The APB5 spec calls out that the "PADDR indicates a byte address" in section 2.1.1. So this means that if you had a 16b data bus, the PADDR would increment by 2: 0x0,0x2,0x4...
The APB3 spec doesn't state this.
1. Was the APB3 PADDR also assumed to be a byte address and the APB5 spec simply clarified this?
1a. If yes, then can someone point me to other collateral that indicates that APB3 PADDR is a byte address?
1b. If no, does that mean the APB3 PADDR could have been a word address? If you had a 16bit data bus, then the PADDR could increment by 1 where each address indicates a 2byte word: 0x0, 0x1, 0x2.
I'm asking because, we have an IP claiming to be APB3 compliant but uses word addressing for the PADDR instead of byte addressing.
View all questions in Community Help forum