ADSP-21261: 第三代、低成本、150MHz SHARC处理器

ADSP-21261 功能框图ADSP-21261是第三代SHARC®可编程数字信号处理器系列的最新成员。诸如话音识别、医疗器械、测量设备、高品质音频和汽车娱乐系统等各种对成本敏感的应用均可得益于ADSP-21262所集成的大容量片上存储器和种类繁多的外设接口。ADSP-21261批量购买10000片时单价为9.95美元,非常适合用于对成本敏感的信号处理器应用。ADSP-21261基于支持32位定点操作和32/40位浮点算术格式操作的SHARC(SIMD)内核。凭借其工作频率为150MHz(6.67ns的指令周期)的内核,ADSP-21261能够执行复数快速傅里叶变换(FFT)运算 —— 1024点复数FFT时间为61μs。该处理器的单指令、多数据(SIMD)模式可有效地使处理器性能提升一倍。

ADSP-21261提供了很高的集成度,包括1Mbit片上双端口SRAM和3Mbits掩模可编程ROM存储器。该大容量片上双端口存储器实现稳定的处理器和I/O性能,而无需使用外部存储器。系统I/O是通过4个全双工串行端口、4个定时器、一个16位并行端口、一个串行外设接口(SPI)、18个能够在无需处理器干预的情况下实现快速数据传输的零开销直接存储器存取(DMA)通道和一个可通过其信号路由单元(SRU)来提供用户全面软件控制的创新型数字音频接口(DAI)来实现的。旨在简化I/O系统开发的数字音频接口(DAI)ADSP-21261采用了数字音频接口(DAI),这是一种可实现各种片上外设的全面软件可编程的架构。SHARC编程模型所拥有的灵活性和易用性再加上DAI,使得制造商能够在多种具有不同I/O要求的产品中采用一种硬件配置。连接是采用灵活的信号路由单元(SRU)完成的,它是一个引脚矩阵路由组,可以提供所有DAI元件与SRU之间的可配置性和灵活的连通性。通过DAI来连接的外设包括:一个精确时钟发生器(PCG)、一个输入数据端口(IDP)、4个SPORTS(串行端口)、6个标志输入、6个标志输出、3个定时器和SRU。IDP提供了一条至DSP内核的附加输入通路,可被配置为8个接收串行数据通道或7个接收串行数据通道加一个宽达20位的并行数据通道。这种集成度使得设计者能够在不牺牲总体系统性能的情况下充分利用众多的外设。

技术特性
  • 150MHz (6.67 ns) SIMD SHARC 核,具有900MFLOPS 的最高性能
  • 与所有的SHARC处理器代码兼容
  • 支持与 IEEE兼容的32位浮点、40位浮点和32位定点数据类型
  • 1Mbit片上双端口SRAM,3Mbit掩膜可编程ROM
  • 18 个零开销DMA通道
  • 4个独立的串行端口-支持:标准DSP串行模式、I2S 模式、左对齐采样对模式和TDM模式
  • SPI兼容接口和16位并行端口
  • 数字音频接口(DAI)
  • 软件可配置的PLL能提供多种倍频率
  • 4个定时器:1个内核和3个通用定时器
  • 136球形BGA (12mm x 12mm)和144引线LQFP (20mm x 20mm)封装,可以在商用和工业温度范围内提供

技术指标
  • Clock Speed (MHz): 150MHz
  • MMACs: 300
  • On-Chip SRAM (Mbits): 1Mbit
  • Serial Ports: 4
  • Link Ports: 0
  • DAI: X
  • Package: CSP_BGA,LQFP
应用领域
  • 医疗设备
  • 测试和测量设备
  • 语音识别
  • 专业音频
  • 消费类AVR
  • 汽车音频
  • 电话
  • 无线通信
