ADSP-2161 Analog Devices, ADSP-2161 Datasheet

no-image

ADSP-2161

Manufacturer Part Number
ADSP-2161
Description
DSP Microcomputers With ROM
Manufacturer
Analog Devices
Datasheet

Specifications of ADSP-2161

Case
QFP

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADSP-2161-610311
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
ADSP-2161Z-610311
Manufacturer:
ADI/亚德诺
Quantity:
20 000
a
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties
which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Analog Devices.
GENERAL DESCRIPTION
The ADSP-216x Family processors are single-chip micro-
computers optimized for digital signal processing (DSP)
and other high speed numeric processing applications. The
ADSP-216x processors are all built upon a common core with
ADSP-2100. Each processor combines the core DSP architec-
ture—computation units, data address generators and program
sequencer—with features such as on-chip program ROM and
data memory RAM, a programmable timer and two serial ports.
The ADSP-2165/ADSP-2166 also adds program memory and
power-down mode.
This data sheet describes the following ADSP-216x Family
processors:
ADSP-2161/ADSP-2162/
ADSP-2163/ADSP-2164
ADSP-2165/ADSP-2166
SUMMARY
16-Bit Fixed-Point DSP Microprocessors with
Enhanced Harvard Architecture for Three-Bus
Independent Computation Units: ALU, Multiplier/
Single-Cycle Instruction Execution and Multifunction
On-Chip Program Memory ROM and Data Memory RAM
Integrated I/O Peripherals: Serial Ports, Timer
FEATURES
25 MIPS, 40 ns Maximum Instruction Rate (5 V)
Separate On-Chip Buses for Program and Data Memory
Program Memory Stores Both Instructions and Data
Dual Data Address Generators with Modulo and
Efficient Program Sequencing with Zero-Overhead
Double-Buffered Serial Ports with Companding Hardware,
Three Edge- or Level-Sensitive Interrupts
Low Power IDLE Instruction
PLCC and MQFP Packages
On-Chip Memory
Performance: Instruction Bus and Dual Data Buses
Accumulator and Shifter
Instructions
(Three-Bus Performance)
Bit-Reverse Addressing
Looping: Single-Cycle Loop Setup
Automatic Data Buffering and Multichannel Operation
processors with power-down and
larger on-chip memories (12K Pro-
gram Memory ROM, 1K Program
Memory RAM, 4K Data Memory
RAM)
Custom ROM-programmed DSPs:
ROM-programmed ADSP-216x
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781/329-4700
Fax: 781/326-8703
Fabricated in a high speed, submicron, double-layer metal
CMOS process, the highest-performance ADSP-216x proces-
sors operate at 25 MHz with a 40 ns instruction cycle time.
Every instruction can execute in a single cycle. Fabrication in
CMOS results in low power dissipation.
The ADSP-2100 Family’s flexible architecture and compre-
hensive instruction set support a high degree of parallelism.
In one cycle the ADSP-216x can perform all of the following
operations:
Table I shows the features of each ADSP-216x processor.
The ADSP-216x series are memory-variant versions of the
ADSP-2101 and ADSP-2103 that contain factory-programmed
on-chip ROM program memory. These devices offer different
amounts of on-chip memory for program and data storage.
Table I shows the features available in the ADSP-216x series of
custom ROM-coded processors.
The ADSP-216x products eliminate the need for an external
boot EPROM in your system, and can also eliminate the need
for any external program memory by fitting the entire applica-
tion program in on-chip ROM. These devices thus provide an
excellent option for volume applications where board space and
system cost constraints are of critical concern.
DATA ADDRESS
DAG 1
DSP Microcomputers with ROM
GENERATORS
Generate the next program address
Fetch the next instruction
Perform one or two data moves
Update one or two data address pointers
Perform a computation
Receive and transmit data via one or two serial ports
ALU
ARITHMETIC UNITS
ADSP-2100 CORE
DAG 2
MAC
SHIFTER
SEQUENCER
PROGRAM
FUNCTIONAL BLOCK DIAGRAM
PROGRAM MEMORY ADDRESS
PROGRAM MEMORY DATA
DATA MEMORY ADDRESS
DATA MEMORY DATA
World Wide Web Site: http://www.analog.com
SPORT 0
SERIAL PORTS
PROGRAM
MEMORY
MEMORY
SPORT 1
MEMORY
DATA
ADSP-216x
© Analog Devices, Inc., 1999
TIMER
EXTERNAL
DATA
BUS
EXTERNAL
ADDRESS
BUS

