Datasheet ADSP-BF700, 701, 702, 703, 704, 705, 706, 707 (Analog Devices) - 4

FabricanteAnalog Devices
DescripciónBlackfin+ Core Embedded Processor
Páginas / Página114 / 4 — ADSP-BF700/701/702/703/704/705/706/707. BLACKFIN+ PROCESSOR CORE. ADDRESS …
RevisiónD
Formato / tamaño de archivoPDF / 3.1 Mb
Idioma del documentoInglés

ADSP-BF700/701/702/703/704/705/706/707. BLACKFIN+ PROCESSOR CORE. ADDRESS ARITHMETIC UNIT. DAG1. DAG0. DA1 32. DA0 32. RAB. PREG

ADSP-BF700/701/702/703/704/705/706/707 BLACKFIN+ PROCESSOR CORE ADDRESS ARITHMETIC UNIT DAG1 DAG0 DA1 32 DA0 32 RAB PREG

Línea de modelo para esta hoja de datos

Versión de texto del documento

link to page 1 link to page 4
ADSP-BF700/701/702/703/704/705/706/707 BLACKFIN+ PROCESSOR CORE
As shown in Figure 1, the processor integrates a Blackfin+ The ALUs perform a traditional set of arithmetic and logical processor core. The core, shown in Figure 2, contains two 16-bit operations on 16-bit or 32-bit data. In addition, many special multipliers, one 32-bit multiplier, two 40-bit accumulators instructions are included to accelerate various signal processing (which may be used together as a 72-bit accumulator), two  tasks. These include bit operations such as field extract and pop- 40-bit ALUs, one 72-bit ALU, four video ALUs, and a 40-bit ulation count, divide primitives, saturation and rounding, and shifter. The computation units process 8-, 16-, or 32-bit data sign/exponent detection. The set of video instructions include from the register file. byte alignment and packing operations, 16-bit and 8-bit adds The compute register file contains eight 32-bit registers. When with clipping, 8-bit average operations, and 8-bit subtract/abso- performing compute operations on 16-bit operand data, the lute value/accumulate (SAA) operations. Also provided are the register file operates as 16 independent 16-bit registers. All compare/select and vector search instructions. operands for compute operations come from the multiported For certain instructions, two 16-bit ALU operations can be per- register file and instruction constant fields. formed simultaneously on register pairs (a 16-bit high half and The core can perform two 16-bit by 16-bit multiply-accumu- 16-bit low half of a compute register). If a second ALU is used, lates or one 32-bit multiply-accumulate in each cycle. Signed quad 16-bit operations are possible. and unsigned formats, rounding, saturation, and complex mul- The 40-bit shifter can perform shifts and rotates and is used to tiplies are supported. support normalization, field extract, and field deposit instructions.
ADDRESS ARITHMETIC UNIT SP I3 L3 B3 M3 FP I2 L2 B2 M2 P5 I1 L1 B1 M1 DAG1 P4 I0 L0 B0 M0 DAG0 P3 P2 DA1 32 P1 DA0 32 P0 Y 32 32 RAB PREG MEMOR TO SD 32 LD1 32 ASTAT 32 LD0 32 32 SEQUENCER R7.H R7.L R6.H R6.L R5.H R5.L ALIGN 16 32 16 R4.H R4.L 8 8 8 8 R3.H R3.L DECODE R2.H R2.L R1.H R1.L BARREL R0.H R0.L 40 SHIFTER 40 LOOP BUFFER 72 40 A0 A1 CONTROL 40 UNIT 32 32 DATA ARITHMETIC UNIT
Figure 2. Blackfin+ Processor Core Rev. D | Page 4 of 114 | February 2019 Document Outline Blackfin+ Core Embedded Processor Features Peripherals Features Memory Table of Contents Revision History General Description Blackfin+ Processor Core Instruction Set Description Processor Infrastructure DMA Controllers Event Handling Trigger Routing Unit (TRU) General-Purpose I/O (GPIO) Pin Interrupts Pin Multiplexing Memory Architecture Internal (Core-Accessible) Memory OTP Memory Static Memory Controller (SMC) Dynamic Memory Controller (DMC) I/O Memory Space Booting Security Features Security Features Disclaimer Processor Safety Features Multi-Parity-Bit-Protected L1 Memories ECC-Protected L2 Memories CRC-Protected Memories Memory Protection System Protection Watchpoint Protection Watchdog Bandwidth Monitor Signal Watchdogs Up/Down Count Mismatch Detection Fault Management Additional Processor Peripherals Timers Serial Ports (SPORTs) General-Purpose Counters Parallel Peripheral Interface (PPI) Serial Peripheral Interface (SPI) Ports SPI Host Port (SPIHP) UART Ports 2-Wire Controller Interface (TWI) Mobile Storage Interface (MSI) Controller Area Network (CAN) USB 2.0 On-the-Go Dual-Role Device Controller Housekeeping ADC (HADC) System Crossbars (SCB) Power and Clock Management System Crystal Oscillator and USB Crystal Oscillator Real-Time Clock Clock Generation Clock Out/External Clock Power Management Reset Control Unit Voltage Regulation System Debug System Watchpoint Unit Debug Access Port Development Tools Integrated Development Environments (IDEs) EZ-KIT Lite Evaluation Board EZ-KIT Lite Evaluation Kits ADSP-BF706 EZ-KIT Mini Blackfin Low Power Imaging Platform (BLIP) Software Add-Ins for CrossCore Embedded Studio Algorithmic Modules Designing an Emulator-Compatible DSP Board (Target) Additional Information Related Signal Chains ADSP-BF70x Detailed Signal Descriptions 184-Ball CSP_BGA Signal Descriptions GPIO Multiplexing for 184-Ball CSP_BGA 12 mm × 12 mm 88-Lead LFCSP (QFN) Signal Descriptions GPIO Multiplexing for 12 mm × 12 mm 88-Lead LFCSP (QFN) ADSP-BF70x Designer Quick Reference Specifications Operating Conditions Clock Related Operating Conditions Electrical Characteristics Total Internal Power Dissipation HADC HADC Electrical Characteristics HADC DC Accuracy HADC Timing Specifications Absolute Maximum Ratings ESD Sensitivity Timing Specifications Clock and Reset Timing Power-Up Reset Timing Asynchronous Read SMC Read Cycle Timing With Reference to SYS_CLKOUT Asynchronous Flash Read Asynchronous Page Mode Read Asynchronous Write SMC Write Cycle Timing With Reference to SYS_CLKOUT Asynchronous Flash Write All Accesses DDR2 SDRAM Clock and Control Cycle Timing DDR2 SDRAM Read Cycle Timing DDR2 SDRAM Write Cycle Timing Mobile DDR SDRAM Clock and Control Cycle Timing Mobile DDR SDRAM Read Cycle Timing Mobile DDR SDRAM Write Cycle Timing General-Purpose I/O Port Timing (GPIO) Timer Cycle Timing Up/Down Counter/Rotary Encoder Timing Debug Interface (JTAG Emulation Port) Timing Serial Ports Serial Peripheral Interface (SPI) Port—Master Timing Serial Peripheral Interface (SPI) Port—Slave Timing Serial Peripheral Interface (SPI) Port—SPI_RDY Slave Timing Serial Peripheral Interface (SPI) Port—Open Drain Mode (ODM) Timing Serial Peripheral Interface (SPI) Port—SPI_RDY Timing Enhanced Parallel Peripheral Interface Timing Universal Asynchronous Receiver-Transmitter (UART) Ports—Receive and Transmit Timing Controller Area Network (CAN) Interface Universal Serial Bus (USB) Mobile Storage Interface (MSI) Controller Timing Output Drive Currents Test Conditions Output Enable Time Measurement Output Disable Time Measurement Capacitive Loading Environmental Conditions ADSP-BF70x 184-Ball CSP_BGA Ball Assignments (Numerical by Ball Number) ADSP-BF70x 12 mm × 12 mm 88-Lead LFCSP (QFN) Lead Assignments (Numerical by Lead Number) Outline Dimensions Surface-Mount Design Automotive Products Ordering Guide