订购型号
产品型号 产品状态 封装 引脚 温度范围 包装和数量 报价*(100-499) 报价*1000 pcs RoHS
ADSP-21261SKBC-150 停产 CHIP SCALE BGA 136 商业 Tray, 189 - -
ADSP-21261SKBCZ150 量产 136 ball CSPBGA 136 商业 Tray, 189 $ 7.97 $ 6.64
ADSP-21261SKSTZ150 量产 LQFP 1.4 MM 144 商业 Tray, 60 $ 8.14 $ 6.77
开发工具
产品型号 产品状态 封装 引脚 温度范围 包装和数量 报价*(100-499) 报价*1000 pcs RoHS
ADZS-21262-EZLITE 量产 评估板 - 商业 1 $ 500.00 $ 500.00
数据手册DataSheet 下载
  1. ADSP-21261 数据手册DataSheet 下载 . pdf (Rev F, 08/2009 (pdf 1516kB)
应用笔记 (29)
  1. EE-345: Boot Kernel Customization and Firmware Upgradeability on SHARC Processors (Rev 1, 10/2009) (pdf, 331 kB)
    EE-345: Code example (Rev 1, 10/2009) (zip, 1338 kB)
  2. EE-340: SHARC®处理器和Blackfin®处理器的SPI 连接 (中文)
    EE-340: Code example (Rev 1, 07/2008) (zip, 59 kB)
  3. EE-340: Connecting SHARC® and Blackfin® Processors over SPI (英文pdf, 209 kB)
    EE-340: Code example (Rev 1, 07/2008) (zip, 59 kB)
  4. EE-328: 将ADSP-2106x/2116x 的设计移植到ADSP-2126x/2136x/ 2137x SHARC®处理器系统(Rev 1, 07/2007) (中文pdf, 0)
  5. EE-328: Migrating from ADSP-2106x/2116x to ADSP-2126x/2136x/2137x SHARC Processors (Rev 1, 07/2007) (英文pdf, 101 kB)
  6. EE-322: Expert Code Generator for SHARC Processors (Rev 5, 01/2012) (pdf, 742 kB)
    EE-322: Code Example (Rev 5, 01/2012) (zip, 1108 kB)
  7. EE-313: Land Pattern Compatibility Between 28x28 MQFP and LQFP Packages (Rev 1, 03/2007) (pdf, 41 kB)
  8. EE-305: 基于SHARC®处理器的系统设计与调试 (Rev 1, 11/2006) (pdf, 0)
  9. EE-305: Designing and Debugging Systems with SHARC Processors (Rev 1, 11/2006) (pdf, 151 kB)
  10. EE-303: Using VisualDSP++ Thread-Safe Libraries with a Third-Party RTOS (Rev 1, 11/2006) (pdf, 56 kB)
  11. EE-295: Implementing Delay Lines on SHARC Processors (Rev 1, 10/2006) (pdf, 0 kB)
    EE-295: Code Example (Rev 1, 10/2006) (zip, 147 kB)
  12. EE-290: Managing the Core PLL on SHARC Processors (Rev 5, 03/2012) (pdf, 409 kB)
    EE-290: Code Example (Rev 5, 03/2012) (zip, 181 kB)
  13. EE-279: Interfacing NAND Flash Memory with ADSP-2126x SHARC Processors (Rev 1, 11/2005) (pdf, 1088 kB)
    EE-279 Software Code (zip, 489 kB)
  14. EE-270: Extended-Precision Fixed-Point Arithmetic on SIMD SHARC Processors (Rev 1, 07/2005) (pdf, 86 kB)
    EE-270 Software Code (zip, 45 kB)
  15. EE-264: Interfacing MultiMediaCard with ADSP-2126x SHARC Processors (Rev 1, 03/2005) (pdf, 975 kB)
    EE-264 Software Code (zip, 49 kB)
  16. EE-260: Interfacing AD7865 Parallel ADCs to ADSP-2136x SHARC Processors (pdf, 500 kB)
    EE-260 Software Code (zip, 20 kB)
  17. EE-253: Power Bypass Decoupling of SHARC Processors (Rev 1, 12/2006) (pdf, 354 kB)
  18. EE-250: Estimating Power Dissipation for Industrial Grade ADSP-21262 SHARC Processors (Rev 1, 05/2005) (pdf, 91 kB)
  19. EE-243: Using the Expert DAI for SHARC Processors (Rev 7, 06/2010) (pdf, 337 kB)
    EE-243: Code example (Rev 7, 06/2010) (zip, 151 kB)
  20. EE-231: In-Circuit Programming of an SPI Flash with SHARC Processors (Rev 2, 08/2007) (pdf, 74 kB)
    EE-231: Code example (Rev 2, 08/2007) (zip, 28 kB)
  21. EE-230: Code Overlays on the Third Generation SHARC Family of Processors (Rev 2, 04/2005) (pdf, 77 kB)
    EE-230 Software Code (4/2005) (zip, 80 kB)
  22. EE-223: In-Circuit Flash Programming on SHARC Processors (Rev 2, 02/2007) (pdf, 258 kB)
    EE-223: Code Example (Rev 2, 02/2007) (zip, 80 kB)
  23. EE-220: Using External Memory with ADSP-2126x SHARC DSPs (Rev 2, 03/2005) (pdf, 80 kB)
  24. EE-175: 仿真器与EZ-KIT Lite®评估系统问题解决指南 (Rev 27, 11/2007) (pdf, 0) <英文原版>
    EE-175: RMA forms (Rev 10, 11/2007) (zip, 28 kB)
  25. EE-84: External Port DMA Modes of Operation for SHARC Processors (Rev 2, 02/2007) (pdf, 99 kB)
    EE-84: Code Example (Rev 2, 02/2007) (zip, 78 kB)
  26. EE-069: Understanding and Using Linker Description Files on SHARC Processors (Rev 2, 01/2007) (pdf, 88 kB)
    EE-069: Code Example (Rev 2, 01/2007) (zip, 64 kB)
  27. EE-68: JTAG 仿真技术参考(Rev 15, 04/2008) (pdf, 306 kB)
  28. EE-68: Analog Devices JTAG Emulation Technical Reference (Rev 10, 04/2008) (pdf, 306 kB)
  29. EE-56: Tips and Tricks on SHARC EPROM and Host Boot Loader (Rev 3, 03/2007) (pdf, 108 kB)
技术文章
  1. An Efficient Asynchronous Sampling-rate Conversion Algorithm for Multi-channel Audio Applications (pdf, 411 kB)
    By Paul Beckmann and Timothy Stilson, Analog Devices
  2. SHARC Melody Platform with Auto Room Tuner (ART) Technology - Optimized Surround Sound for the Mass Market (pdf, 1698 kB)
处理器使用手册
  1. ADSP-2126x SHARC Processor Hardware Reference, (Rev. 5.0, August 2010) (pdf, 7463 kB)
  2. Getting Started with SHARC Processor Manual (pdf, 1.98 MB)
    This manual will provide you with useful information about the evaluation process, Analog Devices tools, training, documentation, and other informational resources. The manual provides an overview of a variety of documentation available in printed and online form, as well as a guide for evaluating the SHARC processor.
软件使用手册
  1. VisualDSP++ 5.0 Assembler and Preprocessor Manual (Revision 3.4, May 2010) (pdf, 3197 kB)
  2. VisualDSP++ 5.0 C/C++ Compiler Manual for SHARC Processors (Revision 1.5, January 2011) (pdf, 2277 kB)
  3. VisualDSP++ Getting Started Guide (pdf, 1.98 MB)
    The VisualDSP++® Getting Started Guide provides basic and advanced tutorials that highlight many VisualDSP++ features. By completing the step-by-step procedures, you will become familiar with the VisualDSP++ environment and learn how to use these features in your own digital signal processing (DSP) development projects.
  4. VisualDSP++ 5.0 Kernel (VDK) Users Guide (Revision 3.5, January 2011) (pdf, 2401 kB)
  5. VisualDSP++ 5.0 Licensing Guide (Revision 1.3, January 2011) (pdf, 785 kB)
  6. VisualDSP++ 5.0 Linker and Utilities Manual (Revision 3.5, January 2011) (pdf, 2290 kB)
  7. VisualDSP++ 5.0 Loader and Utilities Manual (Revision 2.5, January 2011) (pdf, 2246 kB)
  8. VisualDSP++ 5.0 Product Release Bulletin (Revision 3.0, August 2007) (pdf, 774 kB)
  9. VisualDSP++ 5.0 Quick Installation Reference Card (Revision 3.1, November 2007) (pdf, 91 kB)
  10. VisualDSP++ 5.0 Run-Time Library Manual for SHARC Processors (Revision 1.5, January 2011) (pdf, 2298 kB)
  11. VisualDSP++ 5.0 Users Guide (Revision 3.0, August 2007) (pdf, 2738 kB)
评估板套件使用手册
  1. SHARC EZ-Extender Manual (Revision 3.0, April, 2006) (pdf, 472 kB)
  2. SHARC USB EZ-Extender Manual (Revision 2.0, April, 2006) (pdf, 362 kB)
仿真器使用手册
  1. HPUSB, USB, HPPCI Emulators User’s Guide (Revision 3.1, September 2009) (pdf, 694 kB)
老一代软件使用手册
  1. VisualDSP++ 4.0 Assembler and Preprocessor Manual (Revision 1.0, January 2005) (pdf, 1101 kB)
  2. VisualDSP++ 4.0 C/C++ Compiler and Library Manual for SHARC Processors (Revision 5.0, January 2005) (pdf, 4105 kB)
  3. VisualDSP++ 4.0 Getting Started Guide (Revision 1.0, January 2005) (pdf, 1413 kB)
  4. VisualDSP++ 4.0 Kernel -VDK- User’s Guide (Revision 1.0, January 2005) (pdf, 1670 kB)
  5. VisualDSP++ 4.0 Linker and Utilities Manual (Revision 1.0, January 2005) (pdf, 4712 kB)
  6. VisualDSP++ 4.0 Loader Manual (Revision 1.0, January 2005) (pdf, 1598 kB)
  7. VisualDSP++ 4.0 Product Release Bulletin (Revision 1.0, January 2005) (pdf, 788 kB)
  8. VisualDSP++ 4.0 User’s Guide (Revision 1.0, January 2005) (pdf, 2546 kB)
  9. VisualDSP++ 4.5 Assembler and Preprocessor Manual (Revision 2.0, April 2006) (pdf, 1363 kB)
  10. VisualDSP++ 4.5 C/C++ Compiler and Library Manual for SHARC Processors (Revision 6.0, April 2006) (pdf)
  11. VisualDSP++ 4.5 Getting Started Guide (Revision 2.0, April 2006) (pdf, 1452 kB)
  12. VisualDSP++ 4.5 Kernel [VDK] User's Guide (Revision 2.0, April 2006) (pdf, 2354 kB)
  13. VisualDSP++ 4.5 Linker and Utilities Manual (Revision 2.0, April 2006) (pdf, 5776 kB)
  14. VisualDSP++ 4.5 Loader and Utilities Manual (Revision 1.0, April 2006) (pdf, 1945 kB)
  15. VisualDSP++ 4.5 Product Release Bulletin (Revision 2.0, April 2006) (pdf, 707 kB)
  16. VisualDSP++ 4.5 Quick Installation Reference Card (Revision 2.0, June 2006) (pdf, 85 kB)
  17. VisualDSP++ 4.5 User's Guide (Revision 2.0, April 2006) (pdf, 2795 kB)
  18. VisualDSP++ 5.0 Assembler and Preprocessor Manual (Revision 3.1, August 2008) (pdf, 959 kB)
  19. VisualDSP++ 5.0 Assembler and Preprocessor Manual (Revision 3.2, March 2009) (pdf, 1845 kB)
  20. VisualDSP++ 5.0 C/C++ Compiler Manual for SHARC Processors (Revision 1.1, August 2008) (pdf, 1740 kB)
  21. VisualDSP++ 5.0 C/C++ Compiler Manual for SHARC Processors (Revision 1.2, March 2009) (pdf, 3480 kB)
  22. VisualDSP++ 5.0 Kernel (VDK) Users Guide (Revision 3.1, August 2008) (pdf, 2775 kB)
  23. VisualDSP++ 5.0 Kernel (VDK) Users Guide (Revision 3.2, March 2009) (pdf, 2642 kB)
  24. VisualDSP++ 5.0 Kernel (VDK) Users Guide (Revision 3.2, March 2009) (pdf, 2642 kB)
  25. VisualDSP++ 5.0 Licensing Guide (Revision 1.0, August 2007) (pdf, 562 kB)
  26. VisualDSP++ 5.0 Linker and Utilities Manual (Revision 3.1, August 2008) (pdf, 3643 kB)
  27. VisualDSP++ 5.0 Linker and Utilities Manual (Revision 3.2, March 2009) (pdf, 5290 kB)
  28. VisualDSP++ 5.0 Loader and Utilities Manual (Revision 2.1, October 2008) (pdf, 2924 kB)
  29. VisualDSP++ 5.0 Loader and Utilities Manual (Revision 2.2, March 2009) (pdf, 2137 kB)
  30. VisualDSP++ 5.0 Run-Time Library Manual for SHARC Processors (Revision 1.1, August 2008) (pdf, 2661 kB)
  31. VisualDSP++ 5.0 Run-Time Library Manual for SHARC Processors (Revision 1.2, March 2009) (pdf, 2661 kB)
  32. VisualDSP++ for the SHARC Processor Family Release 3.5 (March 2004)
老一代评估板套件使用手册
  1. EZ-Kit Lite Quick Start Guide (Rev 1.0) (pdf, 120 kB)
  2. SHARC EZ-Extender Manual (Rev 2.0, January 2005) (pdf, 652 kB)
老一代仿真器使用手册
基准程序
IC异常
产品聚焦
开发规划
解决方案通报