adsp-2191m Analog Devices, Inc., adsp-2191m Datasheet

no-image

adsp-2191m

Manufacturer Part Number
adsp-2191m
Description
Dsp Microcomputer
Manufacturer
Analog Devices, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADSP-2191M
Manufacturer:
ST
0
Part Number:
adsp-2191mBCA-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mBCAZ-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mBST-140
Manufacturer:
AD
Quantity:
1 831
Part Number:
adsp-2191mBST-140
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
adsp-2191mBST-140
Manufacturer:
AD
Quantity:
16 090
Part Number:
adsp-2191mBSTZ-140
Manufacturer:
MAXIM
Quantity:
101
Part Number:
adsp-2191mBSTZ-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mBSTZ-140
Manufacturer:
AD
Quantity:
3 261
Part Number:
adsp-2191mKCA-160
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mKCA-160
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
adsp-2191mKCAZ-160
Manufacturer:
ADI
Quantity:
166
Part Number:
adsp-2191mKSTZ-160
Manufacturer:
AD
Quantity:
1 000
Part Number:
adsp-2191mKSTZ-160
Manufacturer:
ADI/亚德诺
Quantity:
20 000
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 that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
4
a
DAG1
PERFORMANCE FEATURES
6.25 ns Instruction Cycle Time, for up to 160 MIPS
ADSP-218x Family Code Compatible with the Same
Single-Cycle Instruction Execution
Single-Cycle Context Switch between Two Sets of Com-
Instruction Cache Allows Dual Operand Fetches in Every
MULT
4
REGISTER
Sustained Performance
Easy to Use Algebraic Syntax
putation and Memory Instructions
Instruction Cycle
ADSP-219x
DSP CORE
DATA
16
FILE
PX
4
DAG2
4
REGISTERS
REGISTERS
16
RESULT
DM ADDRESS BUS
INPUT
16
16-BIT
PM ADDRESS BUS
PM DATA BUS
DM DATA BUS
SHIFTER
BARREL
SEQUENCER
PROGRAM
CONNECT
DMA
64
CACHE
24
24-BIT
ALU
24
24
16
FUNCTIONAL BLOCK DIAGRAM
24
24
DMA ADDRESS
16
ADDRESS
ADDRESS
DMA DATA
I/O DATA
ADDRESS
ADDRESS
FOUR INDEPENDENT BLOCKS
(MEMORY-MAPPED)
One Technology Way, P.O.Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel:781/329-4700
Fax:781/326-8703
Multifunction Instructions
Pipelined Architecture Supports Efficient Code
Architectural Enhancements for Compiled C and C++
Architectural Enhancements beyond ADSP-218x Family
Flexible Power Management with User-Selectable
I/O ADDRESS
SYSTEM INTERRUPT CONTROLLER
I/O REGISTERS
Execution
Code Efficiency
are Supported with Instruction Set Extensions for
Added Registers, and Peripherals
Power-Down and Idle Modes
24 BIT
CONTROL
BUFFERS
STATUS
24 BIT
INTERNAL MEMORY
16 BIT
16 BIT
18
DATA
DATA
CONTROLLER
DATA
DSP Microcomputer
DMA
DATA
PROGRAMMABLE
ADSP-2191M
FLAGS (16)
© Analog Devices, Inc., 2002
SERIAL PORTS
EXTERNAL PORT
I/O PROCESSOR
HOST PORT
UART PORT
SPI PORTS
ADDR BUS
DATA BUS
(2)
(3)
(1)
TIMERS (3)
MUX
MUX
www.analog.com
EMULATION
TEST &
JTAG
22
16
6
3
24
18
6
2

Related parts for adsp-2191m

adsp-2191m Summary of contents

Page 1

... I/O DATA I/O REGISTERS (MEMORY-MAPPED) CONTROL ALU STATUS BUFFERS SYSTEM INTERRUPT CONTROLLER One Technology Way, P.O.Box 9106, Norwood, MA 02062-9106, U.S.A. Tel:781/329-4700 Fax:781/326-8703 DSP Microcomputer ADSP-2191M DATA DATA DATA EMULATION DATA EXTERNAL PORT 18 ADDR BUS MUX DATA BUS MUX I/O PROCESSOR HOST PORT SERIAL PORTS ...

Page 2

