You copied the Doc URL to your clipboard.

Labeller and LabellerForDMA330 components

This section describes the Labeller and LabellerForDMA330 utility components.

Labeller and LabellerForDMA330 - about

The Labeller and LabellerForDMA330 utility components allow the system designer to embed values into the Label field for transactions generated by a Bus Master. They go between PVBus Master and Slave ports.

The following example codes for a labeller to add an ID for an HDLCD controller that is upstream of a TZC_400. The system designer specifies a unique set of IDs for use as Non-Secure Access IDs (NSAIDs) in the TZC_400. The labeller can insert these IDs directly into the transaction.

pl370_hdlcd : PL370_HDLCD();
hdlcd_labeller : Labeller( "label" = 2 );
pl370_hdlcd.pvbus_m => hdlcd_labeller.pvbus_s;
hdlcd_labeller.pvbus_m => output_bus.pvbus_s;

These are LISA+ components.

Labeller and LabellerForDMA330 - ports

This section describes the ports.

Table 4-204 Labeller and LabellerForDMA330 ports

Name Protocol Type Description
pvbus_s PVBus Slave Handles incoming transactions from PVBus masters.
pvbus_m PVBus Master Handles outgoing PVBus transactions. Converted transactions go through this port.
Was this page helpful? Yes No