ADSP-2189N 16-Bit, 80MIPS, 1.8V, 2 Serial Ports, Host Port, 192KB RAM

The ADSP-218xN series consists of six single chip microcomputers optimized for digital signal processing applications. All series members are pin-compatible and are differentiated solely by the amount of on-chip SRAM. This feature combined with ADSP-21xx code compatibility provide a great deal of flexibility in the design decision. The ADSP-218xN series offers products from 2 MBits of SRAM to $3.50. Specifically, the series members are -

The ADSP-218xN series offers the highest performance (80Mhz/MIPS) and lowest power consumption (0.55mW/MIP @ 1.8V) within the ADSP-218x portfolio. All series members are offered in a 100-lead LQFP and 144-Ball MBGA packages.

Features and Benefits
  • Power-Down Mode Featuring Low CMOS Standby Power Dissipation with 200 CLKIN Cycle Recovery from Power-Down Condition
  • 3-Bus Architecture Allows Dual Operand Fetches in Every Instruction Cycle
  • Multifunction Instructions
  • Single-Cycle Instruction Execution
  • Single-Cycle Context Switch
  • Low Power Dissipation in Idle Mode
  • 12.5 ns Instruction Cycle Time @1.8 V (Internal), 80 MIPS Sustained Performance
Processors & DSP
IBIS Models
Data Sheets
Documentnote
ADSP-218xN Series DSP Microcomputer Data Sheet (Rev. A)PDF 2334 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
Integrated Circuit Anomalies
Documentnote
ADSP-218xN Family Anomaly List for Revision 3.1, 3.2, and 4.0PDF
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-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-2189NBCA-320 Last Time Buy144 ball CSPBGA (10x10x1.4mm)OTH 184-40 to 85C00N
ADSP-2189NBCAZ-320 ProductionCHIP SCALE BGAOTH 184-40 to 85C41.3635.2Y
ADSP-2189NBSTZ-320 Production100 ld LQFPOTH 90-40 to 85C38.2832.12Y
ADSP-2189NKCAZ-320 ProductionCHIP SCALE BGAOTH 1840 to 70C37.632Y
ADSP-2189NKSTZ-320 Production100 ld LQFPOTH 900 to 70C38.2832.12Y
Reference Materials
ADSP-218xN Series DSP Microcomputer Data Sheet (Rev. A) adsp-2184n
ADSP-218xN IBIS Datafile (LQFP Package). Version 2.1 (Rev. 2.0) adsp-2184n
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-218xN Family Anomaly List for Revision 3.1, 3.2, and 4.0 adsp-2184n
Apex-ICE USB Emulator Hardware Installation Guide (Rev. 6.0) adsp-ts101s
Summit-ICE PCI Emulator Hardware Installation Guide (Rev. 4) adsp-ts101s
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