ADSP-2181KSZ-160 Analog Devices Inc, ADSP-2181KSZ-160 Datasheet - Page 7
![IC DSP CONTROLLER 16BIT 128-PQFP](/photos/6/71/67167/s-128_sml.jpg)
ADSP-2181KSZ-160
Manufacturer Part Number
ADSP-2181KSZ-160
Description
IC DSP CONTROLLER 16BIT 128-PQFP
Manufacturer
Analog Devices Inc
Series
ADSP-21xxr
Type
Fixed Pointr
Datasheet
1.ADSP-2181BSZ-133.pdf
(32 pages)
Specifications of ADSP-2181KSZ-160
Interface
Synchronous Serial Port (SSP)
Clock Rate
40MHz
Non-volatile Memory
External
On-chip Ram
80kB
Voltage - I/o
5.00V
Voltage - Core
5.00V
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
128-MQFP, 128-PQFP
No. Of Bits
16
Frequency
40MHz
Supply Voltage
5V
Embedded Interface Type
Host Port, Serial
No. Of Mips
40
Supply Voltage Range
4.5V To 5.5V
Operating Temperature Range
0°C To
Device Core Size
16b
Architecture
Enhanced Harvard
Format
Fixed Point
Clock Freq (max)
40MHz
Mips
40
Device Input Clock Speed
40MHz
Ram Size
32KB
Operating Supply Voltage (typ)
5V
Operating Supply Voltage (min)
4.5V
Operating Supply Voltage (max)
5.5V
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
128
Package Type
MQFP
Package
128MQFP
Numeric And Arithmetic Format
Fixed-Point
Maximum Speed
40 MHz
Device Million Instructions Per Second
40 MIPS
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
ADSP-2181KSZ-160
Manufacturer:
MICROCHIP
Quantity:
101
Company:
Part Number:
ADSP-2181KSZ-160
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADSP-2181KSZ-160
Manufacturer:
AD
Quantity:
20 000
Memory Architecture
The ADSP-2181 provides a variety of memory and peripheral
interface options. The key functional groups are Program
Memory, Data Memory, Byte Memory and I/O.
Program Memory is a 24-bit-wide space for storing both
instruction opcodes and data. The ADSP-2181 has 16K words
of Program Memory RAM on chip and the capability of access-
ing up to two 8K external memory overlay spaces using the
external data bus. Both an instruction opcode and a data value
can be read from on-chip program memory in a single cycle.
Data Memory is a 16-bit-wide space used for the storage of
data variables and for memory-mapped control registers. The
ADSP-2181 has 16K words on Data Memory RAM on chip,
consisting of 16,352 user-accessible locations and 32 memory-
mapped registers. Support also exists for up to two 8K external
memory overlay spaces through the external data bus.
Byte Memory provides access to an 8-bit wide memory space
through the Byte DMA (BDMA) port. The Byte Memory inter-
face provides access to 4 MBytes of memory by utilizing eight
data lines as additional address lines. This gives the BDMA Port
an effective 22-bit address range. On power-up, the DSP can
automatically load bootstrap code from byte memory.
I/O Space allows access to 2048 locations of 16-bit-wide data.
It is intended to be used to communicate with parallel periph-
eral devices such as data converters and external registers or
latches.
Program Memory
The ADSP-2181 contains a 16K 24 on-chip program RAM.
The on-chip program memory is designed to allow up to two
accesses each cycle so that all operations can complete in a
single cycle. In addition, the ADSP-2181 allows the use of 8K
external memory overlays.
The program memory space organization is controlled by the
MMAP pin and the PMOVLAY register. Normally, the ADSP-
2181 is configured with MMAP = 0 and program memory orga-
nized as shown in Figure 4.
There are 16K words of memory accessible internally when the
PMOVLAY register is set to 0. When PMOVLAY is set to
something other than 0, external accesses occur at addresses
0x2000 through 0x3FFF. The external address is generated as
shown in Table II.
REV. D
Figure 4. Program Memory (MMAP = 0)
PROGRAM MEMORY
(PMOVLAY = 1 or 2,
EXTERNAL 8K
8K INTERNAL
8K INTERNAL
(PMOVLAY = 0,
MMAP = 0)
MMAP = 0)
OR
ADDRESS
0x3FFF
0x2000
0x1FFF
0x0000
–7–
PMOVLAY Memory
0
1
2
This organization provides for two external 8K overlay segments
using only the normal 14 address bits. This allows for simple
program overlays using one of the two external segments in
place of the on-chip memory. Care must be taken in using this
overlay space in that the processor core (i.e., the sequencer)
does not take into account the PMOVLAY register value. For
example, if a loop operation was occurring on one of the exter-
nal overlays and the program changes to another external over-
lay or internal memory, an incorrect loop operation could occur.
In addition, care must be taken in interrupt service routines as
the overlay registers are not automatically saved and restored on
the processor mode stack.
For ADSP-2100 Family compatibility, MMAP = 1 is allowed.
In this mode, booting is disabled and overlay memory is dis-
abled (PMOVLAY must be 0). Figure 5 shows the memory map
in this configuration.
Data Memory
The ADSP-2181 has 16,352 16-bit words of internal data
memory. In addition, the ADSP-2181 allows the use of 8K
external memory overlays. Figure 6 shows the organization of
the data memory.
Figure 5. Program Memory (MMAP = 1)
Internal
External
Overlay 1
External
Overlay 2
MAPPED REGISTERS
Figure 6. Data Memory
PROGRAM MEMORY
(DMOVLAY = 1, 2)
8K EXTERNAL
DATA MEMORY
INTERNAL 8K
(PMOVLAY = 0,
(DMOVLAY = 0)
EXTERNAL 8K
32 MEMORY–
8K INTERNAL
8160 WORDS
MMAP = 1)
INTERNAL
OR
A13
Not Applicable
0
1
Table II.
ADDRESS
ADDRESS
0x3FFF
0x2000
0x1FFF
0x0000
0x3FEO
0x3FDF
0x1FFF
0x2000
0x3FFF
0x0000
ADSP-2181
A12:0
Not Applicable
13 LSBs of Address
Between 0x2000
and 0x3FFF
13 LSBs of Address
Between 0x2000
and 0x3FFF