Download Print this page

Analog Devices Blackfin Getting Started

Hide thumbs

Advertisement

Quick Links

Table of Contents

Getting Started

With Blackfin
Processors
®
Revision 2.0, September 2005
Part Number
82-000850-01
Analog Devices, Inc.
a
One Technology Way
Norwood, Mass. 02062-9106

Advertisement

Table of Contents
loading

  Also See for Analog Devices Blackfin

  Related Manuals for Analog Devices Blackfin

  Summary of Contents for Analog Devices Blackfin

  • Page 1: Getting Started

    Getting Started With Blackfin Processors ® Revision 2.0, September 2005 Part Number 82-000850-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 is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use;...
  • Page 3: Table Of Contents

    Combining RISC MCU and DSP Functionality ....... 1-2 Approaches to Application Development ......1-4 Dual-Core Processors Add Flexibility ........1-6 The Blackfin Family of Processors ..........1-7 Blackfin Processors (Currently Available) ......1-7 Future Blackfin Processor Releases ........1-9 Blackfin Processor Features ............1-10 Performance ................
  • Page 4 Links to Comparative Benchmarks ........1-22 Code Examples ..............1-23 Examples Included With VisualDSP++ ......1-23 Device Drivers and System Services ........1-23 Blackfin Processor Compiler and Code Density ....1-24 THE EVALUATION PROCESS DSP Project Development Stages ..........2-1 Simulation ................2-2 Evaluation ................
  • Page 5 USB 1.1 JTAG Emulator ..........2-35 High Performance PCI JTAG Emulator ......2-37 Selecting the Right Combination of Tools ......2-39 Scenario 1 ................. 2-39 Scenario 2 ................. 2-40 Software Development on Blackfin Processors ......2-40 Getting Started With Blackfin Processors...
  • Page 6 Workshops and Seminars ............3-4 Blackfin Processor Workshops ..........3-4 Blackfin Processor Seminars ..........3-5 TechOnLine Seminars ............3-5 µClinux on the Blackfin Processor 3-Day Workshop .... 3-6 Processor Documentation ............3-6 Blackfin Processor Manuals ..........3-6 Hardware Reference Manuals .......... 3-6 Instruction Set Reference ..........
  • Page 7 VisualDSP++ Getting Started Guide ......3-12 VisualDSP++ User’s Guide ..........3-12 VisualDSP++ C/C++ Compiler and Library Manual for Blackfin Processors ..........3-12 VisualDSP++ Assembler and Preprocessor Manual ..3-13 VisualDSP++ Linker and Utilities Manual ..... 3-13 VisualDSP++ Kernel (VDK) User’s Guide ...... 3-14 VisualDSP++ Loader Manual ........
  • Page 8 The DSP Collaborative ............3-19 Technical or Customer Support ..........3-19 MyAnalog.com ..............3-20 Registration ..............3-20 INDEX viii Getting Started With Blackfin Processors...
  • Page 9: Preface

    This manual provides an overview of a variety of documentation available in printed and online form as well as a guide for evaluating the Blackfin processor. This manual also describes the resources available to help you move your evaluation/design along quickly.
  • Page 10: Manual Contents

    Also, two BDTI graphics (Figures 1-6 and 1-7) have been corrected. Supported Processors The name Blackfin refers to a family of 16/32-bit processors. As of January 2005, VisualDSP++® supports the following Blackfin processors: ADSP-BF531...
  • Page 11 Preface The list of supported Blackfin processors is subject to change. For a com- plete and up to date listing of Blackfin processors refer to www.analog.com/blackfin Getting Started With Blackfin Processors...
  • Page 12 Supported Processors Getting Started With Blackfin Processors...
  • Page 13: Introduction

    1 INTRODUCTION This chapter briefly describes the Blackfin processor’s architecture and key features and compares available models. Topics include: • “What are Blackfin Processors?” on page 1-1 • “Blackfin Processor Features” on page 1-10 • “Benchmarking Processors” on page 1-14...
  • Page 14: Combining Risc Mcu And Dsp Functionality

    If the application demands, the Blackfin processor can act as 100% MCU (with code density on par with industry standards), 100% DSP (with clock rates at the leading edge of DSP technology), or a combination of the two.
  • Page 15 Introduction Figure 1-1 shows a block diagram of a single core ADSP-BF533 Blackfin 16/32-bit processor. SYSTEM CONTROL BLOCKS 16-BIT EXTERNAL VOLTAGE EVENT WATCHDOG MEMORY REAL TIME INTERFACE JTAG REGULATOR CONTROLLER TIMER CLOCK HIGH SPEED I/O CORE 80KB 64KB INST DATA...
  • Page 16: Approaches To Application Development

    What are Blackfin Processors? and synchronous exceptions, as well as programmable interrupt priorities. Thus, Blackfin processors are well suited as targets for embedded operat- ing systems. Approaches to Application Development Blackfin processors have a peripheral set that supports high speed serial and parallel data movement.
  • Page 17 This enables developers to leverage enormous amounts of existing application code developed from previous efforts. Because Blackfin processors are optimized for both control and signal pro- cessing operations, compilers can generate code that is both tight (from a code density standpoint) and efficient (for computationally intensive sig- nal processing applications).
  • Page 18: Dual-Core Processors Add Flexibility

    Finally, for scalable Blackfin architectures, designers can base a design around the most capable member of the Blackfin processor family, and can later “right-size” the processor to the final application’s computa- tional footprint.
  • Page 19: The Blackfin Family Of Processors

    FLASH/SDRAM CONTROL Figure 1-2. Block Diagram of the Dual-Core ADSP-BF561 Processor The Blackfin Family of Processors New high performance Blackfin processors are available now, while plans for additional Blackfin processors are designed to offer feature-packed, future-ready architectures for media-rich applications.
  • Page 20: What Are Blackfin Processors

    Each Blackfin processor provides unique capabilities, while being pin-compatible with other Blackfin devices. Table 1-1 lists key Blackfin processor specifications. View the Blackfin processor selection table online at the Analog Devices Web site at: http://www.analog.com/blackfin. Table 1-1. Summary of Blackfin Processor Specifications...
  • Page 21: Future Blackfin Processor Releases

    Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Feature ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- ADSP- BF535 BF531 BF532 BF533 BF561 BF536 BF537 BF534 UARTs, Timers SPORTs, SPI Programmable Flags TWI- Compatible Watchdog Timer Yes Core Voltage 1-1.6 0.8-...
  • Page 22: Blackfin Processor Features

    UARTs, and SPI ports. These features are typically found only in microcontrollers and microprocessors. Because Blackfin processors possess all the power of a DSP and are full featured, they can replace other classes of DSPs and 32-bit RISC MCU (or an ASIC) in designs.
  • Page 23: Performance

    Processors can no longer be judged solely on core clock speed, MHz, MIPS, MACS, FLOPS, BLOPs, FROGs, TOADs, and so on. Newer Blackfin processors run at core clock frequencies starting at 300 MHz. All of its internal memory is L1, which means that memory also runs at the core clock rate, providing large amounts of bandwidth between the pro- cessor’s core and its internal memory.
  • Page 24 In video and imaging applications, this technique can be used to process alternate frames on each of the cores. Dual-core processing melds with the Blackfin processors’ additional power savings features. The energy consumed by a processor is based on both static and dynamic components.
  • Page 25: Low Power Consumption

    Specifically, by running an application at half the frequency of a single-core system, the processor core voltages can also be dropped to values as low as 0.8 V. This is possible because of the Blackfin processors’ wide voltage operating range. Dual-core Blackfin processors...
  • Page 26: Low Cost

    Figure 1-4. Conserving Power Low Cost Blackfin processors are priced starting at $4.95/each in 10K unit quanti- ties for 400 MHz operation. At this price point, Blackfin processors offer unprecedented processing power for the cost. Benchmarking Processors When evaluating processors, it can be confusing to look at data sheets and compare the specifications.
  • Page 27: Bdti

    DSPs, general-purpose processors, and other processing devices such as FPGAs and configurable processors. We have extensive experience with all aspects of DSP benchmarking and evaluation, and we can put that experience to work for Getting Started With Blackfin Processors 1-15...
  • Page 28 To meet such needs, BDTI publishes the BDTIsimMark2000™. This metric is calculated in the same manner as the BDTImark2000, but is based on simulated results instead of hardware measurements. Excerpted from http://www.bdti.com/products/services_benchmarking.html. © 2004 BDTI. 1-16 Getting Started With Blackfin Processors...
  • Page 29 Figure 1-7 examines memory use. Clearly, Black- fin processors are highly competitive. To learn more about the BDTI Benchmarks and find out how Blackfin processors perform against the competition, go to the following BDTI Web page: http://www.BDTI.com/benchmarks.html Excerpted from http://www.bdti.com/benchmarks.html.
  • Page 30: Agere Systems Dsp164Xx

    Agere Systems DSP164xx (285 MHz) ™ BDTImark2000 ADI ADSP-218x (80 MHz) ™ BDTIsimMark2000 ADI ADSP-219x (160 MHz) 4190* ADI ADSP-BF5xx (Blackfin) (750 MHz) 6400 ADI ADSP-TS201S (TigerSHARC) (600 MHz) 5130 ADI ADSP-TS202S/203S (TigerSHARC) (500 MHz) 820† Freescale DSP563xx (275 MHz) Freescale DSP56F8xx (80 MHz)
  • Page 31 Texas Instruments TMS320C62x Texas Instruments TMS320C64x * For one core † Benchmarked with 24-bit fixed-point data; all other processors benchmarked with 16-bit fixed-point data Figure 1-7. BDTI Memory Use Scores as of September 2004 Getting Started With Blackfin Processors 1-19...
  • Page 32: Eembc

    EEMBC’s rules. Scores for devices that have been tested and certified by ECL can be searched from our Benchmark Search page. To find out more about how Blackfin processors perform compared to the competition, go to the following EEMBC Web page: http://www.eembc.org...
  • Page 33 MIPS 20kC IBM 405GPr NEC VR5500 SuperH SH4 ARM 1029EJ-S INFINEON TriCore SMALLER IS BETTER ADSP-BF533 2000 4000 6000 8000 10000 Figure 1-8. EEMBC: Consumer Suite Comparison – Code Density as of January 2005 Getting Started With Blackfin Processors 1-21...
  • Page 34: Analog Devices Benchmarks

    VisualDSP++ complier yields high density code. Links to Comparative Benchmarks Access comparative data to see how Blackfin processors compare to other manufacturers’ parts. Open your browser and access the following Web page, which contains links to the BDTI and EEMBC Web sites: http://www.analog.com/processors/processors/blackfin/bench-...
  • Page 35: Code Examples

    Device Drivers and System Services Powerful system services are available to applications through the System Services Library, which can be used to control the Blackfin processor’s dynamic power management capabilities as well as control external asyn- chronous and synchronous memories, and manage interrupt processing.
  • Page 36: Blackfin Processor Compiler And Code Density

    Blackfin Processor Compiler and Code Density Blackfin processors coupled with the powerful new VisualDSP++ software development tools now make it possible to develop code in C/C++ more easily and efficiently than before. The high MIPS availability from the...
  • Page 37 3.00 5.00 12.00 100% IN C MIPS 100% IN 75% IN C ASSEMBLY 65% IN C DEVELOPMENT TIME IN MONTHS AMR ENCODER CODE DEVELOPMENT EFFICIENCY Figure 1-10. The VisualDSP++ Compiler Yields High Code Density Getting Started With Blackfin Processors 1-25...
  • Page 38 Benchmarking Processors 1-26 Getting Started With Blackfin Processors...
  • Page 39: The Evaluation Process

    2 THE EVALUATION PROCESS This chapter describes the available software and hardware tools needed to evaluate Blackfin processors and develop application programs. This chapter consists of: • “DSP Project Development Stages” on page 2-1 This section provides an overview of typical steps followed in a project development life cycle.
  • Page 40: Simulation

    DSP chip. Running VisualDSP++ with a simulation target without a physical processor enables you to build, edit, and debug your DSP program before a DSP chip is manufactured. Getting Started With Blackfin Processors...
  • Page 41: Evaluation

    DSP code affects DSP performance. Evaluation Tools This section examines the process through which Blackfin processor applications are developed. Various tools are used at each stage. Typical application development occurs over multiple stages.
  • Page 42: Selecting Software Development Tools

    • Open Source GCC tool chain and µClinux Each offers advantages for different types of applications. This document focuses on the Analog Devices VisualDSP++ tool chain, which is the most popular set of tools and provides the best starting point for new users.
  • Page 43 BUILD CUSTOM HARDWARE? DESIGN AND BUILD CUSTOM HARDWARE, FIRMWARE AND VALIDATE SOFTWARE. CONCEPT PURCHASE JTAG EMULATOR AND DEBUG (THIS IS AN ITERATIVE PROCESS) PURCHASE VisualDSP++ LICENSE DESIGN/TEST/ DEBUG SYSTEM SHIP PRODUCTS Figure 2-2. Tool Selection Workflow Getting Started With Blackfin Processors...
  • Page 44 VisualDSP++ offers programmers a powerful yet easy to use programming tool with flexibility that significantly reduces the time to market. Platform and Processor Support. VisualDSP++ supports Blackfin, SHARC®, and TigerSHARC® processors on Windows 2000 and Windows XP.
  • Page 45 Background Telemetry Channel Support. The Background Telemetry Channel (BTC) feature is a mechanism for exchanging data between a host and a target application, with minimal intrusion on the target sys- tem’s real-time characteristics and minimal addition to development and Getting Started With Blackfin Processors...
  • Page 46 This technique can enable large gains to be realized in the run-time performance and code density of the program automatically without additional user effort. Getting Started With Blackfin Processors...
  • Page 47 C/C++ and still use assembly code for time critical loops. Beyond that, Getting Started With Blackfin Processors...
  • Page 48: Multi Integrated Development Environment

    VisualDSP++ simplifies devel- opment on the whole by providing a common development environment across all Analog Devices hardware and processors. While the assembly language is based on an algebraic syntax that is easy to learn, program, and debug, the enhanced assembler further eases your bur- den in writing optimal assembly code by analyzing code sequences and providing feedback on latencies and stalls.
  • Page 49: Gnu Tool Chain For Blackfin Processor

    The latest release can be downloaded from the CVS tree or from the files section of the “GNU Tool CShain” project. The community of open source developers for the Blackfin processor has been growing quickly. To find active development communities go to .
  • Page 50: Summary: Software Development Tools

    Evaluation Tools Summary: Software Development Tools Table 2-1 compares available Blackfin processor development tools suites. Table 2-1. Summary of Software Development Tools Function VisualDSP++ MULTI GNU Compiler Collection C/C++ Compiler C Run-Time Libraries C DSP Run-Time Libraries Assembler, Linker, Loader...
  • Page 51: Vdk Versus A Third Party Rtos

    DSP_ThirdParty_Search_Home.asp Question. What is the VDK, and how does it apply to my application? Answer. VDK is the VisualDSP++ Kernel written by Analog Devices. This preemptive multitasking kernel incorporates state of the art scheduling Getting Started With Blackfin Processors...
  • Page 52: Gnu/Μclinux

    Web site was launched in February, 2004. The site fin.uclinux.org/ serves as a central repository for all µClinux Blackfin processor projects worldwide and hosts code examples, question and answer forums, and bug tracking. By creating an open source solution, embedded applications developers are able to leverage a wealth of knowledge and support from the open source community.
  • Page 53: Selecting Hardware Development Tools

    EZ-KIT Lite Evaluation Systems Typically, development and evaluation boards are standalone printed cir- cuit boards (PCBs) that contain a Blackfin processor with other devices. Analog Devices offers an evaluation system, called an EZ-KIT Lite, for each subfamily of Blackfin processors. Each EZ-KIT Lite includes a board, cable, power supply, documentation, software, and a license key.
  • Page 54 U. Several third party expansion boards connect to the EZ-KIT Lite board via these connectors. See the “EZ-KIT Lite Expansion Boards” on page 2-26 for details. The following sections briefly describe EZ-KIT Lite development systems that are currently available for Blackfin processors. 2-16 Getting Started With Blackfin Processors...
  • Page 55: Adsp-Bf533 Ez-Kit Lite From Analog Devices, Inc

    The ADSP-BF533 EZ-KIT Lite evaluation system, as shown in Figure 2-3, provides developers with a cost-effective method for initial evaluation of the ADSP-BF533 Blackfin processor for a wide range of applications including audio and video processing. Getting Started With Blackfin Processors...
  • Page 56 Evaluation Tools This evaluation system includes an ADSP-BF533 Blackfin processor desk- top evaluation board and fundamental debugging software to facilitate architecture evaluations via a USB-based PC-hosted tool set. With this EZ-KIT Lite, you can learn more about Analog Devices ADSP-BF533 Blackfin processor hardware and software development and prototype applications.
  • Page 57 ADSP-BF533, and the ADSP-BF531 is a mem- ory subset of the ADSP-BF532.) Software development for any of these devices can be performed on the ADSP-BF533 Blackfin processor. Thus, this EZ-KIT Lite evaluation system may be used for any of these devices.
  • Page 58: Adsp-Bf537 Ez-Kit Lite From Analog Devices, Inc

    The ADSP-BF537 EZ-KIT Lite evaluation system, as shown in Figure 2-4, provides developers with a cost effective method for initial evaluation of the ADSP-BF537 Blackfin processor. The EZ-KIT Lite includes an ADSP-BF537 Blackfin processor desktop evaluation board and fundamental debugging software to facilitate architecture evaluations via a USB-based PC-hosted tool set.
  • Page 59 • Ten LEDs: one power, one board reset, one USB reset, one USB monitor, and six general-purpose • CE certified • Supports standalone operation • Four programmable flags The ADSP-BF537 EZ-KIT Lite is also used for evaluation of the ADSP-BF536 and ADSP-BF534 Blackfin processors. Getting Started With Blackfin Processors 2-21...
  • Page 60: Adsp-Bf561 Ez-Kit Lite From Analog Devices, Inc

    The ADSP-BF561 EZ-KIT Lite, as shown in Figure 2-5, provides a cost-effective method for initial evaluation of the ADSP-BF561 Blackfin processor for audio and video applications via a USB-based PC-hosted tool set. Evaluation of analog audio applications is achieved by using the on-board AD1836 multichannel 96 kHz audio codec.
  • Page 61 ADSP-BF561Blackfin processor hardware and software development and to quickly prototype applications. The EZ-KIT Lite includes an ADSP-BF561 Blackfin processor desktop evaluation board along with an evaluation suite of the VisualDSP++ devel- opment and debugging environment with the C/C++ compiler, assembler, and linker.
  • Page 62: Adsp-Bf535 Ez-Kit Lite From Analog Devices, Inc

    The ADSP-BF535 EZ-KIT Lite evaluation system, as shown in Figure 2-6, provides developers with a cost-effective method for initial evaluation of the ADSP-BF537 Blackfin processor. The EZ-KIT Lite includes an ADSP-BF535 Blackfin processor desktop evaluation board and fundamental debugging software to facilitate architecture evaluations via a USB-based PC-hosted tool set.
  • Page 63 • USB-based debugger interface • JTAG ICE 14-pin header • SPORT0 connector • Evaluation suite of VisualDSP++ • Four LEDs connected to DSP Programmable Flags • CE certified • Supports standalone operation • Four programmable flags Getting Started With Blackfin Processors 2-25...
  • Page 64: Ez-Kit Lite Expansion Boards

    EZ-KIT Lite expansion boards enhance and extend EZ-KIT Lite features and functionalities. EZ-KIT Lite expansion boards are currently available. Blackfin EZ-Extender Figure 2-7. Blackfin EZ-Extender The Blackfin EZ-Extender, as shown in Figure 2-7, is a separately sold assembly that plugs into an ADSP-BF53x EZ-KIT Lite evaluation sys- tem’s expansion interface.
  • Page 65 The board extends the capabilities of the EZ-KIT Lite evaluation system by providing a connection between the Parallel Peripheral Interface (PPI) of the ADSP-BF53x EZ-KIT Lite board, an Analog Devices High Speed Converter (HSC) evaluation board, an OmniVision camera evaluation board, and an LCD display device.
  • Page 66: Adds-Usblan-Ezext Card

    2-8, provides a solution for users to evaluate different peripherals on ADSP-BF533, ADSP-BF561, and ADSP-BF537 Blackfin processors. The card includes peripherals that support USB 2.0 and Ethernet. The card also supports USB bus power. The components for bus power on the AV EZ-CONNECT1 card are not populated during shipping.
  • Page 67 EZ-KIT Lite board. The card includes the hardware, USB cable, USB software, and Ethernet soft- ware to begin evaluating the AV EZ-CONNECT1 immediately. Power is derived by plugging the card into the EZ-KIT Lite board. Getting Started With Blackfin Processors 2-29...
  • Page 68: Adds-Bfav-Ezext Card

    2-9, provides a solu- tion for users to evaluate AV peripherals and CMOS image sensors for the ADSP-BF533, ADSP-BF561, and ADSP-BF537 Blackfin processors. The card includes peripherals that support video encoders, video decoders, and multichannel audio codecs. The card also supports connectivity to three different CMOS image sensors: Micron, Omnivision, and Kodak.
  • Page 69: Adsp-Bf533 Stamp Board

    • 4 MB FLASH memory • SMSC LAN91C111 Ethernet MAC/PHY • RS-232 serial interface • I/O connectors for these Blackfin peripherals: PPI, SPORT0 and SPORT1, SPI, timers, IRDA, and two-wire interface • JTAG interface for debug and FLASH programming • Three LEDs and three push buttons Together with the ADSP-BF533 STAMP development board, the package includes a recent copy of the open source development tools (GCC 3.x)
  • Page 70: Jtag Emulators

    1990—you can access the most complex assemblies for testing, debugging, in-system device programming, and diagnosing hardware problems. Blackfin processors are equipped with a JTAG port and thus support the IEEE 1149.1 standard for system test. Through the JTAG port, you can run and halt the processor remotely.
  • Page 71: High Performance Usb 2.0 Jtag Emulator

    With the ability to automatically detect and support multiple I/O volt- ages, 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 72 • 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 Analog Devices JTAG emulators are supported by VisualDSP++ only. The HP-USB Emulator is only supported by VisualDSP++ 3.5 (and later versions). 2-34...
  • Page 73: Usb 1.1 Jtag Emulator

    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.0 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 74 • 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 Analog Devices JTAG emulators are supported by VisualDSP++ only. The USB 1.1 Emulator is only supported by VisualDSP++ 3.5 (and later versions). 2-36...
  • Page 75: High Performance Pci Jtag Emulator

    6-feet from the host PC to the emulator POD, and extends 1-foot from the POD to the processor target. This new cable assembly greatly extends the reach of the emulator, helping to reduce clutter in the hardware lab. Getting Started With Blackfin Processors 2-37...
  • Page 76 • 5 V tolerant and 3.3 V compliant for 5 V processors and DSPs • Multiprocessor support • JTAG clock operation up to 50 MHz • 3-meter USB cable for difficult to reach targets This emulator is supported by VisualDSP++ only. 2-38 Getting Started With Blackfin Processors...
  • Page 77: 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://forms.analog.com/Form_Pages/processors/visualDSPTest- Drive.asp When the TestDrive license expires, consider purchasing a full seat of VisualDSP++ (p/n: VDSP-BLKFN-PC-FULL).
  • Page 78: Scenario 2

    Question. We have a team of seven software engineers who are developing code for the Blackfin processor, but no more than five are likely to be using the tools at any given time. How do we handle licensing? Does each engineer need a license? Answer.
  • Page 79: Support Options

    Web content, or automatic e-mail notifications are prepared/revised, Ana- log Devices makes it available to its customers and other interested parties. This chapter addresses the support options available for users both during the evaluation process and after you have purchased a Blackfin processor. This chapter consists of: •...
  • Page 80: Analog Devices Web Site

    Analog Devices Web Site Your first point of reference for the most recent information is always via the Analog Devices Web site. The following kinds of information are available: • Processor and tools selection guides • Getting started information •...
  • Page 81: Getting Started Information

    Communities-Related Information For information about application-specific development types (communi- ties), refer to the “Communities” topic at the Blackfin processor Web site. Here you can find information about a particular application theme, such as automotive telematics or video/imaging. Getting Started With Blackfin Processors...
  • Page 82: Platforms-Related Information

    Workshops and Seminars The most efficient way to learn about the Blackfin processor architecture is by attending a 3½-day (or 1-day) Blackfin seminar, which provides a mixture of lectures and demonstrations. The 3½-day workshop provides hands on exercises and serves as an excellent starting point for both hard- ware and software development.
  • Page 83: Blackfin Processor Seminars

    Blackfin Processor Seminars The Blackfin processor seminar is a subset of the Blackfin Processor Workshop slide set and does not include hands on exercises. A Blackfin seminar is often accompanied by tools and software demonstrations run- ning on hardware (sometimes by key Analog Devices third party partners).
  • Page 84: Μclinux On The Blackfin Processor 3-Day Workshop

    µClinux on the Blackfin Processor 3-Day Workshop This course is an introduction to all aspects of programming with µClinux based on the Blackfin processor STAMP board. The course is presented by System Design and Consulting Services in various locations. The course covers the following subjects: development tools, compiler, linker, Blackfin processor assembler and debugger, bootloader (U-boot), µClinux source distribution, µClinux libraries, Linux boot-up, Linux...
  • Page 85: Instruction Set Reference

    Support Options Typically, a hardware reference (HRM) manual is available for each sub- family of processors. For example, Analog Devices provides one manual for the ADSP-BF535 processor, another for ADSP-BF531/532/533 devices (entitled ADSP-BF535 Blackfin Processor Hardware Reference), another for the ADSP-BF561 processor, and another for ADSP-BF537/536/534 devices (entitled ADSP-BF537 Blackfin Processor Hardware Reference).
  • Page 86: Printed Manuals

    Starting in mid-2005, the processor core and instruction set, which is common to all Blackfin processors, will be documented in a programming reference manual (PRM). This new manual will take the place of the Blackfin Processor Instruction Set Reference.
  • Page 87: Data Sheets

    Data Sheets Data sheets are created for each Blackfin processor and for each release of a single product. Each Blackfin processor data sheet provides: • A high level overview of the processor • A description of processor pins •...
  • Page 88: Bsdl Files

    For more information about IBIS models, see the main ANSI/EIA IBIS home page at: http://www.eigroup.org/IBIS CrossCore Tools Documentation Documentation in both electronic form and printed form describe the various components of the CrossCore® software and hardware tools. 3-10 Getting Started With Blackfin Processors...
  • Page 89: Visualdsp++ Documentation

    Support Options Analog Devices offers a software tools environment (VisualDSP++) and an assortment of hardware development tools. For software tools, each release of VisualDSP++ includes a complete set of manuals, describing the entire software development tool chain. Printed copies of VisualDSP++ software tools manuals (compiler, assembler, and so on) ship with the software.
  • Page 90: Visualdsp++ Getting Started Guide

    Use this high level reference to delve further into the powerful features of VisualDSP++. In addition to describing the user interface’s main window and debugging windows, this manual also describes simulation and tools that allow you to view the Blackfin processor’s pipeline. VisualDSP++ C/C++ Compiler and Library Manual for Blackfin Processors This manual contains information about the C/C++ compiler and runtime libraries for Blackfin processors.
  • Page 91: Visualdsp++ Assembler And Preprocessor Manual

    C/C++ runtime library functions. The manual describes the ADSP-BF561 Blackfin processor architecture (as compared to the ADSP-BF533 Blackfin processor) and then describes two approaches to application development using VisualDSP++ and offers guidelines for developing systems on the ADSP-BF561 Blackfin processor.
  • Page 92: Visualdsp++ Kernel (Vdk) User's Guide

    It discusses boot modes, boot streams, and second stage kernels. This manual contains the details you need to know about booting each particular subfamily of Blackfin processors. Device Driver and System Service Libraries Manual This manual describes device drivers and system services. Included is an overview and detailed description of the device driver model.
  • Page 93: Hardware Tools Documentation

    System Services Library. This manual describes how applications can use the System Services Library to control the Blackfin processor’s dynamic power management capabilities, control external asynchronous and synchronous memories, and manage interrupt processing. The manual also describes how applica-...
  • Page 94: Adsp-Bf535 Ez-Kit Lite Evaluation System Manual

    Available Support • Use the TCP/IP peripheral of the ADSP-BF537 Blackfin processor • Connect to your network and build the LwIP stack tailored to your application • Create a Caesar Cipher application using VDK and LwIP • Connect to the application with telnet •...
  • Page 95: Adsp-Bf537 Ez-Kit Lite Evaluation System Manual

    Finally, a schematic and a bill of materials are pro- vided as a reference for future ADSP-BF537 Blackfin processor board designs. This manual provides information on the EZ-KIT Lite from a program- mer’s perspective and provides a memory map of the board.
  • Page 96: Visualdsp++ Help

    • Copy code examples from Help into your source documents • Bookmark and print topics • Perform a full text search, or refine a search with wildcards, nested expressions, or Boolean operators 3-18 Getting Started With Blackfin Processors...
  • Page 97: Technical Or Customer Support

    Our partners offer consulting services as well as commercial off the shelf products specifically for parts from Analog Devices. To learn more, go to: http://dspcollaborative.analog.com/developers/DSP_LearnMore.html Technical or Customer Support Access Analog Devices, Inc.
  • Page 98 P.O. Box 9106 Norwood, MA 02062-9106 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 on 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.
  • Page 99 1-12 assembler, 2-9, 3-13 selection information, assembly coding, specifications, 1-8, assembly language, speed, 1-11 audio algorithms, 1-23 training, Automation API, uClinux support, 2-14 AV EZ-CONNECT card, 2-28 Blackfin EZ-Extender, 2-26, 3-17 BSDL files, 3-10 BTC, Getting Started With Blackfin Processors...
  • Page 100 Green Hills Software, Inc., tools, 2-10 documentation hardware tools, 3-15 processor, VisualDSP++, 3-11 hardware reference manuals, DSP, See processors hardware tools DSP Collaborative, 3-19 documentation, 3-15 dual-core processors, 1-6, 1-13 selecting, 2-15 Help (online), 3-18 Getting Started With Blackfin Processors...
  • Page 101 2-33 performance, 1-11 IBIS models, 3-10 PGO, image processing and analysis, 1-23 pipeline viewer, instruction set reference, plotting tools, interfaces to the Blackfin processor, 1-10 power management, 1-13 interrupt processing, 1-4, processors algorithms, 1-23 anomalies lists, data sheets, JPEG, 1-23...
  • Page 102 2-12 workshops, CrossCore, 3-11 debugging, GCC, 2-11 Green Hills Software, Inc., 2-10 hardware development, 2-15 linking, 2-10 pipeline viewer, plotting, profile-guided optimization, project management, selecting, 2-39 software development, statistical profiling, Getting Started With Blackfin Processors...