ADSP-2189M 16-bit, 75 MIPS, 2.5v, 2 serial ports, host port, 192 KB RAM

The ADSP-2189M is notable for its very large on-chip memory (1.5 MBits) and low power features (2.5v).

The ADSP-2189M combines the ADSP-2100 family base architecture (three computational units, data address generators and a program sequencer) with two serial ports, a 16-bit internal DMA port, a byte DMA port, a programmable timer, Flag I/O, and extensive interrupt capabilities.

Benefits

  • Algebraic assembly language supports C language-style constructs for easy programming
  • 100-lead LQFP package provides for space and power savings (16mm x 16mm)
  • On-chip RAM and 4 DMA ports make reprogramming easy
  • 16-bit DMA port makes bus interfacing easier
  • 5 sleep and powerdown modes maximize battery life.
Features and Benefits
  • 13 ns instruction cycle time (75 MIPS)
  • 2.5 volt supply with 3.3 volt I/O
  • 32K words of on-chip program RAM
  • 48K words of on-chip data memory RAM
  • 16-bit internal DMA port for high speed access to on-chip memory
  • 8-bit DMA port to byte memory for transparent program and data memory transfers
  • .4 mA/MIPS
  • Byte memory interface for storage of data tables and program overlays
  • Programmable memory strobe and separate I/O memory space permits "glueless" system
  • ADSP-2100 Family code and function compatible
  • 100-lead LQFP
  • 144 mini-BGA package