Related parts for ADSP-2161

ADSP-2161 Summary of contents

Page 1

... ROM and data memory RAM, a programmable timer and two serial ports. The ADSP-2165/ADSP-2166 also adds program memory and power-down mode. This data sheet describes the following ADSP-216x Family processors: ADSP-2161/ADSP-2162/ ADSP-2163/ADSP-2164 Custom ROM-programmed DSPs: ADSP-2165/ADSP-2166 ROM-programmed ADSP-216x processors with power-down and ...

Page 2

... POWER DISSIPATION EXAMPLE . . . . . . . . . . . . . . . . . 19 ENVIRONMENTAL CONDITIONS . . . . . . . . . . . . . . . . 19 CAPACITIVE LOADING . . . . . . . . . . . . . . . . . . . . . . . . . 19 TEST CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1 Output Disable Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1 Output Enable Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1 TIMING PARAMETERS 3 (ADSP-2161/ADSP-2163/ADSP-2165 GENERAL NOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3 TIMING NOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 MEMORY REQUIREMENTS . . . . . . . . . . . . . . . . . . . . . . 21 CLOCK SIGNALS AND RESET . . . . . . . . . . . . . . . . . . . 22 INTERRUPTS AND FLAGS . . . . . . . . . . . . . . . . . . . . . . 23 BUS REQUEST/BUS GRANT . . . . . . . . . . . . . . . . . . . . . 24 MEMORY READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 MEMORY WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 SERIAL PORTS ...

Page 3

... ARCHITECTURE OVERVIEW Figure 1 shows a block diagram of the ADSP-216x architecture. The processors contain three independent computational units: the ALU, the multiplier/accumulator (MAC), and the shifter. The computational units process 16-bit data directly and have provisions to support multiprecision computations. The ALU performs a standard set of arithmetic and logic operations ...

Page 4

... There is also a master RESET signal. Booting circuitry provides for loading on-chip program memory automatically from byte-wide external memory. After reset, three wait states are automatically generated. This allows, for example ADSP-2161 to use a 200 ns EPROM as PROGRAM DATA REGISTER MEMORY ...

Page 5

... Pin Function Descriptions show pin definitions for the ADSP- 216x processors. Any inputs not used must be tied to V SYSTEM INTERFACE Figure 3 shows a typical system for the ADSP-216x with two serial I/O devices, an optional external program and data memory. A total of 12K words of data memory and 15K words of program memory is addressable ...

Page 6

... A clock output signal (CLKOUT) is generated by the processor, synchronized to the processor’s internal cycles. Reset The RESET signal initiates a complete reset of the ADSP-216x. The RESET signal must be asserted when the chip is powered up to assure proper initialization. If the RESET signal is applied during initial power-up, it must be held long enough to allow the processor’ ...

Page 7

... Program Memory Maps Program memory can be mapped in two ways, depending on the state of the MMAP pin. Figure 4 shows the program memory map for the ADSP-2165/ADSP-2166. Figures 5 and 6 show the program memory maps for the ADSP-2161/ADSP-2162 and ADSP-2163/ADSP-2164, respectively. REV. 0 ADSP-2165/ADSP-2166 When MMAP = 0, on-chip program memory ROM occupies 12K words beginning at address 0x0000 ...

Page 8

... ROM 0x0FF0 0x0FFF 0x1000 Figure 7. ADSP-2165/ADSP-2166 Data Memory Map 10K ADSP-2161/ADSP-2162/ADSP-2163/ADSP-2164 For the ADSP-2161/ADSP-2162/ADSP-2163/ADSP-2164, on- 0x37FF chip data memory RAM resides in the 512 words beginning at 0x3800 2K address 0x3800, also shown in Figure 8. Data memory locations ROM from 0x3A00 to the end of data memory at 0x3FFF are reserved. ...

Page 9

... Three-stating the data and address buses and the PMS, DMS, BMS, RD, WR output drivers, • Asserting the bus grant (BG) signal, and halting program execution. If the Go mode is set, however, the ADSP-216x will not halt program execution until it encounters an instruction that requires an external memory access. If the ADSP-216x is performing an external memory access ...

Page 10

... This can be overcome by locating program memory data in on-chip memory. Ordering Procedure for ADSP-216x ROM Processors To place an order for a custom ROM-coded ADSP-2161, ADSP-2162, ADSP-2163, ADSP-2164 , ADSP-2165 or ADSP- 2166 processor, you must: 1. Complete the following forms contained in the ADSP ROM ...

Page 11

... Instruction Set The ADSP-216x assembly language uses an algebraic syntax for ease of coding and readability. The sources and destinations of computations and data movements are written explicitly in each assembly statement, eliminating cryptic assembler mnemonics. Every instruction assembles into a single 24-bit word and executes in a single cycle ...

Page 12

... ADSP-216x Program Flow Instructions DO <addr> [UNTIL term] ; [IF cond] JUMP (Ix) ; [IF cond] JUMP <addr>; [IF cond] CALL (Ix) ; [IF cond] CALL <addr>; IF [NOT ] FLAG_IN JUMP <addr>; IF [NOT ] FLAG_IN CALL <addr>; [IF cond] SET|RESET|TOGGLE [IF cond] RTS ; [IF cond] RTI ; IDLE [(n)] ; Miscellaneous Instructions NOP ; MODIFY (Ix , My); [PUSH STS] [, POP CNTR] [, POP PC] [, POP LOOP] ; ...

Page 13

... SPECIFICATIONS ADSP-2161/ADSP-2163/ADSP-2165–RECOMMENDED OPERATING CONDITIONS Parameter V Supply Voltage DD T Ambient Operating Temperature AMB See “Environmental Conditions” for information on thermal specifications. ELECTRICAL CHARACTERISTICS Parameter Hi-Level Input Voltage IH V Hi-Level CLKIN and Reset Voltage Lo-Level Input Voltage Hi-Level Output Voltage Lo-Level Output Voltage ...

Page 14

... FREQUENCY – MHz VALID FOR ALL TEMPERATURE GRADES. 1 POWER REFLECTS DEVICE OPERATING WITH NO OUTPUT LOADS. 2 IDLE REFERS TO ADSP-216x OPERATION DURING EXECUTION OF IDLE INSTRUCTION. DEASSERTED PINS ARE DRIVEN TO EITHER V 3 MAXIMUM POWER DISSIPATION AT V Figure 9. ADSP-2161/ADSP-2163/ADSP-2165 (Typical) vs. Frequency Test Conditions max ...

Page 15

... load capacitance output switching frequency. Example ADSP-2161 application where external data memory is used and no other outputs are active, power dissipation is calcu- lated as follows: Assumptions: • External data memory is accessed every cycle with 50% of the address pins switching. • External data memory writes occur every other cycle with 50% of the data pins switching. • ...

Page 16

... ADSP-216x SPECIFICATIONS ADSP-2161/ADSP-2163/ADSP-2165 TEST CONDITIONS Figure 12 shows voltage reference levels for ac measurements. INPUT OUTPUT Figure 12. Voltage Reference Levels for AC Measurements (Except Output Enable/Disable) Output Disable Time Output pins are considered to be disabled when they have stopped driving and started a transition from the measured out- put high or low voltage to a high impedance state ...

Page 17

... Output pins: BG, PMS, DMS, BMS, RD, WR, A0–A13, CLKOUT, DT1, DT0 All ADSP-2162, ADSP-2164 and ADSP-2166 outputs are CMOS and will drive to V Three-stateable pins: A0–A13, D0–D23, PMS, DMS, BMS, RD, WR, DT1, SCLK1, RFS1, TFS1, DT0, SCLK0, RFS0, TFS0 BR, CLKIN Active (to force three-state condition). ...

Page 18

... Supply Current (Idle) DD NOTES 1 Current reflects device operating with no output loads 0.4 V and 2 Idle refers to ADSP-216x state of operation during execution of IDLE instruction. Deasserted pins are driven to either V For typical supply current (internal power dissipation) figures, see Figure 15. Specifications subject to change without notice 9mW 8 6 ...

Page 19

... load capacitance output switching frequency. Example ADSP-2162 application where external data memory is used and no other outputs are active, power dissipation is calcu- lated as follows: Assumptions: • External data memory is accessed every cycle with 50% of the address pins switching. • External data memory writes occur every other cycle with 50% of the data pins switching. • ...

Page 20

... ADSP-216x SPECIFICATIONS ADSP-2162/ADSP-2164/ADSP-2166 TEST CONDITIONS Figure 18 shows voltage reference levels for ac measurements. INPUT OUTPUT Figure 18. Voltage Reference Levels for AC Measurements (Except Output Enable/Disable) Output Disable Time Output pins are considered to be disabled when they have stopped driving and started a transition from the measured output high or low voltage to a high impedance state ...

Page 21

... TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) GENERAL NOTES Use the exact timing information given. Do not attempt to de- rive parameters from the addition or subtraction of others. While addition or subtraction would yield meaningful results for an individual device, the values given in this data sheet reflect sta- tistical variations and worst cases. Consequently, you cannot meaningfully add parameters to derive longer times ...

