Analog Devices Blackfin Getting Started
Hide thumbs Also See for Blackfin:
Table of Contents

Advertisement

Quick Links

Getting Started

With Blackfin
Processors
®
Revision 3.0, August 2007
Part Number
82-000850-01
Analog Devices
a
One Technology Way
Norwood, Mass. 02062-9106

Advertisement

Table of Contents
loading

Summary of Contents for Analog Devices Blackfin

  • Page 1: Getting Started

    Getting Started With Blackfin Processors ® Revision 3.0, August 2007 Part Number 82-000850-01 Analog Devices One Technology Way Norwood, Mass. 02062-9106...
  • Page 2: Copyright Information

    Analog Devices Printed in the USA. Disclaimer Analog Devices 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

    Accessing Documentation From Windows ......xv Accessing Documentation From the Web ......xvi Printed Manuals ............... xvi VisualDSP++ Documentation Set ......... xvi Hardware Tools Manuals ............. xvii Processor Manuals ............... xvii Data Sheets ................. xvii Getting Started With Blackfin Processors...
  • Page 4 Benchmarks Against Other Processors ......... 1-26 Dhrystone ................1-26 Results on a Blackfin Compilation ........1-27 Whetstone ................1-29 Code Used for the Blackfin Compilation ......1-30 Results of the Blackfin Compilation ........1-31 nbench ................. 1-32 BDTI ................... 1-34 EEMBC ................
  • Page 5 Analog Devices Tools ............2-10 Embedded Processors and DSPs ........2-10 Code Examples ..............2-11 MULTI Integrated Development Environment ...... 2-11 GNU Tool Chain for Blackfin Processor ........ 2-12 Eclipse IDE ..............2-12 µClinux Distribution ............2-12 Blackfin µClinux Q&A ............. 2-13 Linux Software Projects ..........
  • Page 6 Software Modules ..............2-21 Selecting Hardware Development Tools ........2-22 EZ-KIT Lite Evaluation Systems ........... 2-22 ADSP-BF533 EZ-KIT Lite From Analog Devices ....2-24 ADSP-BF537 EZ-KIT Lite From Analog Devices ....2-27 ADSP-BF561 EZ-KIT Lite From Analog Devices ....2-29 ADSP-BF535 EZ-KIT Lite From Analog Devices ....
  • Page 7 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-7 Programming Reference ..........
  • Page 8 VisualDSP++ User’s Guide ..........3-13 VisualDSP++ Licensing Guide ........3-13 VisualDSP++ C/C++ Compiler and Library Manual for Blackfin Processors ..........3-14 VisualDSP++ Assembler and Preprocessor Manual ..3-14 VisualDSP++ Linker and Utilities Manual ..... 3-15 VisualDSP++ Kernel (VDK) User’s Guide ..... 3-15 VisualDSP++ Loader Manual ........
  • Page 9 Contents ADSP-BF548 EZ-KIT Lite Evaluation System Manual ............3-19 ADSP-BF561 EZ-KIT Lite Evaluation System Manual ............3-19 Blackfin EZ-Extender Manuals ........3-19 VisualDSP++ Help ............3-21 The Collaborative ..............3-21 Technical or Customer Support ..........3-22 MyAnalog.com ..............3-23 INDEX...
  • Page 10 Contents Getting Started With Blackfin Processors...
  • Page 11: Purpose Of This Manual

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

    1-10) have been enhanced. Supported Processors The name Blackfin refers to several families of 16/32-bit, embedded pro- cessors. VisualDSP++® currently supports the following Blackfin families: ADSP-BF52x, ADSP-BF53x, ADSP-BF54x, and ADSP-BF56x. These processor families are subject to change. Please visit the Analog Web site for up-to-date processor information: http://www.analog.com/blackfin...
  • Page 13: Product Information

    Preface Product Information You can obtain product information from the Analog Devices Web site, from the product CD-ROM, or from printed publications (manuals). Analog Devices is online at . Our Web site pro- http://www.analog.com vides information about a broad range of products—analog integrated circuits, amplifiers, converters, and digital signal processors.
  • Page 14: Related Documents

    VisualDSP++ documentation set for any topic of interest using the Search function of the VisualDSP++ Help system. For easy printing, sup- plementary files of most manuals are also provided. .PDF Each documentation file type is described as follows. Getting Started With Blackfin Processors...
  • Page 15: Accessing Documentation From Visualdsp

    PDF reader, such as Adobe Acrobat .pdf Reader (5.0 or higher). Access the online documentation from the VisualDSP++ environment, Windows® Explorer, or the Analog Devices Web site. Accessing Documentation From VisualDSP++ From the VisualDSP++ environment: • Access VisualDSP++ online Help from the Help menu’s Contents, Search, and Index commands.
  • Page 16: Accessing Documentation From The Web

    VisualDSP++ documentation set. Using the Windows Start Button • Access VisualDSP++ online Help by clicking the Start button and choosing Programs, Analog Devices, VisualDSP++, and VisualDSP++ Documentation. • Access the files by clicking the Start button and choosing Pro- .pdf...
  • Page 17: Hardware Tools Manuals

    Preface If you do not have an account with Analog Devices, you are referred to Analog Devices distributors. For information on our distributors, log onto: http://www.analog.com/salesdir/ Hardware Tools Manuals To purchase EZ-KIT Lite® and In-Circuit Emulator (ICE) manuals, call 1-603-883-2430. The manuals may be ordered by title or by product number located on the back cover of each manual.
  • Page 18 Product Information xviii Getting Started With Blackfin Processors...
  • Page 19: 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-22 • “Benchmarks Against Other Processors” on page 1-26...
  • Page 20: Combining Risc Mcu And Signal Processor Functionality

    If the application demands, the Blackfin processor can act as 100% MCU (with code den- sity on par with industry standards), 100% signal processor (with clock rates at the leading edge of signal processor technology), or a combination of the two.
  • Page 21 DCB2 MXVR DEB2 DCB3 Figure 1-1. Single Core ADSP-BF549 Blackfin 16/32-Bit Processor Blackfin processors support both protected and unprotected operating modes that prevent users from accessing or affecting shared parts of the system. In addition, the processors provide memory management...
  • Page 22: Approaches To Application Development

    MCU programmers, for example, may prefer implementing a turnkey system and letting it perform all tasks without user intervention. With this in mind, Blackfin processors were designed to support both DMA and cache memory controllers to move data through a system. Mul-...
  • Page 23 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 24: Dual-Core Processors Add Flexibility

    Finally, for scalable Blackfin architectures, designers can base their work around the most capable member of the Blackfin processor family, and can use a cost-optimized processor. Dual-Core Processors Add Flexibility Blackfin processors are also available as dual-core devices.
  • Page 25: The Blackfin Family Of Processors

    Blackfin processors are designed to offer feature-packed, future-ready architectures for media-rich applications. Blackfin Processors (Currently Available) The ADSP-BF535 was the first released Blackfin processor, followed in March 2003 by three pin-compatible devices, the ADSP-BF531, ADSP-BF532, and ADSP-BF533 Blackfin processors. These three devices offer a range of memory and speed options, providing maximum scalabil- ity and design flexibility.
  • Page 26: What Are Blackfin Processors

    What are Blackfin Processors? In January of 2005, Analog Devices introduced three Blackfin processors with embedded connectivity: the ADSP-BF536, ADSP-BF537, and ADSP-BF534. These three devices are also pin-compatible with each other and include controller area network (CAN), twin-wire interface (TWI) peripherals, and on some models, a 10/100 ethernet MAC.
  • Page 27 All processors noted as “RoHS Compliant” are also lead free. Also, unless they differ from processor to processor, the key periph- erals are listed in the row designating the Blackfin family in bold typeface (such as ADSP-BF522). View the Blackfin processor selection table online at the Analog Devices Web site at: http://www.analog.com/blackfin...
  • Page 28 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF522KBCZ-4 0°C to MiniBGA +70°C ADSP-BF522BBCZ-4A -40°C to MiniBGA +85°C ADSP-BF522KBCZ-3 0°C to MiniBGA +70°C...
  • Page 29 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF525BBCZ-4A -40°C to MiniBGA +85°C ADSP-BF525KBCZ-3 0°C to MiniBGA +70°C ADSP-BF525BBCZ-3A -40°C to MiniBGA +85°C ADSP-BF527 Ethernet MAC, HS...
  • Page 30 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF527KBCZ-3 0°C to MiniBGA +70°C ADSP-BF527BBCZ-3A -40°C to MiniBGA +85°C ADSP-BF522C Embedded low power codec...
  • Page 31 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF525KBCZ-6C1 0°C to MiniBGA +70°C ADSP-BF525KBCZ-5C1 0°C to MiniBGA +70°C ADSP-BF525KBCZ-4C1 0°C to MiniBGA +70°C ADSP-BF525KBCZ-3C1 0°C to MiniBGA +70°C...
  • Page 32 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF542 Pixel Compositor, HS USB OTG, 1 TWI, 2 SPIs, 3 UARTs, 8 timers,...
  • Page 33 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF544BBCZ4A 400 Ball -40°C to +85°C ADSP-BF548 Pixel Compositor, HS USB OTG, 2 TWIs, 3 SPIs, 4...
  • Page 34 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF537BBCZ-5AV -40°C to MiniBGA +85°C ADSP-BF537BBCZ-5BV 208 Sparse -40°C to MiniBGA +85°C ADSP-BF537KBC-6AV -0°C to MiniBGA +70°C...
  • Page 35 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF538BBCZ-4F8 -40°C to MiniBGA +85°C ADSP-BF538BBCZ-5F8 -40°C to MiniBGA +85°C ADSP-BF531 PPI, UART, SPI, 2 SPORTs, 3 timers...
  • Page 36 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF532SBBC400 -40°C to MiniBGA +85°C ADSP-BF532SBBCZ400 -40°C to MiniBGA +85°C ADSP-BF532SBST400 176 ld -40°C to LQFP +85°C...
  • Page 37 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF533SKBCZ-6V 0°C to MiniBGA +70°C ADSP-BF533SKBC750X 0°C to MiniBGA +70°C ADSP-BF534 CAN, PPI, TWI, 2 UARTs, timers, 1 ADSP-BF534BBC-4A -40°C to...
  • Page 38 What are Blackfin Processors? Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF536BBC-3A -40°C to MiniBGA +85°C ADSP-BF536BBCZ-3A -40°C to MiniBGA +85°C ADSP-BF536BBCZ-3B 208 Sparse -40°C to MiniBGA +85°C...
  • Page 39 Introduction Table 1-1. Summary of Blackfin Processor Specifications (Cont’d) Blackfin Family Matrix Package Clock Temp RoHS Key Peripherals Speed Range Comp- Ambient liant ADSP-BF561SKB500 297 PBGA 0°C to +70°C ADSP-BF561SKBZ500 297 PBGA 0°C to +70°C ADSP-BF561SKB600 297 PBGA 0°C to +70°C...
  • Page 40: Future Blackfin Processor Releases

    These features are typically found only in microcontrollers and microprocessors. Because Blackfin processors possess all the power of a signal processor and are full featured, they can replace other classes of signal processors and 32-bit RISC MCUs or an ASIC in designs.
  • Page 41: Performance

    The width of a processor is typically mea- sured by its data paths and register widths. Blackfin processors support 8-, 16-, and 32-bit arithmetic operations in hardware, but are optimized for (and have the most support for) 16-bit operations.
  • Page 42 Figure 1-3 shows a chart that demonstrates power consumption versus speed for a 750 MHz Blackfin processor and various devices. What follows is the Berkeley Design Technology, Inc. (BDTI) text description of the figure: BDTImark2000™...
  • Page 43 All rights reserved. Figure 1-3. Power Consumption Versus Speed for Various Devices dropped to values as low as 0.9 V. This is possible because of the Blackfin processor’s wide voltage operating range. Dual-core Blackfin processors contain large amounts of on-chip memory along with data paths and DMA controllers that have been sized specifically to handle a shared pro- cessing load.
  • Page 44: Benchmarks Against Other Processors

    • Only a small amount of global data is manipulated (as opposed to Whetstone). 1-26 Getting Started With Blackfin Processors...
  • Page 45: Results On A Blackfin Compilation

    For more information, download this file: .pdf http://www.eembc.org/techlit/Datasheets/dhrystone_wp.pdf Results on a Blackfin Compilation Here are the results of the Blackfin compilation. Listing 1-1. Dhrystone Blackfin Compilation Results rgetz@pinky:~/blackfin1/uClinux-dist/user/dhrystone> bfin-uclinux-gcc --version bfin-uclinux-gcc (GCC) 4.1.1 (ADI cvs) Copyright (C) 2006 Free Software Foundation, Inc.
  • Page 46 394011.0 224.25 0.3737 -O0 -DNO_PROTOTYPES=1 14748 336021.5 191.24 0.3187 -O1 -DNO_PROTOTYPES=1 13768 463821.9 263.98 0.4399 -O2 -DNO_PROTOTYPES=1 13872 523834.5 298.14 0.4969 -O3 -DNO_PROTOTYPES=1 13880 621890.6 353.95 0.5899 -O3 -fno-inline 13872 523834.5 298.14 0.4969 -DNO_PROTOTYPES=1 1-28 Getting Started With Blackfin Processors...
  • Page 47: Whetstone

    • The majority of its variables are global and the test does not show up the advantages of architectures such as RISC where the large number of processor registers enhance the handling of local variables. Getting Started With Blackfin Processors 1-29...
  • Page 48: Code Used For The Blackfin Compilation

    Whetstone history can be found at: http://homepage.virgin.net/roy.longbottom/whetstone.htm Code Used for the Blackfin Compilation Here is the code used for compilation of Blackfin benchmarks. Listing 1-2. Whetstone Code Used for Blackfin Compilation rgetz@test:~/whetstone> bfin-linux-uclibc-gcc -O3 -ffast-math whetstone.c -o whetstone -lm rgetz@test:~/whetstone>...
  • Page 49: Results Of The Blackfin Compilation

    Introduction Results of the Blackfin Compilation Here are the results of the Blackfin compilation. Listing 1-3. Whetstone Blackfin Compilation Results rrgetz@pinky:~/blackfin/uclinux-dist/user/whetstone> bfin-linux-uclibc-gcc --version bfin-linux-uclibc-gcc (GCC) 4.1.2 (ADI svn) bfin-uclinux-gcc (GCC) 4.1.1 (ADI cvs) Copyright (C) 2006 Free Software Foundation, Inc.
  • Page 50: Nbench

    Linux/Unix port of release 2 of BYTE Magazine’s BYTEmark benchmark program (previously known as BYTE’s Native Mode Bench- marks). These are native mode (also known as algorithm level) tests. They 1-32 Getting Started With Blackfin Processors...
  • Page 51 (a Dell Pentium 90 with 256 KB cache running MSDOS, and an AMD K6/233 with 512 KB cache running Linux). Listing 1-4. nbench Blackfin Compilation Results root:~> nbench BYTEmark* Native Mode Benchmark ver. 2 (10/95) Index-split by Andrew D.
  • Page 52: Bdti

    Benchmarks from BDTI are a trusted, independent means to measure and com- pare performance in signal processing applications. BDTI provides the BDTI Benchmarks™, a suite of algorithm kernel benchmarks, and also the BDTI DSP 1-34 Getting Started With Blackfin Processors...
  • Page 53 Benchmarks, a suite of 12 key DSP algorithms. A higher score indicates a faster processor. Because it is based on realistic benchmarks, the BDTImark2000 characterizes a processor’s signal processing speed far more accurately than simplified measures such as millions of multiply-accumulates per second (MMACS). Getting Started With Blackfin Processors 1-35...
  • Page 54 Figure 1-7 Figure 1-8 examine speed versus cost, while Figure 1-9 Figure 1-10 examine speed versus power. Clearly Blackfin processors are highly competitive based on processors that have been certified by BDTI. 1-36 Getting Started With Blackfin Processors...
  • Page 55 Introduction 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 Speed Scores for Fixed-Point Packaged Processors Updated July 2006 Copyright © 2006 Berkeley Design Technology, Inc.
  • Page 56 For more info and scores see: www.BDTI.com/benchmarks.html Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-5. BDTI Scores as of July 2006: Processor Speed Chart 1-38 Getting Started With Blackfin Processors...
  • Page 57 ³ The C55x+ is only available in custom wireless handset products BDTImemMark2000™ Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-6. BDTI Scores as of July 2006: Memory Use Graph Getting Started With Blackfin Processors 1-39...
  • Page 58 BDTIsimMark2000™ scores may be based on projected clock speeds. For information, see www.BDTI.com/benchmarks.html Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-7. BDTI Scores as of July 2006: Speed versus Cost Graph 1-40 Getting Started With Blackfin Processors...
  • Page 59 Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-8. BDTI Scores as of July 2006: Speed versus Cost Chart Getting Started With Blackfin Processors 1-41...
  • Page 60 BDTIsimMark2000™ scores may be based on projected clock speeds. For information, see www.BDTI.com/benchmarks.html Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-9. BDTI Scores as of July 2006: Speed versus Power Graph 1-42 Getting Started With Blackfin Processors...
  • Page 61 Source:http://www.BDTI.com. Copyright (c) 2007 Berkeley Design Technology, Inc. Reprinted with permission from Berkeley Design Technology, Inc. All rights reserved. Figure 1-10. BDTI Scores as of July 2006: Speed versus Power Chart Getting Started With Blackfin Processors 1-43...
  • Page 62: 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 63 * Out-of-the-box category ªi.MX21 TCPmark contains an estimate for one subtest whose result is filed n/a at ** bigger is better EEMBC. ( Estimate was ½ i.MX31 performance. ) Figure 1-11. EEMBC: Assorted Benchmark Results Getting Started With Blackfin Processors 1-45...
  • Page 64: Analog Devices Benchmarks

    The synergy of the Blackfin processor architecture and the 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/blackfin/overview/bench-...
  • Page 65 0.25 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-12. The VisualDSP++ Compiler Yields High-Density Code Getting Started With Blackfin Processors 1-47...
  • Page 66 Benchmarks Against Other Processors 1-48 Getting Started With Blackfin Processors...
  • Page 67: The Evaluation Process

    Various tools are used at each stage. Typical application development occurs over multiple stages. The section provides a summary of the available software development tools for Blackfin pro- cessors. Most development tools available for Blackfin processors provide a cycle-accurate simulator that can develop initial algorithms and applica- tions without the actual hardware.
  • Page 68: Visualdsp++ From Analog Devices

    • Open source GCC tool chain and µClinux Each offers advantages for different types of applications. Other software development tools are available in languages such as Japanese and Chi- nese. Contact your local Analog Devices sales office or distributor for more information. Figure 2-1 shows the tool selection workflow.
  • Page 69: Develop High-Performance Applications Quickly

    At the heart of VisualDSP++ is a robust and powerful C/C++ compiler. The compiler consistently delivers industry-leading performance on stan- dard benchmarks, ensuring that all but the most performance-demanding applications can be written entirely in the C language, accelerating Getting Started With Blackfin Processors...
  • Page 70 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 ease of use with the ability to import C header files, allowing for symbolic references into arbitrarily complex C data structures.
  • Page 71: Leverage-Proven Application Infrastructure

    Devices third parties. Blackfin processors can take advantage of the system service library, which provides consistent, easy C language access to Blackfin features such as the interrupt manager, direct memory access (DMA), and power management units. Clock frequency and voltage can be changed easily at run time through a set of simple APIs.
  • Page 72: Debug And Tune Your Application With Ease

    These simulators are robust and highly accurate, so much so that silicon designers at Analog Devices use them for validation. A second simulator is available to Blackfin processor users—a high-speed, functional simulator.
  • Page 73 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 non-intrusively to the application, the application is polled thousands of...
  • Page 74: Integrate Into Your Existing Environment

    (for example, suggesting the need to move a key routine from external to internal memory). Simu- lator targets provide a completely linear profiling view. For Blackfin processors, traditional instrumented profiling is also available.
  • Page 75: Get Help And Stay Up To Date

    Get Help and Stay Up to Date Analog Devices is aware that best-in-class customer support is ultimately in the interest of both customers and Analog Devices in the long run. Analog Devices is committed to this customer support for VisualDSP++.
  • Page 76: Use The Collaborative

    For more information, see “The Collaborative” on page 3-21. 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 77: Code Examples

    The Evaluation Process Code Examples Specific code examples for many DSP algorithms optimized for Blackfin processors are currently available. The code examples are contained in files available from the following Web page: .zip http://www.analog.com/processors/blackfin/technicalLibrary The examples are grouped into the following categories: multi-rate filters,...
  • Page 78: Gnu Tool Chain For Blackfin Processor

    Windows, Linux, and Mac OSX. µClinux Distribution Blackfin processors target embedded applications such as networking and internet appliances, automotive telematics, and portable devices. Many developers want more than just the processor and a software tool chain.
  • Page 79: Blackfin Μclinux Q&A

    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 80 • IGLOO (parallel port) ICE (for use with GBD). Visit this URL: http://excelpoint.com/news04.html Do real-time and general-purpose kernels coexist? ADEOS has been ported to the Blackfin processor. ADEOS is a hardware abstraction layer allowing a real-time kernel and a general-purpose kernel to coexist. ADEOS supports the kinds of dual-OS Linux environments that are achieved using RTLinux or RTAI, without making use of the technology that is the subject of the RTLinux patent.
  • Page 81 • NFS client and server • SMTP client and server • VPN pass-through support for L2TP, PPTP, and IPSEC • TFTP client and server • SMB/NMB client, server and printing • RTP and SRTP Getting Started With Blackfin Processors 2-15...
  • Page 82 • Windows networks (server message block [SMB]) (CIFS) • NetWare® (NCP) Flash file systems: • Journaling flash file system (JFFS, JFFS2): parallel and serial NOR flash • Yet another flash filing system (YAFFS): NAND flash • Compressed ROM file system (cramfs) 2-16 Getting Started With Blackfin Processors...
  • Page 83: Linux Software Projects

    The Evaluation Process Linux Software Projects Table 2-1 describes Linux software projects that work with Blackfin pro- cessors. For an enhanced version of this table that includes URLs for each project, visit: http://docs.blackfin.uclinux.org/doku.php?id=projects Table 2-1. Linux Software Projects Name Description Arbitrary Waveform A simple arbitrary waveform generator –...
  • Page 84 FFmpeg & vlc FFmpeg is a very fast video and audio converter. It can also grab from a live audio/video source. On the Blackfin processor, we couple it with vlc (video LAN client) to make a free IP camera. 2-18...
  • Page 85: Linux Hardware Projects

    TWI cards These TWI (aka I2C) cards provide ease of connectivity to all kinds of low-speed peripherals such as LCD character displays (HD44780), keypad matrices, LEDs, and so on for Blackfin STAMP cards and ADSP-BF537 EZ-KIT Lites. TFT LCD card An introduction on how to use SHARP TFT LCD in µClinux for...
  • Page 86: Stamp Board Support Packages

    Existing ports for ADSP-BF531 processors can be downloaded at no cost from: http://www.blackfin.uclinux.org The open source GNU tool chain has been ported to Blackfin processors and can also be downloaded from the same site. The latest release can be downloaded from the CVS tree or from the files section of the “GNU tool chain”...
  • Page 87: Summary: Software Development Tools

    Software Modules Analog Devices has a wide range of tested and optimized software mod- ules, including decoders, encoders, codecs and other algorithms that provide multimedia functions for the Blackfin family.
  • Page 88: Selecting Hardware Development Tools

    API and framework to ensure rapid development of multiple functions. Selecting Hardware Development Tools Users acquire a hardware tool to begin testing the application on a Blackfin processor. Development boards typically provide expansion headers, allowing you to prototype basic hardware without customized user hardware.
  • Page 89 U. Several third-party expansion boards connect to the EZ-KIT Lite board via these connectors. See “EZ-KIT Lite Expansion Boards” on page 2-37 for details. The following sections briefly describe EZ-KIT Lite development systems that are currently available for Blackfin processors. Getting Started With Blackfin Processors 2-23...
  • Page 90: Adsp-Bf533 Ez-Kit Lite From Analog Devices

    The ADSP-BF533 EZ-KIT Lite evaluation system, as shown in Figure 2-2, 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. 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.
  • Page 91 The Evaluation Process EZ-KIT Lite, you can learn more about Analog Devices ADSP-BF533 Blackfin processor hardware and software development and prototype applications. The EZ-KIT Lite provides an evaluation suite of the Visu- alDSP++ integrated development and debug environment (IDDE) with the C/C++ compiler, advanced plotting tools, statistical profiling, and the VisualDSP++ kernel (VDK).
  • Page 92 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 93: Adsp-Bf537 Ez-Kit Lite From Analog Devices

    The ADSP-BF537 EZ-KIT Lite evaluation system, as shown in Figure 2-3, 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 94 • Ten LEDs: one power, one board reset, one USB reset, one USB monitor, and six general-purpose • CE certified • 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. 2-28 Getting Started With Blackfin Processors...
  • Page 95: Adsp-Bf561 Ez-Kit Lite From Analog Devices

    The ADSP-BF561 EZ-KIT Lite, as shown in Figure 2-4, 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 96 Selecting Hardware Development Tools dual-core architecture of the ADSP-BF561 Blackfin processor. Use this development system to learn more about 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, loader, and linker.
  • Page 97: Adsp-Bf535 Ez-Kit Lite From Analog Devices

    The ADSP-BF535 EZ-KIT Lite evaluation system, as shown in Figure 2-5, provides developers with a cost-effective method for initial evaluation of the ADSP-BF535 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 98 • USB-based debugger interface • JTAG ICE 14-pin header • SPORT0 connector • Evaluation suite of VisualDSP++ • Four LEDs connected to DSP programmable flags • CE certified • Standalone operation • Four programmable flags 2-32 Getting Started With Blackfin Processors...
  • Page 99: Adsp-Bf527 Ez-Kit Lite From Analog Devices

    (USB, ethernet, and so on) required to run the VisualDSP++ examples programs. All versions of ADSP-BF522, ADSP-BF525, and ADSP-BF527 Blackfin processors, which are pin-compatible, have similar mem- ory maps. Software development for any of these devices can be performed on the ADSP-BF527 EZ-KIT Lite evaluation system.
  • Page 100 • 13 LEDs: 1 power (green), 1 board reset (red), 8 general-purpose (amber), 1 USB monitor (amber), 2 ethernet (amber) • CE certified • Three push buttons with one reset • Two programmable flags 2-34 Getting Started With Blackfin Processors...
  • Page 101: Adsp-Bf548 Ez-Kit Lite From Analog Devices

    Part Number: ADZS-BF548 EZ-KIT The ADSP-BF548 EZ-KIT Lite evaluation system is a low-cost platform for the ADSP-BF548 Blackfin processor. This processor includes an 8x8 keypad interface, optical thumbwheel interface, ATA/ATAPI-6 interface, and an SD/SDIO interface. The product is also shipped with a QVGA touch screen LCD and a 40 Gbyte hard drive.
  • Page 102 Selecting Hardware Development Tools • Five push buttons with one reset • Four programmable flags 2-36 Getting Started With Blackfin Processors...
  • Page 103: Ez-Kit Lite Expansion Boards

    EZ-KIT Lite Expansion Boards EZ-KIT Lite expansion boards enhance and extend EZ-KIT Lite features and functionalities. The following EZ-KIT Lite expansion boards are cur- rently available. Blackfin EZ-Extender Part Number: ADZS-BF-EZEXT-1 Figure 2-6. Blackfin EZ-Extender Getting Started With Blackfin Processors 2-37...
  • Page 104 (PPI) of the ADSP-BF533 EZ-KIT Lite and ADSP-BF561 EZ-KIT Lite boards, an Analog Devices high-speed converter (HSC) evaluation board, an OmniVision camera evaluation board, and an LCD display device. More- over, the extender broadens the range of EZ-KIT Lite applications by providing surface-mounted (SMT) footprints for breadboard capabilities and access to all pins on the EZ-KIT Lite board’s expansion interface.
  • Page 105: Blackfin Usb-Lan Ez-Extender

    The Evaluation Process Blackfin USB-LAN EZ-Extender Part Number: ADZS-USBLAN-EZEXT Figure 2-7. Blackfin USB-LAN EZ-Extender Card The Blackfin USB-LAN EZ-Extender card, as shown in Figure 2-7, pro- vides a solution for users to evaluate different peripherals on ADSP-BF533, ADSP-BF538F, ADSP-BF561, and ADSP-BF537 Blackfin processors.
  • Page 106 EZ-KIT Lite and the ADSP-BF533 EZ-KIT Lite do not support USB bus power. The Blackfin USB-LAN EZ-Extender card is a small (approximately 4.5” x 3.5”) printed circuit board that connects directly to an EZ-KIT Lite board. The card includes the hardware, USB cable, USB software, and ethernet software to begin evaluating the card immediately.
  • Page 107: Blackfin A-V Ez-Extender Card

    The Evaluation Process Blackfin A-V EZ-Extender Card Part Number: ADZS-BFAV-EZEXT Figure 2-8. A-V EZ-Extender Card Getting Started With Blackfin Processors 2-41...
  • Page 108 Selecting Hardware Development Tools The Blackfin A-V EZ-Extender card, as shown in Figure 2-8, provides a solution for users to evaluate AV peripherals and CMOS image sensors for the ADSP-BF533, ADSP-BF537, ADSP-BF538F, and ADSP-BF561 Blackfin processors. The card includes peripherals that support video encoders, video decoders, and multichannel audio codecs.
  • Page 109: Adsp-Bf537 Stamp Board

    The ADSP-BF537 STAMP µClinux kernel board support package pro- vides a cost-effective environment to develop embedded systems around ADSP-BF537 Blackfin processors. The STAMP board is specifically designed to support the development and porting of open source µClinux applications and includes the full complement of memory along with serial and network interfaces.
  • Page 110: Jtag Emulators

    • 4 Mbyte flash memory • Integrated 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-BF537 STAMP development board, the package includes a recent copy of the open source development tools (GCC 4.x)
  • Page 111 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 112: High-Performance Usb 2.0 Jtag Emulator

    Figure 2-10. 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-10, provides a porta- ble, non-intrusive, target-based debugging solution for Analog Devices JTAG processors. 2-46 Getting Started With Blackfin Processors...
  • Page 113 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 114 Selecting Hardware Development Tools • Multiprocessor support • 14-pin JTAG connector • 3-meter USB cable for difficult-to-reach targets 2-48 Getting Started With Blackfin Processors...
  • Page 115: Usb 1.1 Jtag Emulator

    Figure 2-11. USB 1.1 JTAG Emulator The cost-effective universal serial bus (USB)-based emulator, as shown in Figure 2-11, from Analog Devices provides a portable, non-intrusive, tar- get-based debugging solution for Analog Devices JTAG processors. 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.
  • Page 116 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 USB 1.0 or high-speed USB 2.0 port on the host PC. Applications and data can easily be tested and trans- ferred between the emulator and the separately available VisualDSP++ development and debugging environment.
  • Page 117: High-Performance Pci Jtag Emulator

    This high-performance PCI-based emulator consists of a small shielded POD and cable, allowing for a non-intrusive debug interface to all of the Analog Devices JTAG processors. The emulator auto-detects voltages for 1.8 V, 2.5 V, 3.3 V, and 5.0 V targets as indicated by the display LEDs.
  • Page 118 • 1.8 V, 2.5 V, and 3.3 V compliant and tolerant • 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 2-52 Getting Started With Blackfin Processors...
  • Page 119: Third-Party Boards

    Figure 2-13, is an insert-ready, single-board-computer (SBC) subassembly in miniature dimensions, populated with an Analog Devices ADSP-BF537 Blackfin processor. Integrated chip peripherals include: 10/100 ethernet, CAN, PPI and TWI, SPI, UART interfaces, timers, and an RTC. Getting Started With Blackfin Processors...
  • Page 120 Features • Analog Devices ADSP-BF537 Blackfin processor • Five hundred MHz core frequency with up to 1,000 MMACs • Memory management unit (MMU) • Memory and DMA controllers •...
  • Page 121 This PHYTEC rapid development kit provides all the necessary ingredi- ents with which to jump-start an embedded design, reduce time-to-market, and move a concept to a prototype and then to finished product. Getting Started With Blackfin Processors 2-55...
  • Page 122: 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 test drive serial number on the Analog Devices Web site at: http://www.analog.com/testdrive When the test drive license expires, consider purchasing a full seat of Visu- alDSP++ (p/n: VDSP-BLKFN-PC-FULL).
  • Page 123: 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 124 Software Development on Blackfin Processors 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. 2-58 Getting Started With Blackfin Processors...
  • Page 125: Support Options

    Devices makes them 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 lists the various types of support available to users and pro- spective users of Blackfin products.
  • Page 126: Analog Devices Web Site

    To visit the knowledge base, use your browser to access: http://www.analog.com/processors/knowledgebase This information is available to all classes of users, Analog Devices cus- tomers, and interested parties. Processor and Tools Selection Information For processor-specific information start at the Web site’s Blackfin proces-...
  • Page 127: Getting Started Information

    The Blackfin processor page ( ) provides http://www.analog.com/blackfin links under the heading “Getting Started” that instruct you about Blackfin 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.
  • Page 128: Communities-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. A Blackfin seminar provides a mixture of lectures and demonstrations. The 3½-day workshop provides hands-on exercises and serves as an excellent starting point for both hardware and software development.
  • Page 129: 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 130: Μclinux On The Blackfin Processor 3-Day Workshop

    Available Support You can also request a copy of the Blackfin seminar and/or workshop material from Analog Devices. This includes all of the slides, associated notes, and exercises. Contact your local Analog Devices sales office for more information. µClinux on the Blackfin Processor 3-Day Workshop This course is an introduction to all aspects of programming with µClinux...
  • Page 131: Hardware Reference Manuals

    The ADSP-BF522/525/527 devices have two manuals, ADSP-BF527 Blackfin Processor Hardware Reference and ADSP-BF527 Blackfin Processor Peripheral Hardware Reference. Each subsequent subfamily of Blackfin processors has unique manuals to describe its particular architecture and peripherals. Before a processor is released to production, its hardware reference manu- als are available only in electronic form as a file.
  • Page 132: Programming Reference

    The VisualDSP++ Help system also includes a searchable version of the instruction set reference so you can locate information quickly. The processor core and instruction set, which is common to all Blackfin processors, is documented in the programming reference manual.
  • Page 133: Downloadable Manuals

    U-Boot, µClinux, and the http:\\blackfin.uclinux.org Web site. This manual is not a replacement for a Blackfin hardware refer- ence or programming reference. This documentation gives an overview of the components essential to working with µClinux for Blackfin devices.
  • Page 134: Data Sheets

    Access this manual by visiting this site: http://docs.blackfin.uclinux.org/doku.php?id=preface 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 135: Bsdl Files

    CrossCore Tools Documentation Documentation in both electronic form and printed form describe the various components of the CrossCore software and hardware tools. Analog Devices offers a software tools environment (VisualDSP++) and an assortment of hardware development tools. Getting Started With Blackfin Processors...
  • Page 136: Visualdsp++ Documentation

    Analog Devices Customer Service (781-329-4700). For additional infor- mation, call 603-883-2430. If you do not have an account with Analog Devices, you will be referred to an Analog Devices distributor. Printed copies of software tools manuals are not provided with “test drive”...
  • Page 137: Visualdsp++ User's Guide

    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++ Licensing Guide VisualDSP++ is a licensed product from Analog Devices. This manual describes how to manage your license(s) for VisualDSP++ software.
  • Page 138: Visualdsp++ C/C++ Compiler And Library Manual For Blackfin Processors

    The services provided by the DSP run-time library include support for general-purpose signal processing such as companders, filters, and Fast Fourier Transform (FFT) functions. All these services are Analog Devices extensions to ANSI standard C. These functions are in addition to the C/C++ run-time library functions.
  • Page 139: Visualdsp++ Linker And Utilities Manual

    VisualDSP++ Loader Manual This manual contains information on how to use the loader/splitter to convert executable files into boot-loadable (or non-bootable) files. These files are then programmed/burned into an external memory device within your target system. Getting Started With Blackfin Processors 3-15...
  • Page 140: Device Driver And System Service Libraries Manual

    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 141: Getting Started With The Adsp-Bf537 Ez-Kit Lite Manual

    • Connect the EZ-KIT Lite to your PC and write your first program • Measure the performance and the impact of memory hierarchy and voltage on performance • Use the TCP/IP peripheral of the ADSP-BF537 Blackfin processor • Connect to your network and build the LwIP stack tailored to your application •...
  • Page 142: Adsp-Bf533 Ez-Kit Lite Evaluation System Manual

    Available Support board’s components. Finally, a schematic and a bill of materials are pro- vided as a reference for future ADSP-BF535 Blackfin processor board designs. This manual provides information on the EZ-KIT Lite from a program- mer’s perspective and provides an easy to access memory map of the board.
  • Page 143: Adsp-Bf548 Ez-Kit Lite Evaluation System Manual

    Finally, a schematic and a bill of materials are pro- vided as a reference for future ADSP-BF548 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 144 Blackfin USB-LAN EZ-Extender Manual The Blackfin USB-LAN EZ-Extender Manual describes the operation and configuration of the components on the extension board. A schematic and a bill of materials are provided as a reference for future Blackfin processor board designs. Blackfin Audio EZ-Extender Manual The Blackfin Audio EZ-Extender Manual describes the operation and con- figuration of the components on the extension board.
  • Page 145: Visualdsp++ Help

    The Collaborative The Collaborative is a network of processor/DSP third-party developers for Analog Devices. The Collaborative consists of companies all over the world that provide hardware products, software products, algorithms, and design services for a wide variety of applications and markets. Our...
  • Page 146: Technical Or Customer Support

    Available Support partners offer consulting services as well as commercial off the shelf prod- ucts 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 Customer Support in the following ways: •...
  • Page 147: Myanalog.com

    • For registration support. contact: processor.tools.registration@analog.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 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, including documentation errata against all manuals.
  • Page 148 Available Support 3-24 Getting Started With Blackfin Processors...
  • Page 149 ADSP-BF561 available processors, 1-21 application development, 3-14 EZ-KIT Lite evaluation system, 3-17 available processors, 1-20 features and photograph, 2-31 EZ-KIT Lite evaluation system, 3-19 ADSP-BF535 EZ-KIT Lite Evaluation features and photograph, 2-29 System Manual, 3-17 Getting Started With Blackfin Processors...
  • Page 150 1-45 1-46 compiler, 1-46 Whetstone, 1-29 graph of efficiency, 1-46 Berkeley Design Technology Incorporated code examples (BDTI), 1-34 EZ-KIT Lite, 2-21 BF537 STAMP board, 2-43 VisualDSP++, 2-11 BFAV EZ-Extender, 2-41 Collaborative, The, 2-10, 3-21 Getting Started With Blackfin Processors...
  • Page 151 2-37 Getting Started With the ADSP-BF537 licensing, 2-23 EZ-KIT Lite, 3-17 programs for, 2-21 hardware reference, hardware tools, 3-16 instruction set reference, filters, 2-11 processor, Fourier cosine functions, 2-11 VisualDSP++ Assembler and Preprocessor, 3-14 Getting Started With Blackfin Processors...
  • Page 152 2-46 2-11 MyAnalog.com, 3-23 IBIS models, 3-11 image processing and analysis, 2-11 nbench benchmark, 1-32 instruction set reference, interfaces to the Blackfin processor, 1-23 interrupt processing, 1-4, online Help, 3-21 operating systems support, 1-2, JPEG, 2-11 JTAG emulators, 2-22 defined,...
  • Page 153 VisualDSP++ Linker and Utilities Manual, tools 3-15 anomalies list, 3-10 VisualDSP++ Loader Manual, 3-15 comparison of, 2-21 CrossCore, 3-11 GCC, 2-20 Green Hills Software, Inc., 2-11 Whetstone benchmarks, 1-29 hardware development, 2-22 workshops, selecting, 2-56 trade magazine articles, training, Getting Started With Blackfin Processors...
  • Page 154 Index Getting Started With Blackfin Processors...

Table of Contents