... ADSP-2191M INTEGRATION FEATURES 160K Bytes On-Chip RAM Configured as 32K Words 24-Bit Memory RAM and 32K Words 16-Bit Memory RAM Dual-Purpose 24-Bit Memory for Both Instruction and Data Storage Independent ALU, Multiplier/Accumulator, and Barrel Shifter Computational Units with Dual 40-Bit Accumulators Unified Memory Space Allows Flexible Address Genera- ...

Page 3

... The ADSP-2191M is available in 144-lead LQFP and 144-ball mini-BGA packages. Fabricated in a high speed, low power, CMOS process, the ADSP-2191M operates with a 6.25 ns instruction cycle time (160 MIPS). All instructions, except single-word instructions, execute in one processor. The ADSP-2191M’s flexible architecture and comprehensive instruction set support multiple operations in parallel ...

Page 4

... The priority of each peripheral for interrupt service is determined by these assignments. There are three serial ports on the ADSP-2191M that provide a complete synchronous, full-duplex serial interface. This interface includes optional companding in hardware as well as a wide variety of framed or frameless data transmit and receive modes ...

Page 5

... A bit in each timer’s configuration register enables or disables the corresponding timer independently of the others. Memory Architecture The ADSP-2191M DSP provides 64K words of on-chip SRAM memory. This memory is divided into four 16K blocks located on memory Page 0 in the DSP’s memory map. In addition to the ...

Page 6

... Before a cross page jump or call, the program must set the program sequencer’s IJPG register to the appropriate memory page. The ADSP-2191M has 1K word of on-chip ROM that holds boot routines. If peripheral booting is selected, the DSP starts executing instructions from the on-chip boot ROM, which starts the boot process from the selected peripheral. tion, see “ ...

Page 7

... Host Port DMA Memory DMA Host Port The ADSP-2191M’s Host port functions as a slave on the external bus of an external Host. The Host port interface lets a Host read from or write to the DSP’s memory space, boot space, or internal I/O space. Examples of Hosts include external micro- controllers, microprocessors, or ASICs ...

Page 8

... Otherwise, the Host port interface asserts ACK when it has completed the memory access successfully. DSP Serial Ports (SPORTs) The ADSP-2191M incorporates three complete synchronous serial ports (SPORT0, SPORT1, and SPORT2) for serial and multiprocessor communications. The SPORTs support the Acknowledge ...

Page 9

... UART Clock Rate Where D is the programmable divisor = 1 to 65536. Programmable Flag (PFx) Pins The ADSP-2191M has 16 bidirectional, general-purpose I/O, Programmable Flag (PF15–0) pins. The PF7–0 pins are dedicated to general-purpose I/O. The PF15–8 pins serve either as general-purpose I/O pins (if the DSP is connected to an 8-bit external data bus) or serve as DATA15– ...

Page 10

... Power-Down Core • Power-Down Core/Peripherals • Power-Down All Idle Mode When the ADSP-2191M is in Idle mode, the DSP core stops executing instructions, retains the contents of the instruction pipeline, and waits for an interrupt. The core clock and peripheral clock continue running. ...

Page 11

... Clock Signals The ADSP-2191M can be clocked by a crystal oscillator or a buffered, shaped clock derived from an external clock oscillator crystal oscillator is used, the crystal should be connected across the CLKIN and XTAL pins, with two capacitors and a 1 MΩ shunt resistor connected as shown in values are dependent on crystal type and should be specified by the crystal manufacturer ...

Page 12

... OPMODE bit appropriately during runtime prior to using the corresponding peripheral. Bus Request and Bus Grant The ADSP-2191M can relinquish control of the data and ad- dress buses to an external device. When the external device requires access to the bus, it asserts the bus request (BR) signal. ...

Page 13

... The bus request feature operates at all times, even while the DSP is booting and RESET is active. The ADSP-2191M asserts the BGH pin when it is ready to start another external port access, but is held off because the bus was previously granted. This mechanism can be extended to define more complex arbitration protocols for implementing more elaborate multimaster systems ...

Page 14

... ADSP-2191M In addition to the software and hardware development tools available from Analog Devices, third parties provide a wide range of tools supporting the ADSP-219x processor family. Hardware tools include ADSP-219x PC plug-in cards. Third party software tools include DSP libraries, real-time operating systems, and block diagram design tools. ...

Page 15

