SPRUJB6B November 2024 – May 2025 AM2612
Interfaces described in this section document the communication via AHB bus to the PK
Engine. All mauH* signals are synchronous to
mauHClk, the AHB bus clock.
| Name | Dir | Description |
|---|---|---|
mauHClk |
I |
AHB Clock. Is tied off to the same source as mauCoreClk unless otherwise noted. PKE configurations that support internal clock-domain-crossing (CDC) between mauHClk and mauCoreClk may have fully asynchronous mauHClk and mauCoreClk, i.e.,arbitrary clock frequency and phase relationship |
mauHResetN |
I |
AHB Asynchronous Reset, active low. Instantiating logic must
ensure the reset de-assertion is synchronized into (or
generated in) the To fully reset PK Engine and Core,
|
| cmauHSyncReset [Optional] | I |
AHB synchronous reset. Instantiating logic must ensure that
reset is synchronized to To fully reset PK Engine and Core,
|
mauHSel |
I |
AHB Select line, active high. |
mauHAddr[31:0] |
I |
AHB Address |
mauHWrite |
I |
AHB Write Enable |
mauHProt[3:0] |
I |
AHB Protocol. MAU supports only
mauHProt[3:0] = 4’xx1x (Privileged Mode).
Other values for mauHProt will result in ERROR
response. |
mauHTrans[1:0] |
I |
AHB Transfer Type. MAU supports all transfer types {NONSEQ (0x2), SEQ (0x3), IDLE (0x0), BUSY (0x1)}. |
mauHBurst[2:0] |
I |
AHB Burst Type. PK Engine supports all burst types. AHB size is always 32 bits. |
mauHSize[2:0] |
I |
AHB Size. PK Engine supports only AHB size of 32 bits. Other
values for mauHSize will result in ERROR
response. |
mauHWData[31:0] |
I |
AHB Write Data |
mauHReady |
O |
AHB Ready |
mauHResp |
O |
AHB Response. MAU supports only OKAY (0x0) and ERROR (0x1) response. |
mauHRData[31:0] |
O |
AHB Read Data |