background image

Available Support

3-8

Getting Started With Blackfin Processors

 

Programming Reference

The programming reference contains information about the processor 
architecture and assembly language for Blackfin processors. The manual 
provides information on how assembly instructions execute on the Black-
fin processor’s architecture, along with reference information about 
processor operations.

If you intend to program in C only, this document is of no value to you. 
However, if you intend to author some assembly code, obtain this book. 

Before a processor is released to production, its programming reference is 
available only in electronic form as a 

.pdf

 file. After it is released, the 

manual is available in both electronic form and as a printed manuals.

The Vi+ 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. 

You can find the Blackfin processor programming reference at:

http://www.analog.com/processors/manuals

Printed Manuals

Printed copies of processor manuals, such as hardware reference and pro-
gramming reference manuals, may be ordered from the Analog Devices 
Literature Center at 800-ANALOGD (800-262-5643). When ordering 
hard copy documentation, specify the manual’s title or product number 
(located on the manual’s back cover). 

Summary of Contents for Blackfin

Page 1: ...a 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: ...responsibility is assumed by Analog Devices for its use nor for any infringement of patents or other rights of third parties which may result from its use No license is granted by implication or oth erwise under the patent rights of Analog Devices Trademark and Service Mark Notice The Analog Devices logo Blackfin the Blackfin logo CrossCore EZ Extender EZ KIT Lite and VisualDSP are registered trad...

Page 3: ...ocessors xii Product Information xiii Processor Product Information xiii Related Documents xiv Online Technical Documentation xiv Accessing Documentation From VisualDSP xv 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 ...

Page 4: ...Blackfin Processors Currently Available 1 7 Future Blackfin Processor Releases 1 22 Blackfin Processor Features 1 22 Performance 1 23 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 1 44 Analog Devices Benchmarks 1 46 Links t...

Page 5: ...tion With Ease 2 6 Integrate Into Your Existing Environment 2 8 Get Help and Stay Up to Date 2 9 Use The Collaborative 2 10 Take a VisualDSP Test Drive 2 10 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 ...

Page 6: ...alog Devices 2 27 ADSP BF561 EZ KIT Lite From Analog Devices 2 29 ADSP BF535 EZ KIT Lite From Analog Devices 2 31 ADSP BF527 EZ KIT Lite From Analog Devices 2 33 ADSP BF548 EZ KIT Lite From Analog Devices 2 35 EZ KIT Lite Expansion Boards 2 37 Blackfin EZ Extender 2 37 Blackfin USB LAN EZ Extender 2 39 Blackfin A V EZ Extender Card 2 41 ADSP BF537 STAMP Board 2 43 JTAG Emulators 2 44 High Performa...

Page 7: ...on 3 2 Getting Started Information 3 3 Applications Notes EE Notes and Other Articles 3 3 Communities Related Information 3 4 Platform Related Information 3 4 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 Refe...

Page 8: ...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 3 15 Device Driver and System Service Libraries Manual 3 16 Hardware Tools Documentation 3 16 Getting Started With the ADSP BF537 EZ KIT Lite Manual 3 17 ADSP BF535 EZ KIT...

Page 9: ...ntents 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 x Getting Started With Blackfin Processors ...

Page 11: ...evaluating Blackfin pro cessors This manual also describes the resources available to help you move your evaluation design along quickly For detailed descriptions of processor internals refer to the applicable hardware reference manual For detailed descriptions of processor soft ware refer to applicable programming reference manuals A complete list of documents that support your product can be fou...

Page 12: ...he evaluation and development processes What s New in This Manual Revision 3 0 of Getting Started With Blackfin Processors corrects typographical errors and updates e mail contact addresses and URLs Also all BDTI graphics Figure 1 4 through Figure 1 10 have been enhanced Supported Processors The name Blackfin refers to several families of 16 32 bit embedded pro cessors VisualDSP currently supports...

Page 13: ...ssors and DSPs visit our Web site at http www analog com processors which provides access to technical publications data sheets application notes product overviews and prod uct announcements You may also obtain additional information about Analog Devices and its products in any of the following ways E mail questions or requests for information to processor support analog com World wide support pro...

Page 14: ...documentation is available in printed form Visit the Technical Library Web site to access all processor and tools man uals and data sheets http www analog com processors manuals Online Technical Documentation Online documentation includes the VisualDSP Help system software tools manuals hardware tools manuals processor manuals Dinkum Abridged C library and Flexible License Manager FlexLM network l...

Page 15: ...the supplementary documenta tion from Windows Help system files chm are located in the Help folder of the VisualDSP environment The pdf files are located in the Docs folder of your Visu alDSP installation CD ROM The Docs folder also contains the Dinkum Abridged C library and the FlexLM network license manager software documentation File Description chm Help system files and manuals in Help format ...

Page 16: ...g the Start button and choosing Pro grams Analog Devices VisualDSP 4 5 Documentation for Printing and the name of the book Accessing Documentation From the Web Download manuals in pdf file format at the following Web site http www analog com processors manuals Select a processor family and book title Download archive zip files one for each manual Use any archive management software such as WinZip ...

Page 17: ...gh the Literature Center at 1 800 ANALOGD 1 800 262 5643 or downloaded from the Analog Devices Web site Manuals may be ordered by title or by product number located on the back cover of each manual Data Sheets All data sheets preliminary and production may be downloaded from the Analog Devices Web site Only production final data sheets Rev 0 A B C and so on can be obtained from the Literature Cent...

Page 18: ...Product Information xviii Getting Started With Blackfin Processors ...

Page 19: ...ons where a convergence of capabilities multi format audio video voice and image processing multi mode baseband and packet processing and real time security and control pro cessing are critical Blackfin processors deliver breakthrough signal processing performance and power efficiency with a RISC programming model Blackfin proces sors present high performance homogeneous software targets which all...

Page 20: ...rol and signal processing 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 The Blackfin family of processors from Analog Devices integrates a 32 bit RISC instruction set with an 8 bit video instruction set with du...