Page 22

... ADSP-216x TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) CLOCK SIGNALS AND RESET Parameter Timing Requirements: t CLKIN Period CK t CLKIN Width Low CKL t CLKIN Width High CKH RESET Width Low t RSP Switching Characteristics: t CLKOUT Width Low CPL t CLKOUT Width High CPH t CLKIN High to CLKOUT High CKOH ...

Page 23

... TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) INTERRUPTS AND FLAGS Parameter Timing Requirements: IRQx Setup Before IFS 2, 3 CLKOUT Low IRQx Setup Before IFS 2, 3 CLKOUT Low IRQx Hold After CLKOUT IFH 2, 3 High Switching Characteristics Hold After CLKOUT High FOH t FO Delay from CLKOUT High ...

Page 24

... ADSP-216x TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) BUS REQUEST/BUS GRANT Parameter Timing Requirements: BR Hold After CLKOUT High Setup Before CLKOUT Low t BS Switching Characteristics: CLKOUT High to DMS PMS, BMS, RD, WR Disable DMS, PMS, BMS, RD SDB Disable to BG Low BG High to DMS, PMS BMS, RD, WR Enable ...

Page 25

... TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) MEMORY READ Parameter Timing Requirements: RD Low to Data Valid t RDD A0–A13, PMS, DMS, BMS to Data Valid t AA Data Hold from RD High t RDH Switching Characteristics: RD Pulsewidth t RP CLKOUT High to RD Low t CRD A0–A13, PMS, DMS, BMS Setup Before RD Low t ASR A0– ...

