[CPU-3.18] CPU Has Limitations When Accessing Peripherals in Chips
Description
As described in [CPU-3.3] When the CPU Accesses Peripherals and Writes a Single Address Repeatedly, Some Writes May Be Lost, [CPU-3.10] When Each CPU Reads Certain Different Address Spaces Simultaneously, a Read Error May Occur, [CPU-3.16] There Are Limitations to the CPU Access to 0x3ff0_0000 ~ 0x3ff1_efff and 0x3ff4_0000 ~ 0x3ff7_ffff Address Spaces, CPU has limitations when accessing peripherals in chips of different revisions using 0x3FF0_0000 ~ 0x3FF1_EFFF, 0x3FF4_0000 ~ 0x3FF7_FFFF, and 0x6000_0000 ~ 0x6003_FFFF.
Address space (Bus) |
Register type |
Operation |
Chip Revision |
||||
|---|---|---|---|---|---|---|---|
v0.0 |
v1.0 |
v1.1 |
v3.0 |
v3.1 |
|||
0x3FF0_0000 ~ 0x3FF1_EFFF and 0x3FF4_0000 ~ 0x3FF7_FFFF (DPORT) |
Non- FIFO |
Write |
Yes |
Yes |
|||
Read |
No (refer to [CPU-3.10] When Each CPU Reads Certain Different Address Spaces Simultaneously, a Read Error May Occur) |
Yes |
|||||
FIFO |
Write |
No (refer to [CPU-3.3] When the CPU Accesses Peripherals and Writes a Single Address Repeatedly, Some Writes May Be Lost) |
Yes |
||||
Read |
Yes |
Yes |
|||||
0x6000_0000 ~ 0x6003_FFFF (AHB) |
Non- FIFO |
Write |
Yes |
||||
Read |
Yes |
||||||
FIFO |
Write |
Yes |
|||||
Read |
No (No such feature, unpredictable results) |
||||||
Note
Yes: operation is executed correctly
No: operation fails