Page 21: ... HOSTDP JTAG TEST AND EMULATION UART 2 3 B EXTERNAL PORT NOR DDR1 CONTROL SPI 2 SPORT 0 1 SD SDIO WATCHDOG TIMER BOOT ROM 32 16 PIXEL COMPOSITOR VOLTAGE REGULATOR EPPI 0 2 SPORT 2 3 SPI 0 1 UART 0 1 PORTS PAB USB DMAC0 16 BIT DMAC1 32 BIT INTERRUPTS L2 SRAM L1 INSTR ROM L1 INSTR SRAM L1 DATA SRAM DAB1 DAB0 OTP 16 16 DDR1 ASYNC 16 NAND FLASH CONTROLLER ATAPI DCB 32 EAB 64 DEB 32 PORTS CAN 0 1 TWI 0...

Page 22: ...wo separate groups interact ing only at the system boundary level where their two functional worlds meet This makes some sense as two separate groups of designers can develop their own sets of design practices based on application require ments For instance signal processing developers may want to implement techniques to improve performance Another group may have opposing design goals MCU programm...

Page 23: ...of the Blackfin processors a C C centric unified code base can be realized 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 intens...

Page 24: ...cessor employs discrete and often different tasks that run on each of the cores For example one core might perform all of the control related tasks such as graphics and overlay functionality network ing interfacing to bulk storage and overall flow control This core is also where the operating system or kernel most likely resides Meanwhile the second core is dedicated to the application s high inte...

Page 25: ...s 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 Figure 1 2 Block Diagram of the Dual Core ADSP BF561 Processor VOLTAGE REGULATOR IRQ CONTROL WATCHDOG TIMER EXTERNAL PORT FLASH SDRAM CONTROL 32 16 32 16 BOOT ROM PAB EAB DAB DAB PPI0 PPI1 JTAG TEST EMULATION GPIO SPI UAR...

Page 26: ...peed USB ATAPI and LockBox Secure Technology In March of 2007 Analog Devices introduced the ADSP BF52x proces sors focusing on the next generation of mobile devices The ADSP BF52x family is pin compatible and encompasses twelve processors in total whereas there are four combinations each of the ADSP BF522 ADSP BF525 and ADSP BF527 processors This family concentrates on connectivity including combi...

Page 27: ... 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 Table 1 1 Summary of Blackfin Processor Specifications Blackfin Family Matrix Package Clock Speed MHZ Max Temp Range Ambient RoHS Comp liant Key Peripherals ADSP BF522 1 TWI 2 SPIs 2 UARTs 8 timers PPI host port NAND flash con trolle...

Page 28: ...HS USB OTG 1 TWI 2 SPIs 2 UARTs 8 timers PPI host port NAND flash con troller ADSP BF525KBCZ 6 289 MiniBGA 600 0 C to 70 C 9 ADSP BF525KBCZ 6A 208 MiniBGA 600 0 C to 70 C 9 ADSP BF525KBCZ 5 289 MiniBGA 533 0 C to 70 C 9 ADSP BF525BBCZ 5A 208 MiniBGA 533 40 C to 85 C 9 ADSP BF525KBCZ 4 289 MiniBGA 400 0 C to 70 C 9 Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix...

Page 29: ... port NAND flash controller ADSP BF527KBCZ 6 289 MiniBGA 600 0 C to 70 C 9 ADSP BF527KBCZ 6A 208 MiniBGA 600 0 C to 70 C 9 ADSP BF527KBCZ 5 289 MiniBGA 533 0 C to 70 C 9 ADSP BF527BBCZ 5A 208 MiniBGA 533 40 C to 85 C 9 ADSP BF527KBCZ 4 289 MiniBGA 400 0 C to 70 C 9 ADSP BF527BBCZ 4A 208 MiniBGA 400 40 C to 85 C 9 Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix ...

Page 30: ...ADSP BF522KBCZ 6C1 289 MiniBGA 600 0 C to 70 C 9 ADSP BF522KBCZ 5C1 289 MiniBGA 533 0 C to 70 C 9 ADSP BF522KBCZ 4C1 289 MiniBGA 400 0 C to 70 C 9 ADSP BF522KBCZ 3C1 289 MiniBGA 300 0 C to 70 C 9 ADSP BF525C 9 Embedded low power codec HS USB OTG 1 TWI 2 SPIs 2 UARTs 8 timers PPI host port NAND flash con troller Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix Pa...

Page 31: ...bedded low power codec ethernet MAC HS USB OTG 1 TWI 2 SPIs 3 UARTs 8 timers PPI host port NAND flash controller ADSP BF527KBCZ 6C1 289 MiniBGA 600 0 C to 70 C 9 ADSP BF527KBCZ 5C1 289 MiniBGA 533 0 C to 70 C 9 ADSP BF527KBCZ 4C1 289 MiniBGA 400 0 C to 70 C 9 ADSP BF527KBCZ 3C1 289 MiniBGA 300 0 C to 70 C 9 Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix Packag...

Page 32: ... 400 40 C to 85 C 9 Add CAN to above description ADSP BF542BBCZ4A 400 Ball BGA 400 40 C to 85 C 9 ADSP BF544 Pixel Compositor 2 TWIs 2 SPIs 3 UARTs 11 timers multiple PPIs 18 24 bit LCD ADSP BF544WBBCZ5A 400 Ball BGA 533 40 C to 85 C 9 Add CAN to above description ADSP BF544BBCZ5A 400 Ball BGA 533 40 C to 85 C 9 ADSP BF544WBBCZ4A 400 Ball BGA 400 40 C to 85 C 9 Add CAN to above description Table 1...

Page 33: ...548KBCZ6A 400 Ball BGA 600 0 C to 70 C 9 ADSP BF549 ADSP BF549WBBCZ5A 400 Ball BGA 533 40 C to 85 C 9 MXVR CAN Pixel Compositor HS USB OTG 2 TWIs 3 SPIs 4 UARTs 8 timers 18 24 bit LCD multiple PPIs ATAPI ADSP BF537 10 100 ethernet CAN PPI TWI 8 timers 2 UARTs ADSP BF537BBC 5AV 182 MiniBGA 500 40 C to 85 C Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix Package ...

Page 34: ...niBGA 600 0 C to 70 C 9 ADSP BF538 CAN 54 GPIOs 4 SPORTs 3 UARTs 3 SPIs 2 TWIs PPI ADSP BF538BBCZ 4A 316 MiniBGA 400 40 C to 85 C 9 ADSP BF538BBCZ 5A 316 MiniBGA 500 40 C to 85 C 9 ADSP BF538F CAN 54 GPIOs 4 SPORTs 3 UARTs 3 SPIs 2 TWIs PPI flash ADSP BF538BBCZ 4F4 316 MiniBGA 400 40 C to 85 C 9 ADSP BF538BBCZ 5F4 316 MiniBGA 500 40 C to 85 C 9 Table 1 1 Summary of Blackfin Processor Specification...

