5.4.3. SerialCrossover component

The SerialCrossover component provides the functionality of a serial crossover cable. It implements two SerialData slave ports and permits two SerialData master ports, such as from PL011_Uart components, to be connected.

Data received on one port is buffered in a FIFO until it is read from the other port.

Signals received on one port are latched and available to be read by the other port.

Figure 5.24 shows a view of the component in System Canvas.

Figure 5.24. SerialCrossover in System Canvas

SerialCrossover in System Canvas

This component is written in C++.

Ports

Table 5.35 provides a brief description of the ports in the SerialCrossover component.

Table 5.35. SerialCrossover ports

NamePort protocolTypeDescription
port_aSerialDataSlaveSlave port for connecting to a SerialData master.
port_bSerialDataSlaveSlave port for connecting to a SerialData master.

Additional protocols

The SerialCrossover component has no additional protocols.

Parameters

The SerialCrossover component has no parameters.

Registers

The SerialCrossover component has no registers.

Debug features

The SerialCrossover component has no debug features.

Verification and testing

The SerialCrossover component has been tested as part of the Dual Processor example system using the test suites and by booting operating systems.

Performance

The SerialCrossover component is not expected to significantly affect the performance of a PV system.

Library dependencies

The SerialCrossover component has no dependencies on external libraries.

Copyright © 2008-2013 ARM. All rights reserved.ARM DUI 0423O
Non-ConfidentialID060613