ZHCSA18F March 2009 – February 2021 TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28343-Q1 , TMS320C28344 , TMS320C28345 , TMS320C28346 , TMS320C28346-Q1
PRODUCTION DATA
In Figure 8-21 to Figure 8-23, the following apply:
Peripheral Frame 1, Peripheral Frame 2, and Peripheral Frame 3 are grouped together to enable these blocks to be write/read peripheral block protected. The protected mode ensures that all accesses to these blocks happen as written. Because of the C28x pipeline, a write immediately followed by a read, to different memory locations, will appear in reverse order on the memory bus of the CPU. This can cause problems in certain peripheral applications where the user expected the write to occur first (as written). The C28x CPU supports a block protection mode where a region of memory can be protected so as to make sure that operations occur as written (the penalty is extra cycles are added to align the operations). This mode is programmable and by default, it will protect the selected zones.
The wait states for the various spaces in the memory map area are listed in Table 8-22.
AREA | WAIT STATES (CPU) | WAIT STATES (DMA)(1) | COMMENTS |
---|---|---|---|
M0 and M1 SARAMs | 0-wait | No access | Fixed |
Peripheral Frame 0 | 0-wait (writes) | No access (writes) | |
1-wait (reads) | 0-wait (reads) | ||
Peripheral Frame 3 | 0-wait (writes) | 0-wait (writes) | Assumes no conflicts between CPU and DMA. |
2-wait (reads) | 1-wait (reads) | ||
Peripheral Frame 1 | 0-wait (writes) | No access | Cycles can be extended by peripheral generated ready. |
2-wait (reads) | Consecutive writes to the CAN will experience a 1-cycle pipeline hit. | ||
Peripheral Frame 2 | 0-wait (writes) | No access | Fixed. Cycles cannot be extended by the peripheral. |
2-wait (reads) | |||
L0 SARAM | 0-wait data and program | Assumes no CPU conflicts | |
L1 SARAM | |||
L2 SARAM | |||
L3 SARAM | |||
L4 SARAM | 1-wait | Assumes no conflicts between CPU and DMA | |
L5 SARAM | |||
L6 SARAM | 1-wait | ||
L7 SARAM | |||
XINTF | Programmable | Programmed through the XTIMING registers or extendable through external XREADY signal. | |
1-wait minimum | 1-wait is minimum wait states allowed on external waveforms for both reads and writes on XINTF. | ||
0-wait minimum writes with write buffer enabled | 0-wait data (write) 0-wait data (read) | 0-wait minimum for writes assumes write buffer enabled and not full. Assumes no conflicts between CPU and DMA. When DMA and CPU try simultaneous conflict, 1-cycle delay is added for arbitration. | |
H0 SARAM | 1-wait | No access | A program-access prefetch mechanism is enabled on these memories to improve instruction fetch performance for linear code execution. |
H1 SARAM | |||
H2 SARAM | |||
H3 SARAM | |||
H4 SARAM | |||
H5 SARAM | |||
Boot-ROM | 1-wait | No access |