Page 35: ...9 ADSP BF531SBBC400 160 MiniBGA 400 40 C to 85 C ADSP BF531SBBCZ400 160 MiniBGA 400 40 C to 85 C 9 ADSP BF531SBST400 176 ld LQFP 400 40 C to 85 C ADSP BF531SBSTZ400 176 ld LQFP 400 40 C to 85 C 9 ADSP BF532 PPI UART SPI 2 SPORTs 3 timers ADSP BF532SBB400 169 PBGA 400 40 C to 85 C ADSP BF532SBBZ400 169 PBGA 400 40 C to 85 C 9 Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Fa...

Page 36: ... 3 timers ADSP BF533SBB500 169 PBGA 500 40 C to 85 C ADSP BF533SBBZ500 169 PBGA 500 40 C to 85 C 9 ADSP BF533SBBC500 160 MiniBGA 500 40 C to 85 C ADSP BF533SBBCZ500 160 MiniBGA 500 40 C to 85 C 9 ADSP BF533SBBC 5V 160 MiniBGA 533 40 C to 85 C ADSP BF533SBBCZ 5V 160 MiniBGA 533 40 C to 85 C 9 ADSP BF533SKBC 6V 160 MiniBGA 600 0 C to 70 C Table 1 1 Summary of Blackfin Processor Specifications Cont d...

Page 37: ...C 9 ADSP BF534YBCZ 4B 208 Sparse MiniBGA 400 40 C to 105 C 9 ADSP BF534BBCZ 4B 208 Sparse MiniBGA 400 40 C to 85 C 9 ADSP BF534BBC 5A 182 MiniBGA 500 40 C to 85 C ADSP BF534BBCZ 5A 182 MiniBGA 500 40 C to 85 C 9 ADSP BF534BBCZ 5B 208 Sparse MiniBGA 500 40 C to 85 C 9 ADSP BF536 10 100 ethernet CAN PPI TWI 2 UARTs SBI 8 tim ers Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin ...

Page 38: ...MiniBGA 400 40 C to 85 C 9 ADSP BF536BBCZ 4B 208 Sparse MiniBGA 400 40 C to 85 C 9 ADSP BF561 Dual cores 2 PPIs UART 12 timers 2 SPORTs ADSP BF561SKBCZ500 256 MiniBGA 500 0 C to 70 C 9 ADSP BF561SKBCZ 5A 256 MiniBGA 500 0 C to 70 C 9 ADSP BF561SKBCZ600 256 MiniBGA 600 0 C to 70 C 9 ADSP BF561SKBCZ 6A 256 MiniBGA 600 0 C to 70 C 9 Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackf...

Page 39: ... C ADSP BF561SBBZ600 297 PBGA 600 40 C to 85 C 9 ADSP BF561SBB500 297 PBGA 500 40 C to 85 C ADSP BF561SBBZ500 297 PBGA 500 40 C to 85 C 9 ADSP BF535 PCI USB device 2 SPORTs 2 SPI ADSP BF535PKB 350 260 PBGA 350 0 C to 70 C ADSP BF535PKBZ 350 260 PBGA 350 0 C to 70 C 9 ADSP BF535PBB 300 260 PBGA 300 40 C to 85 C Table 1 1 Summary of Blackfin Processor Specifications Cont d Blackfin Family Matrix Pac...

Page 40: ...ock variable length RISC instructions UARTs and SPI ports 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 ADSP BF535PKB 300 260 PBGA 300 0 C to 70 C ADSP BF535PKBZ 300 260 PBGA 30...

Page 41: ...ssors can be used for both control data processing and signal processing the efficiency of data movement and storage has a high impact on performance Efficient numerical precision is important although efficiency of data movement is equally as important The mea sured width of a signal processing device is often based on the type of data it processes most efficiently The width of a processor is typ...

Page 42: ... indicates a faster processor System developers can leverage the wide range of performance options available with Blackfin processors Lower frequency signal core devices scale up to high frequency high bandwidth dual core devices ADSP BF561 Blackfin processors provide additional options for power management Because this symmetric processor contains two identical cores traditional processing intens...

Page 43: ...aths and DMA controllers that have been sized specifically to handle a shared pro cessing load This combination allows an algorithm to be split easily without the loss of efficiency that can be felt on multicore solutions with different processors Figure 1 3 Power Consumption Versus Speed for Various Devices Source http www BDTI com Copyright c 2007 Berkeley Design Technology Inc Reprinted with pe...

Page 44: ...on numeric systems programming operating systems compilers word processors and so forth It is notable in that It contains no floating point operations A considerable percentage of time is spent in string functions mak ing the test very dependent upon the way such operations are performed for example by in line code routines written in assem bly language and so on making it susceptible to manufactu...

Page 45: ...load this pdf file 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 This is free software see the source...

Page 46: ...onsidered illegal with the Dhrystone benchmark There are a specific set of rules to Dhrys tone defined by the Embedded Benchmark Consortium EEMBC so the O3 results should be taken for informational purposes of what advan tage O3 can give not for published results of DMIPS Table 1 2 contains Dhrystone benchmark results Table 1 2 Dhrystone Benchmark Results Compiler Flags Size in Bytes Dhrystones pe...

Page 47: ... 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 O3 static DNO_PROTOTYPES 1 31796 629722 9 358 40 0 5973 O3 static fomit frame pointer ffunction sections fdata sections Wl gc sections DNO_PROTOTYPES 1 31300 656598 8 373 70 0 6228 O3 fno inline st...

Page 48: ...ackfin Compilation rgetz test whetstone bfin linux uclibc gcc O3 ffast math whetstone c o whetstone lm rgetz test whetstone rcp whetstone root 10 64 204 125 var rgetz test whetstone rsh l root 10 64 204 125 var whetstone 1000 Loops 1000 Iterations 1 Duration 6 sec C Converted Double Precision Whetstones 16 7 MIPS The version of Whetstone that is in the µClinux distribution was taken from http cm b...

