ADSP2171 Analog Devices, ADSP2171 Datasheet

no-image

ADSP2171

Manufacturer Part Number
ADSP2171
Description
AD2101 CORE+2K DM RAM, 2K PM RAM, 8K PM ROM, 26, 33 MIPS
Manufacturer
Analog Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADSP2171BS-104
Manufacturer:
AD
Quantity:
157
Part Number:
ADSP2171KS-160
Manufacturer:
ST
0
a
GENERAL DESCRIPTION
The ADSP-2171, ADSP-2172, and ADSP-2173 are single-chip
microcomputers optimized for digital signal processing (DSP)
and other high-speed numeric processing applications. The
ADSP-2171 and ADSP-2172 are designed for 5.0 V applica-
tions. The ADSP-2173 is designed for 3.3 V applications. The
ADSP-2172 also has 8K words (24-bit) of program ROM.
REV. A
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.
FEATURES
30 ns Instruction Cycle Time (33 MIPS) from
50 ns Instruction Cycle Time (20 MIPS) from 10 MHz
ADSP-2100 Family Code & Function Compatible with
Bus Grant Hang Logic
2K Words of On-Chip Program Memory RAM
2K Words of On-Chip Data Memory RAM
8K Words of On-Chip Program Memory ROM
8- or 16-Bit Parallel Host Interface Port
300 mW Typical Power Dissipation at 5.0 V at 30 ns
70 mW Typical Power Dissipation at 3.3 V at 50 ns
Powerdown Mode Featuring Less than 0.55 mW (ADSP-
Dual Purpose Program Memory for Both Instruction
Independent ALU, Multiplier/Accumulator, and Barrel
Two Independent Data Address Generators
Powerful Program Sequencer Provides
Two Double-Buffered Serial Ports with Companding
Programmable 16-Bit Interval Timer with Prescaler
Programmable Wait State Generation
Automatic Booting of Internal Program Memory from
Stand-Alone ROM Execution (Optional)
Single-Cycle Instruction Execution
Single-Cycle Context Switch
Multifunction Instructions
Three Edge- or Level-Sensitive External Interrupts
Low Power Dissipation in Standby Mode
128-Lead TQFP and 128-Lead PQFP
16.67 MHz Crystal at 5.0 V
Crystal at 3.3 V
New Instruction Set Enhancements for Bit Manipula-
tion Instructions, Multiplication Instructions, Biased
Rounding, and Global Interrupt Masking
(ADSP-2172)
2171/ADSP-2172) or 0.36 mW (ADSP-2173) CMOS
Standby Power Dissipation with 100 Cycle Recovery
from Powerdown
and Data Storage
Shifter Computational Units
Zero Overhead Looping
Conditional Instruction Execution
Hardware and Automatic Data Buffering
Byte-Wide External Memory, e.g., EPROM, or
Through Host Interface Port
ADSP-2171/ADSP-2172/ADSP-2173
The ADSP-217x combines the ADSP-2100 base architecture
(three computational units, data address generators, and a pro-
gram sequencer) with two serial ports, a host interface port, a
programmable timer, extensive interrupt capabilities, and on-
chip program and data memory.
In addition, the ADSP-217x supports new instructions, which
include bit manipulations–bit set, bit clear, bit toggle, bit test–
new ALU constants, new multiplication instruction (x squared),
biased rounding, and global interrupt masking, for increased
flexibility. The ADSP-217x also has a Bus Grant Hang Logic
(BGH) feature.
The ADSP-217x provides 2K words (24-bit) of program RAM
and 2K words (16-bit) of data memory. The ADSP-2172 pro-
vides an additional 8K words (24-bit) of program ROM. Power-
down circuitry is also provided to meet the low power needs of
battery operated portable equipment. The ADSP-217x is avail-
able in 128-pin TQFP and 128-pin PQFP packages.
Fabricated in a high-speed, double metal, low power, CMOS
process, the ADSP-217X operates with a 30 ns instruction cycle
time. Every instruction can execute in a single processor cycle.
The ADSP-217x’s flexible architecture and comprehensive in-
struction set allow the processor to perform multiple operations
in parallel. In one processor cycle the ADSP-217x can:
This takes place while the processor continues to:
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 617/329-4700
generate the next program address
update one or two data address pointers
GENERATORS
fetch the next instruction
perform one or two data moves
perform a computational operation
receive and transmit data through the two serial ports
receive and/or transmit data through the host interface port
decrement timer
DAG 1
ADDRESS
ALU
ARITHMETIC UNITS
DATA
ADSP-2100 BASE
ARCHITECTURE
DAG 2
MAC
SHIFTER
FUNCTIONAL BLOCK DIAGRAM
SEQUENCER
PROGRAM
PROGRAM MEMORY DATA
DATA MEMORY DATA
PROGRAM MEMORY ADDRESS
DATA MEMORY ADDRESS
DSP Microcomputer
SPORT 0
SERIAL PORTS
PROGRAM
PROGRAM
8K x 24
2K x 24
ROM
RAM
SPORT 1
MEMORY
MEMORY
2K x 16
© Analog Devices, Inc., 1995
DATA
TIMER
Fax: 617/326-8703
INTERFACE
POWERDOWN
HOST
PORT
CONTROL
FLAGS
LOGIC
EXTERNAL
ADDRESS
EXTERNAL
BUS
DATA
BUS

