2.6.2. Target requirements

The VE RTSMs include a software implementation of the SMSC91C111 Ethernet controller. Your target OS must therefore include a driver for this specific device, and the kernel must be configured to use the SMSC chip. Operating systems that support the SMSC91C111 include WinCE, Symbian and Linux.

There are three SMSC91C111 component parameters:

When you configure these parameters prior to starting the VE RTSM, you specify the TAP device name, set the MAC address, and define whether promiscuous mode is enabled.

enabled

This is the default state. When the device is disabled, the kernel cannot detect the device. For more information, see the SMSC_91C111 component section in the Fast Models Reference Manual. Figure 2.5 shows a block diagram of the model networking structure:

Figure 2.5. Model networking structure block diagram

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


A HostBridge component must be configured to perform read and write operations on the TAP device. The HostBridge component is a virtual programmer’s view model. It acts as a networking gateway to exchange Ethernet packets with the TAP device on the host, and to forward packets to NIC models.

mac_address

There are two options for the mac_address parameter.

If a MAC address is not specified, when the simulator is run it takes the default MAC address, which is randomly-generated. This provides some degree of MAC address uniqueness when running models on multiple hosts on a local network.

promiscuous

The Ethernet component starts in promiscuous mode by default. This means that it receives all network traffic, even that not specifically addressed to the device. You must use this mode if you are using a single network device for multiple MAC addresses. Use this mode if, for example, you are sharing the same network card between your host OS and the VE RTSM Ethernet component.

By default, the Ethernet device on the VE RTSM has a randomly-generated MAC address and starts in promiscuous mode.

Copyright © 2011 ARM. All rights reserved.ARM DUI 0575C
Non-ConfidentialID010512