当前位置:首 页 --> 方案设计
ADSP BF706 Blackfin DSP处理器开发方案
发布时间:2015/3/12 9:56:00 来源:
ADI公司的 ADSP BF70x系列产品是Blackfin DSP处理器,把双MAC 16位信号处理引擎,正交RISC类微处理器指令集,单指令多数据(SIMD)多媒体功能组合成单指令集架构.处理器工作频率高达400MHz,每个周期支持双16位或单32位MAC,400MHz时的功耗低于100W,广泛用于从汽车系统到嵌入工业,仪器,视频/图像分析,生物和马达控制等应用如手提音频,DJ设备,汽车音频和传感器,手提通信,军用和航空航天,手持医疗, 智能照明等.本文介绍了ADSP-BF70x系列主要特性和优势,框图和BLACKFIN+ 处理器核框图,以及评估板ADSP-BF706 EZ-KIT Mini主要特性,框图,电路图和材料清单.
The ADSP-BF70x processor is a member of the Blackfin family of products. The Blackfin processor combines a dual- MAC 16-bit state-of-the-art signal processing engine, the advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD) multimedia capabilities into a single instruction-set architecture. New enhancements to the Blackfin+ core add 32-bit MAC and 16-bit complex MAC support, cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The processor offers performance up to 400 MHz, as well as low static power consumption. Produced with a low-power and low-voltage design methodology, they provide world-class power management and performance.
By integrating a rich set of industry-leading system peripherals and memory, the Blackfin processor is the platform of choice for next-generation applications that require RISC-like programmability, multimedia support, and leading-edge signal processing in one integrated package. These applications span a wide array of markets, from automotive systems to embedded industrial, instrumentation, video/image analysis, biometric and power/motor control applications.
This device is a member of the ADSP-BF70x Blackfin Digital Signal Processor (DSP) product family. The new Blackfin+ processor core combines dual-MAC 16-bit, 32-bit MAC and 16-bit complex MAC in to a state-of-the-art signal processing engine. It also combines advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD) multimedia capabilities within a single instruction-set architecture. Further new enhancements to the Blackfin+ core add cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The processor offers performance up to 400 MHz, as well as lowest power consumption at <100mW. Produced with a low-power and low-voltage design methodology, they provide world-class power management and performance.
By integrating a rich set of industry-leading system peripherals and large on-chip memory, this Blackfin processor is the platform of choice for next-generation applications that require RISC-like programmability, multimedia support, and leading-edge signal processing in one integrated package. These applications span a wide array of markets, from automotive systems to embedded industrial, instrumentation, video/image analysis, biometric and control applications.
ADSP-BF70x系列特性和优势:
Blackfin+ core with up to 400 MHz performance
- Dual 16-bit or single 32-bit MAC support per cycle
- 16-bit complex MAC and many other instruction set enhancements
- Instruction set compatible with previous Blackfin products
On-Chip Memory
- 136KB L1 SRAM with multi-parity-bit protection (64KB instruction, 64KB data, 8KB scratchpad)
- 1MByte on-chip L2 SRAM with ECC protection
- 512KByte On-chip L2 ROM
Key Peripherals include
- USB2.0 HS OTG
- 2x CAN2.0B
- ePPI Video I/O
- 2x SPORTs (w/I2S)
- 2xQuad-SPI / 1xDual-SPI (w/ Host mode option)
- I2C
- 2xUART
- SD/SDIO/MMC (4-bit)
Security and one-time-programmable memory
- Crypto hardware accelerators for fast secure boot/IP protection
memDMA encryption/decryption for fast run-time security
Low-cost packaging
- 88-Lead LFCSP (QFN) package (12 mm × 12mm), RoHS compliant
Low system power with < 100 mW at 400 MHz (< 0.25 mW/MHz) at 25°C TJUNCTION
ADSP-BF70x系列主要特性:
Blackfin+ core with up to 400 MHz performance
Dual 16-bit or single 32-bit MAC support per cycle
16-bit complex MAC and many other instruction set enhancements
Instruction set compatible with previous Blackfin products
Low-cost packaging
88-Lead LFCSP (QFN) package (12 mm × 12mm), RoHS compliant
184-Ball CSP_BGA package (12 mm × 12mm × 0.8mm pitch), RoHS compliant
Low system power with < 100 mW total device power at 400 MHz (< 0.25 mW/MHz) at 25°C TJUNCTION
MEMORY
136KB L1 SRAM with multi-parity-bit protection (64KB instruction, 64KB data, 8KB scratchpad)
Large on-chip L2 SRAM with ECC protection 256KB, 512KB, 1MB variants
On-chip L2 ROM (512KB)
L3 interface (CSP_BGA only) optimized for lowest system power, providing 16-bit interface to DDR2 or LPDDR DRAM devices (up to 200 MHz)
Security and one-time-programmable memory
Crypto hardware accelerators
Fast secure boot for IP protection
memDMA encryption/decryption for fast run-time security
图1. ADSP-BF70x系列框图
BLACKFIN+ 处理器核
As shown in Figure 1, the processor integrates a Blackfin+ processor core. The core, shown in Figure 2, contains two 16-bit multipliers, one 32-bit multiplier, two 40-bit accumulators (which may be used together as a 72-bit accumulator), two 40- bit ALUs, one 72-bit ALU, four video ALUs, and a 40-bit shifter. The computation units process 8-, 16-, or 32-bit data from the register file.
The compute register file contains eight 32-bit registers. When performing compute operations on 16-bit operand data, the register file operates as 16 independent 16-bit registers. All operands for compute operations come from the multiported register file and instruction constant fields.
The core can perform two 16-bit by 16-bit multiply-accumu-lates or one 32-bit multiply-accumulate in each cycle. Signed and unsigned formats, rounding, saturation, and complex mul-tiplies are supported.
The ALUs perform a traditional set of arithmetic and logical operations on 16-bit or 32-bit data. In addition, many special instructions are included to accelerate various signal processing tasks. These include bit operations such as field extract and pop-ulation count, divide primitives, saturation and rounding, and sign/exponent detection. The set of video instructions include byte alignment and packing operations, 16-bit and 8-bit adds with clipping, 8-bit average operations, and 8-bit subtract/absolute value/accumulate (SAA) operations. Also provided are the compare/select and vector search instructions.
For certain instructions, two 16-bit ALU operations can be per-formed simultaneously on register pairs (a 16-bit high half and 16-bit low half of a compute register). If a second ALU is used, quad 16-bit operations are possible.
The 40-bit shifter can perform shifts and rotates and is used to support normalization, field extract, and field deposit instructions.
图2. BLACKFIN+ 处理器核框图
ADSP-BF70x系列应用:
• Portable audio, DJ equipment, and effects
• Automotive audio and sensors
• Portable communications
• Military and aerospace
• Portable healthcare
• Intelligent lighting and occupancy detection*
• Industrial imaging and biometrics
ADSP-BF70x系列评估板ADSP-BF706 EZ-KIT Mini
Thank you for purchasing the ADSP-BF706 EZ-KIT Mini™, Analog Devices, Inc. low-cost evaluation system for the ADSP-BF706 Blackfin® processors.
The ADSP-BF706 processor is a member of the Blackfin family of products. Blackfin processors combine a dual-MAC state-of-the-art signal processing engine, the advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD)multimedia capabilities into a single instruction-set architecture. New enhancements to the Blackfin+™ core add 32-bit MAC and 16-bit complex MAC support, cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The EZ-KIT Mini is shipped with all of the necessary hardware—you can start the evaluation immediately. The package contains the standalone evaluation board and USB cable. The EZ-KIT Mini ships with an on-board debug agent.
The evaluation board is designed to be used in conjunction with the CrossCore® Embedded Studio (CCES) development tools to test capabilities of the ADSP-BF706 Blackfin processor. The CCES development environment aids advanced application code development and debug, such as:
• Create, compile, assemble, and link application programs written in C++, C, and assembly
• Load, run, step, halt, and set breakpoints in application programs
• Read and write data and program memory
• Read and write core and peripheral registers
评估板ADSP-BF706 EZ-KIT Mini主要特性:
• Analog Devices ADSP-BF706 processor
• 88-Lead LFCSP (QFN) package
• 25 MHz CLKIN core crystal
• Quad SPI Flash (SPI2)
• 32M bit serial flash memory
• Winbond W25Q32
• Audio
• ADAU1761 low-power stereo codec
• Line-in
• Headphone
• USB0 interface
• Micro-AB connector
• RESET controller
• Analog Devices ADM6384 microprocessor supervisory circuits
• Debug (JTAG/SWD) interface
• USB Mini-B connector
• Power measurement
• VDD_INT and VDD_EXT
• LEDs
• Four LEDs: one power (green), one board reset (red), one general-purpose (amber), and one debug status (multi-colored)
• Push buttons
• Two push buttons: one reset and one IRQ/Flag
• External connection point connectors
• EPPI0
• SPORT
• TWI
• TMR
• GPIOs
• USB bus-powered
• Other features
• ADSP-BF706 EZ-KIT Mini for Arduino Uno R3 connectivity
• Boot mode strapped to SPI master
• 0.051 ohm resistors for processor current measurement
图3. 评估板ADSP-BF706 EZ-KIT Mini外形图
图4. 评估板ADSP-BF706 EZ-KIT Mini框图
评估板ADSP-BF706 EZ-KIT Mini材料清单:
图5. 评估板ADSP-BF706 EZ-KIT Mini电路图(1)
图6. 评估板ADSP-BF706 EZ-KIT Mini电路图(2)
图7. 评估板ADSP-BF706 EZ-KIT Mini电路图(3)
图8. 评估板ADSP-BF706 EZ-KIT Mini电路图(4)
The ADSP-BF70x processor is a member of the Blackfin family of products. The Blackfin processor combines a dual- MAC 16-bit state-of-the-art signal processing engine, the advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD) multimedia capabilities into a single instruction-set architecture. New enhancements to the Blackfin+ core add 32-bit MAC and 16-bit complex MAC support, cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The processor offers performance up to 400 MHz, as well as low static power consumption. Produced with a low-power and low-voltage design methodology, they provide world-class power management and performance.
By integrating a rich set of industry-leading system peripherals and memory, the Blackfin processor is the platform of choice for next-generation applications that require RISC-like programmability, multimedia support, and leading-edge signal processing in one integrated package. These applications span a wide array of markets, from automotive systems to embedded industrial, instrumentation, video/image analysis, biometric and power/motor control applications.
This device is a member of the ADSP-BF70x Blackfin Digital Signal Processor (DSP) product family. The new Blackfin+ processor core combines dual-MAC 16-bit, 32-bit MAC and 16-bit complex MAC in to a state-of-the-art signal processing engine. It also combines advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD) multimedia capabilities within a single instruction-set architecture. Further new enhancements to the Blackfin+ core add cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The processor offers performance up to 400 MHz, as well as lowest power consumption at <100mW. Produced with a low-power and low-voltage design methodology, they provide world-class power management and performance.
By integrating a rich set of industry-leading system peripherals and large on-chip memory, this Blackfin processor is the platform of choice for next-generation applications that require RISC-like programmability, multimedia support, and leading-edge signal processing in one integrated package. These applications span a wide array of markets, from automotive systems to embedded industrial, instrumentation, video/image analysis, biometric and control applications.
ADSP-BF70x系列特性和优势:
Blackfin+ core with up to 400 MHz performance
- Dual 16-bit or single 32-bit MAC support per cycle
- 16-bit complex MAC and many other instruction set enhancements
- Instruction set compatible with previous Blackfin products
On-Chip Memory
- 136KB L1 SRAM with multi-parity-bit protection (64KB instruction, 64KB data, 8KB scratchpad)
- 1MByte on-chip L2 SRAM with ECC protection
- 512KByte On-chip L2 ROM
Key Peripherals include
- USB2.0 HS OTG
- 2x CAN2.0B
- ePPI Video I/O
- 2x SPORTs (w/I2S)
- 2xQuad-SPI / 1xDual-SPI (w/ Host mode option)
- I2C
- 2xUART
- SD/SDIO/MMC (4-bit)
Security and one-time-programmable memory
- Crypto hardware accelerators for fast secure boot/IP protection
memDMA encryption/decryption for fast run-time security
Low-cost packaging
- 88-Lead LFCSP (QFN) package (12 mm × 12mm), RoHS compliant
Low system power with < 100 mW at 400 MHz (< 0.25 mW/MHz) at 25°C TJUNCTION
ADSP-BF70x系列主要特性:
Blackfin+ core with up to 400 MHz performance
Dual 16-bit or single 32-bit MAC support per cycle
16-bit complex MAC and many other instruction set enhancements
Instruction set compatible with previous Blackfin products
Low-cost packaging
88-Lead LFCSP (QFN) package (12 mm × 12mm), RoHS compliant
184-Ball CSP_BGA package (12 mm × 12mm × 0.8mm pitch), RoHS compliant
Low system power with < 100 mW total device power at 400 MHz (< 0.25 mW/MHz) at 25°C TJUNCTION
MEMORY
136KB L1 SRAM with multi-parity-bit protection (64KB instruction, 64KB data, 8KB scratchpad)
Large on-chip L2 SRAM with ECC protection 256KB, 512KB, 1MB variants
On-chip L2 ROM (512KB)
L3 interface (CSP_BGA only) optimized for lowest system power, providing 16-bit interface to DDR2 or LPDDR DRAM devices (up to 200 MHz)
Security and one-time-programmable memory
Crypto hardware accelerators
Fast secure boot for IP protection
memDMA encryption/decryption for fast run-time security
图1. ADSP-BF70x系列框图
BLACKFIN+ 处理器核
As shown in Figure 1, the processor integrates a Blackfin+ processor core. The core, shown in Figure 2, contains two 16-bit multipliers, one 32-bit multiplier, two 40-bit accumulators (which may be used together as a 72-bit accumulator), two 40- bit ALUs, one 72-bit ALU, four video ALUs, and a 40-bit shifter. The computation units process 8-, 16-, or 32-bit data from the register file.
The compute register file contains eight 32-bit registers. When performing compute operations on 16-bit operand data, the register file operates as 16 independent 16-bit registers. All operands for compute operations come from the multiported register file and instruction constant fields.
The core can perform two 16-bit by 16-bit multiply-accumu-lates or one 32-bit multiply-accumulate in each cycle. Signed and unsigned formats, rounding, saturation, and complex mul-tiplies are supported.
The ALUs perform a traditional set of arithmetic and logical operations on 16-bit or 32-bit data. In addition, many special instructions are included to accelerate various signal processing tasks. These include bit operations such as field extract and pop-ulation count, divide primitives, saturation and rounding, and sign/exponent detection. The set of video instructions include byte alignment and packing operations, 16-bit and 8-bit adds with clipping, 8-bit average operations, and 8-bit subtract/absolute value/accumulate (SAA) operations. Also provided are the compare/select and vector search instructions.
For certain instructions, two 16-bit ALU operations can be per-formed simultaneously on register pairs (a 16-bit high half and 16-bit low half of a compute register). If a second ALU is used, quad 16-bit operations are possible.
The 40-bit shifter can perform shifts and rotates and is used to support normalization, field extract, and field deposit instructions.
图2. BLACKFIN+ 处理器核框图
ADSP-BF70x系列应用:
• Portable audio, DJ equipment, and effects
• Automotive audio and sensors
• Portable communications
• Military and aerospace
• Portable healthcare
• Intelligent lighting and occupancy detection*
• Industrial imaging and biometrics
ADSP-BF70x系列评估板ADSP-BF706 EZ-KIT Mini
Thank you for purchasing the ADSP-BF706 EZ-KIT Mini™, Analog Devices, Inc. low-cost evaluation system for the ADSP-BF706 Blackfin® processors.
The ADSP-BF706 processor is a member of the Blackfin family of products. Blackfin processors combine a dual-MAC state-of-the-art signal processing engine, the advantages of a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data (SIMD)multimedia capabilities into a single instruction-set architecture. New enhancements to the Blackfin+™ core add 32-bit MAC and 16-bit complex MAC support, cache enhancements, branch prediction and other instruction set improvements—all while maintaining instruction set compatibility to previous Blackfin products.
The EZ-KIT Mini is shipped with all of the necessary hardware—you can start the evaluation immediately. The package contains the standalone evaluation board and USB cable. The EZ-KIT Mini ships with an on-board debug agent.
The evaluation board is designed to be used in conjunction with the CrossCore® Embedded Studio (CCES) development tools to test capabilities of the ADSP-BF706 Blackfin processor. The CCES development environment aids advanced application code development and debug, such as:
• Create, compile, assemble, and link application programs written in C++, C, and assembly
• Load, run, step, halt, and set breakpoints in application programs
• Read and write data and program memory
• Read and write core and peripheral registers
评估板ADSP-BF706 EZ-KIT Mini主要特性:
• Analog Devices ADSP-BF706 processor
• 88-Lead LFCSP (QFN) package
• 25 MHz CLKIN core crystal
• Quad SPI Flash (SPI2)
• 32M bit serial flash memory
• Winbond W25Q32
• Audio
• ADAU1761 low-power stereo codec
• Line-in
• Headphone
• USB0 interface
• Micro-AB connector
• RESET controller
• Analog Devices ADM6384 microprocessor supervisory circuits
• Debug (JTAG/SWD) interface
• USB Mini-B connector
• Power measurement
• VDD_INT and VDD_EXT
• LEDs
• Four LEDs: one power (green), one board reset (red), one general-purpose (amber), and one debug status (multi-colored)
• Push buttons
• Two push buttons: one reset and one IRQ/Flag
• External connection point connectors
• EPPI0
• SPORT
• TWI
• TMR
• GPIOs
• USB bus-powered
• Other features
• ADSP-BF706 EZ-KIT Mini for Arduino Uno R3 connectivity
• Boot mode strapped to SPI master
• 0.051 ohm resistors for processor current measurement
图3. 评估板ADSP-BF706 EZ-KIT Mini外形图
图4. 评估板ADSP-BF706 EZ-KIT Mini框图
评估板ADSP-BF706 EZ-KIT Mini材料清单:
图5. 评估板ADSP-BF706 EZ-KIT Mini电路图(1)
图6. 评估板ADSP-BF706 EZ-KIT Mini电路图(2)
图7. 评估板ADSP-BF706 EZ-KIT Mini电路图(3)
图8. 评估板ADSP-BF706 EZ-KIT Mini电路图(4)
|
||||||
|
||||||