Related parts for ADSP2171

ADSP2171 Summary of contents

Page 1

... The ADSP-2173 is designed for 3.3 V applications. The ADSP-2172 also has 8K words (24-bit) of program ROM. REV. A 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 ...

Page 2

... Evaluation Board plug-in card, but it can operate in stand-alone mode. The evaluation board/system de- velopment board executes EPROM-based or downloaded pro- grams. Modular Analog Front End daughter cards with different codecs will be made available. EZ-ICE and EZ-LAB are registered trademarks of Analog Devices, Inc. INSTRUCTION REGISTER DATA DATA ...

Page 3

... The HIP is extremely flexible and provides a simple inter- face to a variety of host processors. For example, the Motorola 68000 series, the Intel 80C51 series and the Analog Devices’ ADSP-2101 can be easily connected to the HIP. The host pro- cessor can initialize the ASDP-217x’s on-chip memory through the HIP ...

Page 4

ADSP-2171/ADSP-2172/ADSP-2173 Pin Description The ADSP-217x is available in 128-lead TQFP and 128-lead PQFP packages. Table I contains the pin descriptions. Table I. ADSP-217x Pin List Pin # Group of Input/ Name Pins Output Function Address 14 O Address output for ...

Page 5

Interrupts The interrupt controller allows the processor to respond to the eleven possible interrupts and reset with minimum overhead. The ADSP-217x provides up to three external interrupt input pins, IRQ0, IRQ1 and IRQ2. IRQ2 is always available as a dedi- ...

Page 6

ADSP-2171/ADSP-2172/ADSP-2173 LOW POWER OPERATION The ADSP-217x has three low power modes that significantly reduce the power dissipation when the device operates under standby conditions. These modes are: Powerdown Idle Slow Idle The CLKOUT pin may also be disabled to reduce ...

Page 7

CLOCK OR CRYSTAL CLKIN XTAL PWD PWDACK CLKOUT RESET IRQ2 BR BG MMAP 3 FL2-0 PMS PROGRAM OE MEMORY WE (OPTIONAL) NOTE: THE TWO MSBs OF THE DATA BUS ARE USED AS THE MSBs OF ...

Page 8

ADSP-2171/ADSP-2172/ADSP-2173 Program Memory Interface The on-chip program memory address bus (PMA) and the on- chip program memory data bus (PMD) are multiplexed with on-chip DMA and DMD buses, creating a single external data bus and a single external address bus. ...

Page 9

