Port Descriptions - 3.0 English

AXI to APB Bridge Product Guide (PG073)

Document ID
PG073
Release Date
2022-05-17
Version
3.0 English

Table: I/O Signal Description shows the I/O signals for the AXI to APB Bridge core.

Table 2-2:      I/O Signal Description

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.