Page 3 - CONTENTS; PREFACE
Getting Started With SHARC Processors iii CONTENTS PREFACE Purpose of This Manual .................................................................. ix Intended Audience .......................................................................... ix Manual Contents .......................................
Page 4 - Contents; iv; THE EVALUATION PROCESS
Contents iv Getting Started With SHARC Processors Processor Peripherals and Performance .......................................... 1-8 Performance ............................................................................ 1-8 THE EVALUATION PROCESS Evaluation Tools ...................................
Page 5 - Getting Started With SHARC Processors; SUPPORT OPTIONS
Getting Started With SHARC Processors v 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 ....
Page 7 - INDEX
Getting Started With SHARC Processors vii Contents VisualDSP++ Loader and Utilities Manual ..................... 3-11 VisualDSP++ Example Programs ................................... 3-12 Hardware Tools Documentation ........................................ 3-13 SHARC EZ-KIT Lite Evaluation System M...
Page 8 - viii
Contents viii Getting Started With SHARC Processors
Page 9 - Purpose of This Manual
Getting Started With SHARC Processors ix PREFACE Thank you for your interest in the SHARC® family of processors from Analog Devices, Inc. Purpose of This Manual Getting Started With SHARC Processors provides you with information about the evaluation process, Analog Devices tools, training, documenta...
Page 10 - Manual Contents; “Introduction to SHARC Processors”; What’s New in This Manual
Manual Contents x Getting Started With SHARC Processors Manual Contents This manual consists of: • Chapter 1, “Introduction to SHARC Processors” This chapter briefly describes the processor architecture, available models, and processor features. • Chapter 2, “The Evaluation Process” This chapter foc...
Page 11 - Preface; • Phone questions to; Supported SHARC Processors
Getting Started With SHARC Processors xi Preface • E-mail processor questions to: [email protected] (World wide support) [email protected] (Europe support) [email protected] (China support) • Phone questions to 1-800-ANALOGD • Contact your Analog Devices, Inc. local sal...
Page 12 - Product Information; Analog Devices Web Site
Product Information xii Getting Started With SHARC Processors 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, www.analog.com , provides informati...
Page 13 - Technical Library CD
Getting Started With SHARC Processors xiii 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 s...
Page 14 - xiv
Product Information xiv Getting Started With SHARC Processors 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 a...
Page 15 - INTRODUCTION TO SHARC; “Four Generations of SHARC Processors” on page 1-5; What are SHARC Processors?
Getting Started With SHARC Processors 1-1 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...
Page 16 - SHARC Applications; Professional audio applications.; A number of third generation
What are SHARC Processors? 1-2 Getting Started With 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 el...
Page 17 - Introduction to SHARC Processors; processors, with integration of sample-rate conversion, DTCP; Architecture Overview; Super Harvard Architecture
Getting Started With SHARC Processors 1-3 Introduction to SHARC Processors • Automotive audio applications. The ADSP-21362, ADSP-21365, ADSP-21369, ADSP-21371, ADSP-21462, ADSP-21465, ADSP-21469, ADSP-21472, ADSP-21475, and ADSP-21479 processors, with integration of sample-rate conversion, DTCP ciph...
Page 19 - Four Generations of SHARC Processors
Getting Started With SHARC Processors 1-5 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 • Input/ou...
Page 22 - Processor Peripherals and Performance; Performance
Processor Peripherals and Performance 1-8 Getting Started With SHARC Processors Integration of peripherals continue with serial ports, SPI ports, S/PDIF Tx/Rx, and an 8-channel asynchronous sample rate converter block. The fourth generation SHARC allows data from the serial ports to be directly tran...
Page 31 - THE EVALUATION PROCESS; “Selecting Software Development Tools” on page 2-2; Evaluation Tools; “Selecting
Getting Started With SHARC Processors 2-1 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, i...
Page 32 - Selecting Software Development Tools
Evaluation Tools 2-2 Getting Started With SHARC Processors “Selecting Software Development Tools” provides a summary of the avail- able software development tools for SHARC processors. Most development tools available for SHARC processors provide a cycle-accu-rate simulator which can be used to deve...
Page 33 - The Evaluation Process
Getting Started With SHARC Processors 2-3 The Evaluation Process Figure 2-1. Tool Selection Workflow Decide to evaluate SHARC Build custom hardware Validate design concept Purchase EZ-KIT Lite license (part of VisualDSP++ evaluation license) Download VisualDSP++ Test Drive Purchase ADI extender card...
Page 34 - Platform and Processor Support
Evaluation Tools 2-4 Getting Started With SHARC Processors Platform and Processor Support VisualDSP++ supports SHARC processors from Analog Devices. Win-dows® System 7 (as of VisualDSP++ 5.0 Update 7), Windows® Vista, Windows® XP, and Windows® 2000 hosts are supported. Develop High Performance Appli...
Page 36 - Debug and Tune Your Application With Ease
Evaluation Tools 2-6 Getting Started With SHARC Processors Configuration of these elements is done graphically, with code wizards to speed the creation of new threads and interrupt handlers. VDK has been available for multiple releases of VisualDSP++ and is now a key compo-nent of products shipping ...
Page 38 - Integrate Into Your Existing Environment
Evaluation Tools 2-8 Getting Started With SHARC Processors 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 prov...
Page 39 - available on the installation CD or online at:; Use Third Parties; “Find a Third Party—Faster Time to Market” on page 3-15
Getting Started With SHARC Processors 2-9 The Evaluation Process every feature of the graphical environment is available to script authors. Applications can be rebuilt, downloaded, and run from a simple script executed from the command line or from within a custom test harness framework. The automat...
Page 40 - Analog Devices Tools Product Line; provides information about SHARC processor evaluation kits.
Evaluation Tools 2-10 Getting Started With SHARC Processors 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...
Page 42 - Software Modules; Selecting Hardware Development Tools; Evaluation Systems
Evaluation Tools 2-12 Getting Started With SHARC Processors 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 all...
Page 43 - “Software Development on SHARC Pro-
Getting Started With SHARC Processors 2-13 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 numb...
Page 44 - ADSP-21489 EZ-KIT Lite From Analog Devices
Evaluation Tools 2-14 Getting Started With SHARC Processors ADSP-21489 EZ-KIT Lite From Analog Devices Part Number: ADZS-21489-EZLITE Figure 2-2. ADSP-21489 EZ-KIT Lite Evaluation System
Page 45 - , provides developers with a cost-effective method for initial; Features; log Devices” on page 2-37
Getting Started With SHARC Processors 2-15 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. ...
Page 46 - ADSP-21479 EZ-KIT Lite From Analog Devices
Evaluation Tools 2-16 Getting Started With SHARC Processors ADSP-21479 EZ-KIT Lite From Analog Devices Part Number: ADZS-21479-EZLITE 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...
Page 47 - log Devices” on page 2-40
Getting Started With SHARC Processors 2-17 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...
Page 48 - ADSP-21469 EZ-KIT Lite From Analog Devices
Evaluation Tools 2-18 Getting Started With SHARC Processors ADSP-21469 EZ-KIT Lite From Analog Devices Part Number: ADZS-21469-EZLITE Figure 2-4. ADSP-21469 EZ-KIT Lite Evaluation System
Page 53 - • 5 push buttons: 1 reset, 2 connected to DAI, 2 connected to the
Getting Started With SHARC Processors 2-23 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 • CE certified
Page 54 - ADSP-21371 EZ-KIT Lite From Analog Devices
Evaluation Tools 2-24 Getting Started With SHARC Processors ADSP-21371 EZ-KIT Lite From Analog Devices Part Number: ADZS-21371-EZLITE The ADSP-21371 EZ-KIT Lite evaluation system, as shown in Figure 2-6 , provides developers with a cost-effective method for initial evaluation of the ADSP-21371 SHARC...
Page 60 - ADSP-21364 EZ-KIT Lite From Analog Devices
Evaluation Tools 2-30 Getting Started With SHARC Processors ADSP-21364 EZ-KIT Lite From Analog Devices Part Number: ADZS-21364-EZLITE Figure 2-8. ADSP-21364 EZ-KIT Lite Board
Page 64 - • 1M x 8-bit flash memory
Evaluation Tools 2-34 Getting Started With SHARC Processors The ADSP-21262 EZ-KIT Lite evaluation system, as shown in Figure 2-9 , provides developers with a cost-effective method for initial evaluation of the ADSP-21261/21262/21266 SHARC processors for a wide range of applications. The ADSP-21261...
Page 68 - • 176-pin LQFP package
Evaluation Tools 2-38 Getting Started With SHARC Processors 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 ...
Page 71 - • 196-pin BGA package
Getting Started With SHARC Processors 2-41 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....
Page 74 - • 324-pin PBGA package
Evaluation Tools 2-44 Getting Started With SHARC Processors 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 ...
Page 76 - Debug Agent; The standalone debug agent board (
Evaluation Tools 2-46 Getting Started With SHARC Processors Debug Agent Part Number: ADZS-DBGAGENT-BRD 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 simi...
Page 79 - The SHARC EZ-Extender daughter board, as shown in
Getting Started With SHARC Processors 2-49 The Evaluation Process SHARC EZ-Extender Part Number: ADZS-21262-1-EZEXT 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 ...
Page 81 - The SHARC audio EZ-Extender daughter board, as shown in
Getting Started With SHARC Processors 2-51 The Evaluation Process SHARC Audio EZ-Extender Part Number: ADZS-SHAUDIO-EZEXT 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. Softwar...
Page 83 - The Blackfin/SHARC USB EZ-Extender daughter board, as shown in
Getting Started With SHARC Processors 2-53 The Evaluation Process USB EZ-Extender for Blackfin and SHARC Part Number: ADZS-BFSHUSB-EZEXT 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-B...
Page 84 - JTAG Emulators
Evaluation Tools 2-54 Getting Started With SHARC Processors 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 sta...
Page 86 - • JTAG clock operation from 10 MHz to 50 MHz
Evaluation Tools 2-56 Getting Started With SHARC Processors These easy-to-use USB-based emulators perform a wide range of emula-tion functions, including single-step and full-speed execution with predefined breakpoints, and viewing and/or altering of register and memory contents. With the ability to...
Page 87 - • 5 V tolerant and 3.3 V compliant for 5 V processors
Getting Started With SHARC Processors 2-57 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
Page 88 - USB 1.1 JTAG Emulator; get-based debugging solution for Analog Devices JTAG processors.
Evaluation Tools 2-58 Getting Started With SHARC Processors USB 1.1 JTAG Emulator Part Number: ADZS-USB-ICE 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 Dev...
Page 89 - • Support for all ADI JTAG processors
Getting Started With SHARC Processors 2-59 The Evaluation Process This USB-based emulator performs a wide range of emulation functions, including single-step and full-speed execution with predefined break-points, and viewing and/or altering of register and memory contents. With the ability to automa...
Page 90 - Selecting the Right Combination of Tools; Scenario 1
Evaluation Tools 2-60 Getting Started With SHARC Processors • 14-pin JTAG connector • 3-meter USB cable for difficult to reach targets Selecting the Right Combination of Tools Knowing which tools to use is critical to ensuring a quick development cycle. There are many options for software and hardwa...
Page 91 - We have a team of five software engineers who are developing code; Software Development on SHARC Processors; shows a typical develop-
Getting Started With SHARC Processors 2-61 The Evaluation Process After you have finished constructing your hardware, purchase a low cost USB emulator (p/n: ADZS-USB-ICE) from Analog Devices. Scenario 2 Question. We have a team of five software engineers who are developing code for the SHARC process...
Page 93 - SUPPORT OPTIONS; Available Support; • Processor and development tools selection guides
Getting Started With SHARC Processors 3-1 3 SUPPORT OPTIONS This chapter addresses the support options available for users both during the evaluation process and development phases of SHARC processor pro-cessor design. Available Support Analog Devices provides a wide variety of processor support opt...
Page 95 - Support Options
Getting Started With SHARC Processors 3-3 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 mat...
Page 96 - Workshops and Seminars; SHARC Processor Workshops
Available Support 3-4 Getting Started With SHARC Processors 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 ht...
Page 97 - Processor Documentation; SHARC Processor Manuals
Getting Started With SHARC Processors 3-5 Support Options Advanced instructions are presented with a follow on lab session about code optimization. The I/O peripherals, which include the SPORTS, link ports, and external port, are discussed in detail along with DMA operation between these peripherals...
Page 98 - Hardware Reference Manuals; You can find SHARC processor hardware reference manuals at:; Programming Reference; You can find the SHARC processor programming reference at:
Available Support 3-6 Getting Started With SHARC Processors 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 processe...
Page 99 - • A high-level overview of the processor; Anomalies Lists for Processors and Tools
Getting Started With SHARC Processors 3-7 Support Options Data Sheets Data sheets are created for each SHARC processor and for each revision of a single product. Each SHARC processor data sheet provides: • A high-level overview of the processor • A description of processor pins • Electrical, power, ...
Page 100 - BSDL Files; CROSSCORE Tools Documentation; This documentation describes the various components of the
Available Support 3-8 Getting Started With SHARC Processors BSDL Files Boundary scan description language (BSDL) files are necessary for the application of boundary scan for board and system-level testing and in-system programming. BSDL files are the electronic data sheets that describe the IEEE 114...
Page 102 - Processors
Available Support 3-10 Getting Started With SHARC Processors 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, debuggi...
Page 103 - The manual also describes how overlays and advanced
Getting Started With SHARC Processors 3-11 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 ( .ldf ). ...
Page 105 - Download electronic versions of the documentation (; SHARC EZ-KIT Lite Evaluation System Manual
Getting Started With SHARC Processors 3-13 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 sch...
Page 106 - SHARC EZ-Board Evaluation System Manual; VisualDSP++ online Help is a powerful search tool. It combines the
Available Support 3-14 Getting Started With SHARC Processors 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 th...
Page 107 - • Copy code examples from Help into your source documents; Find a Third Party—Faster Time to Market; ) allows you to quickly find the third parties that offer; EngineerZone
Getting Started With SHARC Processors 3-15 Support Options Best of all, VisualDSP++ Help provides a single access point to just about every processor hardware and tools document produced by Analog Devices. The search engine in Help enables you to find information quickly. VisualDSP++ Help, built aro...
Page 108 - Social Networking Web Sites; • LinkedIn: Network with the LinkedIn group, Analog Devices; Register; to use this site. Registration
Available Support 3-16 Getting Started With SHARC Processors Use EngineerZone to connect with other DSP developers who face similar design challenges. You can also use this open forum to share knowledge and collaborate with the ADI support team and your peers. Visit http://ez.analog.com to sign up. ...
Page 110 - Index
Index I-2 Getting Started With SHARC Processors D data sheets, 3-7 Debug Agent Board, 2-46 debugging targets, JTAG connection to EZ-KIT Lite board, 2-6 decoders, 2-12 desktop evaluation boards, list of, 2-10 documentation data sheets, 3-7 EZ-KIT Lite evaluation systems, 3-13 , 3-14 for SHARC process...