Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

TMS320F2812PGFS

Part # TMS320F2812PGFS
Description MIXED-SIGNAL 28X DSPS EXTENDED TEMP
Category IC
Availability Out of Stock
Qty 0
Qty Price
1 + $17.62840



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

TMS320F2810, TMS320F2812
DIGITAL SIGNAL PROCESSORS
SPRS174B APRIL 2001 REVISED SEPTEMBER 2001
25
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
device emulation registers (continued)
The PROTSTART and PROTRANGE registers set the memory address range for which CPU write followed
by read operations are protected (operations occur in sequence rather then in their natural pipeline order). This
is necessary protection for certain peripheral operations.
Example: The following lines of code perform a write to register 1 (REG1) location and then the next
instruction performs a read from Register 2 (REG2) location. On the processor memory bus,
with block protection disabled, the read operation will be issued before the write as shown:
MOV @REG1,AL ––––– +
TBIT @REG2,#BIT_X ––––– |––––> Read
+––––> Write
If block protection is enabled, then the read is stalled until the write occurs as shown:
MOV @REG1,AL ––––– +
TBIT @REG2,#BIT_X ––– + |
| +––––> Write
+––––––> Read
NOTE: The C28x CPU automatically protects writes followed by reads to the same memory
address. The protection mechanism described above is for cases where the address
is not the same, but within a given region in memory (as defined by the PROTSTART
and POROTRANGE registers).
Table 10. PROTSTART and PROTRANGE Registers
NAME ADDRESS SIZE TYPE RESET DECSRIPTION
PROTSTART 0x0000 0884 16 R/W 0x0100
The PROTSTART register sets the starting address relative to the 16
most significant bits of the processors lower 22-bit address reach.
Hence, the smallest resolution is 64 words.
PROTRANGE 0x0000 0885 16 R/W 0x00FF
The PROTRANGE register sets the block size (from the starting
address), starting with 64 words and incrementing by binary
multiples (64, 128, 256, 512, 1K, 2K, 4K, 8K, 16K, ...., 2M).
The default values of these registers on reset are selected to cover the Peripheral Frame 1, Peripheral Frame 2, and XINTF Zone 1 areas of the
memory map (address range 0x0000 4000 to 0x0000 8000).
PR
O
DU
C
T PREVIEW
TMS320F2810, TMS320F2812
DIGITAL SIGNAL PROCESSORS
SPRS174B APRIL 2001 REVISED SEPTEMBER 2001
26
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
device emulation registers (continued)
Table 11. PROTSTART Valid Values
REGISTER BITS
START ADDRESS REGISTER VALUE 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x0000 0000 0x0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0x0000 0040 0x0001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0x0000 0080 0x0002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0x0000 00C0 0x0003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0x003F FF00 0xFFFC 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
0x003F FF40 0xFFFD 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
0x003F FF80 0xFFFE 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
0x003F FFC0 0xFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
The quickest way to calculate register value is to divide the desired block starting address by 64.
Table 12. PROTRANGE Valid Values
REGISTER BITS
BLOCK SIZE REGISTER VALUE 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
64 0x0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 0x0001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
256 0x0003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
512 0x0007 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
1K 0x000F 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
2K 0x001F 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
4K 0x003F 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
8K 0x007F 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
16K 0x00FF 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
32K 0x01FF 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
64K 0x03FF 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
128K 0x07FF 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1
256K 0x0FFF 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
512K 0x1FFF 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
1M 0x3FFF 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2M 0x7FFF 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4M 0xFFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Not all register values are valid. The PROTSTART address value must be a multiple of the range value. For example: if the block size is set to
4K, then the start address can only be at any 4K boundary.
PR
O
DU
C
T PREVIEW
TMS320F2810, TMS320F2812
DIGITAL SIGNAL PROCESSORS
SPRS174B APRIL 2001 REVISED SEPTEMBER 2001
27
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
external interface, XINTF (F2812 only)
This section gives a top-level view of the external interface (XINTF) that is implemented on the F2812 device.
The external interface is a non-multiplexed asynchronous bus, similar to the C240x external interface. The
external interface on the F2812 is mapped into five fixed zones shown in Figure 3.
Figure 3 shows the F2812 XINTF signals.
XD(15:0)
XA(18:0)
XZCS0
XZCS6
XZCS7
XZCS6AND7
XZCS1
XZCS2
XWE
XRNW
XREADY
XMP/MC
XHOLD
XHOLDA
XCLKOUT (see Note D)
XRD
XINTF Zone 0
(8K × 16)
XINTF Zone 1
(8K × 16)
XINTF Zone 6
(1M × 16)
XINTF Zone 7
(16K × 16)
(mapped here if MP/MC
=1)
0x00400000
0x003FC000
0x00200000
0x00100000
0x00006000
0x00004000
0x00002000
0x00000000
Data Space Prog Space
XINTF Zone 2
(512K × 16)
0x00080000
NOTES: A. The mapping of XINTF Zone 7 is dependent on the XMP/MC device input signal and the MP/MC mode bit (bit 8 of XINTCNF2
register). Zones 0, 1, 2, and 6 are always enabled.
B. Each zone can be programmed with different wait states, setup and hold timings, and is supported by zone chip selects (XZCS0,
XZCS1
, XZCS2, XZCS6AND7), which toggle when an access to a particular zone is performed. These features enable glueless
connection to many external memories and peripherals.
C. The chip selects for Zone 6 and 7 are ANDed internally together to form one chip select (XZCS6AND7
). Any external memory
that is connected to XZCS6AND7
is dually mapped to both Zones 6 and Zone 7. This means that if Zone 7 is disabled (via the
MP/MC
mode) then any external memory is still accessible via Zone 6 address space.
D. XCLKOUT is also pinned out on the F2810.
Figure 3. External Interface Block Diagram
PR
O
DU
C
T PREVIEW
PREVIOUS23456789101112131415NEXT