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
37
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
vector table mapping (continued)
Reset
(Power-on Reset or
Warm Reset)
PIE Disabled (ENPIE = 0)
VMAP = 1
OBJMODE = 0
AMODE = 0
M0M1MAP = 1
XMP/MC
input signal
= 0?
(F2812 Only)
Reset Vector Fetched
from XINTF Vector Map
Reset Vector Fetched
from Boot ROM
Branch into Bootloader
routines depending on
the state of GPIO Pins
Using
Peripheral
Interrupts?
VMAP = 1?
(F2812 Only)
Vectors (except for reset) will be
fetched from XINTF Vector Map
§
Vectors (except for reset)
will be Fetched From
BROM Vector Map
§
MP/MC
status bit =
0?
Vectors (except for reset)
will be
fetched from PIE Vector Map
§
No
Yes
No
Yes
No
Yes
No
Yes
Vectors (except for reset) will be
fetched from M0 Vector Map
§
The XMP/MC
input signal is tied low internally on the F2810.
The compatibility operating mode of the F2810 and F2812 is determined by a combination of the OBJMODE and AMODE bits in Status
Register 1 (ST1):
Operating Mode OBJMODE AMODE
C28x Mode 1 0
C2xLP Source-Compatible 1 1
C27x Object-Compatible 0 0 (Default at reset)
§
The reset vector is always fetched from either the BROM or XINTF vector map depending on the XMP/MC
input signal.
The state of the XMP/MC
signal is latched into the MP/MC bit at reset, it can then be modified by software.
Recommended Flow for F2810/F2812 Applications
Used for Test Purposes Only
User Code Initializes:
OBJMODE and AMODE State
PIE Enable (ENPIE = 1)
PIE Vector Table
PIEIERx Registers
CPU IER Register and INTM
User Code Initializes:
OBJMODE and AMODE State
CPU IER Register and INTM
VMAP State
MP/MC
Status Bit
Figure 7. Reset Flow Diagram
PR
O
DU
C
T PREVIEW
TMS320F2810, TMS320F2812
DIGITAL SIGNAL PROCESSORS
SPRS174B APRIL 2001 REVISED SEPTEMBER 2001
38
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
PIE vector map
The PIE Vector Table (Table 21) consists of a 256 x 16 SARAM that can also be used as RAM if the PIE block
is not in use. The PIE vector table contents are undefined on reset. Interrupt priority for INT1 to INT12 is fixed
by the CPU. Priority for each group of 8 interrupts is, controlled by the PIE. For example: if INT1.1 should occur
simultaneously with INT8.1, both interrupts will be presented to the CPU simultaneously by the PIE block, and
the CPU will service INT1.1 first. If INT1.1 should occur simultaneously with INT1.8, then INT1.1 will be sent
to the CPU first and then INT1.8 will follow. Interrupt prioritization is performed during the vector fetch portion
of the interrupt processing. A TRAP 1 to TRAP 12 instruction or an INTR INT1 to INTR INT12 instruction
will always fetch the vector from the first location of each group (INTR1.1 to INT12.1). Hence, it is
recommended that these instructions not be used when PIE is enabled. The TRAP 0 operation will fetch the
vector from location 0x0000 0D00. The vector table is EALLOW protected.
Table 21. PIE Vector Table
NAME ADDRESS
SIZE
(x16)
DESCRIPTION CORE PRIORITY
PIE GROUP
PRIORITY
not used 0x0000 0D00 2 RESET never fetched here 1 (highest)
not used 0x0000 0D02 2 INT1 remapped to INT1.1INT1.8 below
not used 0x0000 0D04 2 INT2 remapped to INT2.1INT2.8 below
not used 0x0000 0D06 2 INT3 remapped below
not used 0x0000 0D08 2 INT4 remapped below
not used 0x0000 0D0A 2 INT5 remapped below
not used 0x0000 0D0C 2 INT6 remapped below
not used 0x0000 0D0E 2 INT7 remapped below
not used 0x0000 0D10 2 INT8 remapped below
not used 0x0000 0D12 2 INT9 remapped below
not used 0x0000 0D14 2 INT10 remapped below
not used 0x0000 0D16 2 INT11 remapped below
not used 0x0000 0D18 2 INT12 remapped below
INT13 0x0000 0D1A 2 External Interrupt 13 (XINT13) or
CPU-Timer 1 (for RTOS use)
17
INT14 0x0000 0D1C 2 CPU-Timer 2 (for RTOS use) 18
DATALOG 0x0000 0D1E 2 CPU Data Logging Interrupt 19 (lowest)
RTOSINT 0x0000 0D20 2 CPU Real-Time OS Interrupt 4
EMUINT 0x0000 0D22 2 CPU Emulation Interrupt 2
NMI 0x0000 0D24 2 External Non-Maskable Interrupt 3
ILLEGAL 0x0000 0D26 2 Illegal Operation
USER0 0x0000 0D28 2 User Defined Trap
. . . . . .
USER11 0x0000 0D3E 2 User Defined Trap
INT1.1 0x0000 0D40 2 1 (highest)
. . .
Group 1 Interrupt Vectors 5
.
INT1.8 0x0000 0D4E 2
Grou
1
Interru t
Vectors
5
8 (lowest)
.
.
.
.
.
.
.
.
.
Group 2 Interrupt Vectors
to
Group 11 Interrupt Vectors
6
to
15
INT12.1 0x0000 0DF0 2 1 (highest)
. . .
Group 12 Interrupt Vectors 16
.
INT12.8 0x0000 0DFE 2
Grou
12
Interru t
Vectors
16
8 (lowest)
PR
O
DU
C
T PREVIEW
TMS320F2810, TMS320F2812
DIGITAL SIGNAL PROCESSORS
SPRS174B APRIL 2001 REVISED SEPTEMBER 2001
39
POST OFFICE BOX 1443 HOUSTON, TEXAS 772511443
PIE registers
The registers controlling the functionality of the PIE block are listed in Table 22.
Table 22. PIE Configurations and Control Register Mappings
NAME ADDRESS SIZE (x16) DESCRIPTION
PIECTRL 0x00000CE0 1 PIE, Control Register
PIEACK 0x00000CE1 1 PIE, Acknowledge Register
PIEIER1 0x00000CE2 1 PIE, INT1 Group Enable Register
PIEIFR1 0x00000CE3 1 PIE, INT1 Group Flag Register
PIEIER2 0x00000CE4 1 PIE, INT2 Group Enable Register
PIEIFR2 0x00000CE5 1 PIE, INT2 Group Flag Register
PIEIER3 0x00000CE6 1 PIE, INT3 Group Enable Register
PIEIFR3 0x00000CE7 1 PIE, INT3 Group Flag Register
PIEIER4 0x00000CE8 1 PIE, INT4 Group Enable Register
PIEIFR4 0x00000CE9 1 PIE, INT4 Group Flag Register
PIEIER5 0x00000CEA 1 PIE, INT5 Group Enable Register
PIEIFR5 0x00000CEB 1 PIE, INT5 Group Flag Register
PIEIER6 0x00000CEC 1 PIE, INT6 Group Enable Register
PIEIFR6 0x00000CED 1 PIE, INT6 Group Flag Register
PIEIER7 0x00000CEE 1 PIE, INT7 Group Enable Register
PIEIFR7 0x00000CEF 1 PIE, INT7 Group Flag Register
PIEIER8 0x00000CF0 1 PIE, INT8 Group Enable Register
PIEIFR8 0x00000CF1 1 PIE, INT8 Group Flag Register
PIEIER9 0x00000CF2 1 PIE, INT9 Group Enable Register
PIEIFR9 0x00000CF3 1 PIE, INT9 Group Flag Register
PIEIER10 0x00000CF4 1 PIE, INT10 Group Enable Register
PIEIFR10 0x00000CF5 1 PIE, INT10 Group Flag Register
PIEIER11 0x00000CF6 1 PIE, INT11 Group Enable Register
PIEIFR11 0x00000CF7 1 PIE, INT11 Group Flag Register
PIEIER12 0x00000CF8 1 PIE, INT12 Group Enable Register
PIEIFR12 0x00000CF9 1 PIE, INT12 Group Flag Register
reserved 0x00000CFA
0x00000CFF
6 reserved
The PIE configuration and control registers are not protected by EALLOW mode. The PIE vector table is protected.
PR
O
DU
C
T PREVIEW
PREVIOUS678910111213141516171819NEXT