Processors & DSP
IBIS Models
Data Sheets
Documentnote
ADSP-2189M: DSP Microcomputer Data Sheet (Rev. A)
Documentation Errata
PDF 244 kB
Application Notes
Documentnote
EE-356: Emulator and Evaluation Hardware Troubleshooting Guide for CCES Users (Rev. 2)
EE-356: Associated Files
PDF 779.29 K
AN-227: Digital Control System Design with the ADSP-2100 FamilyPDF
EE-32: Language Extensions: Memory Storage Types, ASM & Inline ConstructsPDF 89 kB
AN-334: Digital Signal Processing TechniquesPDF 982 kB
EE-35: Troubleshooting your ADSP-218x EZ-ICEPDF 23 kB
EE-249: Implementing Software Overlays on ADSP-218x DSPs with VisualDSP++® (Rev. 1)
EE-249 Software Code
PDF 60 kB
EE-227: CAN Configuration Procedure for ADSP-21992 DSPs (Rev. 1)PDF 176 kB
EE-226: ADSP-2191 DSP Host Port Booting (Rev. 1)
EE-226 Software Code
PDF 490 kB
EE-164: Advanced EPROM Boot and No-boot Scenarios with ADSP-219x DSPs
EE-164 Software Code
PDF 284 kB
EE-188: Using C To Implement Interrupt-Driven Systems On ADSP-219x DSPsPDF 64 K
AN-524: ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSPPDF 84 kB
EE-68: Analog Devices JTAG Emulation Technical Reference (Rev. 10)PDF 293 kB
EE-154: ADSP-2191 Host Port InterfacePDF 267 kB
EE-168: Using Third Overtone Crystals with the ADSP-218x DSPPDF 838 kB
EE-146: Implementing a Boot Manager for ADSP-218x Family DSPsPDF 306 kB
EE-145: SPI Booting of the ADSP-2191 using the Atmel AD25020N on an EZ-KIT Lite Evaluation Board
Associated Reference Code for EE-145
PDF 570 kB
EE-142: Autobuffering, C and FFTs on the ADSP-218x
Associated Reference Code for EE-142
PDF 151 kB
EE-144: Creating a Master-Slave SPI Interface Between Two ADSP-2191 DSPs
Associated reference code for EE-144
PDF 237 kB
EE-139: Interfacing the ADSP-2191 to an AD7476 via the SPI Port
Associated reference code for EE-139
PDF 271 kB
EE-152: Using Software Overlays with the ADSP-219x and VisualDSP 2.0++
EE-152 Software Code
PDF 182 kB
EE-133: Converting From Legacy Architecture Files To Linker Description Files for the ADSP-218xPDF 267 kB
EE-131: Booting the ADSP-2191/95/96 DSPsPDF 272 kB
EE-130: Making Fast Transition from ADSP-21xx to ADSP-219xPDF 243 kB
EE-129: ADSP-2192 Interprocessor CommunicationPDF 237 kB
EE-125: ADSP-218x Embedded System Software Management and In-System-Programming (ISP)
Associated DSP source code and schematics
PDF 33 kB
EE-124: Booting up the ADSP-2192PDF 243 kB
EE-123: An Overview of the ADSP-219x PipelinePDF 203 kB
EE-122: Coding for Performance on the ADSP-219xPDF 146 kB
EE-121: Porting Code from ADSP-21xx to ADSP-219xPDF 235 kB
EE-115: ADSP-2189 IDMA Interface to Motorola MC68300 Family of MicroprocessorsPDF 183 kB
EE-102: Mode D and ADSP-218x Pin Compatibility - the FAQsPDF 194 kB
EE-100: ADSP-218x External Overlay Memory
EE-100 Addendum: PM/DM Overlay and I/O Memory Expansion Board For The ADSP-2181 EZ-Kit Lite
PDF 204 kB
EE-96: Interfacing Two AD73311 Codecs to the ADSP-218xPDF 203 kB
EE-90: Using the 21xx C-FFT LibraryPDF 204 kB
EE-82: Using an ADSP-2181 DSP's IO Space to IDMA Boot Another ADSP-2181PDF 86 kB
EE-79: EPROM Booting In Host Mode with 100 Pin 218x ProcessorsPDF 241 kB
EE-78: BDMA Usage on 100 pin ADSP-218x DSPs Configured for IDMA UsePDF 160 kB
EE-71: Minimum Rise Time Specs for Critical Interrupt and Clock Signals on the ADSP-21x1/21x5PDF 186 kB
EE-64: Setting Mode Pins on ResetPDF 119 kB
EE-60: Simulating an RS-232 UART Using the Synchronous Serial Ports on the ADSP-21xx Family DSPsPDF 257 kB
EE-48: Converting Legacy 21xx Systems To A 218x System DesignPDF 266 kB
EE-39: Interfacing 5V Flash Memory to an ADSP-218x (Byte Programming Algorithm)PDF 52 kB
EE-38: ADSP-2181 IDMA Port - Cycle Steal TimingPDF 74 kB
EE-36: ADSP-21xx Interface to the IOM-2 busPDF 46 kB
EE-33: Programming The ADSP-21xx Timer In C
EE-33 Software Code
PDF 0 kB
EE-18: Choosing and Using FFTs for ADSP-21xxPDF 16 kB
EE-17: ADSP-2187L Memory OrganizationPDF 28 kB
EE-12: Interrupts and Programmable Flags on the ADSP-2185/2186PDF 12 kB
EE-11: ADSP-2181 Priority Chain & IDMA HoldoffsPDF 66 kB
EE-06: ADSP-21xx Serial Port Startup IssuesPDF 8 kB
EE-5: ADSP-218x Full Memory Mode vs. Host Memory ModePDF 134 kB
EE-2: Using ADSP-218x I/O SpacePDF 170 kB
EE-158: ADSP-2181 EZ-Kit Lite IDMA to PC Printer Port InterfacePDF 459 kB
EE-156: Support for the H.100 protocol on the ADSP-2191 (Rev. 0.1)PDF 184.58 K
EE-153: ADSP-2191 Programmable PLLPDF 41 kB
AN-227: Digital Control System Design with the ADSP-2100 FamilyPDF 671 kB
EE-89: Implementing A Software UART on the ADSP-2181 EZ-Kit-LitePDF 235 kB
EE-37: How to Interface an LCD to the 21xx and 2106x Family DSP'sPDF 19 kB
Processor Manuals
Documentnote
ADSP-218x DSP Hardware Reference (Rev. 1.0)
Documentation Errata
ZIP 2439 kB
Using the ADSP-2100 Family Volume 1 (Rev. 1.0)ZIP 4890 kB
Using the ADSP-2100 Family Volume 2 (Rev. 1.0)ZIP 2219 kB
ADSP-218x DSP Instruction Set Reference (Rev. 2.0)
Documentation Errata
PDF 5767 kB
Software Manuals
Documentnote
VisualDSP++ 3.5 C Compiler and Library Manual for ADSP-218x DSPs (Rev. 4.1)PDF 4912 kB
VisualDSP++ 3.5 Component Software Engineering User's Guide for 16-Bit Processors (Rev. 1.0)PDF 3657 kB
VisualDSP++ 3.5 User's Guide for 16-Bit Processors (Rev. 1.0)PDF 4355 kB
VisualDSP++ 3.5 Assembler and Preprocessor Manual for ADSP-218x and ADSP-219x DSPs (Rev. 1.2)PDF 1223 kB
VisualDSP++ 3.5 Linker and Utilities Manual for 16-Bit Processors (Rev. 1.0)PDF 4739 kB
VisualDSP++ 3.5 Kernel VDK User's Guide for 16-Bit Processors (Rev. 1.0)PDF 1870 kB
VisualDSP++ 3.5 Loader Manual for 16-Bit Processors (Rev. 1.0)PDF 2379 kB
VisualDSP++ 3.5 C/C++ Compiler and Library Manual for ADSP-219x Processors (Rev. 4.1)PDF 3209 kB
VisualDSP++ 3.5 Getting Started Guide for 16-Bit Processors (Rev. 1.0)PDF 1218 kB
Emulator Manuals
Documentnote
ADSP-218X Family EZ-ICE Hardware Installation Guide (Rev. 1.0, 2000)PDF 113 kB
Integrated Circuit Anomalies
Documentnote
ADSP-2189M Anomaly List for Revision 0.0-0.4PDF
Legacy Emulator Manuals
Documentnote
Apex-ICE USB Emulator Hardware Installation Guide (Rev. 6.0)PDF 605 kB
Summit-ICE PCI Emulator Hardware Installation Guide (Rev. 4)PDF 508 kB
Evaluation Kit Manuals
Documentnote
ADSP-2189M EZ-KIT Lite® Evaluation System Manual (Rev. 2.1)PDF 1468 kB
ADSP-218x DSP family and ADSP-2192 EZ-KIT Lite® Installation Procedure -Non-USB (Rev. 3.2)PDF 126 kB
Order Information
Part NumberPackagePacking QtyTemp RangePrice 100-499Price 1000+RoHS
ADSP-2189MBSTZ-266 Production100 ld LQFPOTH 90-40 to 85C40.5935.2Y
ADSP-2189MKCA-300 Obsolete144 ball CSPBGA (10x10x1.4mm)OTH 18400N
ADSP-2189MKCAZ-300 Last Time Buy144 ball CSPBGA (10x10x1.4mm)OTH 1840 to 70C00Y
ADSP-2189MKSTZ-300 Production100 ld LQFPOTH 900 to 70C40.5935.2Y
Evaluation Boards
Part NumberDescriptionPriceRoHS
ADZS-2189M-EZLITEEvaluation Board300Y
ADZS-218X-ICE-2.5VEvaluation Board2000Y
ADZU-2189M-EZLITEEvaluation Board-1Y
Reference Materials
ADSP-2189M: DSP Microcomputer Data Sheet (Rev. A) adsp-2189m
ADSP-218xM IBIS Datafile (LQFP Package) adsp-2189m
EE-356: Emulator and Evaluation Hardware Troubleshooting Guide for CCES Users (Rev. 2) adsp-ts101s
EE-356: Associated Files adsp-ts101s
EE-68: JTAG 仿真技术参考 (Rev. 10) adsp-ts101s
AN-227: Digital Control System Design with the ADSP-2100 Family adsp-2161
EE-32: Language Extensions: Memory Storage Types, ASM & Inline Constructs adsp-2161
AN-334: Digital Signal Processing Techniques adsp-2161
EE-35: Troubleshooting your ADSP-218x EZ-ICE adsp-2161
EE-249: Implementing Software Overlays on ADSP-218x DSPs with VisualDSP++® (Rev. 1) adsp-2161
EE-249 Software Code adsp-2161
EE-227: CAN Configuration Procedure for ADSP-21992 DSPs (Rev. 1) adsp-2161
EE-226: ADSP-2191 DSP Host Port Booting (Rev. 1) adsp-2161
EE-226 Software Code adsp-2161
EE-164: Advanced EPROM Boot and No-boot Scenarios with ADSP-219x DSPs adsp-2161
EE-164 Software Code adsp-2161
EE-188: Using C To Implement Interrupt-Driven Systems On ADSP-219x DSPs adsp-2161
AN-524: ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSP adsp-2161
EE-68: Analog Devices JTAG Emulation Technical Reference (Rev. 10) adsp-ts101s
EE-154: ADSP-2191 Host Port Interface adsp-2161
EE-168: Using Third Overtone Crystals with the ADSP-218x DSP adsp-2161
EE-146: Implementing a Boot Manager for ADSP-218x Family DSPs adsp-2161
EE-145: SPI Booting of the ADSP-2191 using the Atmel AD25020N on an EZ-KIT Lite Evaluation Board adsp-2161
Associated Reference Code for EE-145 adsp-2161
EE-142: Autobuffering, C and FFTs on the ADSP-218x adsp-2161
Associated Reference Code for EE-142 adsp-2161
AN-334: 数字信号处理技术 (Rev. 0) adsp-2161
EE-144: Creating a Master-Slave SPI Interface Between Two ADSP-2191 DSPs adsp-2161
Associated reference code for EE-144 adsp-2161
EE-139: Interfacing the ADSP-2191 to an AD7476 via the SPI Port adsp-2161
Associated reference code for EE-139 adsp-2161
EE-152: Using Software Overlays with the ADSP-219x and VisualDSP 2.0++ adsp-2161
EE-152 Software Code adsp-2161
EE-133: Converting From Legacy Architecture Files To Linker Description Files for the ADSP-218x adsp-2161
EE-131: Booting the ADSP-2191/95/96 DSPs adsp-2161
EE-130: Making Fast Transition from ADSP-21xx to ADSP-219x adsp-2161
EE-129: ADSP-2192 Interprocessor Communication adsp-2161
EE-125: ADSP-218x Embedded System Software Management and In-System-Programming (ISP) adsp-2161
Associated DSP source code and schematics adsp-2161
EE-124: Booting up the ADSP-2192 adsp-2161
EE-123: An Overview of the ADSP-219x Pipeline adsp-2161
EE-122: Coding for Performance on the ADSP-219x adsp-2161
EE-121: Porting Code from ADSP-21xx to ADSP-219x adsp-2161
EE-115: ADSP-2189 IDMA Interface to Motorola MC68300 Family of Microprocessors adsp-2161
EE-102: Mode D and ADSP-218x Pin Compatibility - the FAQs adsp-2161
EE-100: ADSP-218x External Overlay Memory adsp-2161
EE-100 Addendum: PM/DM Overlay and I/O Memory Expansion Board For The ADSP-2181 EZ-Kit Lite adsp-2161
EE-96: Interfacing Two AD73311 Codecs to the ADSP-218x adsp-2161
EE-90: Using the 21xx C-FFT Library adsp-2161
EE-82: Using an ADSP-2181 DSP's IO Space to IDMA Boot Another ADSP-2181 adsp-2161
EE-79: EPROM Booting In Host Mode with 100 Pin 218x Processors adsp-2161
EE-78: BDMA Usage on 100 pin ADSP-218x DSPs Configured for IDMA Use adsp-2161
EE-71: Minimum Rise Time Specs for Critical Interrupt and Clock Signals on the ADSP-21x1/21x5 adsp-2161
EE-64: Setting Mode Pins on Reset adsp-2161
EE-60: Simulating an RS-232 UART Using the Synchronous Serial Ports on the ADSP-21xx Family DSPs adsp-2161
EE-48: Converting Legacy 21xx Systems To A 218x System Design adsp-2161
EE-39: Interfacing 5V Flash Memory to an ADSP-218x (Byte Programming Algorithm) adsp-2161
EE-38: ADSP-2181 IDMA Port - Cycle Steal Timing adsp-2161
EE-36: ADSP-21xx Interface to the IOM-2 bus adsp-2161
EE-33: Programming The ADSP-21xx Timer In C adsp-2161
EE-33 Software Code adsp-2161
EE-18: Choosing and Using FFTs for ADSP-21xx adsp-2161
EE-17: ADSP-2187L Memory Organization adsp-2161
EE-12: Interrupts and Programmable Flags on the ADSP-2185/2186 adsp-2161
EE-11: ADSP-2181 Priority Chain & IDMA Holdoffs adsp-2161
EE-06: ADSP-21xx Serial Port Startup Issues adsp-2161
EE-5: ADSP-218x Full Memory Mode vs. Host Memory Mode adsp-2161
EE-2: Using ADSP-218x I/O Space adsp-2161
EE-158: ADSP-2181 EZ-Kit Lite IDMA to PC Printer Port Interface adsp-2161
EE-156: Support for the H.100 protocol on the ADSP-2191 (Rev. 0.1) adsp-2161
EE-153: ADSP-2191 Programmable PLL adsp-2161
AN-227: Digital Control System Design with the ADSP-2100 Family adsp-2161
EE-89: Implementing A Software UART on the ADSP-2181 EZ-Kit-Lite adsp-2161
EE-37: How to Interface an LCD to the 21xx and 2106x Family DSP's adsp-21262
ADSP-218x DSP Hardware Reference (Rev. 1.0) adsp-2189m
Using the ADSP-2100 Family Volume 1 (Rev. 1.0) adsp-2189m
Using the ADSP-2100 Family Volume 2 (Rev. 1.0) adsp-2161
ADSP-218x DSP Instruction Set Reference (Rev. 2.0) adsp-2189m
VisualDSP++ 3.5 C Compiler and Library Manual for ADSP-218x DSPs (Rev. 4.1) adsp-2161
VisualDSP++ 3.5 Component Software Engineering User's Guide for 16-Bit Processors (Rev. 1.0) adsp-2189m
VisualDSP++ 3.5 User's Guide for 16-Bit Processors (Rev. 1.0) adsp-2189m
VisualDSP++ 3.5 Assembler and Preprocessor Manual for ADSP-218x and ADSP-219x DSPs (Rev. 1.2) adsp-2161
VisualDSP++ 3.5 Linker and Utilities Manual for 16-Bit Processors (Rev. 1.0) adsp-2161
VisualDSP++ 3.5 Kernel VDK User's Guide for 16-Bit Processors (Rev. 1.0) adsp-2189m
VisualDSP++ 3.5 Loader Manual for 16-Bit Processors (Rev. 1.0) adsp-2161
VisualDSP++ 3.5 C/C++ Compiler and Library Manual for ADSP-219x Processors (Rev. 4.1) adsp-2161
VisualDSP++ 3.5 Getting Started Guide for 16-Bit Processors (Rev. 1.0) adsp-2189m
ADSP-218X Family EZ-ICE Hardware Installation Guide (Rev. 1.0, 2000) adsp-2189m
ADSP-2189M Anomaly List for Revision 0.0-0.4 adsp-2189m
Apex-ICE USB Emulator Hardware Installation Guide (Rev. 6.0) adsp-ts101s
Summit-ICE PCI Emulator Hardware Installation Guide (Rev. 4) adsp-ts101s
ADSP-2189M EZ-KIT Lite® Evaluation System Manual (Rev. 2.1) adsp-2189m
ADSP-218x DSP family and ADSP-2192 EZ-KIT Lite® Installation Procedure -Non-USB (Rev. 3.2) adsp-2189m
ADI Complementary Parts Guide - Supervisory Devices and DSP Processors adsp-ts101s