DSP Microcomputer ADSP-2195
Part | Datasheet |
---|---|
![]() |
ADSP-2195MBST-140 (pdf) |
PDF Datasheet Preview |
---|
Preliminary Technical Data DSP Microcomputer ADSP-2195 ADSP-219x DSP CORE FEATURES ns Instruction Cycle Time Internal , for up to 160 MIPS Sustained Performance ADSP-218x Family Code Compatible with the Same Easy -to-Use Algebraic Syntax Single-Cycle Instruction Execution Up to 16M words of Addressable Memory Space with 24 Bits of Addressing Width Dual Purpose Program Memory for Both Instruction and Data Storage Fully Transparent Instruction Cache Allows Dual Operand Fetches in Every Instruction Cycle Unified Memory Space Permits Flexible Address Generation, Using Two Independent DAG Units Independent ALU, Multiplier/Accumulator, and Barrel Shifter Computational Units with Dual 40-bit Accumulators Single-Cycle Context Switch between Two Sets of Computational and DAG Registers Parallel Execution of Computation and Memory Instructions Pipelined Architecture Supports Efficient Code Execution at Speeds up to 160 MIPS Register File Computations with All Nonconditional, Nonparallel Computational Instructions Powerful Program Sequencer Provides Zero-Overhead Looping and Conditional Instruction Execution Architectural Enhancements for Compiled C Code Efficiency '63 &25 FUNCTIONAL BLOCK DIAGRAM ,17 55837 7,0 5 6 * 6 0 02 5< 7:2 ,1' 3 1' 17 5 6 5 6 6 4 8 1& 5 30 %86 '0 %86 %86 &211 &7 30 %86 '0 %86 5 * ,67 5 ,13 87 5 * ,6 7 56 08/7 5 68/7 5 * ,6 7 56 6 + , 7 5 5 *,67 56 0 025< &21752/ %8 56 &21752// 5 7 67 0 8/ 7,2 1 3257 0 025< ,17 5 352& 6625 +267 3257 32576 UART and Transmit Timing 50 JTAG Test And Emulation Port Timing 51 Output Drive Currents 52 Power Dissipation 52 Test Conditions 54 Output Disable Time 54 Output Enable Time 54 Example System Hold Time Calculation 55 Capacitive Loading 55 Environmental Conditions 55 Thermal Characteristics 55 ADSP-2195 144-Lead LQFP Pinout 58 ADSP-2195 144-Lead Mini-BGA Pinout 67 Ordering Guide 68 This information applies to a product under development. Its characteristics and specifications are subject to change with- out notice. Analog Devices assumes no obligation regarding future manufacturing unless otherwise agreed to in writing. ADSP-2195 For current information contact Analog Devices at 800/262-5643 September 2001 General Note This data sheet provides preliminary information for the ADSP-2195 Digital Signal Processor. GENERAL DESCRIPTION The ADSP-2195 DSP is a single-chip microcomputer optimized for digital signal processing DSP and other high speed numeric processing applications. The ADSP-2195 combines the ADSP-219x family base architecture three computational units, two data address generators, and a program sequencer with three serial ports, two SPI-compatible ports, one UART port, a DMA controller, three programmable timers, general-purpose Programmable Flag pins, extensive interrupt capabilities, and on-chip program and data memory spaces. The ADSP-2195 architecture is code-compatible with ADSP-218x family DSPs. Although the architectures are compatible, the ADSP-2195 architecture has a number of enhancements over the ADSP-218x architecture. The enhancements to computational units, data address generators, and program sequencer make the ADSP-2195 more flexible and even easier to program than the ADSP-218x DSPs. Indirect addressing options provide addressing premodify with no update, pre- and post-modify by an immediate 8-bit, two’s-complement value and base address registers for easier implementation of circular buffering. The ADSP-2195 integrates 48K words of on-chip memory configured as 16K words 24-bit of program RAM, 16K words 16-bit of data RAM, and 16K 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-2195 is available in 144-lead LQFP and mini-BGA packages. Fabricated in a high-speed, low-power, CMOS process, the ADSP-2195 operates with a ns instruction cycle time 160 MIPS . All instructions, except two multiword instructions, can execute in a single DSP cycle. The ADSP-2195’s flexible architecture and comprehensive instruction set support multiple operations in parallel. For example, in one processor cycle, the ADSP-2195 can: • Generate an address for the next instruction fetch • Fetch the next instruction • Perform one or two data moves • Update one or two data address pointers • Perform a computational operation These operations take place while the processor continues to: • Receive and transmit data through two serial ports • Receive and/or transmit data from a Host • Receive or transmit data through the UART • Receive or transmit data over two SPI ports • Access external memory through the external memory interface • Decrement the timers DSP Core Architecture The ADSP-2195 instruction set provides flexible data moves and multifunction one or two data moves with a computation instructions. Every single-word instruction can be executed in a single processor cycle. The ADSP-2195 assembly language uses an algebraic syntax for ease of coding and readability. A comprehensive set of development tools supports program development. The functional block diagram on page 1 shows the architecture of the ADSP-219x core. It contains three independent computational units the ALU, the multiplier/accumulator MAC , and the shifter. The computational units process 16-bit data from the register file and have provisions to support multiprecision computations. The ALU performs a standard set of arithmetic and logic operations division primitives are also supported. The MAC performs single-cycle multiply, multiply/add, and multiply/subtract operations. The MAC has two 40-bit accumulators, which help with overflow. The shifter performs logical and arithmetic shifts, normalization, denormalization, and derive exponent operations. The shifter can be used to efficiently implement numeric format control, including multiword and block floating-point representations. Register-usage rules influence placement of input and results within the computational units. For most operations, the computational units’ data registers act as a data register file, permitting any input or result register to provide input to any unit for a computation. For feedback operations, the computational units let the output result of any unit be input to any unit on the next cycle. For conditional or multifunction instructions, there are restrictions on which data registers may provide inputs or receive results from each computational unit. For more information, see the ADSP-219x DSP Instruction Set Reference. A powerful program sequencer controls the flow of instruction execution. The sequencer supports conditional jumps, subroutine calls, and low interrupt overhead. With internal loop counters and loop stacks, the ADSP-2195 executes looped code with zero overhead no explicit jump instructions are required to maintain loops. Two data address generators DAGs provide addresses for simultaneous dual operand fetches from data memory and program memory . Each DAG maintains and updates four 16-bit address pointers. Whenever the pointer is used to access data indirect addressing , it is pre- or post-modified by the value of one of four possible modify registers. A length value and base address may be associated with each pointer to implement automatic modulo addressing for circular buffers. Page registers in the DAGs allow circular addressing This information applies to a product under development. Its characteristics and specifications are subject to change with- out notice. Analog Devices assumes no obligation regarding future manufacturing unless otherwise agreed to in writing. September 2001 For current information contact Analog Devices at 800/262-5643 ADSP-2195 within 64K word boundaries of each of the 256 memory pages, but these buffers may not cross page boundaries. Secondary registers duplicate all the primary registers in the DAGs switching between primary and secondary registers provides a fast context switch. Efficient data transfer in the core is achieved with the use of internal buses: • Program Memory Address PMA Bus • Program Memory Data PMD Bus • Data Memory Address DMA Bus • Data Memory Data DMD Bus ORDERING GUIDE ADSP-2195 Part Number1, 2 Ambient Temperature Range Instruction Rate On-Chip SRAM Operating Voltage ADSP-2195MKST-160X 0ºC to 70ºC 160 MHz 1.3M bit Int./3.3 Ext. V ADSP-2195MBST-140X -40ºC to 85ºC 140 MHz 1.3M bit Int./3.3 Ext. V ADSP-2195MKCA-160X 0ºC to 70ºC 160 MHz 1.3M bit Int./3.3 Ext. V ADSP-2195MBCA-140X -40ºC to 85ºC 1ST = Plastic Thin Quad Flatpack LQFP . 2CA = Mini Ball Grid Array 140 MHz 1.3M bit Int./3.3 Ext. V This information applies to a product under development. Its characteristics and specifications are subject to change with- out notice. Analog Devices assumes no obligation regarding future manufacturing unless otherwise agreed to in writing. |
More datasheets: CHF3020CBF500R | CHF3020DBF101R | CHF3020CBF101R | PT61021EL | FDU6676AS | QTLP601C4TR | QTLP601CBTR | QTLP601C7TR | T0051516999N | EIRPMKT |
Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived ADSP-2195MBST-140 Datasheet file may be downloaded here without warranties.