Page 49: ...nc This is free software see the source for copying conditions There is NO warranty not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE root cat proc cpuinfo CPU ADSP BF537 Rev 0 2 MMU none FPU none Core Clock 600000000 Hz System Clock 120000000 Hz BogoMips 1196 03 Calibration 598016000 loops Board Name ADDS BF537 STAMP Board Memory 64 MB Kernel Memory 64 MB I CACHE ON D CACHE ON writ...

Page 50: ...known as algorithm level tests They Table 1 3 Whetstone Benchmark Results Flags Size Loops Duration Seconds Double Precision Whetstone MIPS Os 11924 30000 394 7 6 u 9876 30000 147 20 4 u 15276 30000 593 5 1 u 13396 30000 210 14 3 u 12092 30000 427 7 0 u 10020 30000 148 20 3 u 12188 30000 393 7 6 u 10116 30000 146 20 5 u 13764 30000 129 23 3 u 13676 30000 49 61 2 u 11924 30000 43 69 8 u 11836 30000...

Page 51: ...1 4 nbench Blackfin Compilation Results root nbench BYTEmark Native Mode Benchmark ver 2 10 95 Index split by Andrew D Balsa 11 97 Linux Unix port by Uwe F Mayer 12 96 11 97 TEST Iterations sec Old Index New Index Pentium 90 AMD K6 233 NUMERIC SORT 116 12 2 98 0 98 STRING SORT 3 8685 1 73 0 27 BITFIELD 4 7085e 07 8 08 1 69 FP EMULATION 22 923 11 00 2 54 FOURIER 94 582 0 11 0 06 ASSIGNMENT 1 6106 6...

Page 52: ...company s evaluation process and conclusions Company Background BDTI was formed in 1991 as an extension of the founders work in developing DSP design tools methodologies and architectures at the University of Califor nia at Berkeley In the years since its inception BDTI has continued to expand both its engineering and management staff by hiring a diverse and talented group of DSP specialists BDTI ...

Page 53: ...all benchmarks are created equal and using the wrong benchmarks can result in poor decisions ineffective marketing and failed products BDTI has over a decade of experience in developing and implementing signal processing benchmarks for chips systems and tools We are the only ven dor independent source for signal processing benchmarks We ve benchmarked the signal processing performance of DSP proce...

Page 54: ...e indicates a more effi cient processor That is a higher BDTImemMark2000 score indicates lower memory use Memory efficiency is important for two reasons First a processor s memory efficiency has a significant impact on overall system cost and energy con sumption Second a processor may experience significant performance degradation if frequently accessed application code and data do not fit in leve...

Page 55: ...ion to publish scores 7900 10980 240 250 410 1680 4190 5330 6400 5130 240 820 80 110 90 340 2240 3370 2240 5610 9520 11900 470 930 1070 2140 560 940 90 130 1770 170 250 490 150 500 780 1460 2530 3160 3650 9130 ADI ADSP 218x ADI ADSP 219x ADI ADSP BF5xx Blackfin ADI ADSP TS201S TigerSHARC ADI ADSP TS202S 203S TigerSHARC Freescale DSP563xx Freescale DSP56F8xx 56800 Freescale DSP5685x 56F8xxx 56800E ...

Page 56: ...r Family Contact BDTI for authorization to publish scores ADI ADSP TS202S 203S TigerSHARC Freescale DSP563xx Updated July 2006 Speed Scores for Fixed Point Packaged Processors ADI ADSP TS201S TigerSHARC ADI ADSP BF5xx Blackfin ADI ADSP 219x 300 750 MHz 500 600 MHz Texas Instruments TMS320C55x 250 MHz 30 40 MHz NEC µPD77050 SPXK5 Renesas SH76xx SH2 DSP Renesas SH772x SH3 DSP 60 80 MHz 200 500 MHz 2...

Page 57: ... ADI ADSP 218x ADI ADSP 219x ADI ADSP BF5xx Blackfin ADI ADSP TS201S TigerSHARC ADI ADSP TS202S 203S TigerSHARC Freescale DSP563xx Freescale DSP56F8xx 56800 Freescale DSP5685x 56F8xxx 56800E Freescale MSC71xx SC1400 Freescale MSC81xx SC140 Freescale MSC81xx SC3400 Intel PXA255 XScale Intel PXA27x XScale Wireless MMX LSI Logic LSI40x ZSP400 Microchip dsPIC3x NEC µPD77050 SPXK5 Renesas SH76xx SH2 DS...

Page 58: ...244 n a 53 365 17 65 12 25 14 16 141 11 31 100 201 n a n a 26 42 89 177 8 77 9 26 8 102 34 39 29 31 131 452 10 37 9 44 ADI ADSP 218x ADI ADSP 219x ADI ADSP BF5xx Blackfin ADI ADSP TS201S TigerSHARC ADI ADSP TS202S 203S TigerSHARC Freescale DSP563xx Freescale DSP56F8xx 56800 Freescale DSP5685x 56F8xxx 56800E Freescale MSC71xx SC1400 Freescale MSC81xx SC140 Intel PXA255 XScale Intel PXA27x XScale Wi...

Page 59: ...aged Processors ADI ADSP TS201S TigerSHARC ADI ADSP BF5xx Blackfin ADI ADSP 219x ADI ADSP 218x Processor Family 100 160 MHz 11 26 Texas Instruments TMS320C64x Freescale MSC81xx SC140 Intel PXA255 XScale Renesas SH772x SH3 DSP Texas Instruments TMS320C54x Texas Instruments TMS320C55x Intel PXA27x XScale Wireless MMX NEC µPD77050 SPXK5 Renesas SH76xx SH2 DSP LSI Logic LSI40x ZSP400 Texas Instruments...

Page 60: ...5 0 9 6 5 23 3 1 6 2 4 2 4 n a n a 0 8 2 8 10 1 5 2 n a n a n a n a n a 0 2 0 5 1 3 n a 4 8 8 4 n a 5 8 1 n a ADI ADSP 218x ADI ADSP 219x ADI ADSP BF5xx Blackfin ADI ADSP TS201S TigerSHARC ADI ADSP TS202S 203S TigerSHARC Freescale DSP563xx Freescale DSP56F8xx 56800 Freescale DSP5685x 56F8xxx 56800E Freescale MSC71xx SC1400 Freescale MSC81xx SC140 Intel PXA255 XScale Intel PXA27x XScale Wireless MM...

