ChipFind - документация

Электронный компонент: 5962-9052605MUA

Скачать:  PDF   ZIP

Document Outline

SMJ320C30
DIGITAL SIGNAL PROCESSOR
SGUS014H - FEBRUARY 1991 - REVISED JUNE 2004
1
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251-1443
2
D
-55
C to 125
C Operating Temperature
Range, QML Processing
D
Processed to MIL-PRF-38535 (QML)
D
Performance
- SMJ320C30-40 (50-ns Cycle)
40 MFLOPS
20 MIPS
- SMJ320C30-50 (40-ns Cycle)
50 MFLOPS
25 MIPS
D
Two 1K-Word
32-Bit Single-Cycle
Dual-Access On-Chip RAM Blocks
D
Validated Ada Compiler
D
64-Word
32-Bit Instruction Cache
D
32-Bit Instruction and Data Words,
24-Bit Addresses
D
40 / 32-Bit Floating-Point / Integer Multiplier
and Arithmetic Logic Unit (ALU)
D
Parallel ALU and Multiplier Execution in a
Single Cycle
D
On-Chip Direct Memory Access (DMA)
Controller for Concurrent I/O and CPU
Operation
D
Integer, Floating-Point, and Logical
Operations
D
One 4K-Word
32-Bit Single-Cycle
Dual-Access On-Chip ROM Block
D
Two 32-Bit External Ports
(24- and 13-Bit Address)
D
Two Serial Ports With Support for
8- / 16- / 24- / 32-Bit Transfers
D
Packaging
- 181-Pin Grid Array Ceramic Package
(GB Suffix)
- 196-Pin Ceramic Quad Flatpack With
Nonconductive Tie-Bar (HFG Suffix)
D
SMD Approval for 40- and 50-MHz Versions
D
Two Address Generators With Eight
Auxiliary Registers and Two Auxiliary
Register Arithmetic Units (ARAUs)
D
Zero-Overhead Loops With Single-Cycle
Branches
D
Interlocked Instructions for
Multiprocessing Support
D
32-Bit Barrel Shifter
D
Eight Extended-Precision Registers
(Accumulators)
D
Two- and Three-Operand Instructions
D
Conditional Calls and Returns
D
Block Repeat Capability
D
Fabricated Using Enhanced Performance
Implanted CMOS (EPIC
t
) by Texas
Instruments
D
Two 32-Bit Timers
description
The SMJ320C30 internal busing and special digital signal processor (DSP) instruction set has the speed and
flexibility to execute up to 50 MFLOPS. The SMJ320C30 device optimizes speed by implementing functions
in hardware that other processors implement through software or microcode. This hardware-intensive approach
provides performance previously unavailable on a single chip. The emphasis on total system cost has resulted
in a less expensive processor that can be designed into systems currently using costly bit-slice processors.
D
SMJ320C30-40: 50-ns single-cycle execution time, 5% supply
D
SMJ320C30-50: 40-ns single-cycle execution time, 5% supply
Copyright
2004, Texas Instruments Incorporated
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
EPIC is a trademark of Texas Instruments Incorporated.
On products compliant to MIL PRF 38535, all parameters are tested
unless otherwise noted. On all other products, production
processing does not necessarily include testing of all parameters.
SMJ320C30
DIGITAL SIGNAL PROCESSOR
SGUS014H - FEBRUARY 1991 - REVISED JUNE 2004
2
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251-1443
description (continued)
A B C D E F G H J K L M N P R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
181-Pin GB Grid Array Package
( BOTTOM VIEW )
196-Pin HFG Quad Flatpack
( TOP VIEW )
DVDD DVSS
VDD
DVSS DVDD
VSS
VSS
VDD
148
147
1
196
98
50
99
49
The SMJ320C30 can perform parallel multiply and ALU operations on integer or floating-point data in a single
cycle. Each processor also possesses a general-purpose register file, a program cache, dedicated ARAUs,
internal dual-access memories, one DMA channel supporting concurrent I / O, and a short machine-cycle time.
High performance and ease of use are results of these features.
General-purpose applications are enhanced by the large address space, multiprocessor interface, internally
and externally generated wait states, two external interface ports, two timers, two serial ports, and multiple
interrupt structure. The SMJ320C30 supports a wide variety of system applications from host processor to
dedicated coprocessor.
High-level language support is implemented easily through a register-based architecture, large address space,
powerful addressing modes, flexible instruction set, and well-supported floating-point arithmetic.
For additional information when designing for cold temperature operation, please see Texas Instruments
application report 320C3x, 320C4x and 320MCM42x Power-up Sensitivity at Cold Temperature, literature
number SGUA001.
SMJ320C30
DIGITAL SIGNAL PROCESSOR
SGUS014H - FEBRUARY 1991 - REVISED JUNE 2004
3
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251-1443
functional block diagram
ROM
Block
(4K
32)
Cache
(64
32)
RAM
Block 0
(1K
32)
RAM
Block 1
(1K
32)
RDY
HOLD
HOLDA
STRB
R / W
D31- D0
A23 - A0
RESET
IR
PC
CPU1
REG1
REG2
XRDY
MSTRB
IOSTRB
XR / W
XD31-XD0
XA12 -XA0
MUX
40
32
32
32
32
32
32
32
24
24
24
24
BK
ARAU0
ARAU1
DISP0, IR0, IR1
Extended-
Precision
Registers
(R7-R0)
Auxiliary
Registers
(AR0 - AR7)
Other
Registers
(12)
40
40
40
40
Multiplier
32-Bit
Barrel
Shifter
ALU
DMA Controller
Global-Control
Register
Source-Address
Register
Destination-
Address
Register
Serial Port 0
Serial-Port-Control
Register
Receive/Transmit
(R/X) Timer Register
Data-Transmit
Register
Data-Receive
Register
FSX0
DX0
CLKX0
FSR0
DR0
CLKR0
Serial Port 1
Data-Transmit
Register
Data-Receive
Register
FSX1
DX1
CLKX1
FSR1
DR1
CLKR1
Timer 0
Global-Control
Register
Timer-Period
Register
Timer-Counter
Register
TCLK0
Timer 1
Global-Control
Register
Timer-Period
Register
Timer-Counter
Register
TCLK1
Port Control
Primary-Control
Register
Expansion-Control
Register
Transfer-
Counter
Register
PDATA Bus
PADDR Bus
DDATA Bus
DADDR1 Bus
DADDR2 Bus
DMADATA Bus
DMAADDR Bus
24
40
32
32
24
24
32
24
INT(3 - 0)
IACK
MC / MP
XF(1,0)
VDD
IODVDD
ADVDD
PDVDD
DDVDD
MDVDD
VSS
DVSS
CVSS
IVSS
VBBP
VSUBS
X1
X2 / CLKIN
H1
H3
EMU(6 - 0)
RSV(10 - 0)
32
24
24
24
24
32
32
32
CPU2
32
32
40
40
Serial-Port-Control
Register
MUX
Controller
Peripheral Data Bus
Peripheral Address
Bus
CPU1
REG1
REG2
MUX
Receive/Transmit
(R/X) Timer Register
SMJ320C30
DIGITAL SIGNAL PROCESSOR
SGUS014H - FEBRUARY 1991 - REVISED JUNE 2004
4
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251-1443
memory map
Figure 1 shows the memory map for the SMJ320C30. See the TMS320C3x User's Guide (literature number
SPRU031) for a detailed description of this memory mapping. Figure 2 shows the reset, interrupt, and trap
vector/branches memory-map locations. Figure 3 shows the peripheral bus memory-mapped registers.
Expansion-Bus
IOSTRB Active
(8K Words)
Reserved
(8K Words)
Expansion-Bus
IOSTRB Active
(8K Words)
Reserved
(8K Words)
Expansion-Bus
MSTRB Active
(8K Words)
Expansion-Bus
MSTRB Active
(8K Words)
Reset, Interrupt, Trap
Vectors, and Reserved
Locations (64) (External
STRB Active)
0h
03Fh
040h
7FFFFFh
800000h
801FFFh
Reserved
(8K Words)
802000h
803FFFh
804000h
805FFFh
806000h
807FFFh
808000h
Peripheral-Bus
Memory-Mapped
Registers
(6K Words Internal)
8097FFh
RAM Block 0
(1K Word Internal)
809800h
809BFFh
RAM Block 1
(1K Word Internal)
809C00h
809FFFh
External
STRB Active
(8M Words - 40K Words)
80A000h
0FFFFFFh
Reset, Interrupt,
Trap Vectors, and Reserved
Locations (192)
0h
0BFh
7FFFFFh
800000h
801FFFh
Reserved
(8K Words)
802000h
803FFFh
804000h
805FFFh
806000h
807FFFh
808000h
Peripheral-Bus
Memory-Mapped
Registers
(6K Words Internal)
8097FFh
RAM Block 0
(1K Word Internal)
809800h
809BFFh
RAM Block 1
(1K Word Internal)
809C00h
809FFFh
80A000h
0FFFFFFh
(a) Microprocessor Mode
(b) Microcomputer Mode
ROM
(Internal)
0C0h
0FFFh
External
STRB Active
(8M Words - 4K Words)
1000h
External
STRB Active
(8M Words - 40K Words)
External
STRB Active
(8M Words - 64 Words)
Figure 1. Memory Map
SMJ320C30
DIGITAL SIGNAL PROCESSOR
SGUS014H - FEBRUARY 1991 - REVISED JUNE 2004
5
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251-1443
memory map (continued)
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
1Fh
20h
3Bh
3Ch
3Fh
Reset
INT0
INT1
INT2
INT3
XINT0
RINT0
XINT1
RINT1
TINT0
TINT1
DINT
Reserved
TRAP 0
.
.
.
TRAP 27
Reserved
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
1Fh
20h
3Bh
3Ch
BFh
Reset
INT0
INT1
INT2
INT3
XINT0
RINT0
XINT1
RINT1
TINT0
TINT1
DINT
Reserved
TRAP 0
.
.
.
TRAP 27
Reserved
(a) Microprocessor Mode
(a) Microcomputer Mode
Figure 2. Reset, Interrupt, and Trap Vector/Branches Memory-Map Locations