Protocol Support

AVL-APB support APB2, APB3, APB4 and APB5 protocols including all optional signals.

For full details see APB Documentation.

APB Signal List

Version

Signal Name

Description

Driven By

APB2

PCLK

APB clock signal; all APB transfers are synchronized to this clock.

Requester

APB2

PRESETn

Asynchronous active-low reset for the APB interface.

Requester

APB2

PADDR

Address bus; specifies the register address for the transfer.

Requester

APB2

PSELx

Slave select; one per slave. High when the slave is selected.

Requester

APB2

PENABLE

Indicates the second and subsequent cycles of an APB transfer.

Requester

APB2

PWRITE

Write control signal; high for write, low for read.

Requester

APB2

PWDATA

Write data bus from master to slave.

Requester

APB2

PRDATA

Read data bus from slave to master.

Completer

APB3

PREADY

Optional signal; indicates the slave is ready to complete the transfer.

Completer

APB3

PSLVERR

Optional signal; indicates an error condition on the transfer.

Completer

APB4

PPROT

Optional protection control signals for privilege, security, and instruction/data access.

Requester

APB4

PSTRB

Optional byte lane strobe signals for write operations.

Requester

APB5

PNSE

Optional signal; indicates whether the transfer is secure or non-secure.

Requester

APB5

PWAKEUP

Optional wakeup signal from slave to master for low-power operation.

Completer

APB5

PAUSER

Optional signal; specifies the user ID associated with the transfer for secure systems.

Requester

APB5

PRUSER

Optional user-defined read data channel sideband signals.

Completer

APB5

PWUSER

Optional user-defined write data channel sideband signals.

Requester

APB5

PBUSER

Optional user-defined byte strobe channel sideband signals.

Requester