Page 26

... ADSP-216x TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) MEMORY WRITE Parameter Switching Characteristics: Data Setup Before WR High t DW Data Hold After WR High Pulsewidth Low to Data Enabled t WDE A0–A13, DMS, PMS Setup Before WR Low t ASW Data Disable Before Low t DDR CLKOUT High to WR Low t CWR A0–A13, DMS, PMS, Setup Before WR Deasserted ...

Page 27

... TIMING PARAMETERS (ADSP-2161/ADSP-2163/ADSP-2165) SERIAL PORTS Parameter Timing Requirements: t SCLK Period SCK t DR/TFS/RFS Setup Before SCLK Low SCS t DR/TFS/RFS Hold After SCLK Low SCH t SCLK Width SCP IN Switching Characteristics: t CLKOUT High to SCLK CC t SCLK High to DT Enable SCDE t SCLK High to DT Valid ...

Page 28

... Timing requirements guarantee that the processor operates correctly with other devices. MEMORY REQUIREMENTS The table below shows common memory device specifications and the corresponding ADSP-216x timing parameters, for your convenience. ADSP-216x Timing Parameter Timing Parameter Definition A0– ...

Page 29

... TIMING PARAMETERS (ADSP-2162/ADSP-2164/ADSP-2166) CLOCK SIGNALS AND RESET Parameter Timing Requirements: t CLKIN Period CK t CLKIN Width Low CKL t CLKIN Width High CKH RESET Width Low t RSP Switching Characteristics: t CLKOUT Width Low CPL t CLKOUT Width High CPH t CLKIN High to CLKOUT High CKOH NOTE 1 Applies after power-up sequence is complete ...

Page 30

... IFS IFH following cycle. (Refer to the “Interrupt Controller” section in Chapter 3, Program Control, of the ADSP-2100 Family User’s Manual, Third Edition, for further information on interrupt servicing.) 3 Edge-sensitive interrupts require pulse widths greater than 10 ns ...

Page 31

... Section 10.2.4, “Bus Request/Grant,” of the ADSP-2100 Family User’s Manual, Third Edition, states that, “When BR is recognized, the processor responds immedi- ately by asserting BG during the same cycle.” This is incorrect for the current versions of all ADSP-21xx processors asserted in the cycle after BR is recognized. ...

Page 32

