2.2.1. Relationship with the CoreLink NIC-301 Network Interconnect

The CoreLink NIC-301 Network Interconnect base product includes an optional QoS value for each address, AWQOS for writes and ARQOS for reads. For the base product, you can configure the QoS value to one of the following options:

Within the interconnect, the QoS values control arbitration. Externally the QoS values connect to slaves, such as dynamic memory controllers, to arbitrate and prioritize traffic. The QoS-301 supplies additional hardware that can both regulate the read and write requests, and control the QoS value dynamically.

You can also program QoS-301 to append a QoS value to every address request that acts as an arbitration priority value within the NIC-301 interconnect. You can forward the QoS value to the addressed slave so that it prioritizes the request and reduces its latency. You can also configure the slave interface to pass on a QoS value that the attached master supplies. This is part of the NIC-301 configuration and QoS-301 also uses it.

TrustZone technology and security

You implement the CoreLink QoS-301 Network Interconnect Advanced Quality of Service completely within the CoreLink NIC-301 Network Interconnect. It only extends the programmers view of the NIC-301 within the 4KB blocks already allocated to the Interface Block (IB) and AXI Slave Interface Block (ASIB) nodes. It does not add any signals to the master or slave interfaces. The CoreLink QoS-301 Network Interconnect Advanced Quality of Service does not change the TrustZone properties of the CoreLink Network Interconnect (NIC-301).

Copyright © 2010-2011 ARM. All rights reserved.ARM DDI 0451B
Non-ConfidentialID092211