ZHCS894U April 2001 – July 2019 TMS320F2810 , TMS320F2811 , TMS320F2812
PRODUCTION DATA.
请参考 PDF 数据表获取器件具体的封装图。
ADDRESS RANGE | PROGRAM AND DATA SPACE |
---|---|
0x3D 8000
0x3D 9FFF |
Sector J, 8K x 16 |
0x3D A000
0x3D BFFF |
Sector I, 8K x 16 |
0x3D C000
0x3D FFFF |
Sector H, 16K x 16 |
0x3E 0000
0x3E 3FFF |
Sector G, 16K x 16 |
0x3E 4000
0x3E 7FFF |
Sector F, 16K x 16 |
0x3E 8000
0x3E BFFF |
Sector E, 16K x 16 |
0x3E C000
0x3E FFFF |
Sector D, 16K x 16 |
0x3F 0000
0x3F 3FFF |
Sector C, 16K x 16 |
0x3F 4000
0x3F 5FFF |
Sector B, 8K x 16 |
0x3F 6000
0x3F 7F80 0x3F 7FF5 0x3F 7FF6 0x3F 7FF7 0x3F 7FF8 0x3F 7FFF |
Sector A, 8K x 16
Program to 0x0000 when using the Code Security Module Boot-to-Flash Entry Point (program branch instruction here) Security Password (128-Bit) (Do not program to all zeros) |
ADDRESS RANGE | PROGRAM AND DATA SPACE |
---|---|
0x3E 8000
0x3E BFFF |
Sector E, 16K x 16 |
0x3E C000
0x3E FFFF |
Sector D, 16K x 16 |
0x3F 0000
0x3F 3FFF |
Sector C, 16K x 16 |
0x3F 4000
0x3F 5FFF |
Sector B, 8K x 16 |
0x3F 6000
0x3F 7F80 0x3F 7FF5 0x3F 7FF6 0x3F 7FF7 0x3F 7FF8 0x3F 7FFF |
Sector A, 8K x 16
Program to 0x0000 when using the Code Security Module Boot-to-Flash Entry Point (program branch instruction here) Security Password (128-Bit) (Do not program to all zeros) |
The “Low 64K” of the memory address range maps into the data space of the 240x. The “High 64K” of the memory address range maps into the program space of the 24x/240x. 24x/240x-compatible code will execute only from the “High 64K”memory area. Hence, the top 32K of Flash and H0 SARAM block can be used to run 24x/240x-compatible code (if MP/MC mode is low) or, on the F2812, code can be executed from XINTF Zone 7 (if MP/MC mode is high).
The XINTF consists of five independent zones. One zone has its own chip select and the remaining four zones share two chip selects. Each zone can be programmed with its own timing (wait states) and to either sample or ignore external ready signal. This makes interfacing to external peripherals easy and glueless.
NOTE
The chip selects of XINTF Zone 0 and Zone 1 are merged into a single chip select (XZCS0AND1); and the chip selects of XINTF Zone 6 and Zone 7 are merged into a single chip select (XZCS6AND7). See Section 6.6, External Interface, XINTF (F2812 only), for details.
Peripheral Frame 1, Peripheral Frame 2, and XINTF Zone 1 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 to make sure that operations occur as written (the penalty is extra cycles that are added to align the operations). This mode is programmable and, by default, it will protect the selected zones.
On the F2812, at reset, XINTF Zone 7 is accessed if the XMP/MC pin is pulled high. This signal selects microprocessor or microcomputer mode of operation. In microprocessor mode, Zone 7 is mapped to high memory such that the vector table is fetched externally. The Boot ROM is disabled in this mode. In microcomputer mode, Zone 7 is disabled such that the vectors are fetched from Boot ROM. This allows the user to either boot from on-chip memory or from off-chip memory. The state of the XMP/MC signal on reset is stored in an MP/MC mode bit in the XINTCNF2 register. The user can change this mode in software and hence control the mapping of Boot ROM and XINTF Zone 7. No other memory blocks are affected by XMP/MC.
I/O space is not supported on the F2812 XINTF.
The wait states for the various spaces in the memory map area are listed in Table 6-17.
AREA | WAIT-STATES | COMMENTS |
---|---|---|
M0 and M1 SARAMs | 0-wait | Fixed |
Peripheral Frame 0 | 0-wait | Fixed |
Peripheral Frame 1 | 0-wait (writes)
2-wait (reads) |
Fixed |
Peripheral Frame 2 | 0-wait (writes)
2-wait (reads) |
Fixed |
L0 and L1 SARAMs | 0-wait | Fixed |
OTP | Programmable,
1-wait minimum |
Programmed via the Flash registers. 1-wait-state operation is possible at a reduced CPU frequency. See Section 6.1.6, Flash, for more information. |
Flash | Programmable,
0-wait minimum |
Programmed via the Flash registers. 0-wait-state operation is possible at reduced CPU frequency. The CSM password locations are hardwired for 16 wait states. See Section 6.1.6, Flash, for more information. |
H0 SARAM | 0-wait | Fixed |
Boot-ROM | 1-wait | Fixed |
XINTF | Programmable,
1-wait minimum |
Programmed via the XINTF registers.
Cycles can be extended by external memory or peripheral. 0-wait operation is not possible. |