[CPU] CPU has limitations when accessing peripherals in chips

Affected revisions: v0.0 v1.0 v1.1 v3.0 v3.1

Description

As described in [CPU] When the CPU accesses peripherals and writes a single address repeatedly, some writes may be lost, [CPU] When each CPU reads certain different address spaces simultaneously, a read error may occur, [CPU] 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] When each CPU reads certain different address spaces simultaneously, a read error may occur)

Yes

FIFO

Write

No (refer to [CPU] 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