EPDSP Selection-Guide2012 PDF
EPDSP Selection-Guide2012 PDF
www.analog.com/processors
Obtaining Information
Worldwide Signal Processing and Development Tools Technical Support
Visit www.analog.com/support. In the United States and Canada, please call 800.ANALOGD (262.5643). For price, delivery, and samples, select option 3. Visit the EngineerZone technical support forum at EZ.analog.com.
Ordering Literature
Email [email protected]. Please call 800.ANALOGD (262.5643) and select option 2. In the United States and Canada, fax your literature request to 508.378.8440. We provide extensive embedded processing and DSP literature at www.analog.com/processors.
Contents
Introduction to ADI Processors ADI Embedded Processors Portfolio . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Markets and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Technical Workshops and University Program. . . . . . . . . . . . . . . . . . 4 Online Training Visual Learning and Development . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Development Tools CROSSCORE Development Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 VisualDSP++ Integrated Development Environment . . . . . . . . . . . . . 8 Extended Development Tools Products . . . . . . . . . . . . . . . . . . . . . . . 12 CROSSCORE Development Tools Selection Table . . . . . . . . . . . . . . . 13 Software Modules for Blackfin and SHARC Processors. . . . . . . . . . . 14 Additional Support Third-Party Developer Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Platforms and Reference Designs . . . . . . . . . . . . . . . . . . . . . . . . . . 16 EngineerZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Benchmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Products and Selection Tables Blackfin Processor Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Blackfin Processor Family Selection Table . . . . . . . . . . . . . . . . . . . . 22 ADSP-BF592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 ADSP-BF504/ADSP-BF504F/ADSP-BF506F . . . . . . . . . . . . . . . . . . . 27 ADSP-BF512/ADSP-BF514/ADSP-BF516/ADSP-BF518. . . . . . . . . . . 29 ADSP-BF522/ADSP-BF523/ADSP-BF524/ADSP-BF525/ ADSP-BF526/ADSP-BF527 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ADSP-BF542/ADSP-BF544/ADSP-BF547/ADSP-BF548. . . . . . . . . . . 33 ADSP-BF538/ADSP-BF538F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ADSP-BF536/ADSP-BF537 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ADSP-BF534 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ADSP-BF561 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ADSP-BF531/ADSP-BF532 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ADSP-BF533 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ADSP-BF535 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 SHARC Processor Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 SHARC Processor Family Selection Table . . . . . . . . . . . . . . . . . . . . . 46 ADSP-21483/ADSP-21486/ADSP-21487/ADSP-21488/ ADSP-21489 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 ADSP-21478/ADSP-21479 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 ADSP-21469 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 ADSP-21371/ADSP-21375 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 ADSP-21367/ADSP-21368/ADSP-21369 . . . . . . . . . . . . . . . . . . . . . 55 ADSP-21366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 ADSP-21363/ADSP-21364 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 ADSP-21266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 ADSP-21262 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 ADSP-21261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 ADSP-21161N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 ADSP-21160 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ADSP-21065L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 SigmaDSP Audio Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 SigmaDSP Product Selection Tables . . . . . . . . . . . . . . . . . . . . . . . . . 66 AD1940/AD1941 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 ADAU1401A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 ADAU1442/ADAU1445/ADAU1446 . . . . . . . . . . . . . . . . . . . . . . . . . . 69 ADAU1461 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 ADAU1701/ADAU1702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 ADAU1761 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 ADAU1781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 SigmaStudio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 SigmaDSP Evaluation Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 TigerSHARC Processor Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 TigerSHARC Processor Family Selection Table . . . . . . . . . . . . . . . . . 77 ADSP-TS203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 ADSP-TS202 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 ADSP-TS201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 ADSP-TS101 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Analog Devices embedded architectures feature simple yet powerful programming models and are supported by high quality development tools.
Blackfin Processors
High Performance, Low Power Processing Blackfin processors embody a new breed of embedded processors designed specifically to meet the computational demands and power constraints of todays embedded audio, video, and communications applications. Blackfin processors deliver breakthrough signal processing performance and power efficiency with a RISC programming model. Blackfin processors present high performance, homogeneous software targets that allow flexible resource allocation between hard real-time DSP tasks and nonreal-time control tasks. System control tasks can often run in the shadow of DSP and video tasks. Blackfin Processors Are Ideal For: Portable and networked digital media appliances Consumer communications and networks Automotive telematics, safety driver assistant, and infotainment Industrial instrumentation and medical equipment
TigerSHARC Processors
Highest Performance Multiprocessor Systems The TigerSHARC processor family offers the industrys highest performance per watt and per square inch of board space for the most demanding signal and image processing applications. Its patented link port technology allows glueless interprocessor communication within arrays of two or more TigerSHARC processors, delivering unbounded performance in terms of MMACS and MFLOPS. Based on a 128-bit static superscalar architecture, TigerSHARC processors offer native support of fixed- and floating-point data types and a balanced combination of computational performance, I/O bandwidth, and memory integration. Together, this yields sustained DSP system-level performance that is two to four times greater than conventional DSPs or microprocessors with vector processing units. By providing native support for 1-bit data formats used for chip-rate processing, TigerSHARC processors pioneer a new class of softwaredefined radios and serve applications that were previously the exclusive domain of expensive ASICs (application-specific integrated circuits) and FPGAs (field-programmable gate arrays). In addition, by moving to a software-centric design model, TigerSHARC processors allow IP reuse, which greatly enhances R&D productivity throughout each successive product generation. TigerSHARC Processors Are Ideal For: Wireless infrastructure WiMAX applications such as 802.16 and other advanced standards (e.g., OFDM), base stations, and softwaredefined radios Floating point, performance density related systems in both the single and multiprocessor environments Medical imaging equipment (e.g., CAT scan, ultrasound, and MRI) Military equipment (e.g., radar/sonar, munitions targeting, and optoelectronics) Industrial and instrumentation equipment Automated test equipment
SHARC Processors
Leadership in Floating-Point Applications SHARC processors offer exceptionally high floating-point DSP performance while integrating application-specific peripherals and interfaces designed to minimize overall system costs. The completely code-compatible family portfolio extends from entry-level products that are priced under $10 to high-end products providing 450 MHz/2.7 GFLOPS of signal processing performance. The broad range of price and performance points available in the SHARC processor family makes its members particularly well-suited to applications ranging from consumer, automotive, and professional audio to industrial and medical applications. All SHARC processors are based on a 32-bit Super Harvard Architecture that combines a high performance signal processing core with sophisticated memory and I/O processing subsystems. This balanced architecture enables unparalleled performance while ensuring that sufficient memory and I/O bandwidth are available for the most algorithmically challenging applications. In addition to these hardware-centric efficiencies, all SHARC processors offer a very flexible algorithm development environment by supporting a variety of fixed- and floating-point data types. The latest members of the SHARC family off load some of the most frequently used and intensive processing into hardware accelerators. An accelerator dedicated for filter processing can reduce the MIPS load on the core, freeing it up for other tasks. The FIR/IIR/FFT accelerator units are capable of performing the filters and FFT without core intervention. This gives software developers enormous freedom to use the core MIPS to implement complex algorithms, effectively adding more MIPS to the processor. SHARC Processors Are Ideal For: Home theater audio systems Professional audio systems Automotive audio systems Industrial and instrumentation equipment Medical imaging Telephony
Market Communications
Applications Broadband Over Power Lines Digital Media Gateways (VOD) Home Networking IP PBX IP Set-Top Box Media Node Multimedia Over IP Video Conferencing/Phone Video Surveillance/Security Voice Over IP Access (Broadband) (i.e., 802.16 ...) Base Station Cellular Location Satellite Phone Handset Audio/Accessories Audio Amplifier Audio Jukebox Digital Radio Driver Assistance Handsfree Head Unit Multimedia Device Interface Navigation Occupancy/Classifications Premium Audio System Rear Seat Audio/Video
Architecture/Platform Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin Blackfin, TigerSHARC TigerSHARC Blackfin Blackfin SigmaDSP SHARC, SigmaDSP Blackfin Blackfin Blackfin Blackfin Blackfin, SHARC, SigmaDSP Blackfin Blackfin, SigmaDSP Blackfin SHARC Blackfin, SigmaDSP
Broadband
Point of Sale
Wireless
Automotive
In Cabin
Industrial
Consumer Security Biometrics Blackfin, SHARC Video Surveillance Blackfin Digital Home Video Appliance Blackfin Digital Network Media Devices Blackfin Digital Radio Blackfin Digital Still Camera Blackfin, SigmaDSP Digital TV (Audio) Blackfin, SHARC, SigmaDSP Digital Video Camera Blackfin Digital Video Recorder Blackfin DVD/HD DVD/Blu-ray SHARC Home Server Blackfin, SHARC Home Theater A/V Receiver SHARC Wireless Headphones/Headsets Blackfin IP Set-Top Box Blackfin Networked A/V Receiver Blackfin Portable Media Player/ Blackfin, SigmaDSP Portable Entertainment Console Portable Navigation SigmaDSP Multimedia Accessories Blackfin, SigmaDSP Professional Audio/Broadcast SHARC Professional Audio/Music Products Blackfin, SHARC, SigmaDSP Prosumer Audio SHARC Satellite Radio Blackfin Interactive Toys Blackfin Video Game Console Blackfin
Entertainment
Toys
www.analog.com/processors
Analog Devices Technologies Are Ideally Suited for Teaching Embedded processor and DSP architectures that are the simplest in the industry to program Simple instruction sets High level of SRAM integration To learn more about the program and available discounts, visit www.analog.com/processors/university.
Online Training
Visual Learning and Development
Master the incredible potential of the Blackfin, SHARC, and SigmaDSP processors and build better applications. Discover how without ever leaving your desk by taking one of the new Blackfin, SHARC, or SigmaDSP online training modules. The modules cover a wide range of topics that address different stages of your development cycle from the fundamentals of Analog Devices development tools to tips on how developers can optimize their system performance. These modules are designed to be used independently or in combination, depending on the experience and interest of the viewer. Processors in Portable Healthcare This 15-minute module provides an overview of the evolving trends and requirements within select portable healthcare applications, mainly EKG, ECG, and AEG. It features the Blackfin processor portfolio and highlights the solutions it helps customers achieve when designing solutions for these applications. A key development partner is also featured. Getting Started Highlights of New SHARC Processor Families This module highlights the industry-leading features of the new SHARC floating-point processor families, including fastest industry performance, lower price point, 5 Mb on-chip memory, and low power consumption. Introduction to the SHARC EZ-KIT Lite Products (ADSP-2147x and ADSP-2148x) Get your new SHARC processor design started quickly by familiarizing yourself with the capabilities of the EZ-Kit Lite evaluation/development platform. Three example applications are demonstrated that leverage ADIs broad library of downloadable algorithms and software code modules. SHARC ADSP-21469 EZ-KIT Lite Overview This 3-minute video features an overview of the new SHARC ADSP-21469 EZ-KIT Lite evaluation platform. It provides an in-depth review of the EZ-KIT contents, including cables and development tools, and it also provides a detailed overview of the development board layout and functionality. SHARC Processor Overview This 46-minute engineer-to-engineer session provides an overview of the SHARC processor family. During this module, you will find information on the value the SHARC architecture brings to a variety of applications. This presentation will not go into deep technical details but will cover the architecture of the SHARC at a fairly high level. You will also be provided with information about available hardware and software development tools from Analog Devices to assist with product development. SHARC ADSP-2146x Overview This 60-minute module provides an overview of the SHARC ADSP-2146x processors, the newest members of the SHARC processor family. It provides an in-depth look at the key features of the ADSP-2146x family, such as variable instruction size execution, DDR2 DRAM controller, thermal diode, and media local bus interface. Recommended viewing if this is the users first look at the SHARC processor family. ADZS-ICE-100B Blackfin JTAG Emulator Overview This 2-minute video provides an overview of the new ADZS-ICE-100B JTAG emulator for the Blackfin processor family, including a review of key features and functionality as well as ordering information. Blackfin ADSP-BF506F EZ-KIT Lite Overview This 3.5-minute video features an overview of the new Blackfin ADSP-BF506F EZ-KIT Lite evaluation platform. It provides an in-depth review of the EZ-KIT contents, including cables and development tools. It also provides a detailed overview of the development board layout and functionality.
www.analog.com/processors
Online Training
Blackfin Core Architecture This module introduces the Blackfin family, which includes the Blackfin processors, tools, and other development support that is available. Introduction to VisualDSP++ Tools This module will give the user an overview of the VisualDSP++ Tools. For demonstration purposes, the ADSP-BF537 EZ-KIT Lite will be used as the target. Users will learn some quick tips on how to analyze and fine tune their applications. Basics of Building a Blackfin Application This module describes the basic software build process of VisualDSP++, specific Blackfin programming gotchas, and basic code optimization strategies. Users will see an example demonstrating zero effort optimization by using built-in optimizer and cache. Interfacing Blackfin with Audio and Video Peripherals This module will familiarize the user with the principles behind connecting Blackfin processors to audio and video devices. It is recommended that users have some basic working knowledge of audio and video fundamentals. Introduction to VDK This 27-minute module provides an overview of the VisualDSP++ kernel. A demonstration shows the basics of building and debugging VDK projects. Users should have previous experience with operating systems, as well as a basic knowledge of software terminology. Multimedia Starter Kit This 52-minute module introduces the Multimedia Starter Kit. A demonstration covers JPEG and MJPEG. Users should have previous experience with embedded systems, basic knowledge of software terminology, and familiarity with VisualDSP++, Blackfin processors, and ADI evaluation boards. Developing on ADI Processors Lockbox Secure Technology on Blackfin Processors This module focuses on the highlights of Lockbox technology on Blackfin processors. Blackfin Optimizations for Performance and Power Consumption This module is about optimizing your software design for the Blackfin processor for better performance and lower power consumption.
Blackfin System Services This module discusses the system services software available for Blackfin processors. It is recommended that users have some understanding of the Blackfin architecture, basic knowledge of software terminology, and experience in embedded systems. Blackfin Device Drivers This module discusses the device driver model for the Blackfin family of processors. It is recommended that users have an understanding of the Blackfin architecture and are familiar with the Blackfin system services software. Rapid Development of a Blackfin-Based Video Application This module discusses the rapid development process of a Blackfin video application using readily available and fully supported software and hardware modules. It is recommended that users understand the basic knowledge of software terminology, have experience in embedded systems, and understand Blackfin systems services and device drivers. Using System Services Library and Device Drivers with VisualDSP++ Kernel in Blackfin Applications This 50-minute module walks through the development of a Blackfin project that uses the system services library and device drivers (SSL/DD) in conjunction with the VisualDSP++ Kernel (VDK). Advanced Topics Programming and Optimizing C Code on Blackfin Processors This module introduces concepts, tools, and approaches to optimizing Blackfin C applications. It highlights the problems and opportunities that can lead to potential performance improvements and reviews the available tools/techniques. The module covers a wide range from automatic optimization to detailed rewriting of C expressions. Performance Tuning on the Blackfin Processor This module discusses the techniques users can use to tune system performance for Blackfin processors. Users should have some understanding of the Blackfin architecture, a basic knowledge of software terminology, and experience in embedded systems. New modules are in development. To view the latest modules available or take a training module, visit www.analog.com/VLD. SigmaStudio Training SigmaStudio training videos are available on ADIs video channel. These include many short courses on specific features, as well as tips for getting the most out of the tool and quickly developing a signal flow for your application.
Emulators
Analog Devices cost-effective and high performance emulators provide an easy, portable, nonintrusive, target-based debugging solution for Analog Devices JTAG processors and DSPs. These powerful emulators perform a wide range of emulation functions, including single-step and full speed execution with predefined breakpoints, and viewing and/or altering of register and memory contents. See the Development Tools Table on Page 13 for available tools for Blackfin and SHARC processors.
www.analog.com/processors
VisualDSP++
Features
Integrated Development and Debugging Environment Supports all Analog Devices processors and DSPs Multiple project management Profiling and tracing of instruction execution Automation API and automation aware scripting engine Multiple processor support Background telemetry channel (BTC) support with data streaming capability Statistical profiling Graphical plotting capabilities Cache visualization Execution pipeline viewer Compiled simulation Efficient Application Code Generation Native C/C++ compiler and enhanced assembler Profile guided optimization (PGO) Expert linker with profiling capability Integrated source code control TCP/IP and USP support for Blackfin processors Processor configuration/start-up code wizard for Blackfin processors VisualDSP++ Kernel (VDK) with multiprocessor messaging capability System services and device driver support for Blackfin processors File system support for Blackfin processors Platform and Processor Support VisualDSP++ Release 5.0 supports Analog Devices Blackfin processor, TigerSHARC processor, and SHARC processor families. Windows XP, Windows 2000, and Windows Vista hosts are supported. Description VisualDSP++ Test Drive 90-day free trial Part Number VDSP-BLKFN-PC-TEST VDSP-TS-PC-TEST VDSP-SHARC-PC-TEST
VisualDSP++ interface.
VisualDSP++
Backing the compiler is a powerful assembler and linker technology. Analog Devices processors are noted for their intuitive algebraic assembly language syntax, and the VisualDSP++ assembler extends that ease of use with the ability to import C header files, allowing for symbolic references into arbitrarily complex C data structures. Binary data can be included directly into assembly source files, creating an easy way to add blocks of static data (such as audio samples and bitmaps) to an application. The VisualDSP++ linker is fully multicore and multiprocessor (MP) aware, allowing for the creation of cross-linked, multiexecutable applications in a single pass. Other powerful capabilities of the linker include dead code and data elimination, code and data overlays, section spilling (i.e., automatic overflow from internal to external memory), and automatic short-to-long call expansion.
Wrapping all of these powerful tools and libraries is the VisualDSP++ state-of-the-art integrated development and debugging environment (IDDE). The IDDE includes full-featured editing and project management tools, with incremental builds, multiple build configurations (debug and release, for example), syntax-coloring editor, and many other code editing features. Makefiles can be imported and exported freely. For Blackfin processors, many application attributes can be configured graphically, enabling pointand-click access to SDRAM setup, stack and heap placement, power management, clock speed, cache setup, and more.
www.analog.com/processors
VisualDSP++
For Blackfin processors and SHARC processors, inspection, or even application stimulation, from the debugger at run time is possible through the use of the processors background telemetry channel (BTC). BTC allows for an arbitrary number of communication channels to be established between the host debugger and application. Channels may go in either direction, so BTC can be used to read and write data as the processor runs. Scalar values or entire arrays may be serviced by a channel. Arrays read from the target can even be plotted in real time. MP users get the same compelling set of debugging features across all processors, unified into a single debugging interface. Individual windows can be made to float their focus to whichever processor currently is the debuggers focus, or they can be pinned to a specific processor so their contents do not follow the debuggers focus. To further aid MP debug, synchronous run, step, halt, and reset are also provided. The Analog Devices patented statistical profiler offers unprecedented and unique visibility into a running application. Operating completely nonintrusively to the application, the application is polled thousands of times per second, and a statistical view of where an application is spending the majority of its time is quickly assembled. This tool can be used to easily inspect an application for unexpected hotspots (suggesting the need to move a key routine from external to internal memory, for example). Simulator targets provide a completely linear profiling view. For Blackfin processors, traditional instrumented profiling is also available. Going even further, the VisualDSP++ compiler is able to act upon profiling information. Profile-guided optimization (PGO) is a technique that allows the compiler to instrument an application, run the application, and then make a second-pass compilation, exploiting the information that was gathered during the run of the application. This gives the compiler unique insight on a block-by-block basis, allowing it to optimize with a level of granularity that is not possible with a tool that operates only a file-by-file basis.
Users of the VDK get unparalleled visibility into the internals of the kernel. Status on a per-thread basis is available, as is a comprehensive pictorial history of kernel events and CPU loading. Thread changes, posted and pended semaphores, and other kernel events are captured in this display.
10
VisualDSP++
www.analog.com/processors
11
Development Tools
12
ADSP-BF538/ADSP-BF538F ADSP-BF542 ADSP-BF544 ADSP-BF547 ADSP-BF548 ADSP-BF561 SHARC Processors ADSP-21160M ADSP-21160N ADSP-21161N ADSP-21261 ADSP-21262 ADSP-21266 ADSP-21363 ADSP-21364 ADSP-21366 ADSP-21368 ADSP-21369 ADSP-21371 ADSP-21375 ADSP-21467 ADSP-21469
ADSP-21478 ADSP-21479 ADSP-21483 ADSP-21486 ADSP-21487 ADSP-21488 ADSP-21489 TigerSHARC Processors ADSP-TS101 ADSP-TS201 ADSP-TS202 ADSP-TS203
www.analog.com/processors
13
Overview
Analog Devices (ADI) software modules are a series of popular audio and video algorithms for Blackfin processor-based designs and a series of SHARC processors. The highly optimized software modules allow you to quickly and easily incorporate these multimedia functions, providing a fast development path to the end product. The software modules feature a consistent API to ensure rapid integration of multiple software algorithms. Developed internally by ADI, these software module implementations are provided free to Blackfin and SHARC processor software programmers. New and revised modules and their supported processors are added frequently. For the latest information on software modules go to www.analog.com/BlackfinModules and www.analog.com/SHARCModules.
Worldwide Support
Each software module includes a detailed product reference guide and demonstration code to get you started. Online information for each module is available on ADIs website, www.analog.com/BlackfinModules and www.analog.com/SHARCModules. Additional support for designers and programmers is available by visiting www.analog.com/support. Support for system integration is available through ADI third parties.
Features
Free implementation of multimedia and other popular algorithms Most available as production downloadable code from the Web Modules developed directly by Analog Devices Highly optimized coded by ADI processor experts Consistent API (application programming interface) and framework across all modules Demonstration applications provided Uses ADI development tools Runs on the latest revision of VisualDSP++ Support for Blackfin and SHARC processors
Hardware Requirements
The software modules run on ADI EZ-KIT Lite evaluation boards and EZ-Extender daughter boards or on custom boards with supported processors.
14
New modules are frequently being added. Visit www.analog.com/BlackfinModules and www.analog.com/SHARCModules for the latest listing.
www.analog.com/processors
15
Additional Support
Third-Party Developers Program for Embedded Processor and DSP Applications`
Find a Third Party to Help You Get Your Design to Market Faster Analog Devices Third Party Developers network consists of companies all over the world that provide hardware products, software products, algorithms, and design services for a wide variety of applications and markets. The third party search on our website allows you to quickly find the third parties that offer services for our Embedded Processors and DSPs. The interface allows you to easily filter our third party network by ADI processor(s) supported, offerings, regions supported, and markets and applications supported. You can also perform a keyword search of all the third party listings. Visit the new Embedded Processing and DSP Third Party Search at www.analog.com/3rdparty. Become an Analog Devices Third Party Developer at www.analog.com/join-thirdpartynetwork.
16
Benchmarks
Comparing Processors
To truly assess a processors performance, you have to look beyond MHz, MIPS, or MFLOPS. There are many attributes that may be more accurate predictors of real-time signal processing performance.
Multiprocessing Support
Even with the powerful DSPs available today, there are times when the DSP task for a given system does not fit into a single processor. Examples of such applications include sonar, radar, medical imaging, audio mixers, etc. In these cases, the ability to connect multiple processors in a system without any glue logic greatly simplifies the implementation. Analog Devices offers SHARC and TigerSHARC processors with specialized hardware for glueless multiprocessing.
Circular Buffers
Circular buffers allow a region of memory to be continually accessed without explicit program interaction. The buffer uses a pointer that automatically resets to the beginning of the buffer (wraparound) if the pointer is advanced beyond the last location in the buffer. Circular buffers are a key feature of DSP routines. Multiple buffers are used in the same routine to store filter coefficients and implement a delay line of input samples. Performance suffers if the DSP core has to perform pointer calculations along with the calculations for the routine. Performance also suffers if the DSP core only supports one circular buffer and must save and restore address registers to implement multiple buffers. Analog Devices processors have hardware support for multiple circular buffers, eliminating processor overhead for address calculations.
TDM Mode
TDM (time division multiplexed) mode refers to time division multiplexing, which is a common mode for transferring serial data. In telecommunications applications, T1 and E1 lines use TDM. TDM allows multiple serial devices to send and receive information using the same physical connection. TDM also allows communication between multiple processors. All ADI products support TDM mode in the serial ports.
Interrupt Latency
Interrupt latency is a measure of how quickly a processor responds to an interrupt. Quick response is important, especially in real-time processing. For example, an interrupt that might indicate the availability of data is only available for a finite amount of time; therefore, fast response is critical, or the data will be lost. Analog Devices products feature fast interrupt response time for quick execution of interrupt service routines.
Zero-Overhead Looping
The code for most DSP routines falls naturally into a set of nested loops. Without the support for zero-overhead looping, the DSP core must spend cycles calculating the loop termination values, in addition to the cycles used to process the algorithms computations. Without zero-overhead looping, performance degrades. Analog Devices offers 16-bit fixed-point and 32-bit fixed- and floating-point processors with zero-overhead, nestable looping to save instruction cycles.
www.analog.com/processors
17
ADSP-21160N ADSP-21161N SHARC Processor (SIMD) Clock Speed Instruction Cycle Time MFLOPS Sustained Peak MOPS (32-Bit, Fixed-Point) Sustained Peak 1024-Point Complex FFT (Radix 4, with Digit Reverse) FIR Filter (per Tap) IIR Filter (per Biquad) Matrix Multiply (3 3) (3 1) (4 4) (4 1) Divide (y/x) Inverse Square Root 100 MHz 10 ns 400 MFLOPS 600 MFLOPS 400 MFLOPS 600 MFLOPS 92 s 5 ns 20 ns 45 ns 80 ns 30 ns 45 ns
ADSP-2126x
ADSP-2136x
ADSP-21371 ADSP-21375 266 MHz 3.75 ns 1064 MFLOPS 1596 MFLOPS 1064 MFLOPS 1596 MFLOPS 34.5 s 1.88 ns 7.5 ns 16.91 ns 30.07 ns 11.27 ns 16.91 ns
ADSP-2146x
200 MHz 5 ns 800 MFLOPS 1200 MFLOPS 800 MFLOPS 1200 MFLOPS 46 s 2.5 ns 10 ns 22.5 ns 40 ns 15 ns 22.5 ns
400 MHz 2.5 ns 1600 MFLOPS 2400 MFLOPS 1600 MFLOPS 2400 MFLOPS 23 s 1.25 ns 5.0 ns 11.25 ns 20.0 ns 7.5 ns 11.25 ns
450 MHz 2.22 ns 1800 MFLOPS 2700 MFLOPS 1800 MFLOPS 2700 MFLOPS 20.44 s 1.11 ns 4.43 ns 10.00 ns 17.78 ns 6.67 ns 10.00 ns
Cycle Count TigerSHARC Processor 256-Point Radix 2 Complex FFT (16-Bit) 1k Point Complex FFT2 (Radix 2) (32-Bit) 64k Point Complex FFT2 (Radix 2) (32-Bit) FIR Filter (per Real Tap) (32-Bit) [8 8][8 8] Matrix Multiply (Complex, Floating-Point)
NOTES 1 Benchmarks are for best data conditions. 2 Cache preloaded. h = number of taps. bq = number of biquads. x = number of samples.
18
ARM1136JF-S i.MX31 532 Yes 50.4 68.5 126.6 26.6 341 6.1 231 243 219 315 45.5 99.3
ARM926EJ-S i.MX21 266 Yes 24.4 29.23 29.6 13.7 152 2.5 112 100 104 154 21.6 42.6
Imagemark2
Iterations per second (bigger is better). i.MX21 TCPmark contains an estimate for one subtest whose result is filed n/a at EEMBC. (Estimate is i.MX31 performance.)
EEMBC is a registered trademark of the Embedded Microprocessor Benchmark Consortium. For more information and scores, go to www.eembc.org.
www.analog.com/processors
19
PROCESSOR CORE
BLACKFIN
SCRATCHPAD SRAM
MEMORY DMA
Easy to Use
A single Blackfin processor can be utilized in many applications previously requiring both a high performance signal processor and a separate efficient control processor. This benefit greatly reduces development time and costs, ultimately enabling end products to get to market sooner. Additionally, a single set of development tools can be used, which decreases the system designers initial expenses and learning curve.
DAG0
DAG1
R7 R6 R5 R4 R3 R2 R1 R0
8 BARREL SHIFTER
16
16
CONTROL UNIT
8
40 ACC0
40 ACC1
CORE PROCESSOR
20
ADSP-BF592 ADSP-BF504 ADSP-BF512 ADSP-BF514 ADSP-BF522 ADSP-BF523 ADSP-BF531 ADSP-BF533 ADSP-BF534 ADSP-BF537 ADSP-BF538 ADSP-BF542 ADSP-BF561 ADSP-BF504F ADSP-BF516 ADSP-BF524 ADSP-BF525 ADSP-BF532 ADSP-BF535 ADSP-BF539 ADSP-BF544 ADSP-BF506F ADSP-BF518 ADSP-BF526 ADSP-BF527 ADSP-BF536 ADSP-BF547 ADSP-BF548
Future
Low BOM Cost Baseline Connectivity System-Level Connectivity Low Standby Lockbox Security System Integration (Flash, Mixed-Signal) 600 MHz or Greater Multicore
www.analog.com/processors
21
22
Memory DMA Other Internal External Memory (Channels) Memory (Bytes) Type Supported Serial Ports 1 UART, 2 SPORTs, 2 SPIs, TWI Up to 32 1.47 1.225
7 7
|
Peripheral Options1 Other Ports/ Features Package4, 5 9 mm 9 mm, 0.5 mm 64-lead LFCSP 40C to +85C 0C to +70C 40C to +105C 40C to +85C 40C to +105C 40C to +85C PPI/LCD, ROM libraries 1.8, 2.5, 3.3 1457 84 1457 847 3.3 1457 14 mm 14 mm, 0.4 mm, 40C to +85C, 120-lead LQFP_EP 0C to +70C 3.3 4 GP, 3 PWM Packaging and Operating Temperature Range Options4, 5 Voltage (V) Nominal2 Total Core Number Timers Core VDDINT External Power Typ of (mW)3 (Max Speed) (I/O) GPIOs 3.557 64k L1 ROM 9 1.47 (400 MHz) 1.37 (300 MHz) 1277 1.8, 2.5, (400 MHz) 867 3.3 (300 MHz) 1.99 5.187 7.487 8.067 12.217 12.787 PPI/LCD, RSI/SDIO, 2 PWMs, 2 rotary encoders, ACM Up to 35 1.2257 1.47 8 GP, WD 1.47 12 mm 12 mm, 0.5 mm, 40C to +85C, 88-lead LFCSP 0C to +70C 14 2 UARTs, 2 SPORTs, 2 SPIs, TWI CAN PPI/LCD, RSI/SDIO, 2 PWMs, 2 rotary encoders, ACM, 12-bit dual SAR ADC (12-channel) 1.225 1.40 1.40 1.225 1.40 1.40 1.225 1.40 1.40 1.40 1.40 1.8, 2.5, 3.3 150 84 150 150 84 150 150 150 150 150 84 PPI/LCD, PWM, rotary encoder, Lockbox 512k SPI flash 40C to +85C 40C to +85C 40C to +85C 40C to +85C 6.26 8.35 9.73 7.77 8.92 10.31 8.92 10.08 11.46 13.07 12 mm 12 mm, 0.8 mm, 168-ball CSP_BGA; 24 mm 24 mm, 0.5 mm, 176 LQFP_EP 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 1.225 93 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 1.40 2 UARTs, 2 SPORTs, SPI, TWI 1.15 Async, SDRAM, mobile SDRAM, NAND flash 14 PPI/LCD, Lockbox, host Up to 48 DMA, rotary encoder 8 GP, WD RTC 1.20 1.8, 2.5, 3.3 205 166 158 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 1.225 93 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA USB 2.0 HS OTG, 2 UARTs, 2 SPORTs, SPI, TWI 1.40 158 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 40C to +85C 14.45 40C to +85C 8.18 0C to +70C 40C to +85C 10.33 0C to +70C 40C to +85C 13.46 0C to +70C 0C to +70C 16.99 12 mm 12 mm, 0.8 mm, 168-ball CSP_BGA; 40C to +85C, 24 mm 24 mm, 0.5 mm, 0C to +70C 176-lead LQFP_EP PPI/LCD, Lockbox, ATAPI, RSI/SDIO, rotary encoder, PWM 8 GP, WD, RTC Async, SDRAM, mobile SDRAM 14 12 mm 12 mm, 0.8 mm, 168-ball CSP_BGA; 40C to +85C, 24 mm 24 mm, 0.5 mm, 0C to +70C 176-lead LQFP_EP 512k SPI flash 512k SPI flash 2 UARTs, 2 SPORTs, 2 SPIs, Up to 40 Ethernet MAC, PPI/LCD, TWI Lockbox, ATAPI, RSI/ SDIO, rotary encoder, PWM 12 mm 12 mm, 0.8 mm, 168-ball CSP_BGA; 40C to +85C, 24 mm 24 mm, 0.5 mm, 0C to +70C 176-lead LQFP_EP Ethernet MAC (IEEE1588), PPI/LCD, Lockbox, ATAPI, RSI/ SDIO, rotary encoder, PWM 40C to +85C 9.58 0C to +70C 40C to +85C 12.03 0C to +70C
Performance
Part Number
Single Core
ADSP-BF592
400
800
32k SRAM
ADSP-BF592-2
200
400
ADSP-BF504
400
800
ADSP-BF504F
300
600
400
800
300
600
16k SRAM/ 16k SRAM/cache cache + 16k SRAM + 16k SRAM (+ 4k scratchpad) 4M parallel flash
Production
ADSP-BF506F
400
800
ADSP-BF512
300
600
400
800
ADSP-BF512F
400
800
ADSP-BF514
300
600
400
800
ADSP-BF514F
400
800
ADSP-BF516
300
600
400
800
16k SRAM/ 32k SRAM/cache 512k SPI flash cache + 32k SRAM + 32k SRAM (+ 4k scratchpad)
Production
ADSP-BF516F
400
800
ADSP-BF518
400
800
ADSP-BF518F
400
800
300
600
ADSP-BF522
Production
400
800
533
1066
ADSP-BF523
16k SRAM/ 32k SRAM/cache cache + 32k SRAM + 48k SRAM (+ 4k scratchpad)
Production
600
1200
300
600
ADSP-BF524
Production
400
800
Performance DMA Other Internal External Memory (Channels) Memory (Bytes) Type Supported Serial Ports
4, 5
Memory Other Ports/ Features Package 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 40C to +85C 0C to +70C 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 40C to +85C 15.17 Total Core Number Timers Core VDDINT External Power Typ of (mW)3 (Max Speed) (I/O) GPIOs
Peripheral Options1
Part Number
Price Temperature Range Temperature @ 1k Availability (Nonautomotive Range Automotive ($U.S.)6 Grade) Grade (W)2
Single Core
533 PPI/LCD, Lockbox, host DMA, rotary encoder 1.20 205 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 0C to +70C 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA
1066
1.15
166
ADSP-BF525
Production 18.71
600
1200
40C to +85C 10.76 0C to +70C 40C to +85C 13.82 0C to +70C 40C to +85C 16.99 0C to +70C Production Production
300 1.40 Ethernet MAC, PPI/LCD, Lockbox, host DMA, rotary encoder 1.15 166 158 Async, SDRAM, mobile SDRAM, NAND Flash 14 Up to 48 1.8, 2.5, 3.3 USB 2.0 HS OTG, 2 UARTs, 2 SPORTs, SPI, TWI 8 GP, WD RTC
600
1.225
93
ADSP-BF526
16k SRAM/ 32k SRAM/cache cache + 32k SRAM + 48k SRAM (+ 4k scratchpad)
400
800
533
1066
600
1200
12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 93 12 mm 12 mm, 0.5 mm, 289 CSP_BGA
0C to +70C
20.56
ADSP-BF522C 2 UARTs, 2 SPORTs, SPI, TWI PPI/LCD, Lockbox, host DMA, rotary encoder, stereo audio codec Up to 48
300
600
1.225 1.40 1.15 1.20 1.225 1.40 1.15 1.20 1.225 1.40 1.15 1.20 1.8, 2.5, 3.3
400
800
0C to +70C
9.89 12.04 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 0C to +70C 15.63 19.24 0C to +70C 11.29 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 12 mm 12 mm, 0.5 mm, 289-ball CSP_BGA 12 mm 12 mm, 0.8 mm, 160 CSP_BGA 1.20 150 19 mm 19 mm, 1.0 mm, 169-ball PBGA 24 mm 24 mm, 0.5 mm, 176-lead LQFP 40C to +85C 0C to +70C 13.74 17.37 21.00 0C to +70C 12.47 15.53 0C to +70C 40C to +105C 40C to +85C 40C to +85C 5.99 19.24 22.89
Production
ADSP-BF523C
533
1066
600
1200
Production
ADSP-BF524C Async, SDRAM, mobile SDRAM, NAND flash 14 USB 2.0 HS OTG, 2 UARTs, 2 SPORTs, SPI, TWI
300
600
400
800
ADSP-BF525C
533
1066
16k SRAM/ 32k SRAM/cache cache + 32k SRAM + 48k SRAM (+ 4k scratchpad)
600
1200
Production
ADSP-BF526C
300
600
400
800
Production
ADSP-BF527C
533
1066
600
1200
Ethernet MAC, PPI/LCD, Lockbox, host DMA, rotary encoder, stereo audio codec
Production
ADSP-BF531
400
800
16k SRAM/ 16k SRAM/cache cache (+ 4k scratchpad) + 16k SRAM Async, SDRAM, mobile SDRAM 12 UART, 2 SPORTs, SPI PPI/LCD 16 3 GP, WD RTC
12 mm 12 mm, 0.8 mm, 160 CSP_BGA 1.20 150 19 mm 19 mm, 1.0 mm, 169-ball PBGA 24 mm 24 mm, 0.5 mm, 176-lead LQFP 40C to +85C
Production
www.analog.com/processors
ADSP-BF532
400
800
23
24
Memory DMA Other Internal External Memory (Channels) Memory (Bytes) Type Supported Serial Ports 12.19 40C to +105C 40C to +85C 40C to +85C 0C to +70C 40C to +105C 15.33 15.15 20.19 18.53 12.40 40C to +85C Production 24 mm 24 mm, 0.5 mm, 176-lead LQFP 19 mm 19 mm, 1.0 mm, 169-ball PBGA; 12 mm 12 mm, 0.8 mm, 160-ball CSP_BGA Other Ports/ Features Package4, 5 Peripheral Options1 Packaging and Operating Temperature Range Options4, 5 Voltage (V) Nominal2 Total Core Number Timers Core VDDINT External Power of 3 (Max Speed) (I/O) Typ (mW) GPIOs Price Temperature Range Temperature @ 1k Availability (Nonautomotive Range Automotive ($U.S.)6 Grade) Grade (W)2 1.20 150 1.20 1.25 1.30 319 12 mm 12 mm, 0.8 mm, 160-ball CSP_BGA 250 228 19 mm 19 mm, 1.0 mm, 169-ball PBGA; 12 mm 12 mm, 0.8 mm, 160-ball CSP_BGA Async, SDRAM, mobile SDRAM 12 PPI/LCD 16 UART, 2 SPORTs, SPI 3 GP, WD RTC 1.8, 2.5, 3.3 1.20 PPI/LCD 150 1.20 2.5, 3.3 1.20 1.20 Ethernet MAC, PPI/LCD 1.20 1.25 1.30 1.20 28 Async, SDRAM 34 PPI/LCD, MXVR 1.25 1.20 ePPI/LCD, ATAPI, SDIO, keypad, rotary, pixel compositor, Lockbox 8 GP, WD RTC 1.25 1.35 1.20 2 ePPI/LCD, host dma keypad, rotary, pixel compositor, Lockbox 11 GP, WD RTC Up to 152 28 USB 2.0 HS OTG, 4 UARTs, 4 SPORTs, 4 SPIs, 2 TWIs 1.25 3.0, 3.3 2.5, 3.3 2.5, 3.3, 1.23 (mDDR) 2.5, 3.3 2.5, 3.3 2.5, 3.3, 1.23 (mDDR) 1.25 1.35 11 GP, WD RTC 2.5, 3.3, 1.23 (mDDR) 2.5, 3.3 225 239 376 462 239 376 17 mm 17 mm, 0.8 mm, 400-ball CSP_BGA 40C to +85C 17 mm 17 mm, 0.8 mm, 400-ball CSP_BGA 40C to +85C 40C to +85C 17.40 0C to +70C 40C to +85C 19.14 16.56 18.40 Production 376 462 40C to +85C 17 mm 17 mm, 0.8 mm, 400-ball CSP_BGA 0C to +70C 22.12 20.11 3 UARTs, 4 SPORTs, 3 SPIs, 2 TWIs, CAN PPI/LCD Up to 54 3 GP, WD RTC 1.25 1.20 1.25 1.25 2.5, 3.3 3.0, 3.3 2.5, 3.3 120 150 210 231 295 156 225 156 225 225 17 mm 17 mm, 0.8 mm, 316-ball CSP_BGA 40C to +85C 210 15.39 Production 10.07 40C to +85C 13.11 40C to +85C 0C to +70C 17.15 19.09 21.20 16.03 16.28 20.26 20.67 Contact ADI 17 mm 17 mm, 0.8 mm, 316-ball CSP_BGA 40C to +85C Contact ADI 15.66 Production Async, SDRAM 14 2 UARTs, 2 SPORTs, SPI, TWI, CAN Up to 48 8 GP, WD RTC 17 mm 17 mm, 0.8 mm, 40C to +105C 208-ball CSP_BGA 12 mm 12 mm, 0.8 mm, 182-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 40C to +85C 12 mm 12 mm, 0.8 mm, 182-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.8 mm, 182-ball CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA 12 mm 12 mm, 0.8 mm, 182 CSP_BGA; 17 mm 17 mm, 0.8 mm, 208-ball CSP_BGA USB 2.0 HS OTG, 3 UARTs, 3 SPORTs, 2 SPIs, TWI, CAN 64k L2 SRAM Async, DDR1, NAND flash (mDDR option for 533 MHz grade only) 3 UARTs, 3 SPORTs, 2 SPIs, 2 TWIs, 2 CANs 128k L2 SRAM 2 ePPI/LCD, ATAPI, SDIO, host dma, keypad, USB 2.0 HS OTG, rotary, pixel compositor, Lockbox 4 UARTs, 4 SPORTs, 3 SPIs, 2 TWIs, 2 CANs 1.25 2.5, 3.3, 1.23 (mDDR) 376 17 mm 17 mm, 0.8 mm, 400-ball CSP_BGA 40C to +85C 20.71
Performance
Part Number
Single Core
400
800
ADSP-BF533
500
1000
16k SRAM/ 32k SRAM/cache cache + 32k SRAM + 64k SRAM (+ 4k scratchpad)
533
1066
600
1200
400
800
ADSP-BF534
500
1000
300
600
ADSP-BF536
400
800
500
1000
ADSP-BF537
533
1066
600
1200
ADSP-BF538
400
800
533
1066
ADSP-BF538F
400
800
533
1066
ADSP-BF539
533
1066
ADSP-BF539F
533
1066
32k SRAM/cache + 32k SRAM 16k SRAM/ (+ 4k scratchpad) 1M parallel flash cache + 64k SRAM 32k SRAM/cache +32k SRAM 512k/1M (+ 4k scratchpad) parallel flash
400
800
ADSP-BF542
533
1066
600
1200
400
800
ADSP-BF544
533
1066
16k SRAM/ 32k SRAM/cache cache + 32k SRAM + 48k SRAM (+ 4k scratchpad)
533
1066
ADSP-BF547
600
1200
ADSP-BF548
533
1066
Performance DMA Other Internal External Memory (Channels) Memory (Bytes) Type Supported Serial Ports 1.20 1.50 1.60 796 3.3 580 19 mm 19 mm, 1.0 mm, 260-ball PBGA 40C to +85C, 0C to +70C 247 2 UARTs, 2 SPORTs, 2 SPIs, USB 1.1 PCI, PWM 16 3 GP, WD RTC 31.27 34.40 43.00 Other Ports/ Features Package4, 5 Async, SDRAM 12
Memory
Peripheral Options1
Part Number
Voltage (V) Nominal2 Total Core Number Timers Core VDDINT External Power of 3 (Max Speed) (I/O) Typ (mW) GPIOs
Price Temperature Range Temperature @ 1k Availability (Nonautomotive Range Automotive ($U.S.)6 Grade) Grade (W)2 Production
Single Core
200
400
ADSP-BF535
300
600
350
700
Dual Core 12 mm 12 mm, 0.65 mm, 256-ball CSP_BGA 0C to +70C 20.40 1.25 825 17 mm 17 mm, 1.0 mm, 256-ball CSP_BGA; 27 mm 27 mm, 1.0 mm, 297-ball PBGA
500
2000
40C to +105C
ADSP-BF561
533
2132
16k SRAM/ 32k SRAM/cache cache + 32k SRAM 128k L2 SRAM + 16k SRAM (per core) (per core) Async, SDRAM 24 UART, 2 SPORTs, SPI 2 PPI/LCD Up to 48 12 GP, 2 WD 1.25 2.5, 3.3 964
17 mm 17 mm, 1.0 mm, 256-ball CSP_BGA; 27 mm 27 mm, 1.0 mm, 297-ball PBGA 12 mm 12 mm, 0.65 mm, 256-ball CSP_BGA 27 mm 27 mm, 1.0 mm, 297-ball PBGA
Contact ADI
29.13 0C to +70C 12 mm 12 mm, 0.65 mm, 256-ball CSP_BGA; 17 mm 17 mm, 1.0 mm, 256-ball CSP_BGA
600
2400
1.35
1104
NOTES
Due to pin muxing options, not all peripheral combinations may be available simultaneously. Please refer to data sheet and user manuals for full information.
Automotive grade products may require different voltage conditions. Please refer to data sheet for full information.
Core power (mW) stated for maximum core operating speed of the device at TJ = 25C, ASF = 1.0 (Using VDDINT nominal and IDD-TYP supply current for typical activity. Typical activity is the core executing an application comprised of 75% dual-MAC instructions and 25% dual-ALU instructions. All instructions and data are located in L1 SRAM, and peripherals are not enabled). Please refer to associated data sheet and EE notes for further details and complete power calculation information. Dynamic power management available via software programmable PLL, core voltage modifications, and a number of power-down modes. ADSP-BF522, ADSP-BF524, ADSP-BF526, ADSP-BF51x, and ADSP-BF50x products offer lowest deep-sleep power and less power variation over temperature.
All DSP products available in RoHS compliant options. Please refer to data sheet for complete information.
All packaging, operating temperature, and grade combinations may not be available. Please refer to data sheet for full information and contact ADI for options outside those listed.
Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate the lowest priced version of that particular speed device and will vary depending on package type and/or temperature range and grade.
Pricing, power, and core voltage are subject to change. Please contact ADI for further information.
www.analog.com/processors
25
Low Cost with Optimized Peripheral Set for Industrial and General-Purpose Applications
The ADSP-BF592 is the low cost entry point into the Blackfin portfolio of processors. With core clock speeds of 200 MHz and 400 MHz and a peripheral set including two SPORTs, a PPI, two SPIs, four general-purpose counters and a factory-programmed instruction ROM block containing the VDK RTOS and C runtime libraries, the ADSP-BF592 is feature and cost optimized for compute intensive industrial, automotive, and general-purpose applications that do not require external memory or executable flash. The ADSP-BF592 is offered in a low cost 9 mm 9 mm LFCSP package in commercial and industrial temperature grades as well as automotive qualified. Features Blackfin processor core with 400 MHz (800 MMACS) performance and 68 kB L1 memory L1 instruction ROM block with VDK RTOS and C runtime libraries Low power dissipation of 51mW at 200 MHz 2 SPIs, 2 SPORTs, 2 UARTs, and 1 PPI 4 general-purpose counters, 3 with PWM support 9 peripheral DMA channels and 2 memory to memory DMA channels 9 mm 9 mm LFCSP package Commercial, industrial, and automotive temperature grades
Markets and Applications Consumer audio Low cost imaging devices Smart meters Consumer handheld devices Medical equipment Automotive driver assistance systems
DMA CONTROLLER
I/O SIGNAL MULTIPLEXING TWI SPORT0, 1; SPI0, 1; UART 16-BIT PPI ITU-656 32 GPIOs 3 32-BIT GP TIMERS
Max (MHz) Max (MMACS) 400 400 200 800 800 400
L1 Memory Ambient Temperature (kB) Range (C) 68 68 68 40C to +85C 0C to +70C 0C to +70C
Key Peripherals
Package
64-lead LFCSP
3.55 1.99
Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
26
Low Power and Cost Optimized with Optional Integrated Executable Flash and 12-Bit ADC
The ADSP-BF50x family of processors brings a new level of system integration to the Blackfin portfolio by combining a high performance Blackfin processor with a 4 MB executable flash memory and a 12-bit, dual SAR ADC. Additionally, with a peripheral set including multiple serial interfaces, a parallel port interface, a CAN controller, two UARTs, eight general-purpose timers, and two 3-phase PWM interfaces, the ADSP-BF50x family is well suited for a variety of industrial and instrumentation applications. The 12-bit, dual SAR ADC is a hallmark feature of the ADSP-BF506F. This integrated signal conversion capability based on Analog Devices legendary analog signal processing technology meets the demanding requirements of a multitude of advanced power electronics applications, including motor control, universal power supply, and alternative energy inverters, as well as many other signal processing applications. An integrated ADC control module peripheral on the ADSP-BF50x family enables highly synchronized and precise control of the ADCs input sampling, eliminating the need for less precise software-based control or more expensive external logic-based control. The ADSP-BF50x family of processors offers a highly optimized memory architecture that combines 68 kB of core L1 memory with 4 MB of synchronous burst flash memory that can be used for program execution, as well as data and boot code storage. This ample memory storage allows system designers to eliminate costly and power hungry external SDRAM chips and also serves to reduce the pin count, package size, and cost of the ADSP-BF50x processors vs. processors that provide external memory interfaces. For low cost, low power, small memory footprint applications, the ADSP-BF50x family of processors offers best-in-class processor performance in its price range enabling advanced signal processing capabilities that previously werent possible due to price constraints of competitive processors on the market. Addressing the need for integration of external mass storage devices, the removable storage interface of the ADSP-BF50x family of processors supports popular removable storage options such as MMC and SD, as well as providing an interface to wireless interfaces such as Bluetooth. Features Blackfin processor core with up to 400 MHz (800 MMACS) performance 68 kB L1 SRAM and optional 4 MB synchronous, parallel burst flash memory Optional 12-bit, dual SAR ADC ADC control module for precise ADC sampling of inputs Two 3-phase PWM units Connectivity: SDIO, CE-ATA, eMMC, UARTs, SPORTs, SPI, PPI, CAN and TWI 8 general-purpose counters 12 peripheral DMA channels supporting one- and twodimensional data transfers Multiple low power modes, including external voltage regulator interface with multiple GPIO wakeup. 120-lead, 0.4 mm pitch, 14 mm 14 mm LQFP (ADSP-BF506F) 88-lead, 0.5 mm pitch, 12 mm 12 mm LFCSP (ADSP-BF504 and ADSP-BF504F) Commercial and industrial temperature range
Applications Motor control Uninterruptible power supplies Programmable logic controllers Alternative energy inverters Biometric systems Medical devices Consumer audio Automotive Games/learning aids Industrial and instrumentation Portable test equipment PMPs Cameras Image scanners
SYSTEM CONTROL BLOCKS EMULATOR TEST AND CONTROL EVENT CONTROLLER WATCHDOG TIMER TWI (I2C COMPATIBLE) PLL OPTIONAL IN-PACKAGE DIE BLACKFIN PROCESSOR CORE FLASH 4MB
PERIPHERAL BLOCKS CAN, PPI, 2 UART WITH FLOW CONTROL, 2 SPORT, 2 SPI, 8 GP TIMERS, 2 3-PHASE PWM, 2 ROTARY COUNTER, ADC CONTROL MODULE, REMOVABLE STORAGE INTERFACE 35 GPIOs
www.analog.com/processors
27
Low Power and Cost Optimized with Optional Integrated Executable Flash and 12-Bit ADC
Part Number ADSP-BF504BCPZ-4 ADSP-BF504KCPZ-4 ADSP-BF504BCPZ-3F ADSP-BF504KCPZ-3F ADSP-BF504BCPZ-4F ADSP-BF504KCPZ-4F ADSP-BF506BSWZ-3F ADSP-BF506KSWZ-3F ADSP-BF506BSWZ-4F ADSP-BF506KSWZ-4F Max (MHz) 400 400 300 300 400 400 300 300 400 400 Max L1 Memory Ambient Temperature (MMACS) (kB) Range (C) 800 800 600 600 800 800 600 600 800 800 68 68 68 68 68 68 68 68 68 68 40 to +85 0 to 70 40 to +85 0 to 70 40 to +85 0 to 70 40 to +85 0 to 70 40 to +85 0 to 70 2 SPIs, PPI, 2 SPORTs, 2 UARTs, CAN, 2 PWMs, ADC control module, 4 MB parallel flash, 12-bit ADC 2 SPIs, PPI, 2 SPORTs, 2 UARTs, CAN, 2 PWMs, ADC control module, 4 MB parallel flash Key Peripherals 2 SPIs, PPI, 2 SPORTs, 2 UARTs, CAN, 2 PWMs, ADC control module Package 88-lead LFCSP 88-lead LFCSP 88-lead LFCSP 88-lead LFCSP 88-lead LFCSP 88-lead LFCSP 120-lead LQFP E-Pad 120-lead LQFP E-Pad 120-lead LQFP E-Pad 120lead LQFP E-Pad 5.18 to 13.782 Price Range @1k ($U.S.)1
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
2
28
16-BIT SDRAM/ASYNC
PERIPHERAL BLOCKS UARTO1, SPORT01, SPIO1, TIMERS07, PPI (16-BIT), SDIO/CE-ATA, PWM UNIT (3 PAIRS), ROTARY 40 GPIOs ETHERNET MAC IEEE 1588 TWI
www.analog.com/processors
29
Part Number ADSP-BF512BBCZ-3 ADSP-BF512BBCZ-4 ADSP-BF512BSWZ-3 ADSP-BF512BSWZ-4 ADSP-BF512KBCZ-3 ADSP-BF512KBCZ-4 ADSP-BF512KSWZ-3 ADSP-BF512KSWZ-4 ADSP-BF512BBCZ-4F4 ADSP-BF512BSWZ-4F4 ADSP-BF512KBCZ-4F4 ADSP-BF512KSWZ-4F4 ADSP-BF514BBCZ-3 ADSP-BF514BBCZ-4 ADSP-BF514BSWZ-3 ADSP-BF514BSWZ-4 ADSP-BF514KBCZ-3 ADSP-BF514KBCZ-4 ADSP-BF514KSWZ-3 ADSP-BF514KSWZ-4 ADSP-BF514BBCZ-4F4 ADSP-BF514BSWZ-4F4 ADSP-BF514KBCZ-4F4 ADSP-BF514KSWZ-4F4 ADSP-BF516BBCZ-3 ADSP-BF516BBCZ-4 ADSP-BF516BSWZ-3 ADSP-BF516BSWZ-4 ADSP-BF516KBCZ-3 ADSP-BF516KBCZ-4 ADSP-BF516KSWZ-3 ADSP-BF516KSWZ-4 ADSP-BF516BBCZ-4F4 ADSP-BF516BSWZ-4F4 ADSP-BF516KBCZ-4F4 ADSP-BF516KSWZ-4F4 ADSP-BF518BBCZ-4 ADSP-BF518BSWZ-4 ADSP-BF518BBCZ-4F4 ADSP-BF518BSWZ-4F4
Ambient Temperature Range (C) 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70 40 to +85 40 to +85 0 to 70 0 to 70 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70 40 to +85 40 to +85 0 to 70 0 to 70 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70 40 to +85 40 to +85 0 to 70 0 to 70 40 to +85 40 to +85 40 to +85 40 to +85
Key Peripherals
Package 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 168-ball CSP_BGA 176-lead LQFP 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP 168-ball CSP_BGA 176-lead LQFP
6.26 to 10.31
7.77 to 10.88
PPI, 2 SPIs, 2 SPORTs, TWI, 2 UARTs, SDIO, CE-ATA, eMMC, SPI flash
PPI, 2 SPIs, 2 SPORTs, TWI, 2 UARTs, 10/100 Ethernet, SDIO, CE-ATA, eMMC
8.92 to 12.03
PPI, 2 SPIs, 2 SPORTs, TWI, 2 UARTs, 10/100 Ethernet, SDIO, CE-ATA, eMMC, SPI flash PPI, 2 SPIs, 2 SPORTs, TWI, 2 UARTs, 10/100 Ethernet with 1588, SDIO, CE-ATA, eMMC, SPI flash PPI, 2 SPIs, 2 SPORTs, TWI, 2 UARTs, 10/100 Ethernet with 1588, SDIO, CE-ATA, eMMC
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
30
Applications VoIP Multimedia Multimedia accessories Home audio/video Instrumentation Imaging Industrial control PMP Mobile TV Coprocessor applications Networked audio Biometric systems Consumer audio Handheld and portable devices
Referenced at 250 MHz operating speed for 300 MHz and 400 MHz ADSP-BF52x parts only.
Features Lockbox technology: hardware-enabled security for code and content Blackfin processor core with up to 600 MHz (1200 MMACS) performance 2 dual-channel, full-duplex synchronous serial ports supporting 8 stereo I2S channels 12 peripheral DMA channels supporting one- and two-dimensional data transfers NAND flash controller with 8-/16-bit interface for commands, addresses, and data Connectivity: HS USB OTG, host DMA port, UARTs, SPORTs, SPI, and TWI Ethernet 10/100 MII/RMII interface Memory controller providing glueless connection to multiple banks of external SDRAM, SRAM, flash, or ROM Wide range of operating voltages 289-ball, 12 mm 12 mm, 0.5 mm pitch CSP_BGA (commercial temperature range 0C to 70C) 208-ball, 17 mm 17 mm, 0.8 mm pitch CSP_BGA (industrial temperature range 45C to +85C) For space-constrained audio applications, the ADSP-BF52xC supports an embedded low power stereo codec
TWI, TMRO7, CNT, SPORT01, UARTO1, SPI0, PPI HS USB 2.0 OTG 48 GPIOs EBIU
SDRAM CONTROLLER
MEMORY CONTROLLER
OPTIONAL CODEC
DMA CONTROLLER
www.analog.com/processors
31
PPI, SPI, 2 SPORTs, NAND interface, TWI, host DMA, 2 UARTs, Lockbox
13.46 to 19.24
9.58 to 13.744
PPI, SPI, 2 SPORTs, NAND interface, TWI, host DMA, 2 UARTs, Lockbox, HS USB OTG
15.17 to 21.00
10.76 to 15.534
PPI, SPI, 2 SPORTs, 10/100 Ethernet, TWI, host DMA, NAND interface, 2 UARTs, Lockbox, HS USB OTG
16.99 to 22.89
Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Stereo audio codec available.
3 4
Pricing is subject to change. Please contact ADI for further information. Z = RoHS compliant part.
32
Applications Digital radio Audio jukebox Navigation Driver assistance Rear seat audio and video Advanced vehicle infotainment Mobile communications Security and access control systems Industrial control and factory automation Automotive driver assistance/safety Telecommunications radio and switches Security and access control systems Factory/building automation Automotive multimedia device interconnect PC peripherals POS barcode scanners
SCRATCHPAD SRAM
INST./DATA SRAM
4kB
128kB
MXVR
SD/ SDIO
GPIO
PERIPHERAL BLOCKS SPORTs-4, UARTs-4, SPIs-3, TIMERS-8 GPIO (WITH 8 8 KEYPAD AND THUMBWHEEL)
2 TWIs
2 CANs
MXVR AVAILABLE ON ADSP-BF549 AUTOMOTIVE PARTS ONLY. NOTE PLEASE REFER TO INDIVIDUAL DATA SHEETS FOR SPECIFIC BLOCK DIAGRAMS.
www.analog.com/processors
33
Max (MHz) 400 533 533 600 400 533 533 533 533 600 533 533
Max (MMACS) 800 1066 1066 1200 800 1066 1066 1066 1066 1200 1066 1066
L1/L2 Memory (kB) 132/ 132/ 132/ 132/ 132/64 132/64 132/64 132/128 132/128 132/128 132/128 132/128
Ambient Temperature Range (C) 40 to +85 40 to +85 40 to +85 0 to 70 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 40 to +85 40 to +85
Key Peripherals CAN, HS USB OTG, 3 EPPIs, pixel comp, ATAPI-6, Lockbox CAN, Host DMA, 3 EPPIs, pixel comp, Lockbox HS USB OTC, 3 EPPIs, pixel comp, ATAPI-6, Lockbox HS USB OTG, 3 EPPIs, pixel comp, ATAPI-6, Lockbox, CAN
Package 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA 400-ball CSP_BGA
15.66 to 19.14
16.56 to 18.40
20.11 to 22.12
Products without an M support standard DDR memory only. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
34
1 MB of flash memory on ADSP-BF538F devices Glueless video capture/display port 316-ball, lead-free CSP_BGA package Core voltage: 0.8 V to 1.375 V Industrial temperature range Multiple pin- and code-compatible derivatives Applications Video security/surveillance Industrial Instrumentation Medical appliances
SPORT0-1
TWI0-1
Key Peripherals
Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
www.analog.com/processors
35
36
SPORTO
TWI
Part Number ADSP-BF536BBC-3A ADSP-BF536BBCZ-3A ADSP-BF536BBCZ-3B ADSP-BF536BBC-4A ADSP-BF536BBCZ-4A ADSP-BF536BBCZ-4B ADSP-BF537BBC-5A ADSP-BF537BBCZ-5A ADSP-BF537BBCZ-5B ADSP-BF537BBCZ-5AV ADSP-BF537BBCZ-5BV ADSP-BF537KBCZ-6AV ADSP-BF537KBCZ-6BV
Max (MHz) 300 300 300 400 400 400 500 500 500 533 533 600 600
Max (MMACS) 600 600 600 800 800 800 1000 1000 1000 1066 1066 1200 1200
L1 Memory (kB) 100 100 100 100 100 100 132 132 132 132 132 132 132
Ambient Temperature Range (C) 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70
Key Peripherals
Package 182-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 182-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 182-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA
10.07 to 15.14
10/100 Ethernet, CAN, PPI, TWI, 8 timers, 48 GPIOs, 2 SPORTs/ 2 UARTs, SPI
17.15 to 21.20
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
www.analog.com/processors
37
16 GPIOs
SPORTO
TWI
Ambient Temperature Max L1 Key Peripherals Range (C) (MMACS) Memory (kB) 800 132 40 to +85 800 132 40 to +85 CAN, PPI/SPI, 800 132 40 to +85 TWI, 8 timers, 1000 132 40 to +85 48 GPIOs, 1000 132 40 to +85 2 SPORTs/UARTs 1000 132 40 to +85 800 132 0 to 70
Package 182-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 182-ball CSP_BGA 182-ball CSP_BGA 208-ball CSP_BGA 208-ball CSP_BGA
12.40 to 18.53
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
38
Applications Digital still cameras Digital video cameras Portable media players Digital video recorders Set-top boxes Consumer multimedia Automotive vision systems Broadband wireless systems Instrumentation Security and surveillance
SPORT1
GPI0
EXTERNAL MEMORY
PPI0
PPI1
Max (MHz) 500 500 500 500 500 500 500 533 600 600 600 600 600 600
Max (MMACS) 2000 2000 2000 2000 2000 2000 2000 2000 2400 2400 2400 2400 2400 2400
L1/L2 Memory (kB) 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128 1003/128
Ambient Temperature Key Peripherals Range (C) 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 2 PPIs, UART, 0 to 70 12 timers, 0 to 70 2 SPORTs 0 to 70 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70
Package 297-ball PBGA 297-ball PBGA 256-ball CSP_BGA 297-ball PBGA 297-ball PBGA 256-ball CSP_BGA 256-ball CSP_BGA 256-ball CSP_BGA 297-ball PBGA 297-ball PBGA 297-ball PBGA 297-ball PBGA 256-ball CSP_BGA 256-ball CSP_BGA
20.40 to 37.53
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Per core.
www.analog.com/processors
39
40
BLACKFIN CORE UP TO 400MHz EXTERNAL MEMORY INTERFACE UP TO 48kB INSTRUCTION SRAM/CACHE 32kB DATA SRAM/CACHE 4kB SCRATCHPAD RAM HIGH SPEED I/O
UART
SPI
SPORT0
SPORT1
TIMERS 0/1/2
PERIPHERAL BLOCKS
Part Number 1 ADSP-BF531SBBC400 ADSP-BF531SBBCZ400 ADSP-BF531SBSTZ400 ADSP-BF531SBB400 ADSP-BF531SBBZ400 ADSP-BF532SBBC400 ADSP-BF532SBBCZ400 ADSP-BF532SBSTZ400 ADSP-BF532SBB400 ADSP-BF532SBBZ400
2
Max (MHz) 400 400 400 400 400 400 400 400 400 400
Max (MMACS) 800 800 800 800 800 800 800 800 800 800
L1 Memory (kB) 52 52 52 52 52 84 84 84 84 84
Ambient Temperature Range (C) 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85 40 to +85
Key Peripherals
Package 160-ball CSP_BGA 160-ball CSP_BGA 176-lead LQFP 169-ball PBGA 169-ball PBGA 160-ball CSP_BGA 160-ball CSP_BGA 176-lead LQFP 169-ball PBGA 169-ball PBGA
5.99 to 12.81
9.33 to 17.31
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
www.analog.com/processors
41
BLACKFIN CORE UP TO 600MHz EXTERNAL MEMORY INTERFACE 80kB INSTRUCTION SRAM/CACHE 64kB DATA SRAM/CACHE 4kB SCRATCHPAD RAM HIGH SPEED I/O
UART
SPI
SPORT0
SPORT1
TIMERS 0/1/2
PERIPHERAL BLOCKS
Max (MHz) 500 400 500 533 400 500 533 400 500 400 400 600 600
Max L1 Memory Ambient Temperature Key Peripherals Range (C) (MMACS) (kB) 1000 148 40 to +85 800 148 40 to +85 1000 148 40 to +85 1066 148 40 to +85 800 148 40 to +85 1000 148 40 to +85 PPI, UART, SPI, 1066 148 40 to +85 2 SPORTs, 3 timers, 16 GPIOs 800 148 40 to +85 1000 148 40 to +85 800 148 40 to +85 800 148 40 to +85 1200 148 0 to 70 1200 148 0 to 70
Package 169-ball PBGA 160-ball CSP_BGA 160-ball CSP_BGA 160-ball CSP_BGA 160-ball CSP_BGA 160-ball CSP_BGA 160-ball CSP_BGA 169-ball PBGA 169-ball PBGA 176-lead LQFP 176-lead LQFP 160-ball CSP_BGA 160-ball CSP_BGA
12.19 to 23.32
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
42
High Performance
Blackfin processors employ a dual-MAC processor that also includes efficient RISC MCU system control functionality and multimedia processing capabilities. All are combined into one simple, optimized instruction set architecture.
Ease of Use
Blackfin processors employ both an optimized compiler and architecture to support software development in HLL, for example, C/C++, thus delivering code densities comparable to those of traditional microcontrollers. The architecture also has embedded features to support efficient use of a real-time operating system (RTOS).
Package 260-ball PBGA 260-ball PBGA 260-ball PBGA 260-ball PBGA 260-ball PBGA 260-ball PBGA 260-ball PBGA
31.27 to 48.22
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
www.analog.com/processors
43
Third Generation
Third generation SHARC processors are based on an enhanced SIMD architecture, which extends core performance to an impressive 400 MHz/2.4 GFLOPS. Third generation SHARC audio processors feature a high level of integrated on-chip peripherals, such as multichannel audio surround sound decoders and postprocessing algorithms, S/PDIF transmitter/receiver, high performance asynchronous sample-rate conversion, PWM channels, code security, and DTCP cipher for protection of digital data in automobiles. A number of third generation processors are also pin-compatible for use with a single hardware platform.
Fourth Generation
Fourth generation SHARC processors not only increase the core performance to an industry-leading 450 MHz/2.7 GFLOPs but also boost the performance with the addition of accelerator logic to off-load core activities from being consumed by filter processing. Fourth generation SHARC processors integrate some of the highest memory on-chip RAM with a capacity of 5 Mb. Extra memory capacity is further enhanced with the innovative VISA (variable instruction set architecture) mode where programs can save up to 30% of code size by reducing the opcodes for many instructions. For industrial and automotive applications, fourth generation processors also incorporate a thermal diode to allow customers the flexibility to operate in higher ambient operating temperature conditions without sacrificing overall performance. DTCP cipher for protection of digital data in automotive applications is also integrated in automotive parts. Integration of peripherals continues with serial ports, SPI ports, S/PDIF Tx/Rx, and an 8-channel asynchronous sample rate converter block. The fourth generation SHARC processor allows data from the serial ports to be directly transferred to external memory by the DMA controller, again preserving internal memory space for code and data. The fourth generation processor also incorporates link ports that allow processor to processor communication for data movement. Some fourth generation SHARC processors also integrate real-time clock (RTC) and watchdog timer functionality.
First Generation
First generation SHARC processors offer performance to 66 MHz/ 198 MFLOPS. Their easy to use instruction set architecture supports both 32-bit fixed-point and 32-/40-bit floating-point data formats combined with large memory arrays, and sophisticated communications ports make them suitable for a wide array of parallel processing applications, including consumer audio, medical imaging, military, industrial, and instrumentation.
Second Generation
Second generation SHARC processors double the level of signal processing performance (100 MHz/600 MFLOPS) by utilizing a single-instruction, multiple-data (SIMD) architecture. This hardware extension doubles the number of computational resources available to the system programmer. Second generation products contain dual multipliers, ALUs, shifters, and data register filessignificantly increasing overall system performance. This capability is especially relevant in consumer, automotive, and professional audio applications where the algorithms related to multichannel processing can effectively utilize the SIMD architecture.
ADSP-21261 ADSP-21262
ADSP-21266
ADSP-21371 ADSP-21375
ADSP-21368 ADSP-21369
ADSP-21478 ADSP-21479
ADSP-21469
Future
Performance > 2 GFLOPS Application-Specific Peripherals Configurable Applications I/O Interface Low Cost Audio Decoders in ROM Hardware Accelerators High Speed Interprocessor Communication (Link Ports) Low Power
NOTES
1
44
www.analog.com/processors
45
46
Peripheral Options1 Serial Ports 1.10
8 8
|
Voltage (V) Nominal2 Number of GPIOs Timers 635 6828 3.3 6358 6828 7288 6358 6828 3.3 6358 6828 7288 1508 3.3 1508 2508 1508 3.3 1508 2508 3.3 1.8 (DDR2) 773 400 720 400 720 1080 1430 840 3.3 3.3 3.3 617 2508 14 mm 14 mm, 0.5 mm, 100-lead LQFP_EP 40C to +85C, 0C to +70C 12 mm 12 mm, 0.8 mm, 196-ball CSP_BGA 19 mm 19 mm, 1.0 mm, 324-ball CSP_BGA 28 mm 28, mm, 0.5 mm, 208-lead LQFP_EP 28 mm 28 mm, 0.5 mm, 208-lead LQFP_EP 27 mm 27 mm, 1.27 mm, 256-ball SBGA 40C to +85C, 0C to +70C 0C to +70C 0C to +70C 40C to +85C, 0C to +70C 40C to +85C, 0C to +70C 40C to +85C, 0C to +70C 0C to +70C 12 mm 12 mm, 0.8 mm, 196-ball CSP_BGA 2508 14 mm 14 mm, 0.5 mm, 100-lead LQFP_EP 40C to +85C, 0C to +70C 24 mm 24 mm, 0.5 mm, 176-lead LQFP_EP 40C to +105C 40C to +105C 40C to +85C 40C to +105C 40C to +105C 40C to +85C 40C to +85C Contact ADI 40C to +105C 40C to +85C 40C to +105C 40C to +85C 40C to +85C 40C to +85C, 0C to +70C 3.3 1080 1365 1404 1.30 1.00 Async 25 6 SPORTs, 2 SPIs S/PDIF, ASRC, PWM, 2 PCGs Up to 16 3 GPs 1.20 3.3 960 1430 800 28 mm 28 mm, 0.5 mm, 208-lead LQFP_EP 27 mm 27 mm, 1.27 mm, 256-ball SBGA 40C to +105C 40C to +105C 0C to +70C, 7288 14 mm 14 mm, 0.5 mm, 100-lead LQFP_EP 40C to +85C, 0C to +70C 40C to +85C 24 24 mm, 0.5 mm, 176-lead LQFP_EP 728
8
Performance DMA (Channels) Core VDDINT (Max Speed) 1.108 14 mm 14 mm, 0.5 mm, 100-lead LQFP_EP 40C to +85C External (I/O) Total Core Power Max (mW) 3
Memory
Part Number
Clock Speeds MHz 32 S/PDIF, ASRC, 4 PWMs, 4 PCGs, FIR/IIR/FFT accelerator 2 GPs
Availability
300
600
350
700
9.968 11.368 9.498 11.078 12.628 12.868 14.298 17.868 14.298 15.888 19.858 7.998 8.518 8.338 9.258 8.818 9.798 9.048 10.648 28.50 31.50 13.27 13.27 Contact ADI 9.83 31.04 41.39 19.69 Production Production Production Production Production
ADSP-21488
400
800
300
600
3M
4M
350
700
400
800
300
600
350
700
ADSP-21489
400
800
300
600
5M
4M
350
700
400
800
200
400
ADSP-214787
266
532
200
400
3M
4M
266
532
200
400
ADSP-21479
266
532
200
400
5M
4M
266
532
ADSP-214697
400
800
450
900
5M
4M
ADSP-21371
200
400
266
532
1M
4M
ADSP-21375
200
400
266
532
0.5M
2M
ADSP-21368
333
666
400
800
2M
6M
266
532
ADSP-21369
333
666
2M
6M
Production
350
700
366
732
400
800
200
400
ADSP-21362
3M
4M
Production
333
666
200
400
ADSP-21363
3M
4M
Production
333
666
200
400
ADSP-21364
3M
4M
Production
333
666
ADSP-21261
150
300
1M
3M
Production
150
300
ADSP-21262
2M
4M
Production
200
400
Performance External Memory Type Supported Serial Ports Other Ports/Features Timers Package4, 5 1.008 1.008 1.008 32 Async 1.008 34 1.008 1.00 Async 1.20 960 25 6 SPORTs, 2 SPIs S/PDIF, ASRC, PWM, 2 PCGs Up to 16 3 GPs 3.3 800 40C to +105C 6178 8 SPORTs, 2 SPIs, S/PDIF, ASRC, 4 PWMs, 4 UART, TWI PCGs, FIR/IIR/FFT accelerator Up to 9 2 GPs 3.3 0C to +70C 1.008 24 mm 24 mm, 0.5 mm, 176-lead LQFP_EP 5868 6178 Async, 16-bit SDRAM 1.008 24 mm 24 mm, 0.5 mm, 176-lead LQFP_EP 5868 8 SPORTs, 2 SPIs, S/PDIF, ASRC, 4 PWMs, 4 UART, TWI PCGs, FIR/IIR/FFT accelerator Up to 9 2 GPs 3.3 0C to +70C 40C to +105C 1.008 6178 14 mm 14 mm, 0.5 mm, 100-lead LQFP_EP 5868 3.3 6178 24 mm 24 mm, 0.5 mm, 176-lead LQFP_EP 0C to +70C 5868 DMA (Channels) Number of GPIOs Core VDDINT (Max Speed) External (I/O) Temperature Range (Non-automotive Grade) Temperature Range Automotive Grade (W)2 Total Core Power Max (mW) 3 Price @ 1k ($U.S.)6
Memory
Peripheral Options1
Part Number
Availability
SHARC Audio Processors (Include audio-specific peripherals and on-chip factory-programmed ROM. License agreement required from IP holders.) Async, 16-bit SDRAM 34 Up to 9 2 GPs 8 SPORTs, 2 SPIs, S/PDIF, ASRC, 4 PWMs, 4 UART, TWI PCGs, FIR/IIR/FFT accelerator Production
ADSP-21483
350
700
400
800
3M
Audio decoders
350
700
ADSP-21486
400
800
350
700
5M
Audio decoders
Production
400
800
ADSP-21487
350
700
400
800
5M
Audio decoders
Production
200
400
ADSP-21365
3M
333
666
Audio decoders
Production 40C to +85C (BGA only) 40C to +105C Contact ADI Production
40C to +85C
200 Async 1.20 960 25 6 SPORTs, 2 SPIs S/PDIF, ASRC, PWM, 2 PCGs Up to 16 3 GPs 3.3
400
1.00
800
40C to +105C
ADSP-21366
3M
333
666
Audio decoders
266
532
1.20
840
20 mm 20 mm, 0.5 mm, 144-lead LQFP_EP 12 mm 12 mm, 0.8 mm, 136-ball CSP_BGA; 20 mm 20 mm, 0.5 mm, 144-lead LQFP_EP 20 mm 20 mm, 0.5 mm, 144-lead LQFP_EP 12 mm 12 mm, 0.8 mm, 136-ball CSP_BGA; 20 mm 20 mm, 0.5 mm, 144-lead LQFP_EP 28 mm 28 mm, 0.5 mm, 208-lead LQFP_EP 40C to +85C, 0C to +70C
333 Async, 32-bit SDRAM 34 1.30 1.30 1.30 1.20 Async 1.20 600 22 6 SPORTs, SPI PWM, 2 PCGs Up to 16 3 GPs 3.3 <600 1430 1404 1365 S/PDIF, ASRC, PWM, 4 PCGs Up to 16 3 GPs 3.3 8 SPORTs, 2 SPIs, 2 UARTs, TWI
666
1.20
1080
ADSP-21367
2M
350
700
Audio decoders
27 mm 27 mm, 1.27 mm, 256-ball SBGA; 28 mm 28 mm, 0.5 mm, 208-lead LQFP_EP 28 mm 28 mm, 0.5 mm, 208-lead LQFP_EP 27 mm 27 mm 1.27 mm, 256-ball SBGA
Production
366
732
0C to +70C
400
800
150
300
ADSP-21266
200
400
2M
Audio decoders
12 mm 12 mm, 0.8 mm, 136-ball CSP_BGA; 20 mm 20 mm, 0.5 mm, 144-lead LQFP
0C to +70C
Production
NOTES
5
Due to pin muxing options, not all peripheral combinations maybe available togetherplease refer to data sheet and user manuals for full information.
6
Automotive grade products may require different voltage conditionsplease refer to data sheet for full information.
All packaging, operating temperature and grade combinations may not be availableplease refer to data sheet for full information and contact ADI for options outside those listed. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate the lowest priced version of that particular speed device and will vary depending on package type and/or temperature range and grade. Also available with an automotive grade (with DTCP and MLB options). Pricing, power, and core voltage are subject to changeplease contact ADI for further information.
Core Power (mW) stated for max core operating speed of the device at TA = 25C, ASF = 1.0 (VDDIN T nominal, IDD-INTYP supply current. Typical activity is the core executing a multifunction instruction fetched from internal memory, with 4 core memory accesses per CLKIN cycle (DMx64) and DMA through 3 SPORTs running. The DMA is chained to itself (running continuously) and does not use interrupts. The bit pattern for each core memory access and DMA is random). Please refer to associated data sheet and EE notes for further details and complete power calculation information. Dynamic power management available via software programmable PLL.
8
All DSP products available in RoHS compliant optionsplease refer to data sheet for complete information
www.analog.com/processors
47
The fourth generation of SHARC processors now includes the ADSP-2148x family and offers increased performance, hardware-based filter accelerators, audio and application-focused peripherals, and new memory configurations capable of supporting the latest surround-sound decoder algorithms. All devices are pin-compatible with each other and completely code-compatible with all prior SHARC processors. These newest members of the fourth generation SHARC processor family are based on a single-instruction, multiple-data (SIMD) core, which supports both 32-bit fixed-point and 32-/40-bit floating-point arithmetic formats making them particularly suitable for high performance audio applications. The ADSP-2148x processor series offers the highest performance 400 MHz/2400 MFLOPsin an LQFP package and includes additional processing blocks such as FIR, IIR, and FFT accelerators to increase the total performance of the system. There is a new feature called variable instruction set architecture (VISA) that allows the code size to be decreased by 20% to 30% and increase the memory size availability. The fourth generation DSP allows the ability to connect to external memory by providing a glueless interface to 16-bit wide SDR SDRAMs. Fourth generation SHARC processors also integrate application-specific peripherals designed to simplify hardware design, minimize design risks, and ultimately reduce time to market. Grouped together, and broadly named the digital applications interface (DAI), these functional blocks may be connected to each other or to external pins via the softwareprogrammable signal routing unit (SRU). The SRU is an innovative architectural feature that enables complete and flexible routing amongst DAI blocks. Peripherals connected through the SRU include but are not limited to serial ports, IDP, S/PDIF Tx/Rx, and an 8-channel asynchronous sample rate converter block. The fourth generation SHARC processor allows data from the serial ports to be directly transferred to external memory by the DMA controller. Other peripherals such as SPI, UART and 2-wire interface are routed through a digital peripheral interface (DPI).
Features 400 MHz core clock speed 3 Mbits or 5 Mbits of on-chip RAM FIR, IIR, and FFT accelerators 16-bit wide SDR SDRAM external memory interface Digital applications interface (DAI) enabling user-definable access to peripherals including an S/PDIF Tx/Rx, and 8-channel asynchronous sample rate converter Fully enhanced DMA engine including scatter/gather DMA, delay line DMA 8 serial ports (SPORTs) supporting I2S, left-justified sample pair, DSP serial, and TDM modes 2 SPI-compatible ports supporting master and slave modes UART and 2-wire interface 16 pulse width modulation (PWM) channels 3 full-featured timers 176-lead LQFP E-Pad and 100-lead LQFP E-Pad packages Commercial and industrial temperature ranges Applications Industrial control Automotive audio Medical applications
DMA CONTROLLER DAI PCG PDAP SPI DPI TWI EXTERNAL MEMORY AMI
SPORTs
UART
GPIO
SDRAM
48
Part Number1 ADSP-21483KSWZ-3B ADSP-21483KSWZ-4B ADSP-21486KSWZ-3A ADSP-21486KSWZ-3B ADSP-21486KSWZ-4A ADSP-21486KSWZ-4B ADSP-21487KSWZ-3B ADSP-21487KSWZ-4B ADSP-21488BSWZ-2A ADSP-21488BSWZ-2B ADSP-21488BSWZ-3A ADSP-21488BSWZ-3B ADSP-21488BSWZ-4A ADSP-21488BSWZ-4B ADSP-21488KSWZ-2A ADSP-21488KSWZ-2B ADSP-21488KSWZ-3A ADSP-21488KSWZ-3B ADSP-21488KSWZ-4A ADSP-21488KSWZ-4B ADSP-21489BSWZ-2A ADSP-21489BSWZ-2B ADSP-21489BSWZ-3A ADSP-21489BSWZ-3B ADSP-21489BSWZ-4A ADSP-21489BSWZ-4B ADSP-21489KSWZ-2A ADSP-21489KSWZ-2B ADSP-21489KSWZ-3A ADSP-21489KSWZ-3B ADSP-21489KSWZ-4A ADSP-21489KSWZ-4B
1 2
Temperature Range 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 40C to 85C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 0C to 70C
Key Peripherals
Package 176-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 176-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad 100-lead LQFP E-Pad 176-lead LQFP E-Pad
Contact ADI
2 timers, 1 UART, 8 SPORTs, 8-channel ASRC, 2 SPIs, 1 TWI, 4 PCGs, PWM, S/PDIF Rx/Tx Integrated audio decoders (ADSP-21483/ ADSP-21487 only)
8.54 to 18.35
12.86 to 23.81
Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Pricing is subject to change. Please contact ADI for further information.
Z = RoHS compliant part. License agreement required from IP holders before purchase of the ADSP-21483, ADSP-21486, and ADSP-21487.
www.analog.com/processors
49
The fourth generation of SHARC processors now includes the low power floating-point DSP productsthe ADSP-21478 and ADSP-21479and offers increased performance, hardware-based filter accelerators, audio and application-focused peripherals, and new memory configurations capable of supporting a single chip solution. All devices are pin-compatible with each other and completely code-compatible with all prior SHARC processors. These newest members of the fourth generation SHARC processor family are based on a single-instruction, multiple-data (SIMD) core, which supports both 32-bit fixed-point and 32-/40-bit floating-point arithmetic formats and their low power make them particularly suitable for battery powered applications or where a higher ambient operating temperature is required. The ADSP-2147x series offers very low power and high performance 266 MHz/1596 MFLOPs in a BGA and LQFP package. This feature of power makes the ADSP-2147x processors particularly well suited to address the automotive audio and many industrial control segments where low power is a requirement. In addition to its high core performance, the ADSP-21479 includes additional processing blocks such as FIR, IIR, and FFT accelerators to increase the total performance of the system. There is a new feature called variable instruction set architecture (VISA) that allows the code size to be decreased by 20% to 30% and increase the memory size availability. The fourth generation DSP allows the ability to connect to external memory by providing a glueless interface to 16-bit wide SDR SDRAMs. Fourth generation SHARC processors also integrate application-specific peripherals designed to simplify hardware design, minimize design risks, and ultimately reduce time to market. Grouped together, and broadly named the digital applications interface (DAI), these functional blocks may be connected to each other or to external pins via the software-programmable signal routing unit (SRU). The SRU is an innovative architectural feature that enables complete and flexible routing amongst DAI blocks. Peripherals connected through the SRU include but are not limited to serial ports, IDP, S/PDIF Tx/Rx, and an 8-channel asynchronous sample rate converter block. The fourth generation SHARC processor allows data from the serial ports to be directly transferred to external memory by the DMA controller. Other peripherals such as SPI, UART and 2-wire interface are routed through a digital peripheral interface (DPI).
Features 266 MHz core clock speed 3 Mbits or 5 Mbits of on-chip RAM FIR, IIR, and FFT accelerators 16-bit wide SDR SDRAM external memory interface Digital applications interface (DAI) enabling user-definable access to peripherals including an S/PDIF Tx/Rx, and 8-channel asynchronous sample rate converter Fully enhanced DMA engine including scatter/gather DMA, delay line DMA Real-time clock (RTC) 8 serial ports (SPORTs) supporting I2S, left-justified sample pair, and TDM modes Watchdog timer Shift registers 2 SPI-compatible ports supporting master and slave modes UART and 2-wire interface 16 pulse width modulation (PWM) channels 3 full-featured timers 196-ball CSP_BGA and 100-lead LQFP E-Pad packages Commercial, industrial, and automotive temperature ranges Applications Industrial control and instrumentation Automotive audio Medical applications
DMA CONTROLLER DAI PCG PDAP SPI DPI TWI EXTERNAL MEMORY AMI
SPORTs
UART
GPIO
SDRAM
50
Part Number1 ADSP-21478BBCZ-1B ADSP-21478BBCZ-2B ADSP-21478BSWZ-1A ADSP-21478BSWZ-2A ADSP-21478KBCZ-1B ADSP-21478KBCZ-2B ADSP-21478KSWZ-1A ADSP-21478KSWZ-2A ADSP-21479BBCZ-1B ADSP-21479BBCZ-2B ADSP-21479BSWZ-1A ADSP-21479BSWZ-2A ADSP-21479KBCZ-1B ADSP-21479KBCZ-2B ADSP-21479KSWZ-1A ADSP-21479KSWZ-2A
NOTES
1 2
Temp Range 40C to +85C 40C to +85C 40C to +85C 40C to +85C 0C to 70C 0C to 70C 0C to 70C 0C to 70C 40C to +85C 40C to +85C 40C to +85C 40C to +85C 0C to 70C 0C to 70C 0C to 70C 0C to 70C
Key Peripherals
Package 196-ball CSP_BGA 196-ball CSP_BGA 100-lead LQFP E-Pad 100-lead LQFP E-Pad 196-ball CSP_BGA 196-ball CSP_BGA 100-lead LQFP E-Pad 100-lead LQFP E-Pad 196-ball CSP_BGA 196-ball CSP_BGA 100-lead LQFP E-Pad 100-lead LQFP E-Pad 196-ball CSP_BGA 196-ball CSP_BGA 100-lead LQFP E-Pad 100-lead LQFP E-Pad
7.99 to 11.10
2 timers, 1 UART, 8 SPORTs, 8-channel ASRC, 2 SPIs, 1 TWI, 4 PCGs, PWM, S/PDIF Rx/Tx, WDT RTC (196 BGA only)
8.81 to 12.71
Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Pricing is subject to change. Please contact ADI for further information.
www.analog.com/processors
51
The fourth generation of SHARC processors, which includes the ADSP-21469, offers increased performance, hardware-based filter accelerators, audio and application-focused peripherals, and new memory configurations capable of supporting the latest surround-sound decoder algorithms. All devices are pin-compatible with each other and completely code-compatible with all prior SHARC processors. These newest members of the SHARC processor family are based on a single-instruction, multiple-data (SIMD) core, which supports both 32-bit fixed-point and 32-/40-bit floating-point arithmetic formats, making them particularly suitable for high performance audio applications. There is a new feature called variable instruction set architecture (VISA) that allows the code size to be decreased by 20% to 30% and increases the memory size availability. The fourth generation SHARC processors allow the ability to connect to faster external memory by providing a glueless interface to DDR2 SDRAMs. Fourth generation SHARC processors also integrate applicationspecific peripherals designed to simplify hardware design, minimize design risks, and ultimately reduce time to market. Grouped together, and broadly named the digital applications interface (DAI), these functional blocks can be connected to each other or to external pins via the software-programmable signal routing unit (SRU). The SRU is an innovative architectural feature that enables complete and flexible routing among DAI blocks. Peripherals connected through the SRU include but are not limited to serial ports, SPI ports, S/PDIF Tx/Rx, and an 8-channel asynchronous sample rate converter block. The fourth generation SHARC processors allow data from the serial ports to be directly transferred to external memory by the DMA controller. Other peripherals such as UART and 2-wire interface are routed through a digital peripheral interface (DPI).
52
THERMAL DIODE
24 16 8
I/O PROCESSOR
IRQ/FLAGS
DMA CONTROLLER
TWI GPIO
SPORTs (8)
SPIs (2)
GP TIMERS (2)
14 DPI PINS
Part Number 1
Key Peripherals 2 timers, 1 UART, 8 SPORTs, 8-channel ASRC, 2 SPIs, 16-bit DDR2 interface, 1 TWI, 4 PCGs, PWM, S/PDIF Rx/Tx, DAI, DPI, link ports, integrated audio decoders (ADSP-21467 only)
Package
Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Pricing is subject to change. Please contact ADI for further information.
www.analog.com/processors
53
The ADSP-21371 and the ADSP-21375 provide the highest MFLOPS/$ performance for a variety of applications. Both the ADSP-21371 and the ADSP-21375 devices are pin-compatible and code-compatible with prior SHARC processors such as the ADSP-21367 and ADSP-21369. These members of the SHARC processor family are based on a singleinstruction, multiple-data (SIMD) core, which supports both 32-bit fixed-point and 32-/40-bit floating-point arithmetic formats, making them particularly suitable for cost optimized high precision applications. The ADSP-2137x SHARC processors also integrate many peripherals designed to simplify hardware design, minimize system design risks, and reduce end-customer time to market. Grouped together, and broadly named the digital applications interface (DAI), these functional blocks can be connected to each other or to external pins via the software-programmable signal routing unit (SRU). The SRU is an innovative architectural feature that enables complete and flexible routing among DAI blocks. Peripherals connected through the SRU include, but are not limited to, serial port and SPI port blocks. The ADSP-21375 provides up to 266 MHz core clock performance with 0.5 Mb on-chip SRAM and four serial ports. The ADSP-21371 provides the same maximum core clock frequency with 1.0 Mb on-chip SRAM and eight serial ports.
Features 266 MHz SIMD SHARC core, capable of 1596 MFLOPS peak performance 0.5 Mb or 1.0 Mb SRAM 24 or 32 zero-overhead DMA channels Digital applications interface (DAI) enabling user-definable access to peripherals 4 or 8 serial ports (SPORTs) supporting I2S, left justified sample pair, and TDM modes 2 SPI-compatible ports supporting master and slave modes 1 UART 1 TWI 2 full-featured timers 208-lead LQFP E-Pad package Commercial and industrial temperature ranges Core voltage: 1.2 V Applications Professional audio Medical applications Industrial and instrumentation
Key Peripherals
Package 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad
2 timers, 1 UART, 4 SPORTs, 2 SPIs, 1 TWI, 4 PCGs, PWM, DAI, 16-bit SDRAM interface
13.27 to 15.92
9.83 to 11.79
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
54
The ADSP-21367/ADSP-21368/ADSP-21369, at speeds up to 400 MHz/ 2.4 GFLOPS, deliver superior performance and a high degree of functional integration. These floating-point SHARC processors are designed to simplify audio product development, reduce time to market, and reduce product costs for a variety of applications, including multichannel A/V receivers, professional mixing consoles, and digital synthesizers. Using these SHARC processors, manufacturers can create differentiated products for their customers more quickly, more easily, and more cost-effectively than ever before. With its 6 Mb on-chip ROM factory-programmed with industry-standard audio decoders and postprocessor algorithms from Dolby, DTS, Microsoft, and SRS, the ADSP-21367 is one of the industrys high performers in audio processors available today. The 400 MHz ADSP-21368 adds shared memory capabilities, making it an ideal choice for professional audio applications and other processing intensive applications. The ADSP-21369 provides high performance signal processing with audio and broad market peripherals, as well as a 32-bit external memory interface supporting SRAM, SDRAM, flash, and ROM memory. Along with the ADSP-21367 and ADSP-21368, the ADSP-21369 supports both 16-bit and 32-bit SDRAM at speeds up to 166 MHz. The ADSP-21369 is wellsuited to address the needs of professional audio applications and other applications where high performance processing is essential.
Features 400 MHz/2.4 GFLOPS SIMD SHARC core supporting 32-bit floatingpoint, 40-bit floating-point, and 32-bit fixed-point data types 2 Mb SRAM, 6 Mb factory-programmed ROM (ADSP-21367 only) 32-bit external memory interface supports SDRAM, SRAM, flash, and ROM memory 8-channel, asynchronous sample rate conversion based on the AD1896 S/PDIF transmitter and receiver 8 serial ports 2 precision clock generators 20 lines of digital I/O port 4 timers, UART, I2C-compatible interface ROM/JTAG security mode Available in 256-ball SBGA and 208-lead LQFP E-Pad package options Available in commercial and industrial temperature grades Core voltage: 1.2 V to 1.3 V Applications Consumer A/V receivers Home theater systems Professional audio equipment Industrial and instrumentation
www.analog.com/processors
55
Part Number ADSP-21367BBP-2A ADSP-21367BBPZ-2A ADSP-21367BSWZ-1A ADSP-21367KBP-2A ADSP-21367KBPZ-2A ADSP-21367KBPZ-3A ADSP-21367KSWZ-1A ADSP-21367KSWZ-2A ADSP-21367KSWZ-4A ADSP-21367KSWZ-5A ADSP-21368BBP-2A ADSP-21368BBPZ-2A ADSP-21368KBP-2A ADSP-21368KBPZ-2A ADSP-21368KBPZ-3A ADSP-21369BBP-2A ADSP-21369BBPZ-2A ADSP-21369BSWZ-1A ADSP-21369BSWZ-2A ADSP-21369KBP-2A ADSP-21369KBPZ-2A ADSP-21369KBPZ-3A ADSP-21369KSWZ-1A ADSP-21369KSWZ-2A ADSP-21369KSWZ-4A ADSP-21369KSWZ-5A
Max (MHz) 333 333 266 333 333 400 266 333 350 366 333 333 333 333 400 333 333 266 333 333 333 400 266 333 350 366
On-Chip Memory Ambient Temperature Range (C) SRAM/ROM (Mb) 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 2/6 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 40 to +85 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70
Key Peripherals
Package 256-ball SBGA 256-ball SBGA 208-lead LQFP E-Pad 256-ball SBGA 256-ball SBGA 256-ball SBGA 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad 256-ball SBGA 256-ball SBGA 256-ball SBGA 256-ball SBGA 256-ball SBGA 256-ball SBGA 256-ball SBGA 208-lead LQFP E-Pad 208-lead LQFP E-Pad 256-ball SBGA 256-ball SBGA 256-ball SBGA 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad 208-lead LQFP E-Pad
Contact ADI
3 timers, 2 UARTs, 8 SPORTs, 2 SPIs, 1 TWI, S/PDIF Rx/Tx, 4 PCGs, PWM, 8-channel ASRC, 32-bit SDRAM interface, shared external memory support (ADSP-21368 only), integrated audio decoders in ROM (ADSP-21367 only)
31.04 to 47.81
19.69 to 37.91
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part. License agreement required from IP holders before purchase of the ADSP-21367.
56
Digital applications interface (DAI) enabling user-definable access to peripherals, including an S/PDIF Tx/Rx, 8-channel asynchronous sample rate converter, and Digital Transmission Content Protection hardware accelerator 6 serial ports (SPORTs) supporting I2S, left justified sample pair, and TDM modes 2 SPI-compatible ports supporting master and slave modes 16 pulse-width modulation (PWM) channels 3 full-featured timers PLL capable of 1 to 32 frequency multiplication 16-bit parallel port Core voltage: 1.2 V Applications Consumer home theater Digital audio amplifiers Professional audio
PARALLEL PORT/GPIO 16 PWM OUTPUTS I/O PROCESSOR WITH 23 ZERO-OVERHEAD DMA CHANNELS
SPI-1
On-Chip Memory Ambient Temperature Range (C) SRAM/ROM (Mb) 3/4 3/4 3/4 3/4 3/4 3/4 3/4 40 to +85 40 to +85 40 to +85 0 to 70 0 to 70 0 to 70 40 to +105
Key Peripherals
Package
136-ball CSP_BGA 136-ball CSP_BGA 3 timers, 6 SPORTs, DAI, 2 SPIs, 2 PCGs, PWM, 144-lead LQFP E-Pad 8-channel ASRC, S/PDIF 136-ball CSP_BGA Rx/Tx, integrated audio 136-ball CSP_BGA decoders in ROM 144-lead LQFP E-Pad 144-lead LQFP E-Pad
Contact ADI
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
Z = RoHS compliant part. License agreement required from IP holders before purchase of the ADSP-21366.
www.analog.com/processors
57
6 serial ports (SPORTs) supporting I2S, left justified sample pair, and TDM modes 2 SPI-compatible ports supporting master and slave modes 16 pulse-width modulation (PWM) channels
SIGNAL ROUTING UNIT
JTAG and CONTROL ON-CHIP MEMORY GPIO 3Mb SRAM 4Mb ROM
GPIOs (20)
SPORTs (6)
3 full-featured timers PLL capable of 1 to 32 frequency multiplication 16-bit parallel port Core voltage: 1.2 V Applications Automotive audio Consumer home theater Digital audio amplifiers Professional audio
SPI-2 PARALLEL PORT/GPIO 16 PWM OUTPUTS I/O PROCESSOR WITH 25 ZERO-OVERHEAD DMA CHANNELS TIMERS (3) PRECISION CLOCK GENERATORS (2) 8-CHANNEL SAMPLE RATE CONVERSION (140 dB)
SPI-1
S/PDIF Tx/Rx
140dB SRC AVAILABLE FOR THE ADSP-21364 ONLY. S/PDIF AND SRC NOT AVAILABLE ON THE ADSP-21363.
Part Number 1 ADSP-21363BBC-1AA ADSP-21363BBCZ-1AA ADSP-21363BSWZ-1AA ADSP-21363KBC-1AA ADSP-21363KBCZ-1AA ADSP-21363KSWZ-1AA ADSP-21363YSWZ-2AA ADSP-21364BBC-1AA ADSP-21364BBCZ-1AA ADSP-21364BSWZ-1AA ADSP-21364KBC-1AA ADSP-21364KBCZ-1AA ADSP-21364KSWZ-1AA ADSP-21364YSWZ-2AA
2
Max (MHz) 333 333 333 333 333 333 200 333 333 333 333 333 333 200
On-Chip Memory SRAM/ROM (Mb) 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4 3/4
Ambient Temperature Key Peripherals Range (C) 40 to +85 40 to +85 40 to +85 0 to 70 3 timers, 6 SPORTs, 0 to 70 2 SPIs, S/PDIF Rx/Tx 0 to 70 (not available on 40 to +105 ADSP-21363), 8-channel ASRC 40 to +85 (not available on 40 to +85 ADSP-21363), 2 PCGs, 40 to +85 PWM, DAI 0 to 70 0 to 70 0 to 70 40 to +105
Package 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP E-Pad 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP E-Pad 144-lead LQFP E-Pad 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP E-Pad 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP E-Pad 144-lead LQFP E-Pad
20.22 to 29.13
29.75 to 42.85
NOTES 1 Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
58
On-Chip Memory Ambient Temperature Range (C) SRAM/SROM (Mb) 2/4 2/4 2/4 2/4 2/4 2/4 2/4 2/4 2/4 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70 0 to 70
Key Peripherals
Package 136-ball CSP_BGA 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP 144-lead LQFP 144-lead LQFP 144-lead LQFP 144-lead LQFP 144-lead LQFP
Contact ADI
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part. License agreement required from IP holders before purchase of the ADSP-21266.
www.analog.com/processors
59
SPORT 1 SPORT 2
JTAG
SPORT 3 DUAL-PORTED MEMORY SPORT 4 SPORT 5 INTERRUPTS (10) GPIOs (20 IN/20 OUT) SIGNAL ROUTING UNITS
20
PARALLEL PORT/GPIO
4
SPI
On-Chip Ambient Temperature Memory Key Peripherals Range (C) SRAM/SROM (Mb) 2/4 40 to +85 2/4 40 to +85 3 timers, 6 SPORTs, 2/4 0 to 70 1 SPI, 2 PCGs, DAI 2/4 0 to 70 2/4 0 to 70
Package 136-ball CSP_BGA 136-ball CSP_BGA 136-ball CSP_BGA 136-ball CSP_BGA 144-lead LQFP
17.15 to 25.35
Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
60
GPIOs (20)
TIMERS (3) 16-BIT PARALLEL PORT/GPIO I/O PROCESSOR WITH 18 ZERO-OVERHEAD DMA CHANNELS PRECISION CLOCK GENERATORS (2)
SPI
Key Peripherals 3 timers, 4 SPORTs, 1 SPI, 2 PCGs, DAI, 2 link ports, DMA controller
6.64 to 7.68
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
www.analog.com/processors
61
Benefits
Cluster multiprocessing and two 100 MBps link ports simplify connection and communication for multiprocessing SDRAM controller improves large DRAM bank throughput 4 serial ports allow 16 channels of data to be transferred in/out of the processor Features 100 MHz (10 ns) SIMD SHARC processor core 600 MFLOPS (32-bit floating-point data), 600 MOPS (32-bit fixed-point data) Code-compatible with ADSP-21x6x SHARC processors Supports IEEE-compatible 32-bit floating-point, 40-bit floating-point, and 32-bit fixed-point math Single-cycle instruction execution, including SIMD operations in both computational units 1 Mb on-chip, dual-ported SRAM 2.4 GBps on-chip data bandwidth 14 zero-overhead DMA channels 4 synchronous serial ports with I2S support Serial ports support 128-channel TDM frames with selection of companding on a per channel basis Integrated support for SDRAM and SBSRAM external memories Support for single-cycle, 100 MHz instruction execution from 48-bit wide external memories Core voltage: 1.8 V Part Number1 ADSP-21161NCCA-100 ADSP-21161NCCAZ100 ADSP-21161NKCA-100 ADSP-21161NKCAZ100
NOTES
1 2
DAG1 8 4 32
DAG2 8 4 32
64 64
MULT
BARREL SHIFTER
BARREL SHIFTER
MULT
DMA CONTROLLER SERIAL PORTS (4) LINK PORTS (2) SPI PORTS (1)
5 16 20 4
ALU
ALU
I/O PROCESSOR
Key Peripherals 3 timers, 4 SPORTs, 1 SPI, 2 PCGs, DAI, 2 link ports, DMA controller
Certain models available in automotive grade. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
62
DUAL-PORTED SRAM
BLOCK0 BLOCK1 TWO INDEPENDENT DUAL-PORTED BLOCKS PROCESSOR PORT DATA ADDR ADDR DATA DATA I/O PORT DATA ADDR ADDR JTAG TEST AND EMULATION 7
DAG1 8 4 32
PROGRAM SEQUENCER 32 32 IOD 64 IOA 32 EXTERNAL PORT ADDRESS MUX BUS MULTIPROCESSOR INTERFACE 32
MULT
BARREL SHIFTER
BARREL SHIFTER
MULT
4 6 6 60
ALU
ALU
I/O PROCESSOR
Temperature Range (C) 0 to 85 case 0 to 85 case 40 to +100 case 40 to +100 case 0 to 85 case 0 to 85 case
Package 400-ball PBGA 400-ball PBGA 400-ball PBGA 400-ball PBGA 400-ball PBGA 400-ball PBGA
169.49 to 209.25
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. Z = RoHS compliant part.
www.analog.com/processors
63
DUAL-PORTED SRAM
BLOCK0 BLOCK 1 TWO INDEPENDENT DUAL-PORTED BLOCKS PROCESSOR PORT ADDR DATA ADDR DATA DATA I/O PORT ADDR ADDR DATA
JTAG TEST AND EMULATION EXTERNAL PORT SDRAM INTERFACE MULTIPROCESSOR INTERFACE
DAG1 8 4 32
DAG2 8 4 32
32
I/O PROCESSOR
64
Part Number ADSP-21065LCCA-240 ADSP-21065LCCAZ-240 ADSP-21065LCSZ-240 ADSP-21065LKCA-240 ADSP-21065LKCA-264 ADSP-21065LKCAZ240 ADSP-21065LKCAZ264 ADSP-21065LKSZ-240 ADSP-21065LKSZ-264
Max (MHz) 60 60 60 60 66 60 66 60 66
On-Chip Memory SRAM (kb) 544 544 544 544 544 544 544 544 544
Temperature Range (C) 40 to +100 case 40 to +100 case 40 to +100 case 0 to 85 case 0 to 85 case 0 to 85 case 0 to 85 case 0 to 85 case 0 to 85 case
Key Peripherals
Package 196-ball CSP_BGA 196-ball CSP_BGA 208-lead MQFP 196-ball CSP_BGA 196-ball CSP_BGA 196-ball CSP_BGA 196-ball CSP_BGA 208-lead MQFP 208-lead MQFP
22.85 to 69.93
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. L = indicates 3.3 V operation. Z = RoHS compliant part.
www.analog.com/processors
65
SigmaDSP digital audio processors enable anyone to use a fully programmable audio DSP that is easily configurable through the SigmaStudio Graphical Development Tool. The latest SigmaDSP products address the automotive and portable audio markets with our highest performance SigmaDSP and most power-conscious processor. The ADAU1442, ADAU1445, and ADAU1446 SigmaDSP devices combine a 172 MHz core with a routing matrix and asynchronous sample rate converters. The routing matrix allows connection of many digital sources running at different sample rates to seamlessly connect to the audio processor. The first low power SigmaDSP processors, the ADAU1761 and ADAU1781, include the same powerful SigmaDSP found in other parts and are paired with stereo ADCs and DACs at an SNR performance greater than 100 dB.
The first low power SigmaDSP devices, the ADAU1761 and ADAU1781, include the same powerful SigmaDSP found in other parts and is paired with stereo ADCs and DACs at an SNR performance greater than 100 dB. The AD1940 and AD1941 feature high processing power with more I/O channels. The ADAU1701 and ADAU1702 incorporate full analog I/O, digital I/O, and standalone functionality to provide a full audio processing system on a single chip. The ADAU1401 has similar functionality to the ADAU1701, but is designed specifically for the automotive market and specified over the extended temperature range.
Multichannel 28-/56-bit audio processor with 4-wire 48-lead LQFP SPI control interface. Multichannel 28-/56-bit audio processor with 48-lead LQFP 2-wire I2C control interface 28-/56-bit automotive audio processor with 2 ADCs and 4 DACs 8 2-channel ASRC, selfboot from EEPROM 2 8-channel ASRC, selfboot from EEPROM Selfboot from EEPROM 48-lead LQFP
AD1941
1536
16/16
0/0
8.45
ADAU1401A
1024
8/8
4/2
12
5.68
ADAU1442
3584
24/24
0/0
12
Digital audio processor with flexible audio routing matrix, 100-lead LQFP 2 8-channel ASRC Digital audio processor with flexible audio routing matrix, 100-lead LQFP 8 2-channel ASRC Digital audio processor with 100-lead LQFP flexible audio routing matrix
9.96
ADAU1445 ADAU1446
3584 3584
8 8
24/24 24/24
0/0 0/0
12 12
9.31 8.28
ADAU1461
1024
8/8
2/2
Digital microphone Stereo, automotive grade, inputs, headphone 96 kHz, 24-bit audio codec 32-lead LFCSP amplifier, with integrated PLL fractional PLL Selfboot from EEPROM Selfboot from EEPROM 28-/56-bit audio processor 48-lead LQFP with 2 ADCs and 4 DACs 28-/56-bit audio processor 48-lead LQFP with 2 ADCs and 4 DACs
4.89
ADAU1701 ADAU1702
1024 512
2 0.5
8/8 8/8
4/2 4/2
12 12
4.52 3.57
ADAU1761
1024
8/8
2/2
Digital microphone Stereo, low power, 96 kHz, inputs, headphone 24-bit audio codec with 32-lead LFCSP amplifier, integrated PLL fractional PLL Digital microphone inputs, mono speaker amplifier, fractional PLL SigmaDSP low-noise stereo audio codec for portable applications 32-lead LFCSP
3.91
ADAU1781
32-lead LFCSP
8/8
2/2
3.19
66
AD1940/AD1941
The AD1940/AD1941 are complete 28-bit, single-chip, multichannel audio DSPs, for equalization, multiband dynamics processing, delay compensation, speaker compensation, and image enhancement. These algorithms can be used to compensate for the real-world limitations of speakers, amplifiers, and listening environments, resulting in a dramatic improvement of perceived audio quality. The signal processing used in the AD1940/AD1941 is comparable to that found in high end studio equipment. Most of the processing is done in full, 56-bit double-precision mode, resulting in very good low level signal performance and the absence of limit cycles or idle tones. The dynamics processor uses a sophisticated, multiple breakpoint algorithm often found in high end broadcast compressors. The AD1940/AD1941 are fully programmable DSPs. Easy to use software allows the user to graphically configure a custom signal processing flow using blocks such as biquad filters, dynamics processors, and surround sound processors. An extensive control port allows click-free parameter updates, along with readback capability from any point in the algorithm flow. The AD1940s digital input and output ports allow a glueless connection to ADCs and DACs by multiple, 2-channel serial data streams or TDM data streams. When in TDM mode, the AD1940 can input eight or 16 channels of serial data, and can output either eight or 16 channels of serial data. The input and output port configurations can be individually set. The AD1940 is controlled via a 4-wire SPI port, while the AD1941 is controlled with an I2C port. Applications Automotive sound systems Digital televisions Home theater systems (Dolby Digital/DTS postprocessor) Multichannel audio systems Mini-component stereos Multimedia audio Digital speaker crossover Musical instruments In-seat sound systems (aircrafts/motor coaches)
Features 16-channel digital audio processor Accepts sample rates up to 192 kHz 28-bit 28-bit multiplier with full 56-bit accumulator Fully programmable program RAM for custom program download Parameter RAM allows complete control of 1024 parameters SPI (AD1940) or I2C (AD1941) control port features safeload for transparent parameter updates and complete mode and memory transfer control Hardware-accelerated DSP core
AD1940/AD1941
VOLTAGE REGULATOR 2 SERIAL DATA/ TDM INPUTS 28 - 28 DSP CORE DATA FORMAT: MASTER CLOCK INPUT PLL 5.23 (SINGLE PRECISION) 10.46 (DOUBLE PRECISION) SPI/I2C I/O 4 SERIAL CONTROL INTERFACE 2 2 SERIAL DATA/ TDM OUTPUTS
RAM
ROM
www.analog.com/processors
67
ADAU1401A
SigmaDSP 28-/56-Bit Automotive Audio Processor with Two ADCs and Four DACs
The ADAU1401A is a complete, single-chip audio system with 28-/56-bit audio DSP, ADCs, DACs, and microcontroller-like control interfaces. Signal processing includes equalization, crossover, bass enhancement, multiband dynamics processing, delay compensation, speaker compensation, and stereo image widening. This processing can be used to compensate for real-world limitations of speakers, amplifiers, and listening environments, providing dramatic improvements in perceived audio quality. The signal processing of the ADAU1401A is comparable to that found in high end studio equipment. Most processing is done in full 56-bit, double-precision mode, resulting in very good low level signal performance. The ADAU1401A is a fully programmable DSP. The easy to use SigmaStudio software allows the user to graphically configure a custom signal processing flow using blocks such as biquad filters, dynamics processors, level controls, and GPIO interface controls. The ADAU1401A programs can be loaded on power-up either from a serial EEPROM through its own self-boot mechanism or from an external microcontroller. On power-down, the current state of the parameters can be written back to the EEPROM from the ADAU1401A to be recalled the next time the program is run. Two - ADCs and four - DACs provide a 98.5 dB analog input to analog output dynamic. Each ADC has a THD + N of 83 dB and each DAC has a THD + N of 90 dB. Digital input and output ports allow a glueless connection to additional ADCs and DACs. The ADAU1401A communicates through an I2C bus or a 4-wire SPI port.
Applications Multimedia speaker systems MP3 player speaker docks Automotive head units Minicomponent stereos Digital televisions Studio monitors Speaker crossovers Musical instrument effects processors In-seat sound systems (aircraft/motor coaches) Features 28-/56-bit, 50 MIPS digital audio processor 2 ADCs: SNR of 100 dB, THD + N of 83 dB 4 DACs: SNR of 104 dB, THD + N of 90 dB Complete standalone operation Self-boot from serial EEPROM Auxiliary ADC with 4-input mux for analog control GPIOs for digital controls and outputs Fully programmable with SigmaStudio graphical tool 28-bit 28-bit multiplier with 56-bit accumulator for full doubleprecision processing Clock oscillator for generating master clock from crystal PLL for generating master clock from 64 fS, 256 fS, 384 fS, or 512 fS clocks Flexible serial data input/output ports with I2S-compatible, left-justified, right-justified, and TDM modes Sampling rates of up to 192 kHz supported On-chip voltage regulator for compatibility with 3.3 V systems 48-lead plastic LQFP
ADAU1401A
GPIO
INPUT/OUTPUT MATRIX 5 RESET SELF-BOOT I2C/SPI AND WRITEBACK 3 DIGITAL IN OR GPIO 3 AUX ADC OR GPIO 3 DIGITAL OUT OR GPIO
68
ADAU1442/ADAU1445/ADAU1446
The ADAU1442/ADAU1445/ADAU1446 are enhanced audio processors that allow full flexibility in routing all input and output signals. The SigmaDSP core features full 28-bit processing (56-bit in double-precision mode), synchronous parameter loading for ensuring filter stability, and 100% code efficiency with the SigmaStudio tools. This DSP allows system designers to compensate for the real-world limitations of speakers, amplifiers, and listening environments, resulting in a dramatic improvement of the perceived audio quality through speaker equalization, multiband compression, limiting, and third-party branded algorithms. The flexible audio routing matrix (FARM) allows the user to multiplex inputs from multiple sources running at various sample rates to or from the SigmaDSP core. This drastically reduces the complexity of signal routing and clocking issues in the audio system. FARM includes up to eight stereo asynchronous sample rate converters (depending on the device model), Sony/Philips digital interconnect format (S/PDIF) input and output, and serial (I2S) and time division multiplexing (TDM) I/Os. Any of these inputs can be routed to the SigmaDSP core or to any of the asynchronous sample rate converters (ASRCs). Similarly, any one of the output signals can be taken from the SigmaDSP core or from any of the ASRC outputs. This routing scheme, which can be modified at any time via control registers, allows for maximum system flexibility. The ADAU1442, ADAU1445, and ADAU1446 differ only in ASRC functionality and packaging. The ADAU1442/ADAU1445 contain 16 channels of ASRCs and are packaged in TQFP packages, whereas the ADAU1446 contains no ASRCs and is packaged in an LQFP. The ADAU1442 can handle nine clock domains, the ADAU1445 can handle three clock domains, and the ADAU1446 can handle one clock domain. The ADAU1442/ADAU1445/ADAU1446 can be controlled in one of two operational modes: the settings of the chip can be loaded and dynamically updated through the SPI/I2C port, or the DSP can self-boot from an external EEPROM in a system with no microcontroller. There is also a bank of multipurpose (MP) pins that can be used as generalpurpose digital I/Os or as inputs to the 4-channel auxiliary control ADC. The ADAU1442/ADAU1445/ADAU1446 are supported by the SigmaStudio graphical development environment. This software includes audio processing blocks such as FIR and IIR filters, dynamics processors, mixers, low level DSP functions, and third-party algorithms for fast development of custom signal flows.
Applications Automotive audio processing Head units Navigation systems Rear-seat entertainment systems DSP amplifiers (sound system amplifiers) Features Fully programmable audio digital signal processor (DSP) for enhanced sound processing Features SigmaStudio, a proprietary graphical programming tool for the development of custom signal flows 172 MHz SigmaDSP core; 3584 instructions per sample at 48 kHz 4k parameter RAM, 8k data RAM Flexible audio routing matrix (FARM) 24-channel digital input and output Up to 8 stereo asynchronous sample rate converters (from 1:8 up to 7.75:1 ratio and 139 dB DNR) Stereo S/PDIF input and output Supports serial and TDM I/O, up to fS = 192 kHz Multichannel byte-addressable TDM serial port Pool of 170 ms digital audio delay (at 48 kHz) Clock oscillator for generating master clock from crystal PLL for generating core clock from common audio clocks I2C and SPI control interfaces Standalone operation Self-boot from serial EEPROM 4-channel, 10-bit auxiliary control ADC Multipurpose pins for digital controls and outputs Easy implementation of available third-party algorithms On-chip regulator for generating 1.8 V from 3.3 V supply 100-lead TQFP and LQFP packages Temperature range: 40C to +105C
www.analog.com/processors
69
ADAU1442/ADAU1445/ADAU1446
XTALI
XTALO
PLL
CLOCK OSCILLATOR
CLKOUT
S/PDIFI
S/PDIF RECEIVER
S/PDIF TRANSMITTER
S/PDIFO
*SPI/I2C = THE ADDR0, CLATCH, SCL/CCLK, SDA/COUT, AND ADDR1/CDATA PINS. THERE ARE 12-BIT CLOCKS (BCLK[11:0]) AND 12 FRAME CLOCKS (LRCLK[11:0]) IN TOTAL. OF THE 12 CLOCKS, SIX ARE ASSIGNABLE, THREE MUST BE OUTPUTS, AND THREE MUST BE INPUTS.
70
ADAU1461
SigmaDSP Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL for Automotive Applications
The ADAU1461 is a low power, stereo audio codec with integrated digital audio processing that supports stereo 48 kHz record and playback at 35 mW from a 3.3 V analog supply. The stereo audio ADCs and DACs support sample rates from 8 kHz to 96 kHz as well as a digital volume control. The SigmaDSP core features 28-bit processing (56-bit double precision). The processor allows system designers to compensate for the real-world limitations of microphones, speakers, amplifiers, and listening environments, resulting in a dramatic improvement in the perceived audio quality through equalization, multiband compression, limiting, and third-party branded algorithms. The SigmaStudio graphical development tool is used to program the ADAU1461. This software includes audio processing blocks such as filters, dynamics processors, mixers, and low level DSP functions for fast development of custom signal flows. The record path includes an integrated microphone bias circuit and six inputs. The inputs can be mixed and muxed before the ADC, or they can be configured to bypass the ADC. The ADAU1461 includes a stereo digital microphone input. The ADAU1461 includes five high power output drivers (two differential and three single-ended), supporting stereo headphones, an earpiece, or other output transducer. AC-coupled or capless configurations are supported. Individual fine level controls are supported on all analog outputs. The output mixer stage allows for flexible routing of audio. Applications Automotive head units Automotive amplifiers Navigation systems Rear-seat entertainment systems
Features SigmaDSP 28-/56-bit, 50 MIPS digital audio processor Fully programmable with SigmaStudio graphical tool 24-bit stereo audio ADC and DAC: >98 dB SNR Sampling rates from 8 kHz to 96 kHz Low power: 17 mW record, 18 mW playback, 48 kHz 6 analog input pins, configurable for single-ended or differential inputs Flexible analog input/output mixers Stereo digital microphone input Analog outputs: 2 differential stereo, 2 single-ended stereo, 1 mono headphone output driver PLL supporting input clocks from 8 MHz to 27 MHz Analog automatic level control (ALC) Microphone bias reference voltage Analog and digital I/O: 3.3 V I2C and SPI control interfaces Digital audio serial data I/O: stereo and time-division multiplexing (TDM) modes Software-controllable clickless mute GPIO pins for digital controls and outputs 32-lead, 5 mm 5 mm LFCSP 40C to +105C operating temperature range Qualified for automotive applications
JACKDET/MICIN
HP JACK DETECTION
REGULATOR
ADAU1461
LAUX LINP LINN RINP RINN RAUX MICROPHONE BIAS SERIAL DATA INPUT/OUTPUT PORTS LRCLK/ GPIO3 ADC_SDATA/ GPIO1 DAC_SDATA/ GPIO0 BCLK/ GPIO2 I2C/SPI CONTROL PORT INPUT MIXERS ALC ADC ADC DIGITAL FILTERS DAC DIGITAL FILTERS DAC OUTPUT MIXERS
ADC
DAC
MICBIAS
PLL MCLK
www.analog.com/processors
71
ADAU1701/ADAU1702
SigmaDSP 28-/56-Bit Audio Processor with Two ADCs and Four DACs
The ADAU1701/ADAU1702 are complete single-chip audio systems with a 28-/56-bit audio DSP, ADCs, DACs, and microcontroller-like control interfaces. Signal processing includes equalization, crossover, bass enhancement, multiband dynamics processing, delay compensation, speaker compensation, and stereo image widening and can be used to compensate for real-world limitations of speakers, amplifiers, and listening environments, providing dramatic improvements in perceived audio quality. Its signal processing is comparable to that found in high end studio equipment. Most processing is done in full 56-bit, double-precision mode, resulting in very good low level signal performance. The ADAU1701 is a fully programmable DSP. The easy to use SigmaStudio software allows the user to graphically configure a custom signal processing flow using blocks such as biquad filters, dynamics processors, level controls, and GPIO interface controls. ADAU1701/ADAU1702 programs can be loaded on power-up either from a serial EEPROM through its own self-boot mechanism or from an external microcontroller. On power-down, the current state of the parameters can be written back to the EEPROM from the ADAU1701 to be recalled the next time the program is run. Two - ADCs and four - DACs provide a 98.5 dB analog input to analog output dynamic. Each ADC has a THD + N of 83 dB and each DAC has a THD + N of 90 dB. Digital input and output ports allow a glueless connection to additional ADCs and DACs. The ADAU1701/ ADAU1702 communicates through an I2C bus or a 4-wire SPI port. The ADAU1701 has 1024 instructions/cycle in the program RAM and 2k words of data memory, while the ADAU1702 has 512 instructions/cycle and 0.5k words of data memory.
Applications Multimedia speaker systems MP3 player speaker docks Automotive head units Minicomponent stereos Digital televisions Studio monitors Speaker crossovers Musical instrument effects processors In-seat sound systems (aircraft/motor coaches) Features 28-/56-bit, 50 MIPS digital audio processor Two ADCs: SNR of 100 dB, THD + N of 83 dB Four DACs: SNR of 104 dB, THD + N of 90 dB Complete standalone operation Self-boot from serial EEPROM Auxiliary ADC with 4-input mux for analog control GPIOs for digital controls and outputs Fully programmable with SigmaStudio graphical tool 28-bit 28-bit multiplier with 56-bit accumulator for full double-precision processing Clock oscillator for generating master clock from crystal PLL for generating master clock from 64 fS, 256 fS, 384 fS, or 512 fS clocks Flexible serial data input/output ports with I2S-compatible, left-justified, right-justified, and TDM modes Sampling rates up to 192 kHz supported On-chip voltage regulator for compatibility with 3.3 V systems 48-lead, plastic LQFP
1.8V REGULATOR
PLL
ADAU1701
2-CHANNEL ANALOG INPUT FILTA/ ADC_RES 2 STEREO ADC 28-/56-BIT, 50MIPS AUDIO PROCESSOR CORE 40ms DELAY MEMORY
DAC
GPIO
INPUT/OUTPUT MATRIX 5 RESET SELF BOOT I2C/SPI AND WRITEBACK 4 DIGITAL IN OR GPIO 4 AUX ADC OR GPIO 4 DIGITAL OUT OR GPIO
72
ADAU1761
SigmaDSP Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL
The ADAU1761 is a low power stereo audio codec with integrated digital audio processing that supports stereo 48 kHz record and playback at 14 mW from a 1.8 V analog supply. The stereo audio ADCs and DACs support sample rates from 8 kHz to 96 kHz as well as a digital volume control. The SigmaDSP core features 28-bit processing (56-bit double precision). The processor allows system designers to compensate for the realworld limitations of microphones, speakers, amplifiers, and listening environments, resulting in a dramatic improvement in the perceived audio quality through equalization, multiband compression, limiting, and third-party branded algorithms. The SigmaStudio graphical development tool is used to program the ADAU1761. This software includes audio processing blocks such as filters, dynamics processors, mixers, and low level DSP functions for fast development of custom signal flows. The record path includes an integrated microphone bias circuit and six inputs. The inputs can be mixed and muxed before the ADC, or they can be configured to bypass the ADC. The ADAU1761 includes a stereo digital microphone input. The ADAU1761 includes five high power output drivers (two differential and three single-ended), supporting stereo headphones, an earpiece, or other output transducer. AC-coupled or capless configurations are supported. Individual fine level controls are supported on all analog outputs. The output mixer stage allows for flexible routing of audio. Applications Smartphones/multimedia phones Digital still cameras/digital video cameras Portable media players/portable audio players Phone accessories products
Features SigmaDSP 28-/56-bit, 50 MIPS digital audio processor Fully programmable with SigmaStudio graphical tool 24-bit stereo audio ADC and DAC: >98 dB SNR Sampling rates from 8 kHz to 96 kHz Low power: 7 mW record, 7 mW playback, 48 kHz at 1.8 V 6 analog input pins, configurable for single-ended or differential inputs Flexible analog input/output mixers Stereo digital microphone input Analog outputs: 2 differential stereo, 2 single-ended stereo, 1 mono headphone output driver PLL supporting input clocks from 8 MHz to 27 MHz Analog automatic level control (ALC) Microphone bias reference voltage Analog and digital I/O: 1.8 V to 3.65 V I2C and SPI control interfaces Digital audio serial data I/O: stereo and time-division multiplexing (TDM) modes Software-controllable clickless mute Software power-down GPIO pins for digital controls and outputs 32-lead, 5 mm 5 mm LFCSP 40C to +85C operating temperature range
CM
JACKDET/MICIN
HP JACK DETECTION
REGULATOR
ADAU1761
LAUX LINP LINN RINP RINN RAUX MICBIAS MICROPHONE BIAS SERIAL DATA INPUT/OUTPUT PORTS LRCLK/ GPIO3 ADC_SDATA/ GPIO1 DAC_SDATA/ GPIO0 BCLK/ GPIO2
ADDR0/ CLATCH
LOUTP INPUT MIXERS ALC ADC ADC DIGITAL FILTERS DAC DIGITAL FILTERS DAC OUTPUT MIXERS LOUTN LHP MONOOUT RHP ROUTP ROUTN
ADC
DAC
PLL MCLK
www.analog.com/processors
73
ADAU1781
The ADAU1781 is a low power, 24-bit stereo audio codec. The low noise DAC and ADC support sample rates from 8 kHz to 96 kHz. Low current draw and power saving modes make the ADAU1781 ideal for batterypowered audio applications. A programmable SigmaDSP core provides enhanced record and playback processing to improve overall audio quality. The record path includes two digital stereo microphone inputs and an analog stereo input path. The analog inputs can be configured for either a pseudo differential or a single-ended stereo source. A dedicated analog beep input signal can be mixed into any output path. The ADAU1781 includes a stereo line output and speaker driver, which makes the device capable of supporting dynamic speakers. The serial control bus supports the I2C or SPI protocols, and the serial audio bus is programmable for I2S, left-justified, right-justified, or TDM mode. A programmable PLL supports flexible clock generation for all standard rates and available master clocks from 11 MHz to 20 MHz. Applications Digital still cameras Digital video cameras
Features 24-bit stereo audio ADC and DAC 400 mW speaker amplifier (into 8 load) Programmable SigmaDSP audio processing core Wind noise detection and filtering Enhanced stereo capture (ESC) Dynamics processing Equalization and filtering Volume control and mute Sampling rates from 8 kHz to 96 kHz Stereo pseudo differential microphone input Optional stereo digital microphone input pulse-density modulation (PDM) Stereo line output PLL supporting a range of input clock rates Analog and digital I/O 1.8 V to 3.3 V Software control via SigmaStudio graphical user interface Software-controllable, clickless mute Software register and hardware pin standby mode 32-lead, 5 mm 5 mm LFCSP
ADAU1781
LMIC/LMICN/ MICD1 LMICP RMIC/RMICN/ MICD2 RMICP PDN MICBIAS MICROPHONE BIAS PLL PGA RIGHT ADC PGA LEFT ADC
SigmaDSP CORE
WIND NOISE NOTCH FILTER EQUALIZER DIGITAL VOLUME CONTROL DYNAMIC PROCESSING RIGHT DAC LEFT DAC
SPP SPN
ADDR0/CDATA
LRCLK/GPIO3
ADC_SDATA/ GPIO1
DAC_SDATA/ GPIO0
ADDR1/CLATCH
MCKI
BCLK/GPIO2
SCL/CCLK
74
SDA/COUT
SigmaStudio
The SigmaStudio graphical development tool is the programming, development, and tuning software for the SigmaDSP audio processors. Familiar audio processing blocks can be wired together as in a schematic, and the compiler generates DSP-ready code and a control surface for setting and tuning parameters. This tool allows engineers with no DSP code writing experience to easily implement a DSP into their design and yet is still powerful enough to satisfy the demands of experienced DSP designers. SigmaStudio links with both Analog Devices evaluation boards and production designs to provide full in-circuit real-time IC control. SigmaStudio includes an extensive library of algorithms to perform audio processing such as filtering, mixing, and dynamics processing, as well as basic low level DSP functions and control blocks. Advanced record-side processing algorithms such as enhanced stereo capture and wind noise detection are included in the standard libraries. Plug-in algorithms from Analog Devices and third-party partners can be added to SigmaStudios drag-and-drop library. Along with its graphical DSP signal flow development, SigmaStudio also includes other features to speed up the design cycle from product concept to release. SigmaStudio includes tools for intuitively setting control registers, calculating tables of filter coefficients, visualizing filter magnitude and phase responses, generating C header files, and sequencing a series of controls to ease your transition from SigmaStudio to system implementation on your microcontroller. The latest version of SigmaStudio is available to download directly from the ADI website. The full set of signal processing libraries and features are included with the downloadable version.
Features Included algorithms IIR filters FIR filters Dynamics processors Volume controls Mixers, splitters Muxes, demuxes Sources GPIO conditioning Counters Basic DSP functions
www.analog.com/processors
75
Description Full-featured AD1940 SigmaDSP evaluation board with AD1939 and AD1974 codecs. It provides buffered analog inputs and ouptuts as well as S/PDIF and digital I2S/TDM connectors. 6 V power supply and USBi are included in the package.
Product Other ADI Alternate Product Components AD1940 AD1941 (uses I2C instead of SPI) AD1940 AD1938, ADP3336, ADM811, ADA4841 AD1939, AD1974, AD8606, ADP3339
Model
Analog In Analog Out 3 stereo TRS (3.5 mm) 4 stereo TRS (3.5 mm) 1 stereo TRS (3.5 mm)
GPIO
Digital I/O DC Supply USBi-I2C/SPI, S/PDIF I/O, I2S I/O (4/8, TDM) 6V USBi-I2C/SPI, I2S-I/O (1/3, TDM)
Price ($U.S.)
EVALAD1940AZ
699.00
EVAL-AD1940MINIBZ
Small AD1940 SigmaDSP evaluation board with AD1938 codec and buffered analog inputs and outputs. 6 V power supply and USBi are included in the package. This is the recommended evaluation board for the AD1940. The EVAL-AD1940AZ can be used if this board lacks some necessary functionality or interface.
ADAU1401 EVAL-ADAU1401EBZ Full-featured ADAU1401 SigmaDSP evaluation board that operates all of the ADAU1401/ADAU1701/ADAU1702s functions with a full range of analog and digital inputs and outputs as well as a self-boot EEPROM. USBi, 6 V power supply, and an attachable GPIO control board are included in the package. ADAU1701 (not automotive qualified)
ADAU1702 (not automotive qualified and has less memory) Small ADAU1701 SigmaDSP evaluation board with self-boot EEPROM ADAU1701 and stereo 2 W Class-D amplifier. USBi is included in the package ADAU1401 and it provides the 5 V power supply for the board. This is the (automotive qualified) recommended board for evaluation of the ADAU1701 and ADAU1702. ADAU1702 The EVAL-ADAU1401EBZ can be used if this board lacks some (has less memory) necessary functionality or interface. Full-featured ADAU1442 SigmaDSP evaluation board with a full set of analog and digital input/output connections, including I2S, TDM, and S/PDIF. USBi, 6 V power supply, and an attachable GPIO control board are included in the package. ADAU1442 ADAU1445 (has less SRCs)
699.00 6V
EVALADAU1701MINIZ
1 stereo TRS (3.5 mm) SSM2306, ADM811, ADP3336 Stereo speaker, 1 stereo TRS (3.5 mm) 3 LED, 3 push button, 1 potentiometer
USBi-I2C/SPI 195.00
5V
AD1938 (2), AD8608, ADP3336, ADP3339, ADM811 AD1938 (2), AD8608, ADP3336, ADP3339, ADM811
EVALADAU1442EBZ
Full-featured ADAU1446 SigmaDSP evaluation board with a full set of analog and digital input/output connections, including I2S, TDM, and S/PDIF. USBi, 6 V power supply, and an attachable GPIO control board are included in the package.
ADAU1446
8 stereo TRS (3.5 mm) 2 differential TRS, 1 stereo TRS (3.5 mm)
ADAU1761 EVAL-ADAU1761Z Full-featured ADAU1761 SigmaDSP evaluation board that operates most functions of the ADAU1761 with a full range of analog and digital inputs and outputs including the digital microphone and capless headphones. USBi is included in the package and it provides the 5 V power supply for the board. ADAU1461 (automotive qualified) ADAU1361 (has no SigmaDSPemulation possible with ADAU1761) AD1938 (2), AD8608, ADP3336
Rotary encoder, USBi-I2C/SPI, S/PDIF potentiometer, I/O, I2S-I/O (TDM) switches, 699.00 push buttons, 6V potentiometers, LEDs Rotary encoder, USBi-I2C/SPI, potentiometer, S/PDIF I/O, I2S-I/O switches, (TDM) 699.00 push buttons, potentiometers, 6V LEDs USBi-I2C, I2S-I/O (1/1, TDM), stereo digital mic Push buttons, LEDs, switches 5V 195.00
EVALADAU1446EBZ
Full-featured ADAU1781 SigmaDSP evaluation board that operates all functions of the ADAU1781 with a full range of analog and digital inputs and outputs including digital microphones and capless headphones. MEMS microphones and a speaker are included on the PCB. USBi is included in the package and it can provide the 5 V power supply for the board.
2 differential TRS, 1 stereo TRS (3.5 mm), ADAU1781 1 mono beep TRS (3.5 mm), 2 ADMP401 ADMP401 (2), ADP1711, omni MEMS microphones ADP3339, ADAU1381/ 1 stereo headphone TRS AD8397 ADAU1382 (3.5 mm), mono speaker (have no SigmaDSPout, built-in mono emulation possible speaker with ADAU1761)
EVAL-ADAU1781Z
USBi-I2C/SPI, I2S-I/O (1/1, TDM), stereo digital mic Push buttons, LEDs 5V 195.00
USB to I2C/SPI interface board, also called USBi. This board connects to all SigmaDSP evaluation boards and provides the USB to I2C/SPI conversion. It is the interface between the SigmaDSP evaluation boards and the SigmaStudio software tools. USBi is included with all SigmaDSP evaluation boards but can also be ordered seperately. It ships with USB cable. The SigmaStudio tools package is ADIs award winning software for graphically programming SigmaDSP ICs and controlling evaluation boards. This software should be used with all SigmaDSP evaluation boards and is provided free of charge to evaluation board users.
EVAL-ADUSB2EBZ USBi
SigmaStudio
Free
76
25 mm 25 mm, 1.0 mm, 576-ball BGA_ED 25 mm 25 mm, 1.0 mm, 576-ball BGA_ED 25 mm 25 mm, 1.0 mm, 576-ball BGA_ED 27 mm 27 mm, 1.0 mm, 625-ball PBGA; 19 mm 19 mm, 0.8 mm, 484-ball PBGA
10
2 LVDS link ports, host port, cluster bus (up to 8) 4 link ports, host port, cluster bus (up to 8)
Async
14
NOTES 1 Power (mW) stated for maximum core operating speed of the device at TCASE = 25C (VDD nominal, IDD-TYP supply current). Please refer to associated data sheet and EE notes for further details and complete power calculation information.
2 3 4
All DSP products available in RoHS compliant options. Please refer to data sheet for complete information. All packaging, operating temperature, and grade combinations may not be available. Please refer to data sheet for full information and contact ADI for options outside those listed. Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade.
www.analog.com/processors
77
ADSP-TS203 Performance
500 MHz, 2 ns instruction rate processor core Executes eight 16-bit MACs with 40-bit accumulation per cycle or two 32-bit MACs with 80-bit accumulation per cycle Executes six single-precision floating-point, or twenty-four 16-bit, fixed-point operations per cycle (3.0 GFLOPS or 12.0 GOPS performance) 2-cycle, interlocked execution pipe Parallelism allows the execution of up to four 32-bit instructions per cycle
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. A = industrial temperature (40C to +85C case). Z = RoHS compliant part.
78
ADSP-TS202 Performance
500 MHz, 2 ns instruction rate processor core Executes eight 16-bit MACs with 40-bit accumulation per cycle or two 32-bit MACs with 80-bit accumulation per cycle Executes six single-precision floating-point, or twenty-four 16-bit fixedpoint, operations per cycle (3.0 GFLOPS or 12.0 GOPS performance) 2-cycle, interlocked execution pipe Parallelism allows the execution of up to four 32-bit instructions per cycle
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. A = industrial temperature (40C to +85C case). Z = RoHS compliant part.
www.analog.com/processors
79
ADSP-TS201 Performance
Executes eight 16-bit MACs with 40-bit accumulation per cycle or two 32-bit MACs with 80-bit accumulation per cycle Executes six single-precision floating-point, or twenty-four 16-bit fixed-point, operations per cycle (3.6 GFLOPS or 14.4 GOPS) 2-cycle, interlocked execution pipe Parallelism allows the execution of up to four 32-bit instructions per cycle Applications Wireless infrastructure Performance driven embedded applications
Military hardware Medical equipment Industrial and instrumentation Software-defined radios
PROGRAM SEQUENCER
ADDR FETCH
24 Mb INTERNAL MEMORY
MEMORY BLOCKS (PAGE CACHE)
4 CROSSBAR CONNECT
JTAG
K-BUS DATA
PC
I-BUS DATA
128
LINK PORTS
IN L0 OUT IN OUT IN L2
IAB
S-BUS DATA
128
L1
128
128 128
OUT IN OUT
MULTIPLIER
MULTIPLIER
X REGISTER FILE 32 32
128
DAB
DAB
Y REGISTER FILE 32 32
SHIFTER
SHIFTER
ALU
CLU
COMPUTATIONAL BLOCKS
Package 576-ball PBGA 576-ball PBGA 576-ball PBGA 576-ball PBGA 576-ball PBGA 576-ball PBGA
252.25 to 339.43
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. A = industrial temperature (40C to +85C case). Y = automotive temperature (40C to +105C case). Z = RoHS compliant part.
80
CLU
ALU
L3
ADSP-TS101 Performance
Executes eight 16-bit MACs with 40-bit accumulation per cycle or two 32-bit MACs with 80-bit accumulation per cycle Executes six single-precision floating-point, or twenty-four 16-bit, fixed-point operations per cycle (1800 MFLOPS or 7.2 GOPS performance) Parallelism allows the execution of up to four 32-bit instructions per cycle Applications Wireless infrastructure Medical, CT, ultrasound Sonar and radar systems Flight simulators Infrastructure equipment Military smart munitions Test equipment Imaging, printers Wireless broadband access Industrial applications Part Number ADSP-TS101SAB1-000 ADSP-TS101SAB1-100 ADSP-TS101SAB1Z000 ADSP-TS101SAB1Z100 ADSP-TS101SAB2-000 ADSP-TS101SAB2-100 ADSP-TS101SAB2Z000 ADSP-TS101SAB2Z100 Max (MHz) 250 300 250 300 250 300 250 300
Package 625-ball PBGA 625-ball PBGA 625-ball PBGA 625-ball PBGA 484-ball PBGA 484-ball PBGA 484-ball PBGA 484-ball PBGA
193.88 to 259.49
NOTES 1 Prices are quoted in U.S. dollars and represent year 2011 suggested resale pricing. All prices are budgetary and subject to change. Customers are advised to obtain the most current and complete pricing information from ADI prior to placing orders. Prices shown indicate a price range and will vary depending on speed, package type, and/or temperature range and grade. A = industrial temperature (40C to +85C case). Z = RoHS compliant part.
www.analog.com/processors
81
Analog Devices, Inc. Worldwide Headquarters Analog Devices, Inc. One Technology Way P.O. Box 9106 Norwood, MA 02062-9106 U.S.A. Tel: 781.329.4700 (800.262.5643, U.S.A. only) Fax: 781.461.3113 Analog Devices, Inc. Europe Headquarters Analog Devices, Inc. Wilhelm-Wagenfeld-Str. 6 80807 Munich Germany Tel: 49.89.76903.0 Fax: 49.89.76903.157 Analog Devices, Inc. Japan Headquarters Analog Devices, KK New Pier Takeshiba South Tower Building 1-16-1 Kaigan, Minato-ku, Tokyo, 105-6891 Japan Tel: 813.5402.8200 Fax: 813.5402.1064 Analog Devices, Inc. Southeast Asia Headquarters Analog Devices 22/F One Corporate Avenue 222 Hu Bin Road Shanghai, 200021 China Tel: 86.21.2320.8000 Fax: 86.21.2320.8222
2011 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. Printed in the U.S.A. G02458-1.5-10/11(W)
www.analog.com/processors