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

Электронный компонент: AT572D740

Скачать:  PDF   ZIP

Document Outline

7001ASDSP03/04
Features
Dual Core System Integrating an ARM7TDMI
ARM
Thumb
Processor Core and a
mAgic DSP for Audio, Communication and Beam-forming Applications
High Performance DSP Operating at 100 MHz
1 GFLOPS - 1.5 Gops
10 Arithmetic Operations per Cycle (4 Multiply, 2 Add/subtract, 1 Add, 1 Subtract
Floating and Fixed Point) Allowing Single Cycle FFT Butterfly
Native Support for Complex Arithmetic and Vectorial SIMD Operations: One
Complex Multiply with Dual Add/sub per Clock Cycle or Two Real Multiply and Two
Add/sub or Simple Scalar Operations
32-bit Integer and IEEE 40-bit Extended Precision Floating Point Numeric Format
Large Multi-port Data Register File: 512 Registers Organized in Two 4-input 4-
output 256-register Banks
Orthogonal VLIW Architecture, Code Compression for Code Size Reduction
Flexible Addressing Capability: 2 Independent Address Generation Units
Operating on a 16 Registers Address Register File Supporting Programmable
Stride, Circular Pointers and Bit Reversal
1.7 Mbits of On-chip SRAM:
17 K x 40-bit Data Memory Locations
8 K x 128-bit Program Memory Location, Equivalent to 24K Instructions
DMA Access to the External Program and Data Memory
Two Main Operating Modes: Run and System Mode
Efficient Optimizing Assembler: Allows Easy Exploitation of the Available
Hardware Resources Parallelism
Utilizes the ARM7TDMI
Processor Core with 32 K Byte of Integrated SRAM,
Operating at 50 MHz
Fully-programmable External Bus Interface (EBI)
Maximum External Address Space of 4 M Bytes
Up to 4 Chip Selects
Software-programmable 8/16-bit External Data Bus
8-channel Peripheral Data Controller (PDC)
8-level Priority, Individually Maskable Vectored Interrupt Controller
4 External, 20 Internal Interrupt Sources, Including a High-priority, Low-latency
Interrupt Request
28 Programmable I/O Lines
8-channel 11-bit Programmable Clock Prescaler Feeding the Timer, Watchdog,
USARTs, SPIs
3-channel 16-bit Timer/Counter
5 Internal Clock Sources and 3 Configurable Sources (External Source or
Cascaded Timer Configuration)
2 Multi-purpose Output Pins plus 1 Output Dedicated to the ADDA Interface plus
3 Outputs Dedicated to the mAgic DSP
2 USARTs
2 Dedicated Peripheral Data Controller (PDC) Channels per USART
1 USART Supporting Full Modem Interface
2 Master/Slave SPI Interfaces
2 Dedicated Peripheral Data Controller (PDC) Channels per SPI
8- to 16-bit Programmable Data Length
4 External Slave Chip Selects for each SPI
Programmable Watchdog Timer
ADDA (A/D and D/A Converters) Interface Supporting up to 4 Analog to Digital and
4 Digital to Analog, Stereo 24-bit Converters
IEEE 1149.1 JTAG Boundary Scan on all Active Pins
Efficient ARM - DSP Interface Based on 1K x 40-bit Dual Ported Shared Memory,
Memory Mapped Register Access, and Interrupt Lines
1.8 V Core Operating Voltage, 3.3 V I/O Operating Voltage
On-chip PLL for 100 Mhz Operation from 25 Mhz Reference Clock
352-ball PBGA Package
DIOPSIS 740
Dual Core DSP
AT572D740
Summary
Note: This is a summary document. A complete document
is not available at this time. For more information, please
contact your local Atmel sales office.
2
AT572D740
7001ASDPS03/04
Description
DIOPSIS 740 is a Dual CPU Processor integrating a mAgic DSP and an ARM7TDMITM
RISC MCU, plus a total of 245 Kbytes SRAM. The system combines the flexibility of the
ARM7TDMI RISC controller with the very high performance of the DSP.
mAgic is a high performance VLIW DSP delivering 1 Giga floating-point operations per
second (GFLOPS) at a clock rate of 100 MHz. It has 512 data registers, 16 address reg-
isters, 10 independent operating units and 2 independent address generation units. For
instance, activating all the computing units, it can produce one complete FFT butterfly
per cycle. mAgic operates on 32-bit fixed-point and IEEE 754 40-bit extended precision
floating-point numeric format. It has also on-chip 17K x 40-bit data memory locations
and 8K x 128-bit program memory locations. Efficient usage of the internal program
memory is achieved through a code compression mechanism.
An optimizing assembler frees the user from the burden of dealing with the parallelism
of the processor resources and drastically simplifies the code development.
The ARM7TDMITM embedded micro controller core is a member of the Advanced RISC
Machines (ARM
) family of general purpose 32-bit microprocessors, which offer high
performance and very low power consumption. The ARM architecture is based on
Reduced Instruction Set Computer (RISC) principles, and the instruction set and the
related decode mechanism are much simpler than those of micro programmed Complex
Instruction Set Computers.
This simplicity results in a high instruction throughput and impressive real-time interrupt
response. The ARM7TDMITM supports 16-bit Thumb subset of the most commonly
used 32-bit instructions. These are expanded at run time with no degradation of system
performance. This gives 16-bit code density (saving memory area and cost) coupled
with 32-bit processor performance.
A rich set of peripheral and a 32 Kbytes internal memory provide a highly flexible and
integrated system solution.
3
AT572D740
7001ASDPS03/04
Pin Configuration
Table 1. D740 Ball Assignment (243 I/O)
Name
Ball
Name
Ball
Name
Ball
Name
Ball
ADDA_BRCK
C21
ARM_D[6]
W25
PIO[8]
AD23
SPI0_NSS[1]
A17
ADDA0_IN
B21
ARM_D[7]
Y24
PIO[9]
AE24
SPI0_NSS[2]
D17
ADDA1_IN
A22
ARM_D[8]
Y26
PIO[10]
AD22
SPI0_NSS[3]
B16
ADDA2_IN
C22
ARM_D[9]
Y25
PIO[11]
AC22
SPI0_SCK
D18
ADDA3_IN
D22
ARM_D[10]
AA26
PIO[12]
AE23
SPI1_MISO
B19
ADDA0_OUT
B22
ARM_D[11]
AA24
PIO[13]
AD21
SPI1_MOSI
A20
ADDA1_OUT
A23
ARM_D[12]
Y23
PIO[14]
AF22
SPI1_NSS
C18
ADDA2_OUT
C23
ARM_D[13]
AA25
PIO[15]
AE22
SPI1_NSS [1]
C19
ADDA3_OUT
B23
ARM_D[14]
AB26
PIO[16]
AD20
SPI1_NSS [2]
A18
ADDA_TOPLL
A24
ARM_D[15]
AB24
PIO[17]
AF21
SPI1_NSS [3]
B17
ADDA_WCK
B24
ARM_NCS0
H25
PIO[18]
AC20
SPI1_SCK
A19
ARM_A[0]
A25
ARM_NCS1
J26
PIO[19]
AE21
TEST_CLK (dnc)
M25
ARM_A[1]
D24
ARM_NCS2
K24
PIO[20]
AD19
USART0_RXD
AE17
ARM_A[2]
C25
ARM_NCS3
J25
PIO[21]
AF20
USART0_SCK
AF17
ARM_A[3]
E24
ARM_NRD
K23
PIO[22]
AC19
USART0_TXD
AE18
ARM_A[4]
D26
ARM_NWEB0
K26
PIO[23]
AE20
USART1_CTS
AD12
ARM_A[5]
D25
ARM_NWEB1
L24
PIO[24]
AD18
USART1_DCD
AE14
ARM_A[6]
F24
BIST_RES (dnc)
H1
PIO[25]
AE19
USART1_DSR
AC14
ARM_A[7]
E26
BIST_RUN (dnc)
H3
PIO[26]
AF18
USART1_DTR
AF14
ARM_A[8]
E25
FPU_EXC
AD15
PIO[27]
AD17
USART1_RI
AF15
ARM_A[9]
G24
FPU_HALT
AD13
PLL_CLKIN
N24
USART1_RTS
AF16
ARM_A[10]
F26
FPU_MODE
AE15
PLL_CLKOUT
N25
USART1_RXD
AC15
ARM_A[11]
G23
ICE_NTRST
K25
PLL_DIV (dnc)
P24
USART1_SCK
AD16
ARM_A[12]
F25
ICE_TCK
M23
PLL_DN (dnc)
T25
USART1_TXD
AC17
ARM_A[13]
H24
ICE_TDI
L26
PLL_EN
L25
XM_A[0]
AC12
ARM_A[14]
G26
ICE_TDO
N23
PLL_LFT
T24
XM_A[1]
AE13
ARM_A[15]
H23
ICE_TMS
M24
PLL_LOCK
R24
XM_A[2]
AD11
ARM_A[16]
G25
JCFG
M26
PLL_TST (dnc)
N26
XM_A[3]
AD10
ARM_A[17]
J24
PIO[0]
AB23
PLL_UP (dnc)
U23
XM_A[4]
AE11
ARM_A[18]
H26
PIO[1]
AB25
RESET
AD14
XM_A[5]
AC10
ARM_D[0]
V24
PIO[2]
AC26
SCAN_EN (dnc)
G2
XM_A[6]
AD9
ARM_D[1]
U25
PIO[3]
AC24
SCAN_TEST (dnc)
F1
XM_A[7]
AE10
ARM_D[2]
V26
PIO[4]
AC25
SINGLE
AE16
XM_A[8]
AF9
ARM_D[3]
V25
Notes: 1. PIO[5]
AD26
SPI0_MISO
C20
XM_A[9]
AE9
4
AT572D740
7001ASDPS03/04
Note:
dnc = do not connect pins. These pins are reserved for test use only and are not
described in Table 6.
ARM_D[4]
W24
PIO[6]
AD25
SPI0_MOSI
B20
XM_A[10]
AD8
ARM_D[5]
V23
PIO[7]
AE26
SPI0_NSS
C17
XM_A[11]
AF8
XM_A[12]
AC9
XM_D[14]
U3
XM_D[39]
C14
XM_CLKOUT[0]
J4
XM_A[13]
AE8
XM_D[15]
V2
XM_D[40]
U4
XM_CLKOUT[1]
H2
XM_A[14]
AD7
XM_D[16]
L1
XM_D[41]
U1
XM_CLKOUT[2]
G1
XM_A[15]
AF7
XM_D[17]
K3
XM_D[42]
T3
XM_D[0]
AD2
XM_A[16]
AE7
XM_D[18]
L2
XM_D[43]
U2
XM_D[64]
B7
XM_A[17]
AF6
XM_D[19]
K4
XM_D[44]
R4
XM_D[65]
C9
XM_A[18]
AC7
XM_D[20]
K1
XM_D[45]
R3
XM_D[66]
A8
XM_A[19]
AE6
XM_D[21]
K2
XM_D[46]
T2
XM_D[67]
A9
XM_A[20]
AF5
XM_D[22]
J1
XM_D[47]
R1
XM_D[68]
C10
XM_A[21]
AD5
XM_D[23]
J2
XM_D[48]
P3
XM_D[69]
B9
XM_A[22]
AC5
XM_D[24]
E3
XM_D[49]
R2
XM_D[70]
D10
XM_A[23]
AE5
XM_D[25]
E4
XM_D[50]
N3
XM_D[71]
A10
XM_D[1]
AB3
XM_D[26]
E2
XM_D[51]
P1
XM_D[72]
A13
XM_D[2]
AC1
XM_D[27]
D1
XM_D[52]
N1
XM_D[73]
B13
XM_D[3]
AA3
XM_D[28]
D3
XM_D[53]
M4
XM_D[74]
A14
XM_D[4]
AB1
XM_D[29]
D2
XM_D[54]
N2
XM_D[75]
D15
XM_D[5]
AB2
XM_D[30]
C1
XM_D[55]
M2
XM_D[76]
B14
XM_D[6]
AA1
XM_D[31]
D5
XM_D[56]
C6
XM_D[77]
A15
XM_D[7]
Y4
XM_D[32]
C11
XM_D[57]
A5
XM_D[78]
B15
XM_D[8]
AA2
XM_D[33]
D12
XM_D[58]
C7
XM_D[79]
A16
XM_D[9]
Y1
XM_D[34]
A11
XM_D[59]
A6
XM_GNT
F2
XM_D[10]
W4
XM_D[35]
C12
XM_D[60]
D7
XM_NCS
E1
XM_D[11]
Y2
XM_D[36]
B11
XM_D[61]
C8
XM_NWE
F3
XM_D[12]
W1
XM_D[37]
A12
XM_D[62]
A7
XM_REQ
G4
XM_D[13]
V1
XM_D[38]
C13
XM_D[63]
D8
Table 1. D740 Ball Assignment (243 I/O) (Continued)
Name
Ball
Name
Ball
Name
Ball
Name
Ball
Table 2. D740 Ball Assignment (VDD = 3.3V)
D6
F4
L4
AC6
D11
F23
L23
AC11
D16
AA4
T4
D21
AC16
AA23
T23
AC21
5
AT572D740
7001ASDPS03/04
All balls not comprised in Tables 1 to 5 are "not connected".
Pin name conventions
Pin names are built using the following structure:
(functional block name) _ (activity level) (line name) (bus index)
where:
functional block name = name of the functional block to which the pin
belongs
activity level = "n" for low active lines; blank for high active lines
line name = name of the function of the pin line
bus index = number (in [ ]) corresponding to the index when the pin line is an
element of a bus
Table 3. D740 Ball Assignment (VDDI = 1.8V)
B18
B12
B6
T1
W3
AD6
AF11
AF19
AF23
W26
E23
Table 4. D740 Ball Assignment (VDDPLL = 1.8V)
P25
R26
Table 5.
D740 Ball Assignment (GND)
A1
C3
D23
W23
AD3
AF25
A2
C24
AC4
AD24
H4
AF26
A26
D4
AC8
J23
AE1
B2
D9
N4
AC13
AE2
B25
AE25
AC18
P23
D14
B26
AF1
AC23
D19
V4