5.8.1. Event port on Cortex-A9, Cortex-A9MP, Cortex-A5, Cortex-A5MP, Cortex-M3 and Cortex-M4

Event ports are currently modeled using a proprietary port type ‘peer’ within the Fast Models portfolio. Such ports can not be exported to SystemC directly. However, there is a workaround which is described in this section.

Peer ports are basically a combination of a master and a slave port. They allow connections from both port types so that an external master as well as a slave port can connect to it. A peer port shows up in the Canvas as a master port, although it in fact accepts connections from master and slave ports. In the following example a Cortex-A9MPx4 is connected to two busbridges. See Figure 5.14 for a more detailed view on how this connection is established.

Figure 5.14. Connecting Signal Bridges to a Peer port

Connecting Signal Bridges to a Peer port


peer ports are no longer present in future releases (after 5.1). They are replaced by a port of type ‘broadcast’.

The ‘event_in’ port acts as the slave port (from the EVS point of view), while ‘event_out’ mimics the master port part of the event port.

Copyright © 2007-2010 ARM Limited. All rights reserved.ARM DUI 0370K