Page 61: ...nology Inc Updated May 2006 Speed per Milliwatt Ratios for Fixed Point Packaged Processors 32 120 MHz 90 340 ADI ADSP TS201S TigerSHARC ADI ADSP BF5xx Blackfin ADI ADSP TS202S 203S TigerSHARC 80 275 MHz 240 820 Texas Instruments TMS320C64x Freescale DSP5685x 56F8xxx 56800E Freescale DSP56F8xx 56800 Freescale DSP563xx Freescale MSC71xx SC1400 Freescale MSC81xx SC140 Intel PXA255 XScale Renesas SH77...

Page 62: ... have effectively replaced the obsolete Dhrystone mips especially in situations where real engineering value is important EEMBC benchmarks reflect real world applications and the demands that embedded systems encounter in these environ ments The result is a collection of algorithms and applications organized into benchmark suites targeting telecommunications networking digital media Java automotiv...

Page 63: ... 0 2 5 6 1 11 7 Telemark EEMBC TeleBench 1 1 152 341 352 OAmark EEMBC OABench 1 1 13 7 26 6 54 9 Consumermark EEMBC ConsumerBench 1 1 29 6 126 6 183 1 Automark EEMBC AutoBench 1 1 29 2ª 68 5 117 TCPmark 24 4 50 4 45 IPmark EEMBC Networking 2 0 yes yes yes Certified on Hardware 266 532 594 Clock Frequency MHz i MX21 i MX31 BF533 Product ARM926EJ S ARM1136JF S Blackfin Processor Out of the box categ...

Page 64: ...com processors blackfin overview bench marks index html Blackfin Processor Compiler and Code Density Blackfin processors coupled with the powerful 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 core processor allows for initial versions of software to be compiled and run on the processor m...

Page 65: ...de MIPS 1 12 DEVELOPMENT TIME IN MONTHS AMR ENCODER CODE DEVELOPMENT EFFICIENCY 100 IN C 75 IN C 65 IN C 100 IN ASSEMBLY PERSON MONTHS PERCENTAGE IN C PERCENTAGE OVERHEAD 0 25 3 00 5 00 100 75 65 0 12 00 366 36 20 0 COMPILER RESULTS IN FULLY FUNCTIONAL CODE FROM FIRST WEEK OF IMPLEMENTATION 0 10 20 30 40 50 60 70 80 ...

Page 66: ...Benchmarks Against Other Processors 1 48 Getting Started With Blackfin Processors ...

Page 67: ...tions are developed 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 Most user...

Page 68: ...ent IDDE that enables efficient management of projects from start to finish from within a single interface Because project development and debugging is integrated you can move quickly and easily between editing building and debugging activities Key features include the native C C compiler advanced graphical plot ting tools statistical profiling and the VisualDSP kernel VDK which allows a user s co...

Page 69: ...hat all but the most performance demanding applications can be written entirely in the C language accelerating Figure 2 1 Tool Selection Workflow Decide to Evaluate Blackfin Ship Product Purchase Evaluation Board STAMP EZKIT Phytec Tinyboard Install Tools VisualDSP Testdrive Nucleus μvelOSity ThreadX Validate Concept 1 Port Applications 2 Develop applications drivers 3 Benchmark Design Test Debug ...

Page 70: ...to feed back advisory information to the programmer offering further improvements to a code sequence should the programmer be able to make certain guar antees about it This information is displayed seamlessly in the VisualDSP main editor window This removes the black box label that compilers sometimes have Backing the compiler is a powerful assembler and linker technology Pro cessors from Analog D...

Page 71: ...ial real time operating systems are also available from select Ana log 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 ...

Page 72: ...he visibility into your running system that your debugger provides Visu alDSP excels in this regard with best in class debugging and inspection support Robust fundamental C language source debugging source level stepping and breakpoints stack unwinds local variable and C expression support memory and register windows serves as a foundation upon which multiple innovative and unique tools rest Visua...

Page 73: ...is display Inspection or even application stimulation from the debugger at run time is possible through the use of the processor s background telemetry channels BTCs BTCs allow for an arbitrary number of communication channels to be established between the host debugger and the application Channels may go in either direction so BTCs can be used to read and write data as the processor runs Scalar v...

Page 74: ...r unique insight on a block by block basis allowing it to optimize with a level of granularity that is not possible with a tool that operates only on a file by file basis Integrate Into Your Existing Environment A development tool suite is always a part of an organization s larger soft ware engineering environment VisualDSP has been designed to operate in a larger environment An embedded engineer ...

Page 75: ... produc tion floor technician or other individual not familiar with VisualDSP Device drivers are provided for all flash devices found on EZ KIT Lite products and these drivers can be easily adjusted to support an arbitrary flash device 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 l...

Page 76: ...Analog Devices provides easier and more robust methods for engineers to develop and optimize systems by shortening product development cycles for faster time to market The CrossCore components include the VisualDSP software development environment EZ KIT Lite evaluation systems EZ Extender daughter boards and emulators for rapid on chip debugging For more information on development tools visit the...

Page 77: ... category and Code Examples as the publication type MULTI Integrated Development Environment MULTI from Green Hills Software Inc is a complete integrated devel opment environment for embedded applications that use C C and embedded C It runs on Windows Linux and UNIX hosts and supports remote debugging to a variety of target environments MULTI provides a direct graphical interface with all Green Hi...

Page 78: ...latforms including 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 To speed time to market processor selection often hinges on operating system OS availability and existing software support ...

Page 79: ...ion and answer section about Blackfin sup port for µClinux It also provides tables containing information about hardware and software support for µClinux projects Which Analog Devices processors are supported for µClinux The following processors from Analog Devices are supported ADSP BF531 2 3 revision 0 3 or higher ADSP BF534 6 7 revision 0 2 or higher ADSP BF561 revision 0 2 or higher What are t...

Page 80: ...tools are supported The following debugging tools are supported GDB with simulation and JTAG support KGDB for kernel and driver development GDBSERVER over ethernet or serial port ICEBear USB ICE for use with GBD Visit this URL http www section5 ch icebear 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 h...