... I REV. A Additional Information This data sheet provides a general overview of the ADSP-2191M architecture and functionality. For detailed information on the 0.10" core architecture of the ADSP-219x family, refer to the ADSP-219x/ADSP-2191 DSP Hardware Reference. For details on the instruction set, refer to the ADSP-219x Instruction Set Reference ...

Page 16

... ADSP-2191M Table 7. Pin Function Descriptions (continued) Pin Type Function PF5 I/O/T Programmable Flags 5/SPI1 Slave Select output 2 (when SPI0 enabled)/Multiplier Select 5 /SPI1SEL2 I (during boot) /MSEL5 I PF4 I/O/T Programmable Flags 4/SPI0 Slave Select output 2 (when SPI0 enabled)/Multiplier Select 4 /SPI0SEL2 I (during boot) /MSEL4 ...

Page 17

... Test Data Output (JTAG). Serial scan output of the boundary scan path. TRST Test Reset (JTAG). Resets the test state machine. TRST must be asserted (pulsed low) after I powerup or held low for proper operation of the ADSP-2191M. The TRST pin has a 65 kΩ internal pull-down resistor. EMU O Emulation Status (JTAG) ...

Page 18

... ADSP-2191M SPECIFICATIONS RECOMMENDED OPERATING CONDITIONS Parameter V Internal (Core) Supply DDINT Voltage V External (I/O) Supply DDEXT Voltage V High Level Input Voltage IH V Low Level Input Voltage IL T Ambient Operating AMB Temperature Specifications subject to change without notice. ELECTRICAL CHARACTERISTICS Parameter V High Level Output Voltage ...

Page 19