... ADSP-216x TIMING PARAMETERS (ADSP-2162/ADSP-2164/ADSP-2166) MEMORY READ Parameter Timing Requirements: RD Low to Data Valid t RDD A0–A13, PMS, DMS, BMS Data Valid Data Hold from RD High t RDH Switching Characteristics: RD Pulsewidth t RP CLKOUT High to RD Low t CRD A0–A13, PMS, DMS, BMS t ASR Setup Before RD Low A0– ...

Page 33

... TIMING PARAMETERS (ADSP-2162/ADSP-2164/ADSP-2166) MEMORY WRITE Parameter Switching Characteristics: Data Setup Before WR High t DW Data Hold After WR High Pulsewidth Low to Data Enabled t WDE A0–A13, DMS, DMS Setup t ASW Before WR Low Data Disable Before WR t DDR or RD Low CLKOUT High to WR Low t CWR A0– ...

Page 34

... ADSP-216x TIMING PARAMETERS (ADSP-2162/ADSP-2164/ADSP-2166) SERIAL PORTS Parameter Timing Requirements: t SCLK Period SCK t DR/TFS/RFS Setup SCS Before SCLK Low t DR/TFS/RFS Hold After SCH SCLK Low t SCLK Width SCP IN Switching Characteristics: t CLKOUT High to SCLK CC OUT t SCLK High to DT Enable SCDE t SCLK High to DT Valid ...

Page 35

... Scale) IRQ2 PLCC Pin Number Name BR 35 IRQ2 36 RESET GND A10 51 A11 –35– ADSP-216x SCLK1 IRQ0 IRQ1 SCLK0 DR0 50 49 GND RFS0 48 TFS0 47 DT0 Pin PLCC Pin Name Number Name A12 52 FO IRQ1 A13 53 PMS IRQ0 54 DMS 55 FI BMS 56 SCLK1 ...

Page 36

... A10 28 9 A11 29 10 A12 30 11 A13 31 PMS 12 32 DMS 13 33 BMS XTAL 36 17 CLKIN 37 18 PWDACK PWDFLAG *ADSP-2165/ADSP-2166 only. Others “NC”. PIN CONFIGURATIONS 80-Lead MQFP 1 PIN 1 2 IDENTIFIER ADSP-216x 10 TOP VIEW 11 (Not to Scale Pin MQFP Name Number CLKOUT DT0 ...

Page 37

... REV. 0 OUTLINE DIMENSIONS ADSP-216x 68-Lead Plastic Leaded Chip Carrier (PLCC) 0.175 (4.45) 0.169 (4.29 0.050 (1.27) TYP 0.925 (23.50) 0.895 (22.73) 0.019 (0.48) 0.017 (0.43) 0.029 (0.74) 0.027 (0.69 0.104 (2.64) TYP –37– ADSP-216x PIN 1 IDENTIFIER BOTTOM VIEW (PINS UP) ...

Page 38

... ADSP-216x 0.041 (1.03) 0.031 (0.78) OUTLINE DIMENSIONS ADSP-216x 80-Lead Plastic Quad Flatpack (MQFP) 0.690 (17.45) 0.667 (16.95) 0.134 (3.40) 0.555 (14.10) MAX 0.547 (13.90) 0.486 (12.35) BSC 80 1 SEATING PLANE TOP VIEW (PINS DOWN) 0.004 (0.10 MAX 0.010 (0.25) 0.014 (0.35) MIN 0 ...

Page 39

... Ambient Temperature 1 Part Number Range 2 ADSP-2161KP-66 2 ADSP-2161BP-66 2 ADSP-2161KS-66 2 ADSP-2161BS-66 2 ADSP-2162KP-40 (3 ADSP-2162BP-40 (3 ADSP-2162KS-40 (3 ADSP-2163KP-66 2 ADSP-2163BP-66 2 ADSP-2163KS-66 2 ADSP-2163BS-66 2 ADSP-2163KP-100 2 ADSP-2163BP-100 2 ADSP-2163KS-100 2 ADSP-2163BS-100 2 ADSP-2164KP-40 (3 ADSP-2164BP-40 (3 ADSP-2164KS-40 (3 ADSP-2164BS-40 (3.3 V) ADSP-2165KS-80 ADSP-2165KS-100 ADSP-2165BS-80 ADSP-2165BS-100 ADSP-2166KS-52 (3.3 V) ADSP-2166KS-66 (3.3 V) ADSP-2166BS-52 (3.3 V) ADSP-2166BS-66 (3.3 V) NOTES Commercial Temperature Range ( +70 C). ...

Related keywords