Page 81: ... following components of the Core Net Stack TCP UDP ICMP DHCP client and server DNS resolver and server FTP client and server HTTP and HTTPS server NAT firewall Telnet client and server SSH client and server PPP PPPoE SLIP PLIP Diald SNTP and NTP NFS client and server SMTP client and server VPN pass through support for L2TP PPTP and IPSEC VPN TFTP client and server SMB NMB client server and printi...

Page 82: ...OS FAT12 16 32 VFAT New technology file system NTFS Extended file systems Ext Ext2 Ext3 CD ROM file system ISO 9660 DVD UDF Network file systems Network file system NFS 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 ...

Page 83: ...lackfin µClinux Nano X window sys tem An open source project aimed at bringing the features of modern graphical windowing environments to smaller devices and platforms Nano X allows applications to be built and tested on the Linux desk top as well as cross compiled for the target device Browsers Two open source http text browsers are known to work on Black fin µClinux links and lynx One is a graph...

Page 84: ...integrated into the GNU Linux environment Xenomai is based on Adeos kaffe A clean room implementation of the Java virtual machine plus the associated class libraries needed to provide a Java run time environ ment xmame xmess Ports of MAME the multiple arcade machine emulator and MESS the multi emulator super system BlueZ An implementation of the Bluetooth wireless standards specifica tions for Lin...

Page 85: ...l peripheral interface SPI connector on the STAMP board AD1836A card The first audio card is an AD1836A 6 analog channels of output 4 analog channels of input and SPDIF in out AD73311L card This audio card has an AD73311 that provides one 16 bit input and one 16 bit output AD5443 card This implements a D A converter connecting to the serial peripheral interface SPI connector on the STAMP board USB...

Page 86: ...12 Stamp Daughter Cards Several daughter cards developed for the STAMP board are currently available These cards provide features such as audio and video codecs interfaces to standard connectors and data acquisition capabilities As the STAMP project expands new daughter cards will continue to become available so check here often http docs blackfin uclinux org doku php id buy_stuff Device Drivers a...

Page 87: ...e and peripherals audio effects signal processing video and graphics kernel and operating sys tems and automation and scripting 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 Table 2 3 Summary of Software Development Tools Function VisualDSP ...

Page 88: ...KIT Lite or STAMP expansion boards and JTAG emulators 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 ...

Page 89: ...s to restricted status which limits the size of the application that can be built and supports debug agent connectivity only Refer to Software Development on Blackfin Pro cessors on page 2 57 to see where the EZ KIT Lite fits into the phases of program development Most EZ KIT Lite boards include three expansion connectors configured in the shape of a U Several third party expansion boards connect ...

Page 90: ...s 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 With this Figure 2 2 ADSP BF...

Page 91: ...ibraries loader and splitter VisualDSP offers programmers a powerful programming tool with flexibility that shortens time to market Features ADSP BF533 Blackfin processor 32 Mbytes 16 M x 16 bits SDRAM 2 Mbytes 512 Kbytes x 16 bits x 2 flash memory AD1836 96 kHz audio codec with four input and six output RCA jacks 24 bits ADV7183 video decoder with three input RCA jacks ADV7171 video encoder with ...

Page 92: ...terfaces for analyzing and interfacing CE certified Standalone operation The ADSP BF531 ADSP BF532 and ADSP BF533 Blackfin processors which are pin compatible have similar memory maps The ADSP BF532 is a memory subset of the 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 th...

Page 93: ...537 Blackfin processor desktop evaluation board and fundamental debugging software to facilitate architecture evaluations via a USB based PC hosted tool set With this EZ KIT Lite users can learn more about ADSP BF537 Blackfin processor hardware and software development and prototype applications The ADSP BF537 EZ KIT Lite provides an evaluation suite of the VisualDSP development environ ment with ...

Page 94: ...digital to audio codec DAC Philips TJA1041 high speed CAN transceiver USB based debugger interface JTAG ICE 14 pin header SPORT0 connector Evaluation suite of VisualDSP 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 BF...

Page 95: ...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 By utilizing the on board ADV7183A advanced 10 bit video decoder and ADV7179 chip scale NTSC PAL video encoder you can evaluate video applications such as simultaneous input and output video processin...

Page 96: ...ing environment with the C C compiler assembler loader and linker It also includes sample processor application programs a CE approved power supply and a USB cable Features ADSP BF561 Blackfin processor 64 Mbytes 16 M x 16 bits x 2 chips SDRAM 8 Mbytes 4 M x 16 bits flash memory AD1836 A Analog Devices 96 kHz audio codec Five push buttons with debounce logic one reset and four pro grammable flags ...

Page 97: ...535 Blackfin processor desktop evaluation board and fundamental debugging software to facilitate architecture evaluations via a USB based PC hosted tool set With this EZ KIT Lite users can learn more about ADSP BF535 Blackfin processor hardware and software development and prototype applications The ADSP BF535 EZ KIT Lite provides an evaluation suite of the VisualDSP development environ ment with ...

Page 98: ... 128 Mbytes SDRAM 4 M x 32 bits 272 K x 16 flash memory FlashLINK connector for flash memory programming Real time clock 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 ...

Page 99: ...be established as the BF527 STAMP board The evaluation board ships with a landscape low power QVGA touch screen LCD panel Also included are a set of stereo headphones and the necessary supplemental cables USB ethernet and so on required to run the VisualDSP examples programs L All versions of ADSP BF522 ADSP BF525 and ADSP BF527 Blackfin processors which are pin compatible have similar mem ory map...

Page 100: ...ment Tools 2 34 Getting Started With Blackfin Processors 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 ...

Page 101: ...d a 40 Gbyte hard drive L The ADSP BF542 ADSP BF544 ADSP BF548 and ADSP BF449 Blackfin processors which are pin compatible have similar memory maps Software development for any of these devices can be performed on the ADSP BF548 EZ KIT Lite evalu ation system Features ADSP BF548 Blackfin processor 64 Mbytes SDRAM 8 M x 16 bits Flash memory 32 Mbytes burst 2 Gbyte NAND 16 Mbit SPI USB based debugge...

Page 102: ...Selecting Hardware Development Tools 2 36 Getting Started With Blackfin Processors Five push buttons with one reset Four programmable flags ...

Page 103: ...s 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 ...

