link to page 16 link to page 16 ADSP-BF534/ADSP-BF536/ADSP-BF537ADSP-BF534/ADSP-BF537 MEMORY MAPADSP-BF536 MEMORY MAP0xFFFF FFFF0xFFFF FFFFCORE MMR REGISTERS (2M BYTES)CORE MMR REGISTERS (2M BYTES)0xFFE0 00000xFFE0 0000SYSTEM MMR REGISTERS (2M BYTES)SYSTEM MMR REGISTERS (2M BYTES)0xFFC0 00000xFFC0 0000RESERVEDRESERVED0xFFB0 10000xFFB0 1000SCRATCHPAD SRAM (4K BYTES)SCRATCHPAD SRAM (4K BYTES)P0xFFB0 00000xFFB0 0000A MRESERVEDRESERVEDY0xFFA1 4000P0xFFA1 4000ARINSTRUCTION SRAM/CACHE (16K BYTES)INSTRUCTION SRAM/CACHE (16K BYTES)MO0xFFA1 0000M0xFFA1 0000ERYRESERVEDRESERVEDMO0xFFA0 C0000xFFA0 C000LMAINSTRUCTION BANK B SRAM (16K BYTES)EINSTRUCTION BANK B SRAM (16K BYTES)NM0xFFA0 8000R0xFFA0 8000ALINSTRUCTION BANK A SRAM (32K BYTES)INSTRUCTION BANK A SRAM (32K BYTES)TENIN0xFFA0 0000R0xFFA0 0000RESERVEDRESERVEDTE0xFF90 8000IN0xFF90 8000DATA BANK B SRAM/CACHE (16K BYTES)DATA BANK B SRAM/CACHE (16K BYTES)0xFF90 40000xFF90 4000DATA BANK B SRAM (16K BYTES)RESERVED0xFF90 00000xFF90 0000RESERVEDRESERVED0xFF80 80000xFF80 8000DATA BANK A SRAM/CACHE (16K BYTES)DATA BANK A SRAM/CACHE (16K BYTES)0xFF80 40000xFF80 4000DATA BANK A SRAM (16K BYTES)RESERVED0xFF80 00000xFF80 0000RESERVEDRESERVED0xEF00 08000xEF00 0800PBOOT ROM (2K BYTES)BOOT ROM (2K BYTES)AAP0xEF00 00000xEF00 0000MYMYRESERVEDRESERVEDRR0x2040 00000x2040 0000OASYNC MEMORY BANK 3 (1M BYTES)MASYNC MEMORY BANK 3 (1M BYTES)MO E0x2030 00000x2030 0000MMEASYNC MEMORY BANK 2 (1M BYTES)ASYNC MEMORY BANK 2 (1M BYTES)LAL0x2020 00000x2020 0000NANASYNC MEMORY BANK 1 (1M BYTES)RASYNC MEMORY BANK 1 (1M BYTES)R E0x2010 00000x2010 0000TTEASYNC MEMORY BANK 0 (1M BYTES)XASYNC MEMORY BANK 0 (1M BYTES)EXE0x2000 00000x2000 0000SDRAM MEMORY (16M BYTES TO 512M BYTES)SDRAM MEMORY (16M BYTES TO 512M BYTES)0x0000 00000x0000 0000 Figure 3. ADSP-BF534/ADSP-BF536/ADSP-BF537 Memory Maps memory space, the processor starts executing from the on-chip • Exceptions – Events that occur synchronously to program boot ROM. For more information, see Booting Modes on flow (in other words, the exception is taken before the Page 16. instruction is allowed to complete). Conditions such as data alignment violations and undefined instructions cause Event Handling exceptions. The event controller on the Blackfin processor handles all asyn- • Interrupts – Events that occur asynchronously to program chronous and synchronous events to the processor. The flow. They are caused by input pins, timers, and other Blackfin processor provides event handling that supports both peripherals, as well as by an explicit software instruction. nesting and prioritization. Nesting allows multiple event service routines to be active simultaneously. Prioritization ensures that Each event type has an associated register to hold the return servicing of a higher priority event takes precedence over servic- address and an associated return-from-event instruction. When ing of a lower priority event. The controller provides support for an event is triggered, the state of the processor is saved on the five different types of events: supervisor stack. • Emulation – An emulation event causes the processor to The Blackfin processor event controller consists of two stages: enter emulation mode, allowing command and control of the core event controller (CEC) and the system interrupt con- the processor via the JTAG interface. troller (SIC). The core event controller works with the system interrupt controller to prioritize and control all system events. • Reset – This event resets the processor. Conceptually, interrupts from the peripherals enter into the • Nonmaskable Interrupt (NMI) – The NMI event can be SIC, and are then routed directly into the general-purpose inter- generated by the software watchdog timer or by the NMI rupts of the CEC. input signal to the processor. The NMI event is frequently used as a power-down indicator to initiate an orderly shut- down of the system. Rev. J | Page 6 of 68 | February 2014 Document Outline Blackfin Embedded Processor Features Memory Peripherals Table Of Contents Revision History General Description Portable Low Power Architecture System Integration Blackfin Processor Peripherals Blackfin Processor Core Memory Architecture Internal (On-Chip) Memory External (Off-Chip) Memory I/O Memory Space Booting Event Handling Core Event Controller (CEC) System Interrupt Controller (SIC) Event Control DMA Controllers Real-Time Clock Watchdog Timer Timers Serial Ports (SPORTs) Serial Peripheral Interface (SPI) Port UART Ports Controller Area Network (CAN) TWI Controller Interface 10/100 Ethernet MAC Ports General-Purpose I/O (GPIO) Parallel Peripheral Interface (PPI) General-Purpose Mode Descriptions Input Mode Frame Capture Mode Output Mode ITU-R 656 Mode Descriptions Active Video Mode Vertical Blanking Interval Mode Entire Field Mode 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 Pin Descriptions Specifications Operating Conditions Electrical Characteristics Absolute Maximum Ratings ESD Sensitivity Package Information Timing Specifications Clock and Reset Timing Asynchronous Memory Read Cycle Timing Asynchronous Memory Write Cycle Timing External Port Bus Request and Grant Cycle Timing SDRAM Interface Timing External DMA Request Timing Parallel Peripheral Interface Timing Serial Port Timing Serial Peripheral Interface Port—Master Timing Serial Peripheral Interface Port—Slave Timing General-Purpose Port Timing Universal Asynchronous Receiver-Transmitter (UART) Ports—Receive and Transmit Timing Timer Clock Timing Timer Cycle Timing JTAG Test and Emulation Port Timing 10/100 Ethernet MAC Controller Timing Output Drive Currents Test Conditions Output Enable Time Output Disable Time Example System Hold Time Calculation Capacitive Loading Thermal Characteristics 182-Ball CSP_BGA Ball Assignment 208-Ball CSP_BGA Ball Assignment Outline Dimensions Surface-Mount Design Automotive Products Ordering Guide