... ROM NRE Agreement & Minimum Quantity Order (MQO) Acceptance Agreement for Pre-production ROM Products. 2. Return the forms to Analog Devices along with two copies of the Memory Image File (.EXE file) of your ROM code. The files must be supplied on two 3.5" or 5.25" floppy disks for IBM PC (DOS 2 ...

Page 10

ADSP-2171/ADSP-2172/ADSP-2173 Bus Request & Bus Grant The ADSP-217x can relinquish control of the data and address buses to an external device. When the external device requires access to memory, it asserts the bus request (BR) signal. If the ADSP-217x is ...

Page 11

ASTAT ALU Result Zero AN ALU Result Negative AV ALU Overflow AC ALU Carry AS ALU X Input Sign AQ ALU Quotient MV ...

Page 12

ADSP-2171/ADSP-2172/ADSP-2173 DWAIT4 SPORT0 Multichannel Receive Word Enable Registers 1 = Channel Enabled 0 = Channel Ignored 0x3FFA ...

Page 13

CLKODIS CLKOUT Disable Control Bit BIASRND MAC Biased Rounding Control Bit TIREG Transmit Autobuffer I Register TMREG Transmit Autobuffer M ...

Page 14

ADSP-2171/ADSP-2172/ADSP-2173 SPORT1 SCLKDIV Serial Clock Divide Modulus 0x3FF1 XTALDIS XTAL Pin Drive Disable during Powerdown 1 = disabled enabled (disable XTAL ...

Page 15

HDR5 Write 2171 HDR4 Write 2171 HDR3 Write 2171 HDR2 Write 2171 HDR1 Write 2171 HDR0 Write Overwrite Mode Software Reset Biased ...

Page 16

ADSP-2171/ADSP-2172/ADSP-2173 Example Code The following example is a code fragment that performs the filter tap update for an adaptive (least-mean-squared algorithm) filter. Notice that the computations in the instructions are written like algebraic equations. MF=MX0*MY1 (RND), MX0=DM (I2,M1); /* MF=error*beta ...

Page 17

ADSP-2171/ADSP-2172–SPECIFICATIONS RECOMMENDED OPERATING CONDITIONS Parameter V Supply Voltage DD T Ambient Operating Temperature AMB ELECTRICAL CHARACTERISTICS Parameter V Hi-Level Input Voltage IH V Hi-Level CLKIN Voltage IH V Hi-Level RESET Voltage IH V Lo-Level Input Voltage IL V Hi-Level Output ...

Page 18

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 * ABSOLUTE MAXIMUM RATINGS Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . –0 Input ...

Page 19

ADSP-2171/ADSP-2172 Parameter Clock Signals t is defined as 0.5 t The ADSP-2171/ADSP-2172 uses an CK CKI. input clock with a frequency equal to half the instruction rate; a clock (which is equivalent to 60 ns) yields processor ...

Page 20

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 Parameter Interrupts and Flags Timing Requirement: t IRQx or FI Setup before CLKOUT Low IFS t IRQx or FI Hold after CLKOUT High IFH Switching Characteristic: t Flag Output Hold after CLKOUT Low FOH t Flag Output Delay ...

Page 21

ADSP-2171/ADSP-2172 Parameter Bus Request/Grant Timing Requirement Hold after CLKOUT High Setup before CLKOUT Low BS Switching Characteristic: t CLKOUT High to DMS, PMS, BMS, SD RD, WR Disable t DMS, PMS, BMS, RD, WR SDB ...

Page 22

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 Parameter Memory Read Timing Requirement Low to Data Valid RDD t A0–A13, PMS, DMS, BMS to Data Valid AA t Data Hold from RD High RDH Switching Characteristic Pulse Width RP t CLKOUT High ...

Page 23

ADSP-2171/ADSP-2172 Parameter Memory Write Switching Characteristic: t Data Setup before WR High DW t Data Hold after WR High Pulse Width Low to Data Enabled WDE t A0–A13, DMS, PMS Setup before WR Low ...

Page 24

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 Parameter Serial Ports Timing Requirement: 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 Characteristic: t CLKOUT High to SCLK CC t SCLK ...

Page 25

ADSP-2171/ADSP-2172 Parameter Host Interface Port Separate Data and Address (HMD1 = 0) Read Strobe and Write Strobe (HMD0 = 0) Timing Requirement: t HA2–0 Setup before Start of Write or Read HSU t Data Setup before End of Write HDSU ...

Page 26

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 Parameter Host Interface Port Separate Data and Address (HMD1 = 0) Read Strobe and Write Strobe (HMD0 = 1) Timing Requirement: t HA2–0, HRW Setup before Start of Write or Read HSU t Data Setup before End of ...

Page 27

ADSP-2171/ADSP-2172 Parameter Host Interface Port Multiplexed Data and Address (HMD1 = 1) Read Strobe and Write Strobe (HMD0 = 0) Timing Requirement: t ALE Pulse Width HALP t HAD15–0 Address Setup, before ALE Low HASU t HAD15–0 Address Hold after ...

Page 28

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 Parameter Host Interface Port Multiplexed Data and Address (HMD1 = 1) Read Strobe and Write Strobe (HMD0 = 1) Timing Requirement: t ALE Pulse Width HALP t HAD15–0 Address Setup before ALE Low HASU t HAD15–0 Address Hold ...

Page 29

ADSP-2171/ADSP-2172 ENVIRONMENTAL CONDITIONS Ambient Temperature Rating – (PD ) AMB CASE Case Temperature in C CASE PD = Power Dissipation Thermal Resistance (Case-to-Ambient Thermal Resistance (Junction-to-Ambient Thermal ...

Page 30

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2171/ADSP-2172 CAPACITIVE LOADING Figures 19 and 20 show the capacitive loading characteristics of the ADSP-2171/ADSP-2172 4. 100 C – Figure 19. Typical Output Rise ...

Page 31

ADSP-2173–SPECIFICATIONS RECOMMENDED OPERATING CONDITIONS Parameter V Supply Voltage DD T Ambient Operating Temperature AMB ELECTRICAL CHARACTERISTICS Parameter Hi-Level Input Voltage IH V Hi-Level CLKIN Voltage IH V Hi-Level RESET Voltage Lo-Level Input Voltage ...

Page 32

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 TIMING PARAMETERS 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 ...

Page 33

ADSP-2173 Parameter Clock Signals t is defined as 0.5 t The ADSP-2173 uses an input clock with CK CKI. a frequency equal to half the instruction rate; a 10.0 MHz input clock (which is equivalent to 100 ns) yields a ...

Page 34

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 Parameter Interrupts and Flags Timing Requirement: t IRQx or FI Setup before CLKOUT Low IFS t IRQx or FI Hold after CLKOUT High IFH Switching Characteristic: t Flag Output Hold after CLKOUT Low FOH t Flag Output Delay ...

Page 35

ADSP-2173 Parameter Bus Request/Grant Timing Requirement Hold after CLKOUT High Setup before CLKOUT Low BS Switching Characteristic: t CLKOUT High to DMS, PMS, BMS, SD RD, WR Disable t DMS, PMS, BMS, RD, WR SDB ...

Page 36

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 Parameter Memory Read Timing Requirement Low to Data Valid RDD t A0–A13, PMS, DMS, BMS to Data Valid AA t Data Hold from RD High RDH Switching Characteristic Pulse Width RP t CLKOUT High ...

Page 37

ADSP-2173 Parameter Memory Write Switching Characteristic: t Data Setup before WR High DW t Data Hold after WR High Pulse Width Low to Data Enabled WDE t A0–A13, DMS, PMS Setup before WR Low ...

Page 38

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 Parameter Serial Ports Timing Requirement: 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 Characteristic: t CLKOUT High to SCLK CC t SCLK ...

Page 39

ADSP-2173 Parameter Host Interface Port Separate Data and Address (HMD1 = 0) Read Strobe and Write Strobe (HMD0 = 0) Timing Requirement: t HA2–0 Setup before Start of Write or Read HSU t Data Setup before End of Write HDSU ...

Page 40

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 Parameter Host Interface Port Separate Data and Address (HMD1 = 0) Read Strobe and Write Strobe (HMD0 = 1) Timing Requirement: t HA2–0, HRW Setup before Start of Write or Read HSU t Data Setup before End of ...

Page 41

ADSP-2173 Parameter Host Interface Port Multiplexed Data and Address (HMD1 = 1) Read Strobe and Write Strobe (HMD0 = 0) Timing Requirement: t ALE Pulse Width HALP t HAD15–0 Address Setup, before ALE Low HASU t HAD15–0 Address Hold after ...

Page 42

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 Parameter Host Interface Port Multiplexed Data and Address (HMD1 = 1) Read Strobe and Write Strobe (HMD0 = 1) Timing Requirement: t ALE Pulse Width HALP t HAD15–0 Address Setup before ALE Low HASU t HAD15–0 Address Hold ...

Page 43

ADSP-2173 ENVIRONMENTAL CONDITIONS Ambient Temperature Rating – (PD ) AMB CASE Case Temperature in C CASE PD = Power Dissipation Thermal Resistance (Case-to-Ambient Thermal Resistance (Junction-to-Ambient Thermal ...

Page 44

ADSP-2171/ADSP-2172/ADSP-2173 ADSP-2173 CAPACITIVE LOADING Figures 35 and 36 show the capacitive loading characteristics of the ADSP-2173 3 100 C – Figure 35. Typical Output Rise ...

Page 45

GND GND HA2/ALE HA1 HA0 HSEL HD5 HD4 HD3 HD2 HD1 HD0 V DD GND XTAL CLKIN CLKOUT GND A8 A9 A10 A11 A12 A13 NC MMAP NC ...

Page 46

ADSP-2171/ADSP-2172/ADSP-2173 TQFP Pin TQFP Number Name Number 1 GND 33 2 GND 34 3 HA2/ALE 35 4 HA1 36 5 HA0 37 6 HSEL 38 7 HD5 39 8 HD4 40 9 HD3 41 10 HD2 42 11 HD1 43 ...

Page 47

Metric Thin Plastic Quad Flatpack (TQFP) SEATING PLANE SYMBOL REV. A ADSP-2171/ADSP-2172/ADSP-2173 OUTLINE DIMENSIONS D ...

Page 48

ADSP-2171/ADSP-2172/ADSP-2173 128 1 HA2/ALE HA1 HA0 HSEL HD5 HD4 HD3 HD2 HD1 HD0 V DD GND XTAL CLKIN CLKOUT GND A8 A9 A10 A11 A12 A13 ...

Page 49

PQFP Pin PQFP Number Name Number 1 HA2/ALE 33 2 HA1 34 3 HA0 35 4 HSEL 36 5 HD5 37 6 HD4 38 7 HD3 39 8 HD2 40 9 HD1 41 10 HD0 ...

Page 50

ADSP-2171/ADSP-2172/ADSP-2173 128-Lead Metric Thin Plastic Quad Flatpack (PQFP) SEATING PLANE SYMBOL OUTLINE DIMENSIONS D ...

Page 51

Part Number** ADSP-2171KST-133 ADSP-2171BST-133 ADSP-2171KS-133 ADSP-2171BS-133 ADSP-2171KST-104 ADSP-2171BST-104 ADSP-2171KS-104 ADSP-2171BS-104 ADSP-2173BST-80 ADSP-2173BS-80 *Refer to section titled “Ordering Procedure for ADSP-2172 ROM Processors” for information about ordering ROM-coded parts. **S = Plastic Quad Flatpack Plastic Thin Quad Flatpack. REV. ...

Page 52

–52– ...

Related keywords