2.1 About the MSC

The Master Security Controller (MSC) acts as security gate for AXI transactions, and it can transform the security attribute.

The MSC enables AXI masters that are designed for A-class systems to be inserted into M-class systems. Since A-class and M-class systems handle security differently, the MSC can transform the security attributes of a transaction to satisfy the M-class requirements.

The following figure shows the MSC interfaces.

Figure 2-1 MSC interfaces
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.

The AXI slave and AXI master interfaces provide the AXI data path from the AXI master to the interconnect.

To support low-power quiescence, the MSC has two Q-Channel interfaces. One Q-Channel is for clock quiescence and the other Q-Channel is for power quiescence.

Configuration interface

The cfg_nonsec input tells the MSC whether the AXI5 master, which connects to its slave interface, is in the Secure state or the Non-secure state. The MSC uses this information to control whether it blocks a transaction from going downstream.

When the MSC blocks a transaction, the cfg_sec_resp controls whether the MSC:

  • Responds with an AXI slave error (SLVERR).
  • Ignores a write transaction or returns zero for a read transaction.

IDAU interfaces

The MSC has two Implementation Defined Attribution Unit IDAU interfaces that it uses to discover the Security state of an addressed region. One IDAU is for read transactions and the other IDAU is for write transactions.

When the MSC receives an AXI transaction, it accesses the corresponding IDAU and retrieves the Security state for that transaction address. Using this information, the incoming AXI access permissions (AxPROT), and the state of cfg_nonsec, the MSC can do one of the following:

  • Block the transaction from going downstream.
  • Forward the transaction.
  • Transform the security attributes and then forward the transaction.
Non-ConfidentialPDF file icon PDF version101526_0100_02_en
Copyright © 2019 Arm Limited or its affiliates. All rights reserved.