Page 104: ...e evaluation system by providing a connection between the parallel peripheral interface 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 br...

Page 105: ...N EZ Extender Part Number ADZS USBLAN EZEXT 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 Figure 2 7 Blackfin USB LAN EZ Extender Card ...

Page 106: ... must be connected to an EZ KIT Lite evaluation system that also supports USB bus power Currently the ADSP BF561 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 softwa...

Page 107: ...Getting Started With Blackfin Processors 2 41 The Evaluation Process Blackfin A V EZ Extender Card Part Number ADZS BFAV EZEXT Figure 2 8 A V EZ Extender Card ...

Page 108: ...s 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 The card also supports connectivity to three different CMOS image sensors Micron Omnivision and Kodak The A V EZ Extender card is a compact board that connects directly to an EZ KIT Lite board ...

Page 109: ...lop 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 A variety of available daughterboards plug into this board adding interface functions such as audio video and ana log input or output Figure ...

Page 110: ...ation and the board schematics Gerbers and layout files The latest version of all the tools can be found on the http blackfin uclinux org Web site This Web site also hosts open source application projects based on the STAMP board and daughterboards such as a networked audio media node a networked oscilloscope and a Blackfin XMAME game console JTAG Emulators JTAG Joint Test Action Group is defined ...

Page 111: ...bugging 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 The internal and external processor memory can be read or written and breakpoints can be set Most development boards include some built in JTAG emulation ci...

Page 112: ... 0 JTAG Emulator Part Number ADZS HPUSB 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 Figure 2 10 High Performance USB 2 0 JTAG Emulator ...

Page 113: ...environment The plug and play architecture of USB allows the emulators to be auto matically detected and configured by the host operating system It can also be connected to and disconnected from the host without opening the PC or turning off the power to the PC A 3 meter 9 foot cable is included to connect the emulators to the host PC providing abundant accessibility As a bonus customers in an env...

Page 114: ...Selecting Hardware Development Tools 2 48 Getting Started With Blackfin Processors Multiprocessor support 14 pin JTAG connector 3 meter USB cable for difficult to reach targets ...

Page 115: ...hown 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 Figure 2 11 USB 1 1 JTAG Emulator ...

Page 116: ...cted from the host without opening the PC or turning off the power to the PC A 3 meter 9 foot cable is included to connect the emulators to the host PC providing abundant accessibility As a bonus customers in an environment that does not allow them to open their PCs without IS support will find that the USB emulator elimi nates the need to obtain that help and therefore can be easily moved from th...

Page 117: ...ime data from the host to target application The PCI based emulator provides a high speed emulation solution for Analog Devices state of the art JTAG processors 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 ...

Page 118: ...embly greatly extends the reach of the emulator helping to reduce clut ter in the hardware lab Features Plug and play PCI revision 2 2 compliant Multiple emulator support Multiple processor I O voltage support 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 diffi...

Page 119: ...he PHYTEC phyCORE BF537 as shown in 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 Figure 2 13 PHYTEC phyCORE Single Board Computer ...

Page 120: ... SMSC LAN8700I 10 100BaseT Ethernet PHY and a PLX NET2272 USB transceiver The VisualDSP integrated development and debugging environment IDDE enables easy generation of code and on board download of user programs to the phyCORE BF537 target hardware when mounted on the phyCORE BF537 carrier board Features Analog Devices ADSP BF537 Blackfin processor Five hundred MHz core frequency with up to 1 000...

Page 121: ...ensions 59 mm x 84 mm Extended temperature range 20 to 85 C Rapid Development Kits Each kit contains an SBC module mounted on an applicable carrier board that features hardware needed for immediate start up of the module as well as external break out of applicable signals from the SBC The included PHYTEC Spectrum CD ROM provides complete electronic documentation demo programs and evaluation softwa...

Page 122: ...stion We are a small design house with one software engineer and one hardware engineer for this project We cannot afford a substantial initial investment in tools What do you recommend Answer Purchase an ADSP BF533 EZ KIT Lite evaluation system p n ADZS BF533 EZLITE This hardware platform allows you to begin software development By interfacing components to the board s expansion headers the platfo...

Page 123: ...r onto any machine With five floating licenses up to five people can use VisualDSP at the same time Order a floating license p n VDSP BLKFN PCFLOAT Software Development on Blackfin Processors Once the development tools are installed begin working with application software development Figure 2 1 on page 2 3 shows a typical develop ment flow Some users modify a development board in parallel with sof...

Page 124: ... Blackfin Processors 2 58 Getting Started With 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 ...

Page 125: ...products Available Support The Blackfin processor architecture provides many advanced features As next generation processors these parts are becoming increasingly com plex With that in mind Analog Devices provides a wide variety of support options both in the form of printed and online information as well as in training This wealth of information is available to aid evaluators of software hardware...

Page 126: ...s EE Notes and Other Articles Communities Related Information Platform Related Information Visit the Blackfin processor home page at http www analog com black fin The Analog Devices Embedded Processing and DSP page which offers access to other processor families is located at http www analog com processors To visit the knowledge base use your browser to access http www analog com processors knowle...

Page 127: ...te list of local training seminars and upcoming events where you can learn more about Blackfin processor products Applications Notes EE Notes and Other Articles Some of the most useful documents available to users are the Application or EE Engineer to Engineer Notes since they offer detailed technical information about using the Blackfin processor These materials are avail able by downloading them...

Page 128: ...ed Information Refer to the Platform Related topic for this 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 s...

Page 129: ...tion between these peripherals and internal memory Workshops are offered through Kaztek Engineering throughout the world Visit the Kaztek Web site for the schedule of upcoming workshops and pricing information at http www kaztek com 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 ...

Page 130: ...ubjects development tools compiler linker Blackfin processor assembler and debugger bootloader U boot µClinux source distribution µClinux libraries Linux boot up Linux kernel 2 6 x flash memory and flash file systems introduction to device drivers µClinux debugging network applications and example user applications Processor Documentation Three documents accompany each Blackfin processor a data sh...

Page 131: ...ADSP BF542 544 548 549 devices have two manuals ADSP BF54x Blackfin Processor Hardware Reference and ADSP BF54x Blackfin Processor Peripheral Hardware Reference 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 describ...

Page 132: ...y in electronic form as a pdf file After it is released the manual is available in both electronic form and as a printed manuals 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 You can...

