2.3. AMBA signal mapping

Table 2.6, Table 2.7, Table 2.8, Table 2.9 and Table 2.10 list the relationships between the AMBA hardware signals and the private attributes of the AMBA-PV extension and the TLM 2.0 Generic Payload:

Table 2.6. Address channels

SignalDescriptionVariable
AxIDIDamba_pv_control::m_id
AxADDRAddresstlm_generic_payload::m_address
AxADDRDVM message attributesamba_pv_extension::m_dvm_transaction
AxLENBurst lengthamba_pv_extension::m_length
AxSIZEBurst sizeamba_pv_extension::m_size
AxBURSTBurst typeamba_pv_extension::m_burst
AxLOCKLock typeamba_pv_control::m_exclusive amba_pv_control::m_locked
AxCACHECache typeamba_pv_control::m_bufferable amba_pv_control::m_modifiable amba_pv_control::m_axcache_allocate_bit2 amba_pv_control::m_axcache_allocate_bit3
AxPROTProtection typeamba_pv_control::m_privileged amba_pv_control::m_non_secure amba_pv_control::m_instruction
AxQOSQuality of service typeamba_pv_control::m_qos
AxREGIONRegion typeamba_pv_control::m_region
AxDOMAINDomain typeamba_pv_control::m_domain
AxSNOOPSnoop typeamba_pv_control::m_snoop
AxBARBarrier typeamba_pv_control::m_bar

Table 2.7. Write data and response channels

SignalDescriptionVariable
WID, BIDIDamba_pv_control::m_id
WDATAWrite datatlm_generic_payload::m_data tlm_generic_payload::m_length
WSTRBWrite strobestlm_generic_payload::m_byte_enable tlm_generic_payload::m_byte_enable_length
BRESPWrite responsetlm_generic_payload::m_response_status amba_pv_extension::m_response

Table 2.8. Read data channels

SignalDescriptionVariable
RIDIDamba_pv_extension::m_id
RDATARead datatlm_generic_payload::m_data tlm_generic_payload::m_length
RRESPRead responsetlm_generic_payload::m_response_status amba_pv_extension::m_response

Table 2.9. Snoop data channels

SignalDescriptionVariable
CDDATASnoop datatlm_generic_payload::m_data tlm_generic_payload::m_length
CRRESPSnoop responsetlm_generic_payload::m_response_status amba_pv_extension::m_response

Table 2.10. Unmapped signals

SignalDescriptionVariable
xVALIDAddress/data/response validNot applicable at PV level
xREADYAddress/data/response readyNot applicable at PV level
xLASTRead/write lastNot applicable at PV level
xACKRead/Write acknowledgeNot applicable at PV level
xUSERUser defined signalsUse is not recommended

Note

The tlm_generic_payload::m_length attribute must be greater than or equal to amba_pv_addressing::m_size times amba_pv_addressing::m_length.

Note

For fixed bursts, the tlm_generic_payload::m_streaming_width attribute holds the same information as the amba_pv_addressing::m_size attribute.

Copyright © 2009-2013 ARM. All rights reserved.ARM DUI 0455H
Non-ConfidentialID112213