Datasheet ADSP-BF592 (Analog Devices) - 4

FabricanteAnalog Devices
DescripciónBlackfin Embedded Processor
Páginas / Página44 / 4 — ADSP-BF592. ADDRESS ARITHMETIC UNIT. DAG1. DAG0. DA1. DA0. 32 PREG. RAB. …
RevisiónB
Formato / tamaño de archivoPDF / 1.7 Mb
Idioma del documentoInglés

ADSP-BF592. ADDRESS ARITHMETIC UNIT. DAG1. DAG0. DA1. DA0. 32 PREG. RAB. MEMOR O T. LD1. ASTAT. LD0. SEQUENCER. R7.H. R7.L. R6.H. R6.L. R5.H. R5.L. ALIGN. R4.H

ADSP-BF592 ADDRESS ARITHMETIC UNIT DAG1 DAG0 DA1 DA0 32 PREG RAB MEMOR O T LD1 ASTAT LD0 SEQUENCER R7.H R7.L R6.H R6.L R5.H R5.L ALIGN R4.H

Línea de modelo para esta hoja de datos

Versión de texto del documento

ADSP-BF592
head looping. The architecture is fully interlocked, meaning that The architecture provides three modes of operation: user mode, the programmer need not manage the pipeline when executing supervisor mode, and emulation mode. User mode has instructions with data dependencies. restricted access to certain system resources, thus providing a The address arithmetic unit provides two addresses for simulta- protected software environment, while supervisor mode has neous dual fetches from memory. It contains a multiported unrestricted access to the system and core resources. register file consisting of four sets of 32-bit index, modify, The Blackfin processor instruction set has been optimized so length, and base registers (for circular buffering) and eight that 16-bit opcodes represent the most frequently used instruc- additional 32-bit pointer registers (for C-style indexed stack tions, resulting in excellent compiled code density. Complex manipulation). DSP instructions are encoded into 32-bit opcodes, representing Blackfin processors support a modified Harvard architecture in fully featured multifunction instructions. Blackfin processors combination with a hierarchical memory structure. Level 1 (L1) support a limited multi-issue capability, where a 32-bit instruc- memories are those that typically operate at the full processor tion can be issued in parallel with two 16-bit instructions, speed with little or no latency. At the L1 level, the instruction allowing the programmer to use many of the core resources in a memory holds instructions only. Data memory holds data, and single instruction cycle. a dedicated scratchpad data memory stores stack and local vari- The Blackfin processor assembly language uses an algebraic syn- able information. tax for ease of coding and readability. The architecture has been Multiple L1 memory blocks are provided. The memory optimized for use in conjunction with the C/C++ compiler, management unit (MMU) provides memory protection for resulting in fast and efficient software implementations. individual tasks that may be operating on the core and can protect system registers from unintended access.
ADDRESS ARITHMETIC UNIT SP I3 L3 B3 M3 FP I2 L2 B2 M2 P5 I1 L1 B1 M1 DAG1 P4 I0 L0 B0 M0 P3 DAG0 P2 DA1 32 P1 DA0 32 P0 Y 32 32 PREG RAB MEMOR O T SD 32 LD1 32 ASTAT 32 LD0 32 32 SEQUENCER R7.H R7.L R6.H R6.L R5.H R5.L ALIGN 16 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 SHIFTER 40 40 LOOP BUFFER 40 40 A0 A1 CONTROL UNIT 32 32 DATA ARITHMETIC UNIT
Figure 2. Blackfin Processor Core Rev. B | Page 4 of 44 | July 2013 Document Outline Blackfin Embedded Processor Features Memory Peripherals Table Of Contents Revision History General Description Portable Low Power Architecture System Integration Blackfin Processor Core Memory Architecture Internal (Core-Accessible) Memory L1 Utility ROM Custom ROM (Optional) I/O Memory Space Booting from ROM Event Handling Core Event Controller (CEC) System Interrupt Controller (SIC) DMA Controllers Processor Peripherals Watchdog Timer Timers Serial Ports Serial Peripheral Interface (SPI) Ports UART Port Parallel Peripheral Interface (PPI) General-Purpose Mode Descriptions ITU-R 656 Mode Descriptions TWI Controller Interface Ports General-Purpose I/O (GPIO) Dynamic Power Management Full-On Operating Mode—Maximum Performance Active Operating Mode—Moderate Dynamic Power Savings Sleep Operating Mode—High Dynamic Power Savings Deep Sleep Operating Mode—Maximum Dynamic Power Savings Hibernate State—Maximum Static Power Savings Power Savings Voltage Regulation Clock Signals Booting Modes Instruction Set Description Development Tools Integrated Development Environments (IDEs) EZ-KIT Lite Evaluation Board EZ-KIT Lite Evaluation Kits Software Add-Ins for CrossCore Embedded Studio Board Support Packages for Evaluation Hardware Middleware Packages Algorithmic Modules Designing an Emulator-Compatible DSP Board (Target) Additional Information Related Signal Chains Signal Descriptions Specifications Operating Conditions ADSP-BF592 Clock Related Operating Conditions Electrical Characteristics Total Power Dissipation Absolute Maximum Ratings ESD Sensitivity Package Information Timing Specifications Clock and Reset Timing Parallel Peripheral Interface Timing Serial Ports Serial Peripheral Interface (SPI) Port—Master Timing Serial Peripheral Interface (SPI) Port—Slave Timing Universal Asynchronous Receiver-Transmitter (UART) Ports—Receive and Transmit Timing General-Purpose Port Timing Timer Cycle Timing Timer Clock Timing JTAG Test And Emulation Port Timing Output Drive Currents Test Conditions Output Enable Time Measurement Output Disable Time Measurement Example System Hold Time Calculation Capacitive Loading Environmental Conditions 64-Lead LFCSP Lead Assignment Outline Dimensions Automotive Products Ordering Guide