Analog Devices SHARC Series Getting Started Manual

Analog Devices SHARC Series Getting Started Manual

Sharc series
Table of Contents

Advertisement

Getting Started With
SHARC
Processors
®
Revision 3.0, April 2010
Part Number
82-003536-01
Analog Devices, Inc.
a
One Technology Way
Norwood, Mass. 02062-9106

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SHARC Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Analog Devices SHARC Series

  • Page 1 Getting Started With SHARC Processors ® Revision 3.0, April 2010 Part Number 82-003536-01 Analog Devices, Inc. One Technology Way Norwood, Mass. 02062-9106...
  • Page 2: Copyright Information

    Analog Devices, Inc. Printed in the USA. Disclaimer Analog Devices, Inc. reserves the right to change this product without prior notice. Information furnished by Analog Devices, Inc. is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices, Inc.
  • Page 3: Table Of Contents

    What’s New in This Manual ............. x Technical or Customer Support ............x Supported SHARC Processors ............xi Product Information ..............xii Analog Devices Web Site ............xii VisualDSP++ Online Documentation ........xiii Technical Library CD .............. xiii INTRODUCTION TO SHARC PROCESSORS What are SHARC Processors? ............
  • Page 4 Evaluation Systems ............2-12 EZ-KIT Lite ..............2-12 EZ-Board ..............2-13 ADSP-21489 EZ-KIT Lite From Analog Devices ..2-14 ADSP-21479 EZ-KIT Lite From Analog Devices ..2-16 ADSP-21469 EZ-KIT Lite From Analog Devices ..2-18 ADSP-21375 EZ-KIT Lite From Analog Devices ..2-21 ADSP-21371 EZ-KIT Lite From Analog Devices ..
  • Page 5 Contents EZ-Boards ................ 2-36 ADSP-21489 EZ-Board From Analog Devices ....2-37 ADSP-21479 EZ-Board From Analog Devices ....2-40 ADSP-21469 EZ-Board From Analog Devices ....2-43 Debug Agent ..............2-46 EZ-Extender Daughter Boards ........2-47 SHARC USB EZ-Extender ..........2-47 SHARC EZ-Extender ............ 2-49 SHARC Audio EZ-Extender ..........
  • Page 6 Contents Platform-Related Information ..........3-3 Visual Learning and Development (VLD) ......3-4 Workshops and Seminars ............3-4 SHARC Processor Workshops ..........3-4 SHARC Processor Seminars ..........3-5 Processor Documentation ............3-5 SHARC Processor Manuals ..........3-5 Hardware Reference Manuals .......... 3-6 Programming Reference ..........
  • Page 7 Contents VisualDSP++ Loader and Utilities Manual ..... 3-11 VisualDSP++ Example Programs ........3-12 Hardware Tools Documentation ........3-13 SHARC EZ-KIT Lite Evaluation System Manual ... 3-13 SHARC EZ-Board Evaluation System Manual ....3-14 SHARC EZ-Extender Manual ........3-14 VisualDSP++ Help ............3-14 Find a Third Party—Faster Time to Market ......
  • Page 8 Contents viii Getting Started With SHARC Processors...
  • Page 9: Preface

    For detailed descriptions of processor software, refer to the applicable programming reference manual. A complete list of documents that support your product can be found at the Analog Devices Web site at: http://www.analog.com/processors/technical_library Intended Audience...
  • Page 10: Manual Contents

    • Addition of fourth generation SHARC products • Corrections of typographic errors and reported document errata Technical or Customer Support You can reach Analog Devices, Inc. Customer Support in the following ways: • Visit the Embedded Processing and DSP products Web site at: http://www.analog.com/processors/technical_support...
  • Page 11: Supported Sharc Processors

    (World wide support) processor.europe@analog.com (Europe support) processor.china@analog.com (China support) • Phone questions to 1-800-ANALOGD • Contact your Analog Devices, Inc. local sales office or authorized distributor Supported SHARC Processors The name “SHARC” refers to a family of high performance, 32-bit, floating-point processors that can be used in speech, sound, graphics, and imaging applications.
  • Page 12: Product Information

    Product Information Product Information Product information can be obtained from the Analog Devices Web site, VisualDSP++ online Help system, and a technical library CD. Analog Devices Web Site The Analog Devices Web site, , provides information www.analog.com about a broad range of products—analog integrated circuits, amplifiers, converters, and digital signal processors.
  • Page 13: Visualdsp++ Online Documentation

    Preface VisualDSP++ Online Documentation Online documentation comprises the VisualDSP++ Help system, software tools manuals, hardware tools manuals, processor manuals, Dinkum Abridged C++ library, and FLEXnet License Tools software documenta- tion. You can search easily across the entire VisualDSP++ documentation set for any topic of interest. For easy printing, supplementary Portable Documentation Format (.
  • Page 14 Product Information Data sheets, which can be downloaded from the Analog Devices Web site, change rapidly, and therefore are not included on the technical library CD. Technical manuals change periodically. Check the Web site for the latest manual revisions and associated documentation errata.
  • Page 15: Introduction To Sharc Processors

    1 INTRODUCTION TO SHARC PROCESSORS This chapter briefly describes the SHARC processor’s architecture and key features and compares available models. Topics include: • “What are SHARC Processors?” on page 1-1 • “Four Generations of SHARC Processors” on page 1-5 What are SHARC Processors? SHARC is the name of a family of high performance 32-bit floating-point processors based on a Super Harvard Architecture.
  • Page 16: Sharc Applications

    What are SHARC Processors? enables the SHARC user to leverage legacy code and design experience, while transitioning to higher-performance, more highly-integrated SHARC products. By integrating on-chip, single-instruction, multiple-data (SIMD) process- ing elements, SDRAM, and I/O peripherals, SHARC processors deliver breakthrough signal processing performance. SHARC Applications The combination of a high performance core surrounded by appropriate peripherals, a large software library, and award-winning development tools...
  • Page 17: Architecture Overview

    This section describes architectural features of the SHARC processor. Super Harvard Architecture The 32-bit floating-point SHARC processors from Analog Devices are based on a Super Harvard Architecture that balances exceptional core and memory performance with outstanding I/O throughput capabilities. This...
  • Page 18: Common Architectural Features

    What are SHARC Processors? Common Architectural Features SHARC processors share the following architectural features. • 32/40-bit IEEE floating-point math • 32-bit fixed-point multipliers with 64-bit product and 80-bit accu- mulation • No arithmetic pipeline. All computations are single cycle. • Circular buffer addressing supported in hardware •...
  • Page 19: Four Generations Of Sharc Processors

    Introduction to SHARC Processors • An SDRAM controller that provides an interface to as many as four separate banks of industry-standard SDRAM devices • Up to a maximum of 5M bits of on-chip SRAM and up to 4M bits of on-chip, mask-programmable ROM •...
  • Page 20: What Are Sharc Processors

    What are SHARC Processors? Internal Memory SIMD Core Block 0 Block 1 Block 2 Block 3 RAM/ROM RAM/ROM Instruction 5 Stage Cache Sequencer 64-BIT 64-BIT 64-BIT 64-BIT Core DAG1/2 Timer 64-BIT 64-BIT Core Bus Internal Memory I/F Cross Bar PMD 64-BIT 64-BIT FLAGx/IRQx/ IOD0 32-BIT...
  • Page 21 Introduction to SHARC Processors variety of applications. This capability is especially relevant in consumer, automotive, and professional audio where the algorithms related to stereo channel processing can effectively utilize the SIMD architecture. Third generation SHARC products employ an enhanced SIMD architec- ture that extends CPU performance to an impressive 400 MHz/2.4 GFLOPS.
  • Page 22: Processor Peripherals And Performance

    Table 1-5 list key SHARC processor specifications. For more information, view the SHARC processor selection table online at the Analog Devices Web site at: http://www.analog.com/sharc Processor Peripherals and Performance SHARC processors represent a class of devices that combine an extremely capable single-instruction, multiple-data (SIMD) processor engine with features like core timers, general-purpose timers, UARTs, and SPI ports.
  • Page 23 Introduction to SHARC Processors execution (including single cycle multiply accumulates [MACs]), SHARC processors are designed for maximum I/O and memory access bandwidth. This balance of core speed, memory integration, and I/O bandwidth achieves the sustained performance critical to real-time applications. Table 1-1.
  • Page 24 Processor Peripherals and Performance Table 1-2. ADSP-2136x/ADSP-2137x SHARC Processor Specifications ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- 21362 21363 21364 21365 21366 21367 21368 21369 21371 21375 Frequency 266, 333, 266, 333, 333, (MHz) On-Chip 3M bit 3M bit 3M bit 3M bit...
  • Page 25 Introduction to SHARC Processors Table 1-3. ADSP-2146x SHARC Processor Specifications ADSP-21462 ADSP-21465 ADSP-21467 ADSP-21469 Frequency (MHz) On-Chip RAM 5M bit 5M bit 5M bit 5M bit On-Chip ROM 0M bit 4M bit 4M bit 0M bit –128dB –128dB –128dB –128dB UART SPDIF Timer...
  • Page 26 Processor Peripherals and Performance Table 1-3. ADSP-2146x SHARC Processor Specifications (Cont’d) ADSP-21462 ADSP-21465 ADSP-21467 ADSP-21469 DDR2 Interface VISA 1-12 Getting Started With SHARC Processors...
  • Page 27 Introduction to SHARC Processors Table 1-4. ADSP-2147x SHARC Processor Specifications ADSP-21478 ADSP-21479 Frequency (MHz) On-Chip RAM 3M bit 5M bit On-Chip ROM 0M bit 0M bit –128dB –128dB UART SPDIF Timer SPORT DTCP Temp. Grade 0°C to +70°C –40°C to +105°C Execution from Ext.
  • Page 28 Processor Peripherals and Performance Table 1-4. ADSP-2147x SHARC Processor Specifications (Cont’d) ADSP-21478 ADSP-21479 AMI Interface 16 bit SDRAM Bus Width 16 bit 16 bit IDP/PDAP 1-14 Getting Started With SHARC Processors...
  • Page 29 Introduction to SHARC Processors Table 1-5. ADSP-2148x SHARC Processor Specifications ADSP-21483 ADSP-21486 ADSP-21487 ADSP-21488 ADSP-21489 Frequency (MHz) On-Chip RAM 3M bit 5M bit 5M bit 3M bit 5M bit On-Chip ROM 4M bit 4M bit 4M bit 0M bit 0M bit –140dB –128dB –128dB...
  • Page 30 Processor Peripherals and Performance 1-16 Getting Started With SHARC Processors...
  • Page 31: The Evaluation Process

    2 THE EVALUATION PROCESS This chapter describes the available software and hardware tools needed to evaluate SHARC processors and develop application programs. This chapter introduces the software and hardware evaluation tools that are currently available, including: • “Selecting Software Development Tools” on page 2-2 •...
  • Page 32: Selecting Software Development Tools

    Figure 2-1. Currently, one set of software development tools is available for the SHARC processor architecture: VisualDSP++ 5.0 from Analog Devices. VisualDSP++ From Analog Devices VisualDSP++ is an easy-to-install and easy-to-use integrated software development and debugging environment (IDDE) that enables efficient management of projects from start to finish from within a single interface.
  • Page 33 The Evaluation Process Decide to evaluate SHARC Test Drive version of VisualDSP++ Download VisualDSP++ - Free Simulation Test Drive - Simulation only - 90-day license EZ-KIT Lite allows VisualDSP++ Purchase EZ-KIT Lite tools to work with either JTAG license (part of VisualDSP++ emulator pod or with included evaluation license) USB cable directly connected to PC.
  • Page 34: Platform And Processor Support

    This removes the black box label that compilers sometimes have. Backing the compiler is a powerful assembler and linker technology. Pro- cessors from Analog Devices are noted for their intuitive algebraic assembly language syntax, and the VisualDSP++ assembler extends that Getting Started With SHARC Processors...
  • Page 35 The Evaluation Process 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 applica- tion.
  • Page 36: Debug And Tune Your Application With Ease

    VisualDSP++ supports a variety of debugging targets. Most common is a JTAG connection to an EZ-KIT Lite/EZ-Board or to a custom target board by means of Analog Devices emulator products. However, there will be occasions where closer inspection in a simulated environment may be...
  • Page 37 To further aid MP debug, synchronous run, step, halt, and reset are also provided. The patented statistical profiler from Analog Devices offers unprecedented and unique visibility into a running application. Operating completely...
  • Page 38: Integrate Into Your Existing Environment

    Evaluation Tools the majority of its time is quickly assembled. This tool can be used to eas- ily inspect an application for unexpected hotspots (for example, suggesting the need to move a key routine from external to internal memory). Simu- lator targets provide a completely linear profiling view.
  • Page 39: Getting Help And Staying Up To Date

    The automation API is supported by C++ and VBScript exam- ples for all API calls, though any automation-aware language can be used. For prototype runs and/or small volume deployment, an Analog Devices emulator can be used to program the flash memory in your custom sys- tem.
  • Page 40: Analog Devices Tools Product Line

    Evaluation Tools Take a VisualDSP++ Test Drive! Take a free 90-day Test Drive of VisualDSP++. To take a Test Drive, you can download a Test Drive or request a CD from the Analog Devices DSP Tools Web site at: http://www.analog.com/processors/tools/testdrive or contact your local Analog Devices sales representative/distributor.
  • Page 41: Embedded Processors And Dsps

    For current information, go to: http://www.analog.com/sharc/ezkits. Embedded Processors and DSPs Analog Devices is a leading supplier of embedded and digital signal pro- cessing solutions, and its low cost SHARC processors and integrated mixed-signal processors are ideal for an ever-increasing spectrum of appli- cations.
  • Page 42: Software Modules

    Evaluation Tools Software Modules Analog Devices has a wide range of tested and optimized software modules available, including decoders, encoders, codecs and other algorithms that provide multimedia functions for the SHARC family. The software mod- ules allow engineers to quickly and easily incorporate these functions, providing a faster development path to the end product.
  • Page 43: Ez-Board

    The Evaluation Process set breakpoints, single-step through code, view memory, fill/dump mem- ory, perform real-time data manipulation, profile execution and memory access, plot data, and use standard I/O. EZ-KIT Lite evaluation systems include a serial number, that when regis- tered, yields full VisualDSP++ license status for 90 days from the date of installation.
  • Page 44: Adsp-21489 Ez-Kit Lite From Analog Devices

    Evaluation Tools ADSP-21489 EZ-KIT Lite From Analog Devices Part Number: ADZS-21489-EZLITE Figure 2-2. ADSP-21489 EZ-KIT Lite Evaluation System 2-14 Getting Started With SHARC Processors...
  • Page 45 The Evaluation Process The ADSP-21489 EZ-KIT Lite evaluation system, as shown in Figure 2-2, provides developers with a cost-effective method for initial evaluation of the ADSP-21483/21486/21487/21489 SHARC processors via a USB-based, PC-hosted tool set.  The ADSP-21483/21486/21487/21489 SHARC processors, which are pin-compatible, have similar memory maps.
  • Page 46: Adsp-21479 Ez-Kit Lite From Analog Devices

    Evaluation Tools ADSP-21479 EZ-KIT Lite From Analog Devices Part Number: ADZS-21479-EZLITE Figure 2-3. ADSP-21479 EZ-KIT Lite Evaluation System The ADSP-21479 EZ-KIT Lite evaluation system, as shown in Figure 2-3, provides developers with a cost-effective method for initial evaluation of the ADSP-21478/21479 SHARC processors via a...
  • Page 47 The Evaluation Process USB-based, PC-hosted tool set. With this EZ-KIT Lite, users can learn more about Analog Devices ADSP-21479 hardware and software develop- ment, and quickly prototype a wide range of applications.  The ADSP-21478/21479 SHARC processors, which are pin-com- patible, have similar memory maps.
  • Page 48: Adsp-21469 Ez-Kit Lite From Analog Devices

    Evaluation Tools ADSP-21469 EZ-KIT Lite From Analog Devices Part Number: ADZS-21469-EZLITE Figure 2-4. ADSP-21469 EZ-KIT Lite Evaluation System 2-18 Getting Started With SHARC Processors...
  • Page 49 The Evaluation Process The ADSP-21469 EZ-KIT Lite evaluation system, as shown in Figure 2-4, provides a cost-effective method for initial evaluation of the ADSP-21462/21465/21467/21469 SHARC processors via a USB-based PC-hosted tool set.  The ADSP-21462/21465/21467/21469 SHARC processors, which are pin-compatible, have similar memory maps. Software develop- ment for any of these devices can be performed on the ADSP-21469 processor.
  • Page 50 Evaluation Tools • Headphone jack (connected to one of the stereo outputs) • SPDIF In RCA jack • SPDIF Out RCA jack • ADM1032 two-wire sensor • ADM3202 RS-232 line driver/receiver • USB standalone debug agent • USB 2.0 interface •...
  • Page 51: Adsp-21375 Ez-Kit Lite From Analog Devices

    The Evaluation Process ADSP-21375 EZ-KIT Lite From Analog Devices Part Number: ADZS-21375-EZLITE Figure 2-5. ADSP-21375 EZ-KIT Lite Evaluation System The ADSP-21375 EZ-KIT Lite evaluation system, as shown in Figure 2-5, provides developers with a cost-effective method for initial evaluation of the ADSP-21375 SHARC processors.
  • Page 52 Evaluation Tools Lite, users can learn more about Analog Devices ADSP-21375 SHARC processor hardware and software development and prototype applications. The ADSP-21375 EZ-KIT Lite provides an evaluation suite of the Visu- alDSP++ development environment with the C/C++ compiler, assembler, loader, and linker. All software tools are limited to use with the EZ-KIT Lite.
  • Page 53 The Evaluation Process • 26-pin DAI header • 11 LEDs: 1 power (green), 1 board reset (red), 1 USB monitor (amber), and 8 general-purpose (amber) • 5 push buttons: 1 reset, 2 connected to DAI, 2 connected to the FLAG pins of the processor •...
  • Page 54: Adsp-21371 Ez-Kit Lite From Analog Devices

    2-6, provides developers with a cost-effective method for initial evaluation of the ADSP-21371 SHARC processors. With this EZ-KIT Lite, users can learn more about the Analog Devices ADSP-21371 hard- ware and software development tools, and quickly prototype a wide range of applications.
  • Page 55 The Evaluation Process The EZ-KIT Lite includes an ADSP-21371 SHARC processor desktop evaluation board along with an evaluation suite of the VisualDSP++ devel- opment and debugging environment, including the C/C++ compiler, assembler, and linker. The evaluation suite of VisualDSP++ is designed to be used with the EZ-KIT Lite only.
  • Page 56 Evaluation Tools • National Instruments Educational Laboratory Virtual Instrumen- tation Suite (ELVIS) Interface • JTAG ICE 14-pin header • Evaluation suite of VisualDSP++ development tools • Type A expansion interface with three connectors supporting par- allel port, FLAG, DPI, and DAI interfaces •...
  • Page 57: Adsp-21369 Ez-Kit Lite From Analog Devices

    The Evaluation Process ADSP-21369 EZ-KIT Lite From Analog Devices Part Number: ADZS-21369-EZLITE Figure 2-7. ADSP-21369 EZ-KIT Lite Evaluation System Getting Started With SHARC Processors 2-27...
  • Page 58 Evaluation Tools The ADSP-21369 EZ-KIT Lite, as shown in as shown in Figure 2-7, pro- vides a cost-effective method for initial evaluation of the ADSP-21367/21368/21369 SHARC processors via a USB-based PC-hosted tool set.  The ADSP-21367/21368/21369 SHARC processors, which are pin-compatible, have similar memory maps.
  • Page 59 The Evaluation Process • SPDIF Out RCA jack • ADM3202 RS-232 driver/receiver • USB interface • JTAG ICE 14-pin header • Evaluation suite of VisualDSP++ development tools • Flash programmer utility for downloading boot code to on-board flash memory • Type A expansion interface with three connectors supporting exter- nal port, FLAG, SPI, and DAI interfaces •...
  • Page 60: Adsp-21364 Ez-Kit Lite From Analog Devices

    Evaluation Tools ADSP-21364 EZ-KIT Lite From Analog Devices Part Number: ADZS-21364-EZLITE Figure 2-8. ADSP-21364 EZ-KIT Lite Board 2-30 Getting Started With SHARC Processors...
  • Page 61 The Evaluation Process The ADSP-21364 EZ-KIT Lite evaluation system, as shown in Figure 2-8, provides developers with a cost-effective method for initial evaluation of ADSP-21363/21364/21365/21366 SHARC processors.  The ADSP-21363/21364/21365/21366 SHARC processors, which are pin-compatible, have similar memory maps. Software develop- ment for any of these devices can be performed on the ADSP-21364 SHARC processor.
  • Page 62 Evaluation Tools • SPDIF Out RCA jack • USB interface • JTAG ICE 14-pin header • Evaluation suite of VisualDSP++ development tools • Flash programmer utility for downloading boot code to on-board flash memory • Type A expansion interface with three connectors supporting par- allel port, FLAG, SPI, and DAI interfaces •...
  • Page 63: Adsp-21262 Ez-Kit Lite From Analog Devices

    The Evaluation Process ADSP-21262 EZ-KIT Lite From Analog Devices Part Number: ADZS-21262-EZLITE Figure 2-9. ADSP-21262 EZ-KIT Lite Evaluation System Getting Started With SHARC Processors 2-33...
  • Page 64 USB-based PC-hosted tool set. With this EZ-KIT Lite, you can learn more about Analog Devices ADSP-21262 SHARC processor hardware and software development and prototype applications. The EZ-KIT Lite provides an evaluation suite of the VisualDSP++ integrated development and debug environment (IDDE) with the C/C++ compiler, advanced plotting tools, statistical profiling, and the VisualDSP++ kernel (VDK).
  • Page 65 The Evaluation Process • 1 x 2 RCA jack for 1 channel of stereo audio input • Headphone jack (connected to one of the stereo outputs) • SPDIF receiver with RCA jack • USB interface • JTAG ICE 14-pin header •...
  • Page 66: Ez-Boards

    Evaluation Tools EZ-Boards SHARC EZ-Board evaluation boards provide developers with a low cost platform for initial evaluation of SHARC processors via an external JTAG emulator or standalone debug agent board.  To debug, you must have a debug agent board or an emulator. The EZ-Board has an expansion interface that allows for modularity with different EZ-Extender boards.
  • Page 67: Adsp-21489 Ez-Board From Analog Devices

    The Evaluation Process ADSP-21489 EZ-Board From Analog Devices Part Number: ADZS-21489-EZBRD Figure 2-10. ADSP-21489 EZ-Board Getting Started With SHARC Processors 2-37...
  • Page 68 Evaluation Tools The ADSP-21489 EZ-Board evaluation board, as shown in Figure 2-10, provides developers with a low cost platform for initial evaluation of the ADSP-2148x SHARC processors via an external JTAG emulator or stan- dalone debug agent board.  To debug, you must have a debug agent board or emulator. The EZ-Board has an expansion interface that allows for modularity with different EZ-Extender boards.
  • Page 69 The Evaluation Process • Expansion interface: AMI, flags/IRQs, DAI, DPI, PWR_IN, 3.3 V, GND • Standalone debug agent interface • WDT (watch dog timer) system reset implementation • MP JTAG IN and OUT connectors • 0-ohm resistors for DSP current measurement •...
  • Page 70: Adsp-21479 Ez-Board From Analog Devices

    Evaluation Tools ADSP-21479 EZ-Board From Analog Devices Part Number: ADZS-21479-EZBRD Figure 2-11. ADSP-21479 EZ-Board 2-40 Getting Started With SHARC Processors...
  • Page 71 The Evaluation Process The ADSP-21479 EZ-Board evaluation board, as shown in Figure 2-11, provides developers with a low cost platform for initial evaluation of the ADSP-2147x SHARC processors via an external JTAG emulator or stan- dalone debug agent board.  To debug, you must have a debug agent board or emulator.
  • Page 72 Evaluation Tools • Expansion interface: AMI, flags/IRQs, DAI, DPI, PWR_IN, 3.3 V, GND • Standalone debug agent interface • RTC (real time clock) implementation • Shift register interface • MP JTAG IN and OUT connectors • 0-ohm resistors for DSP current measurement •...
  • Page 73: Adsp-21469 Ez-Board From Analog Devices

    The Evaluation Process ADSP-21469 EZ-Board From Analog Devices Part Number: ADZS-21469-EZBRD Figure 2-12. ADSP-21469 EZ-Board Getting Started With SHARC Processors 2-43...
  • Page 74 Evaluation Tools The ADSP-21469 EZ-Board evaluation board, as shown in Figure 2-12, provides developers with a low cost platform for initial evaluation of the ADSP-2146x SHARC processors via an external JTAG emulator or stan- dalone debug agent board.  To debug, you must have a debug agent board or emulator. The EZ-Board has an expansion interface that allows for modularity with different EZ-Extender boards.
  • Page 75 The Evaluation Process • Expansion interface: EBIU, flags/IRQs, DAI, DPI, PWR_IN (5 V), 3.3 V, GND • Standalone debug agent interface • USB cable • Link port connectors • DMAX connector for probing • 0-ohm resistors for DSP current measurement •...
  • Page 76: Debug Agent

    Evaluation Tools Debug Agent Part Number: ADZS-DBGAGENT-BRD Figure 2-13. Debug Agent Board The standalone debug agent is intended to provide a modular low cost emulation solution for EZ-Boards as well as evaluation boards designed by third parties. The standalone debug agent is very similar to the debug agent that is on existing EZ-KIT Lites but has the flexibility to move from one board to another board.
  • Page 77: Ez-Extender Daughter Boards

    The Evaluation Process EZ-Extender Daughter Boards EZ-Extender daughter boards enhance and extend EZ-Board and EZ-KIT Lite features and functionalities. This section describes the EZ-Extender daughter boards that are currently available. SHARC USB EZ-Extender Part Number: ADZS-SHRCUSB-EZEXT Figure 2-14. SHARC USB EZ-Extender Getting Started With SHARC Processors 2-47...
  • Page 78 Evaluation Tools The SHARC USB EZ-Extender daughter board, as shown in Figure 2-14, provides a solution for users to evaluate different peripherals on SHARC processors. The SHARC USB EZ-Extender daughter board allows developers to con- nect to the parallel port on the ADSP-21262 and ADSP-21364 EZ-KIT Lite and to the asynchronous memory bus on the ADSP-21369 EZ-KIT Lite and the ADSP-21375 EZ-KIT Lite.
  • Page 79: Sharc Ez-Extender

    The Evaluation Process SHARC EZ-Extender Part Number: ADZS-21262-1-EZEXT Figure 2-15. SHARC EZ-Extender The SHARC EZ-Extender daughter board, as shown in Figure 2-15, is a separately sold assembly that plugs into a SHARC EZ-KIT Lite evaluation system’s expansion interface. The extender aids the design and prototyp- ing phases of SHARC processor-targeted applications.
  • Page 80 The SHARC EZ-Extender features: • Expansion interface for connecting to the ADSP-21262 and ADSP-21364 EZ-KIT Lites • Analog Devices high-speed converter (HSC) interface for connect- ing analog-to-digital (ADC) HSC evaluation boards such as the AD9244-40PCB and the AD9244-65PCB • 40-pin, 0.1-in. spacing, right angle, female socket connector •...
  • Page 81: Sharc Audio Ez-Extender

    The Evaluation Process SHARC Audio EZ-Extender Part Number: ADZS-SHAUDIO-EZEXT Figure 2-16. SHARC Audio EZ-Extender The SHARC audio EZ-Extender daughter board, as shown in Figure 2-16, provides a solution for users to evaluate audio applications on the ADSP-214xx EZ-Board/EZ-KIT Lite. Software examples are pro- vided in the latest update of VisualDSP++.
  • Page 82 Evaluation Tools The EZ-Extender consists of three Analog Devices AD1939 audio codecs and provides 24 channels of analog audio out, 12 channels of analog audio in. The primary codec operates in both in I S and TDM mode and can run at sample rates of 48, 96, or 192 kHz.
  • Page 83: Usb Ez-Extender For Blackfin And Sharc

    The Evaluation Process USB EZ-Extender for Blackfin and SHARC Part Number: ADZS-BFSHUSB-EZEXT Figure 2-17. Blackfin/SHARC USB EZ-Extender The Blackfin/SHARC USB EZ-Extender daughter board, as shown in Figure 2-17, plugs onto the expansion interface of the ADSP-BF518F, ADSP-BF526, and ADSP-21469 EZ-Board and EZ-KIT Lite. The EZ-Extender aids the design and prototyping phases of the processor targeted applications and extends the capabilities of the evaluation system by providing a connection between the asynchronous memory bus of the...
  • Page 84: Jtag Emulators

    Evaluation Tools The Blackfin/SHARC USB EZ-Extender daughter board features: • USB 2.0 interface – PLX Technology NET2272 device • USB driver and application code • CE certified JTAG Emulators JTAG (Joint Test Action Group) is defined by the IEEE 1149.1 standard for a test access port for testing electronic devices.
  • Page 85: High Performance Usb 2.0 Jtag Emulator

    The Evaluation Process High Performance USB 2.0 JTAG Emulator Part Number: ADZS-HPUSB-ICE Figure 2-18. High Performance USB 2.0 JTAG Emulator The Analog Devices high-speed, high performance, universal serial bus-based emulator (HP-USB), as shown in Figure 2-18, provides a porta- ble, non-intrusive, target-based debugging solution for Analog Devices JTAG processors.
  • Page 86 With the ability to automatically detect and support multiple I/O voltages, the HP-USB emulator enables you to communicate with all of the Analog Devices JTAG processors using a full-speed USB 1.0 or high-speed USB 2.0 port on the host PC.
  • Page 87 The Evaluation Process • 5 V tolerant and 3.3 V compliant for 5 V processors • Multiprocessor support • 14-pin JTAG connector • 3-meter USB cable for-difficult-to-reach targets Getting Started With SHARC Processors 2-57...
  • Page 88: Usb 1.1 Jtag Emulator

    Figure 2-19. USB 1.1 JTAG Emulator The cost-effective universal serial bus (USB)-based emulator, as shown in Figure 2-19, from Analog Devices provides a portable, non-intrusive, tar- get-based debugging solution for Analog Devices JTAG processors. 2-58 Getting Started With SHARC Processors...
  • Page 89 With the ability to automatically detect and support multiple I/O volt- ages, the USB emulator enables users to communicate with all of the Analog Devices JTAG processors using a full-speed USB 1.1 or high-speed USB 2.0 port on the host PC. Applications and data can easily be tested and transferred between the emulator and the separately available Visu- alDSP++ development and debugging environment.
  • Page 90: Selecting The Right Combination Of Tools

    VisualDSP++, but the software license restricts various capabilities (debug agent connectivity only and reduced program size allowance). Obtain a TestDrive serial number on the Analog Devices Web site at: http://www.analog.com/processors/tools/testdrive When the TestDrive license expires, consider purchasing a full seat of VisualDSP++ (p/n: VDSP-SHARC-PC-FULL).
  • Page 91: Scenario 2

    This custom hardware will include a 14-pin header called a JTAG port that connects to the SHARC processor. To debug this custom board, Analog Devices recommends that you purchase a JTAG emulator. Emulators enable you to perform the debug operations that you may have performed previously on a development board on your own custom hardware.
  • Page 92 Evaluation Tools 2-62 Getting Started With SHARC Processors...
  • Page 93: Support Options

    Since information about its processor products is updated continuously and new material is added constantly, Analog Devices encourages you to keep up to date with new developments through our online resources. Analog Devices Web Site Your first point of reference for the most recent information is always the Analog Devices Web site.
  • Page 94: Processor And Development Tools Selection Information

    SHARC processor architecture and targeted applications. To find out about the processor’s core and peripherals, refer to this Web site topic at the Analog Devices Web site. You may also want to check the benchmark data available from independent testers. A link to...
  • Page 95: Applications Notes, Ee-Notes, And Other Articles

    Support Options Applications Notes, EE-Notes, and Other Articles The most useful documents available to users are the Application or EE- (Engineer-to-Engineer) Notes, since they offer detailed technical informa- tion about using the SHARC processor. These materials may be downloaded from the Web site. These documents supplement the standard documentation for processors and tools.
  • Page 96: Visual Learning And Development (Vld)

    Available Support Visual Learning and Development (VLD) The Analog Devices Web site offers free on-demand video tutorials. Sub- jects include: • SHARC Processors Overview • SHARC ADSP-2146x Processor Overview • SHARC ADSP-21469 EZ-KIT Overview Please go to for additional video modules.
  • Page 97: Sharc Processor Seminars

    Workshop slide set and does not include hands-on exercises. A SHARC seminar is often accompanied by tools and software demonstrations run- ning on hardware (sometimes by key Analog Devices third party partners). Contact your local Analog Devices sales office or distribution partner for information on SHARC seminars or refer to: http://www.analog.com/processors/learning/index.html...
  • Page 98: Hardware Reference Manuals

    Available Support Hardware Reference Manuals Each processor’s hardware reference manual provides architectural infor- mation about that particular SHARC processor. The descriptions cover functional blocks, buses, and ports, including all features and processes that they support. The VisualDSP++ Help system also includes a copy of each hardware ref- erence manual and provides powerful search facilities to help you locate information.
  • Page 99: Data Sheets

    Anomalies Lists for Processors and Tools Analog Devices maintains an anomalies list for each subfamily of SHARC processors and also maintains an anomalies list for tools. These documents are updated as new information becomes available. Processor anomalies represent the currently-known differences between revisions of SHARC devices and the functionality specified in the SHARC processor data sheets and hardware manuals.
  • Page 100: Bsdl Files

    CROSSCORE Tools Documentation This documentation describes the various components of the CROSSCORE software and hardware tools. Analog Devices offers a soft- ware tools environment (VisualDSP++) and an assortment of hardware development tools. For software tools, each release of VisualDSP++ includes a complete set of online manuals, describing the entire software development tool chain.
  • Page 101: Visualdsp++ Documentation

    Support Options To access the VisualDSP++ Tools Anomalies search page, point your browser at: http://www.analog.com/processors/tools/anomalies VisualDSP++ Documentation This section briefly describes the VisualDSP++ manual set. Electronic ver- sions of the documentation are available from the VisualDSP++ installation CD-ROM or via download from the following Web page: http://www.analog.com/processors/technical_library VisualDSP++ Help incorporates a searchable version of the VisualDSP++ manual set plus processor documentation and other tools manuals.
  • Page 102: Visualdsp++ User's Guide

    Available Support VisualDSP++ User’s Guide This manual describes the features, components, and functions of the VisualDSP++ integrated development and debugging environment (IDDE). It covers license management, project management, code devel- opment, debugging tools, VDK, and much more. Use this high-level reference to delve further into the powerful features of VisualDSP++.
  • Page 103: Visualdsp++ Linker And Utilities Manual

    Support Options VisualDSP++ Linker and Utilities Manual This manual provides information on the linking process and describes the syntax for the linker’s command language—a scripting language that the linker reads from the linker description file ( ). The manual leads .ldf you through using the linker and archiver to produce processor programs.
  • Page 104: Visualdsp++ Example Programs

    SHARC processors. VisualDSP++ Example Programs The current release of VisualDSP++ contains several SHARC built-in examples that users may find useful. For commented example programs, refer to the following directories: [<install_path>]:\Program Files\Analog Devices\VisualDSP 5.0\21k\Examples [<install_path>]:\Program Files\Analog Devices\VisualDSP 5.0\211xx\Examples [<install_path>]:\Program Files\Analog Devices\VisualDSP 5.0\212xx\Examples...
  • Page 105: Hardware Tools Documentation

    Support Options Hardware Tools Documentation Each hardware tool available from Analog Devices includes documenta- tion in electronic format. Typically this documentation includes a short description of switch and jumper settings, a bill of materials, and schemat- ics. The hardware tools available are: •...
  • Page 106: Sharc Ez-Board Evaluation System Manual

    Available Support This manual provides information on the EZ-KIT Lite from a program- mer’s perspective and provides a memory map of the board. SHARC EZ-Board Evaluation System Manual This manual provides instructions for using the hardware and installing the software on your PC. This manual also provides guidelines for run- ning your own code on the SHARC EZ-Board.
  • Page 107: Find A Third Party-Faster Time To Market

    EngineerZone EngineerZone is a technical support forum from Analog Devices. It allows you direct access to ADI technical support engineers. You can search FAQs and technical information to get quick answers to your embedded processing and DSP design questions.
  • Page 108: Social Networking Web Sites

    SHARC: http://www.linkedin.com MyAnalog.com is a free feature of the Analog Devices Web site that allows MyAnalog.com customization of a Web page to display only the latest information about products you are interested in. You can also choose to receive weekly e-mail notifications containing updates to the Web pages that meet your interests, including documentation errata against all manuals.
  • Page 109 INDEX anomalies lists, ADSP-21262 EZ-KIT Lite evaluation obtaining for SHARC processors and board, 2-33 tools, ADSP-2126x SHARC processor API (application programming interface), specifications, ADSP-21364 EZ-KIT Lite evaluation application development board, 2-30 stages of, ADSP-21369 EZ-KIT Lite evaluation typical flow, 2-61 board, 2-27 application notes,...
  • Page 110 Index EngineerZone, 3-15 evaluation kits, table of, 2-10 data sheets, example programs, VisualDSP++, 3-12 Debug Agent Board, 2-46 extenders, 3-14 debugging targets, JTAG connection to EZ-Board EZ-KIT Lite board, ADSP-21469, 2-43 decoders, 2-12 ADSP-21489, 2-37 desktop evaluation boards, list of, 2-10 Debug Agent, 2-46...
  • Page 111 USB 1.1, 2-58 ADSP-2187x, 1-15 USB 2.0, 2-55 processor support options, JTAG (Joint Test Action Group), 2-54 Analog Devices Web site, application notes, EE-Notes, documentation, EngineerZone, 3-15 Kaztek Engineering, courses provided, LinkedIn, 3-16 kernel. See VDK SHARC processor web page,...
  • Page 112 Index real-time operating system. See RTOS technical support, RTOS (real-time operating system), technical support forum, 3-15 third-party developers, 3-15 tools anomalies list, SCC (source code control), CROSSCORE, seminars hardware development, 2-12 about, selecting, 2-60 SHARC processor, 3-4, software development, SHARC trade magazine articles, application development, 2-1, 2-61...
  • Page 113 Index Web site, Analog Devices, Windows operating systems, supporting VisualDSP, workshops, Getting Started With SHARC Processors...
  • Page 114 Index Getting Started With SHARC Processors...

Table of Contents