... I %Typical I DDINT DDINT-TYPICAL REV –0 +3.0 V +0.5 V DDEXT +0.5 V DDEXT Table 8, designers can estimate the ADSP-2191M’s internal power supply (V calculation beneath DDINT see Power Dissipation on Page 40. K-Grade (mA) CCLK = 160 MHz Peripheral Max Typ Max 600 µ µA ...

Page 20

... ADSP-2191M TIMING SPECIFICATIONS This section contains timing information for the DSP’s external signals. Use the exact information given. Do not attempt to derive parameters from the addition or subtraction of other information. While addition or subtraction would yield meaningful results for an individual device, the values given in this data sheet reflect statistical variations and worst cases ...

Page 21

... HCLK PWM_OUT REV DFO HFO FLAG OUTPUT t HFI FLAG INPUT Figure 9. Programmable Flags Cycle Timing 1 32 equals (2 –1) cycles. HTO t HTO Figure 10. Timer PWM_OUT Cycle Timing –21– ADSP-2191M Min Max Min Max 32 12.5 (2 –1) cycles Unit Unit ns ...

Page 22

... ADSP-2191M External Port Write Cycle Timing Table 12 and Figure 11 describe external port write operations. The external port lets systems extend read/write accesses in three ways: waitstates, ACK input, and combined waitstates and ACK. To add waits with ACK, the DSP must see ACK low at the rising Table 12 ...

Page 23

... D15–0 WR REV HCLK t CSRS ARS t DRSAK t AKW t CDA t RDA t ADA t SDA Figure 12. External Port Read Cycle Timing –23– ADSP-2191M Min Max 0.5t –3 HCLK 0.5t –3 HCLK 0.5t –2 HCLK 3 t –2+W HCLK 0.5t –2 HCLK t HCLK t HCLK 3 t –4+W HCLK ...

Page 24

... ADSP-2191M External Port Bus Request and Grant Cycle Timing Table 14 and Figure 13 describe external port bus request and bus grant operations. Table 14. External Port Bus Request and Grant Cycle Timing 1, 2 Parameter Switching Characteristics CLKOUT High to xMS, Address, and RD/WR Disable t SD ...

Page 25

... Measurement is for the second, third, or fourth byte of a host write transaction. The quantity of bytes to complete a host write transaction is dependent on the data bus size ( bits) and the data type ( bits). REV. A Min 1 –25– ADSP-2191M Max Unit HCLK ...

Page 26

... ADSP-2191M HCMS HIO LPW HALE HWR HACK (ACK MODE ) t HACK (READY MODE ) HAD15–0 ADDRE SS VALID HA16 START FIRST WORD Figure 14. Host Port ALE Mode Write Cycle Timing ...

Page 27

... Measurement is for the second, third, or fourth byte of a host write transaction. The quantity of bytes to complete a host write transaction is dependent on the data bus size ( bits) and the data type ( bits). REV. A Min –27– ADSP-2191M Max Unit HCLK HCLK NH 10 ...

Page 28

... ADSP-2191M HCMS HIOMS HALE HWR HACK (ACK MO DE) t WHH K H HACK (READY MO DE HAD15–0 ADDRESS HA16 VALID START FIRST WORD Figure 15. Host Port ACC Mode Write Cycle Timing ...

Page 29

... Measurement is for the second, third, or fourth byte of a host read transaction. The quantity of bytes to complete a host read transaction is dependent on the data bus size ( bits) and the data type ( bits). REV. A Min 12t HCLK 2 12t HCLK 1 –29– ADSP-2191M Max Unit 1 15t +t ns HCLK 15t +t ns HCLK ...

Page 30

... ADSP-2191M HCMS HIO HAL HRD HACK (ACK MODE (READY MO DE HAD15–0 ADDRESS HA16 VALID START FI RST WO RD Figure 16. Host Port ALE Mode Read Cycle Timing t t ALC S ...

Page 31

... Measurement is for the second, third, or fourth byte of a host read transaction. The quantity of bytes to complete a host read transaction is dependent on the data bus size ( bits) and the data type ( bits). REV. A Min 12t HCLK 2 12t HCLK 0 2.5 1 –31– ADSP-2191M Max Unit 1 15t +t ns HCLK 15t +t ns HCLK ...

Page 32

... ADSP-2191M HCMS HIO MS t ALC HALE HWR ALE R HRD t t WSH K S HACK (ACK MODE ) HACK (READY MODE ) ADDRE SS HAD15–0 HA16 VALID START WORD Figure 17. Host Port ACC Mode Read Cycle Timing ...

Page 33

... SPORT RFS Setup Before RCLK and t . DDTENFS DDTLFSE , t and t apply; otherwise t LSCK DDTLSCK DTENLSCK –33– ADSP-2191M Min Max 4 4 1.5 4 0.5t –1 HCLK 2t HCLK 13.4 4 13.4 4 0.5t –3.5 0.5t +2.5 HCLK HCLK 0 12.1 13 ...

Page 34

... ADSP-2191M DATA RECEIVE-INTERNAL CLOCK DRIVE EDGE t SCLKIW RCLK t DFSE t HOFSE t SFSI RFS t SDRI DR NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK OR TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE. DATA TRANSMIT-INTERNAL CLOCK DRIVE EDGE t SCLKIW TCLK t DFSE t HOFSE t SFSI TFS t DDTI t HDTI DT NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK OR TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE ...

Page 35

... BIT t DDTLFSE DRIVE SAMPLE DRIVE t t SFSE/ I HOFSE DDTE / I DTENLFSE t HDTE/ I 1ST BIT t DDTLFSE DRIVE SAMPLE DRIVE t t HOFSE/ I SFSE DDTE/ I DTENLFSE t HDTE/ I 1ST BIT t DDTLFSE –35– ADSP-2191M 2ND BIT 2ND BIT ) SCLK 2ND BIT 2ND BIT ) HCLK ...

Page 36

... ADSP-2191M Serial Peripheral Interface (SPI) Port—Master Timing Table 20 and Figure 21 describe SPI port master operations. Table 20. Serial Peripheral Interface (SPI) Port—Master Timing Parameter Switching Characteristics SPIxSEL Low to First SCLK edge (x SDSCIM t Serial Clock High Period SPICHM t Serial Clock Low Period ...

Page 37

... Figure 22. Serial Peripheral Interface (SPI) Port—Slave Timing REV SPICLS SPICLK t SPICHS DDSPID HDSPID DDSPID MSB t t HSPID SSPID MSB VALID DDSPID MSB t SSPID MSB LSB VALID –37– ADSP-2191M Min Max HCLK 2t HCLK 4t HCLK 2t HCLK 2t +4 HCLK 2t HCLK 1.6 2 HDS ...

Page 38

... ADSP-2191M Universal Asynchronous Receiver-Transmitter (UART) Port—Receive and Transmit Timing Figure 23 describes UART port receive and transmit operations. The maximum baud rate is HCLK/16. As shown in there is some latency between the generation internal UART interrupts and the external data operations. These latencies are negligible at the data transmission rates for the UART ...

Page 39

... MHz max. TCK TMS TDI TDO SYSTEM INPUTS SYSTEM OUTPUTS REV TCK t t STAP HTA P t DTDO t SSYS t DSYS Figure 24. JTAG Port Timing –39– ADSP-2191M Min Max Unit TCK t HSYS ...

Page 40

... ADSP-2191M Output Drive Currents Figure 25 shows typical I-V characteristics for the output drivers of the ADSP-2191M. The curves represent the current drive capability of the output drivers as a function of output voltage 3.65V @ DDEXT OUTPUT CURRENT 0 V DDEXT – DDEXT OL –40 V DDEXT – ...

Page 41

... DDEXT Temperature) vs. Load Capacitance 1.5V Environmental Conditions The thermal characteristics in which the DSP is operating influence performance. Thermal Characteristics The ADSP-2191M comes in a 144-lead LQFP or 144-lead Ball Grid Array (mini-BGA) package. The ADSP-2191M is specified for an ambient temperature (T formula below. –41– ADSP-2191M (Figure 26) ...

Page 42

... ADSP-2191M – 100 150 LOAD CAPACITANCE – pF Figure 30. Typical Output Delay or Hold vs. Load Capacitance (at Maximum Case Temperature) To ensure that the T data sheet specification is not exceeded, AMB a heatsink and/or an air flow source may be used. A heatsink should be attached to the ground plane (as close as possible to the thermal pathways) with a thermal adhesive ...

Page 43

... RESET 56 HAD10 15 64 HAD11 17 RFS0 46 HAD12 18 RFS1 81 HAD13 20 RFS2 5 HAD14 21 RXD 16 HAD15 22 TCK 29 HALE 30 TCLK0 –43– ADSP-2191M Pin Pin No. Signal No. 27 TCLK1 65 28 TCLK2 47 31 TDI 75 32 TDO 74 114 TFS0 59 115 TFS1 66 116 TFS2 48 117 TMR0 43 119 TMR1 44 83 TMR2 ...

Page 44

... ADSP-2191M Table 26. 144-Lead LQFP Pins (Numerically by Pin Number) Pin Pin No. Signal No. Signal 1 D14 30 HALE HRD 2 D15 31 HWR 3 HAD0 32 4 HAD1 33 GND 5 GND 34 PF0 6 HAD2 35 PF1 7 HAD3 36 PF2 8 HAD4 37 PF3 9 HAD5 38 PF4 10 HAD6 39 PF5 11 HAD7 40 V DDEXT 12 HAD8 41 PF6 PF7 DDEXT ...

Page 45

... RCLK2 RD H6 HAD10 F1 RESET L8 HAD11 E3 H4 HAD12 F2 RFS0 J10 HAD13 G2 RFS1 A1 HAD14 F3 RFS2 A12 HAD15 G3 RXD E7 HA16 H2 TCK –45– ADSP-2191M Ball Ball No. Signal No. J1 TCLK0 J6 J3 TCLK1 M9 H1 TCLK2 K5 J2 TDI K12 K2 TDO L11 E8 TFS0 M8 D9 TFS1 J8 A9 TFS2 M5 C9 ...

Page 46

... ADSP-2191M Table 28. 144-Lead Mini-BGA Pins (Numerically by Ball Number) Ball Ball No. Signal No. Signal A1 GND C6 CLKOUT A2 D13 MS2 CLKIN C10 A6 D3 C11 A17 A7 D1 C12 A18 A8 ACK D1 HAD3 MS1 A9 D2 HAD6 BMS A10 D3 HAD5 A11 A21 D4 HAD4 A12 ...

Page 47

... TOP VIEW (PINS DOWN) 144-Ball Mini-BGA [PBGA] (CA-144- 8.80 BSC SQ 0.80 BSC (BALL PITCH) BOTTOM VIEW DETAIL A 0.25 MIN 0.55 0.50 0.45 (BALL DIAMETER) DETAIL A –47– ADSP-2191M 20.00 BSC SQ 109 108 0.85 MIN SEATING PLANE ...

Page 48

... Part Number Ambient Temperature Range ADSP-2191MKST-160 0ºC to 70ºC ADSP-2191MBST-140 –40ºC to +85ºC ADSP-2191MKCA-160 0ºC to 70ºC ADSP-2191MBCA-140 –40ºC to +85º Plastic Thin Quad Flatpack (LQFP Mini Ball Grid Array (PBGA) Revision History Location 7/02—Changed from Rev Rev. A Changes to formatting only ...

Related keywords