Visible to Intel only — GUID: sfo1410068121134
Ixiasoft
Visible to Intel only — GUID: sfo1410068121134
Ixiasoft
9.3.1.2. FPGA-to-HPS Bridge Slave Signals
The FPGA-to-HPS bridge incorporates Arm* 's TrustZone* technology by providing the ARPROT[1] and AWPROT[1] signals, which specify whether a transaction is secure or nonsecure. The firewall logic uses the AxPROT signals to determine if a bus transaction matches the security level allowed. You can program security values in the Secure Configuration Registers of the system interconnect.
All peripheral slaves and memories in the SoC are secure when they are released from reset.
The following tables list all the signals exposed by the FPGA-to-HPS slave interface to the FPGA fabric.
Signal | Width | Direction | Description |
---|---|---|---|
AWID | 8 bits |
Input |
Write address ID |
AWADDR | 32 bits |
Input |
Write address |
AWLEN | 4 bits |
Input |
Burst length |
AWSIZE | 3 bits |
Input |
Burst size |
AWBURST | 2 bits |
Input |
Burst type |
AWLOCK | 2 bits |
Input |
Lock type—Valid values are 00 (normal access) and 01 (exclusive access) |
AWCACHE | 4 bits |
Input |
Cache policy type |
AWPROT | 3 bits |
Input |
Protection type |
AWVALID | 1 bit |
Input |
Write address channel valid |
AWREADY | 1 bit |
Output |
Write address channel ready |
AWUSER | 5 bits |
Input |
User sideband signals |
Signal | Width | Direction | Description |
---|---|---|---|
WID | 8 bits |
Input |
Write ID |
WDATA | 32, 64, or 128 bits |
Input |
Write data |
WSTRB | 4, 8, or 16 bits |
Input |
Write data strobes |
WLAST | 1 bit |
Input |
Write last data identifier |
WVALID | 1 bit |
Input |
Write data channel valid |
WREADY | 1 bit |
Output |
Write data channel ready |
Signal | Width | Direction | Description |
---|---|---|---|
BID | 8 bits |
Output |
Write response ID |
BRESP | 2 bits |
Output |
Write response |
BVALID | 1 bit |
Output |
Write response channel valid |
BREADY | 1 bit |
Input |
Write response channel ready |
Signal | Width | Direction | Description |
---|---|---|---|
ARID | 8 bits |
Input |
Read address ID |
ARADDR | 32 bits |
Input |
Read address |
ARLEN | 4 bits |
Input |
Burst length |
ARSIZE | 3 bits |
Input |
Burst size |
ARBURST | 2 bits |
Input |
Burst type |
ARLOCK | 2 bits |
Input |
Lock type—Valid values are 00 (normal access) and 01 (exclusive access) |
ARCACHE | 4 bits |
Input |
Cache policy type |
ARPROT | 3 bits |
Input |
Protection type |
ARVALID | 1 bit |
Input |
Read address channel valid |
ARREADY | 1 bit |
Output |
Read address channel ready |
ARUSER | 5 bits |
Input |
Read user sideband signals |
Signal | Width | Direction | Description |
---|---|---|---|
RID | 8 bits |
Output |
Read ID |
RDATA | 32, 64, or 128 bits |
Output |
Read data |
RRESP | 2 bits |
Output |
Read response |
RLAST | 1 bit |
Output |
Read last data identifier |
RVALID | 1 bit |
Output |
Read data channel valid |
RREADY | 1 bit |
Input |
Read data channel ready |