Page 133: ...he 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 Students taking this course have a choice of two hardware elements A Linux development station An embedded target running Linux The Linux development station i...

Page 134: ...sor pins Electrical power and timing characteristics requirements Device package dimensions Environmental temperature information To obtain data sheets for Blackfin processors access this site http www analog com processors blackfin Anomalies Lists for Processors and Tools Analog Devices maintains an anomalies list for each subfamily of Blackfin processors and also maintains an anomalies list for ...

Page 135: ...nd generate a test for a loaded board IBIS Models I O buffer information specification IBIS models are used with various IBIS based simulators for transmission line simulation of digital systems These models accurately simulate I O buffers termination and circuit board traces The simulation time is much faster than SPICE simulations because it is a behavioral model that relies on tabulated current...

Page 136: ... boards Printed copies of hardware tools manuals are packaged with the hardware VisualDSP Documentation This section briefly describes the VisualDSP manual set The purchase of a full license of VisualDSP includes a printed copy of each manual Electronic versions of documents are available from the VisualDSP installation CD ROM or via download from the following Web page http www analog com process...

Page 137: ...nd 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 For users who purchase floating licenses this guide describes the license server manager This manual describes the licensing options available For node locked licenses it explains ho...

Page 138: ...ng 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 Additionally the manual describes the dual core ADSP BF561 Blackfin processor architecture and then two approaches to application develop ment using VisualDSP It also offers guidelines for de...

Page 139: ...a real time operating system kernel integrated with the VisualDSP development tools The VDK incorporates state of the art scheduling and resource allocation techniques tailored specifically for the memory and timing constraints of DSP programming Using frameworks of template files the kernel facilitates development of performance structured applications The kernel is designed for effective operati...

Page 140: ... of powerful system services that are available to applications through the 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 applications can uti lize the serv...

Page 141: ...y 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 Create a Caesar Cipher application using VDK and LwIP Connect to the application with telnet Create an audio talk through application with TCP IP Change the audio and control volume via telnet Change clock frequency via ...

Page 142: ...the operation and configuration of the evaluation board s components Finally a schematic and a bill of materials are pro vided as a reference for future ADSP BF533 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 ADSP BF537 EZ KIT Lite Evaluation System Manual This manual provides instructio...

Page 143: ...ovides instructions for using the hardware and installing the software on your PC This manual also provides guidelines for run ning your own code on the ADSP BF561 EZ KIT Lite board In addition the manual describes the operation and configuration of the evaluation board s components Finally a schematic and a bill of materials are pro vided as a reference for future ADSP BF561 Blackfin processor de...

Page 144: ...ts 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 A schematic and a bill of materials are provided as a reference for future Blackfin processor board designs Bl...

Page 145: ...just about every processor hardware and tools document produced by Analog Devices The search engine in Help enables you to find information quickly from a two foot deep stack of printed manuals spanning over 10 000 pages VisualDSP Help built around the familiar Microsoft HTML Help standard enables you to Copy code examples from Help into your source documents Bookmark and print topics Perform a fu...

Page 146: ... following ways Visit the Embedded Processing and DSP Products Web site at http www analog com processors E mail tools questions to processor tools support analog com E mail processor questions to processor support analog com Worldwide support processor europe analog com Europe support processor china analog com China support Phone questions to 1 800 ANALOGD 1 800 262 5643 Contact your Analog Devi...

Page 147: ...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 MyAna log com provides access to books application notes data sheets code examples and more Registration Visit http www myanalog com to sign up Click Register to use http www myanalog com Registrati...

Page 148: ...Available Support 3 24 Getting Started With Blackfin Processors ...

Page 149: ...21 EZ KIT Lite evaluation system 3 17 features and photograph 2 31 ADSP BF535 EZ KIT Lite Evaluation System Manual 3 17 ADSP BF536 1 19 ADSP BF537 EZ KIT Lite evaluation system features and photograph 2 27 STAMP uClinux kernel board features and photograph 2 43 ADSP BF537 EZ KIT Lite Evaluation System Manual 3 18 ADSP BF537 family available processors 1 15 ADSP BF538 family available processors 1 ...

Page 150: ...hetstone 1 29 Berkeley Design Technology Incorporated BDTI 1 34 BF537 STAMP board 2 43 BFAV EZ Extender 2 41 Blackfin application development 2 1 2 57 architecture 1 2 1 22 BF537 STAMP 2 43 BFAV EZ Extender 2 41 core 1 23 data sheets 3 10 dual core devices 1 6 EZ Extender 2 37 3 19 interfaces 1 23 memory protection 1 6 operating systems 1 2 optimization 1 5 power versus speed benchmark 1 24 scalab...

Page 151: ...arted With the ADSP BF537 EZ KIT Lite 3 17 hardware reference 3 7 hardware tools 3 16 instruction set reference 3 8 processor 3 6 VisualDSP Assembler and Preprocessor 3 14 documentation continued VisualDSP C C Compiler and Library Manual for Blackfin Processors 3 14 VisualDSP Help 3 21 VisualDSP Kernel VDK User s Guide 3 15 VisualDSP Linker and Utilities 3 15 VisualDSP Loader 3 15 DSP See processo...

Page 152: ...1 5 J JPEG 2 11 JTAG emulators 2 22 defined 2 44 L LDF commands 3 15 licenses described 2 23 floating 2 57 linking 3 15 Linux operating system Dhrystone benchmark 1 27 nbench benchmark 1 32 Whetstone benchmark 1 30 Linux operating system Blackfin advanced memory management 1 2 loader 3 15 M magazine articles 3 3 manuals See documentation MCU operation 1 4 memory management 1 2 1 4 memory protectio...

Page 153: ... 11 GCC 2 20 Green Hills Software Inc 2 11 hardware development 2 22 selecting 2 56 trade magazine articles 3 3 training 3 4 U uClinux Dhrystone benchmark 1 27 distribution 2 12 nbench benchmark 1 32 Whetstone benchmark 1 30 workshop for Blackfin 3 6 USB 1 1 JTAG Emulator features and photograph 2 49 USB EZ Extender 2 39 V VDK defined 3 15 video processing 1 2 VisualDSP code examples 2 11 features...

Page 154: ...Index I 6 Getting Started With Blackfin Processors ...

Reviews: