Table: I/O Signal Description shows the I/O signals for the AXI to APB Bridge core.
Signal Name |
Interface |
I/O |
Initial State |
Description |
---|---|---|---|---|
s_axi_aclk |
Clock |
I |
- |
AXI clock. This signal in available only in legacy and XIP modes. |
s_axi_aresetn |
Reset |
I |
- |
AXI reset. This signal in available only in legacy and XIP modes. |
AXI Interface Signals |
||||
s_axi_* |
|
I/O |
|
See the AXI Reference Guide (UG761) [Ref 2]. This signal is available only in legacy and XIP modes. |
APB Signals |
||||
m_apb_paddr[31:0] |
APB |
O |
0 |
Address. This is the APB address bus and is fixed to 32 bit. |
m_apb_pprot[2:0](1) |
APB |
O |
0 |
Protection type. This signal indicates the normal, privileged, or secure protection level of the transaction and whether the transaction is a data access or an instruction access. |
m_apb_psel |
APB |
O |
0 |
Select. The AXI to APB Bridge core generates this signal to each peripheral bus slave. It indicates that the slave device is selected and that a data transfer is required. There is a m_apb_psel signal for each slave. Port width depends on the number of slave connected to the bridge. |
m_apb_penable |
APB |
O |
0 |
Enable. This signal indicates the second and subsequent cycles of an APB transfer. |
m_apb_pwrite |
APB |
O |
0 |
Direction. This signal indicates an APB write access when High and an APB read access when Low. |
m_apb_pwdata[31:0] |
APB |
O |
0 |
Write data. This bus is driven by the AXI to APB Bridge core during write cycles when m_apb_pwrite is High. This bus is fixed to 32-bits wide. |
m_apb_pstrb[3:0](1) |
APB |
O |
0 |
Write strobes. This signal indicates which byte lanes to update during a write transfer. Write strobes must not be active during a read transfer. |
m_apb_pready |
APB |
I |
- |
Ready. The APB slave uses this signal to extend an APB transfer. The port width depends on the number of slave interfaces created. |
m_apb_prdata[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed to 32-bits wide. |
m_apb_prdata2[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata3[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata4[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata5[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata6[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata7[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata8[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata9[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata10[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata11[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata12[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata13[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata14[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata15[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_prdata16[31:0] |
APB |
I |
- |
Read Data. The selected slave drives this bus during read cycles when m_apb_pwrite is Low. This bus is fixed at 32-bits wide. |
m_apb_pslverr[c_apb_num_slaves-1:0] |
APB |
I |
- |
This signal indicates a transfer failure. |
Notes: 1.This signal is only used when APB protocol is set to APB4. |