Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
107 views2 pages

APB Protocol Interview Questions With Answers

The APB (Advanced Peripheral Bus) protocol is a low-bandwidth, low-power bus used to connect low-speed peripherals in SoCs. It involves key signals like PCLK, PADDR, and PREADY, and supports single, non-burst transactions. APB differs from AHB and AXI by being non-pipelined and simpler, making it suitable for low-speed applications.

Uploaded by

Arvind Raj M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views2 pages

APB Protocol Interview Questions With Answers

The APB (Advanced Peripheral Bus) protocol is a low-bandwidth, low-power bus used to connect low-speed peripherals in SoCs. It involves key signals like PCLK, PADDR, and PREADY, and supports single, non-burst transactions. APB differs from AHB and AXI by being non-pipelined and simpler, making it suitable for low-speed applications.

Uploaded by

Arvind Raj M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

APB Protocol Interview Questions with Answers

Q: What is APB protocol?

A: APB (Advanced Peripheral Bus) is a low-bandwidth, low-power bus protocol part of the AMBA

family. It's used to connect peripherals in SoCs.

Q: Where is APB used in a SoC?

A: APB is used for connecting low-speed peripherals like UART, timers, GPIOs to the main system

bus.

Q: What are the basic signals in APB?

A: Key signals include: PCLK, PRESETn, PADDR, PSEL, PENABLE, PWRITE, PWDATA,

PRDATA, PREADY, PSLVERR.

Q: Explain the APB write transaction sequence.

A: 1. Setup phase: Master asserts PSEL and provides address and data.

2. Enable phase: Master asserts PENABLE.

3. Transfer completes when PREADY is high.

Q: Explain the APB read transaction sequence.

A: 1. Setup phase: Master asserts PSEL with address and PWRITE=0.

2. Enable phase: PENABLE is asserted.

3. Transfer completes when PREADY is high and PRDATA is sampled.

Q: What is the function of the PREADY signal?

A: It indicates if the slave is ready to complete the current transfer. When low, the master waits.

Q: How does APB differ from AHB and AXI?

A: APB is non-pipelined and simpler, suitable for low-speed peripherals. AHB and AXI support

pipelining and higher performance.


Q: Can APB support burst transfers?

A: No, APB is designed for single, non-burst transactions only.

Q: What is PSLVERR?

A: It's a signal asserted by the slave to indicate an error in the transfer.

Q: What happens if PREADY is always low?

A: The master will stall indefinitely waiting for the slave, potentially leading to a deadlock.

You might also like