ADSP-BF535PKB-350 [ADI]

Blackfin Embedded Processor; Blackfin嵌入式处理器
ADSP-BF535PKB-350
型号: ADSP-BF535PKB-350
厂家: ADI    ADI
描述:

Blackfin Embedded Processor
Blackfin嵌入式处理器

文件: 总44页 (文件大小:1386K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
®
Blackfin  
a
Embedded Processor  
ADSP-BF535  
Memory Management Unit for Memory Protection  
Glueless External Memory Controllers  
Synchronous SDRAM Support  
KEY FEATURES  
350 MHz High Performance Blackfin Processor Core  
Two 16-Bit MACs, Two 40-Bit ALUs, One 40-Bit Shifter,  
Four 8-Bit Video ALUs, and Two 40-Bit Accumulators  
RISC-Like Register and Instruction Model for Ease of  
Programming and Compiler Friendly Support  
Advanced Debug, Trace, and Performance Monitoring  
1.0 V1.6 V Core VDD with Dynamic Power Management  
3.3 V I/O  
Asynchronous with SRAM, Flash, ROM Support  
PERIPHERALS  
32-Bit, 33 MHz, 3.3 V, PCI 2.2 Compliant Bus Interface  
with Master and Slave Support  
Integrated USB 1.1 Compliant Device Interface  
260-Ball PBGA Package  
Two UARTs, One with IrDA®  
Two SPI Compatible Ports  
MEMORY  
Two Full-Duplex Synchronous Serial Ports (SPORTs)  
Four Timer/Counters, Three with PWM Support  
Sixteen Bidirectional Programmable Flag I/O Pins  
Watchdog Timer  
Real-Time Clock  
On-Chip PLL with 1
؋
 to 31
؋
 Frequency Multiplier  
308K Bytes of On-Chip Memory:  
16K Bytes of Instruction L1 SRAM/Cache  
32K Bytes of Data L1 SRAM/Cache  
4K Bytes of Scratch Pad L1 SRAM  
256K Bytes of Full Speed, Low Latency L2 SRAM  
Memory DMA Controller  
FUNCTIONAL BLOCK DIAGRAM  
INTERRUPT  
CONTROLLER/  
TIMER  
JTAG TEST AND  
EMULATION  
WATCHDOG TIMER  
32  
REAL-TIME CLOCK  
B
L1  
L1  
UART PORT 0  
IrDA  
MMU  
INSTRUCTION  
MEMORY  
DATA  
MEMORY  
256K BYTES L2 SRAM  
UART PORT 1  
64  
TIMER0, TIMER1,  
TIMER2  
32  
SYSTEM BUS  
INTERFACE UNIT  
PROGRAMMABLE  
FLAGS  
32  
USB INTERFACE  
SERIAL PORTS (2)  
DMA  
CONTROLLER  
SPI PORTS (2)  
BOOT ROM  
32  
32  
PCI BUS INTERFACE  
EXTERNAL PORT  
FLASH SDRAM  
CONTROL  
Blackfin and the Blackfin logo are registered trademarks of Analog Devices, Inc.  
REV. A  
Information furnished by Analog Devices is believed to be accurate and reliable. How-  
ever, no responsibility is assumed by Analog Devices for its use, nor for any  
infringements of patents or other rights of third parties that may result from its use. No  
license is granted by implication or otherwise under any patent or patent rights of Analog  
Devices. Trademarks and registered trademarks are the property of their respective  
owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106 U.S.A.  
Tel:781/329-4700  
Fax:781/326-8703  
www.analog.com  
© 2004 Analog Devices, Inc. All rights reserved.  
.
ADSP-BF535  
TABLE OF CONTENTS  
Programmable Flags Cycle Timing . . . . . . . . . . . 25  
Timer PWM_OUT Cycle Timing . . . . . . . . . . . . 26  
Asynchronous Memory Write Cycle Timing . . . . 27  
Asynchronous Memory Read Cycle Timing . . . . . 28  
SDRAM Interface Timing . . . . . . . . . . . . . . . . . . 29  
Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  
Serial Peripheral Interface (SPI) Port  
—Master Timing . . . . . . . . . . . . . . . . . . . . . . . 32  
Serial Peripheral Interface (SPI) Port  
—Slave Timing . . . . . . . . . . . . . . . . . . . . . . . . . 33  
Universal Asynchronous Receiver-Transmitter  
GENERAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . 2  
Portable Low Power Architecture . . . . . . . . . . . . . . . 2  
System Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . 2  
ADSP-BF535 Peripherals . . . . . . . . . . . . . . . . . . . . . 3  
Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  
Memory Architecture . . . . . . . . . . . . . . . . . . . . . . . . 4  
Internal (On-Chip) Memory . . . . . . . . . . . . . . . . . . 5  
External (Off-Chip) Memory . . . . . . . . . . . . . . . . . 5  
PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
I/O Memory Space . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Booting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Event Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Core Event Controller (CEC) . . . . . . . . . . . . . . . . 6  
System Interrupt Controller (SIC) . . . . . . . . . . . . . 6  
Event Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
DMA Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
External Memory Control . . . . . . . . . . . . . . . . . . . . . 8  
PC133 SDRAM Controller . . . . . . . . . . . . . . . . . . 8  
Asynchronous Controller . . . . . . . . . . . . . . . . . . . . 8  
PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
PCI Host Function . . . . . . . . . . . . . . . . . . . . . . . . . 8  
PCI Target Function . . . . . . . . . . . . . . . . . . . . . . . 8  
USB Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Real-Time Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Serial Ports (Sports) . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Serial Peripheral Interface (SPI) Ports . . . . . . . . . . . 10  
UART Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Programmable Flags (PFX) . . . . . . . . . . . . . . . . . . . 11  
Dynamic Power Management . . . . . . . . . . . . . . . . . 11  
Full On Operating Mode  
(UART) Port—Receive and Transmit Timing . 34  
JTAG Test and Emulation Port Timing . . . . . . . . 35  
Output Drive Currents . . . . . . . . . . . . . . . . . . . . 36  
Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . 36  
Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 37  
Output Enable Time . . . . . . . . . . . . . . . . . . . . 37  
Output Disable Time . . . . . . . . . . . . . . . . . . . . 37  
Example System Hold Time Calculation . . . . . 37  
Environmental Conditions . . . . . . . . . . . . . . . . . . 38  
260-Ball PBGA Pinout . . . . . . . . . . . . . . . . . . . . . . 39  
OUTLINE DIMENSIONS . . . . . . . . . . . . . . . . . . . . 44  
ORDERING GUIDE . . . . . . . . . . . . . . . . . . . . . . . . 44  
GENERAL DESCRIPTION  
The ADSP-BF535 processor is a member of the Blackfin  
processor family of products, incorporating the Micro Signal  
Architecture (MSA), jointly developed by Analog Devices, Inc.  
and Intel Corporation. The architecture combines 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 capabili-  
ties into a single instruction set architecture.  
– Maximum Performance . . . . . . . . . . . . . . . . . 11  
Active Operating Mode  
– Moderate Power Savings . . . . . . . . . . . . . . . . 11  
Sleep Operating Mode  
– High Power Savings . . . . . . . . . . . . . . . . . . . . 11  
Deep Sleep Operating Mode  
– Maximum Power Savings . . . . . . . . . . . . . . . . 12  
Mode Transitions . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Power Savings . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
Peripheral Power Control . . . . . . . . . . . . . . . . . . . 13  
Clock Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Booting Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Instruction Set Description . . . . . . . . . . . . . . . . . . . 14  
Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . 15  
EZ-KITLite™ forADSP-BF535 Blackfin Processor 16  
Designing an Emulator Compatible  
By integrating a rich set of industry leading system peripherals  
and memory, Blackfin processors are the platform of choice for  
next generation applications that require RISC-like programma-  
bility, multimedia support, and leading edge signal processing in  
one integrated package.  
Portable Low Power Architecture  
Blackfin processors provide world class power management and  
performance. Blackfin processors are designed in a low power  
and low voltage design methodology and feature dynamic power  
management, the ability to independently vary both the voltage  
and frequency of operation to significantly lower overall power  
consumption. Varying the voltage and frequency can result in a  
substantial reduction in power consumption, by comparison to  
just varying the frequency of operation. This translates into  
longer battery life for portable appliances.  
Processor Board (Target) . . . . . . . . . . . . . . . . . 16  
Additional Information . . . . . . . . . . . . . . . . . . . . . . 16  
PIN DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . 17  
Unused Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . 22  
ESD SENSITIVITY . . . . . . . . . . . . . . . . . . . . . . . . 22  
TIMING SPECIFICATIONS . . . . . . . . . . . . . . . . 23  
Clock and Reset Timing . . . . . . . . . . . . . . . . . . . . 24  
System Integration  
The ADSP-BF535 Blackfin processor is a highly integrated  
system-on-a-chip solution for the next generation of digital com-  
munication and portable Internet appliances. By combining  
industry-standard interfaces with a high performance signal  
processing core, users can develop cost-effective solutions  
quickly without the need for costly external components. The  
ADSP-BF535 Blackfin processor system peripherals include  
UARTs, SPIs, SPORTs, general-purpose Timers, a Real-Time  
–2–  
REV. A  
ADSP-BF535  
Clock, Programmable Flags, Watchdog Timer, and USB and  
PCI buses for glueless peripheral expansion.  
All of the peripherals, except for programmable flags, real-time  
clock,andtimers,aresupportedbyaflexibleDMAstructurewith  
individual DMA channels integrated into the peripherals. There  
is also a separate memory DMA channel dedicated to data  
transfers between the various memory spaces including external  
SDRAM and asynchronous memory, internal Level 1 and Level  
2 SRAM, and PCI memory spaces. Multiple on-chip 32-bit  
buses, running at up to 133 MHz, provide adequate bandwidth  
to keep the processor core running along with activity on all of  
the on-chip and external peripherals.  
ADSP-BF535 Peripherals  
The ADSP-BF535 Blackfin processor contains a rich set of  
peripherals connected to the core via several high bandwidth  
buses, providing flexibility in system configuration as well as  
excellent overall system performance. See Functional Block  
Diagram on Page 1. The base peripherals include general-  
purpose functions such as UARTs, timers with PWM (Pulse  
Width Modulation) and pulse measurement capability, general-  
purpose flag I/O pins, a real-time clock, and a watchdog timer.  
This set of functions satisfies a wide variety of typical system  
support needs and is augmented by the system expansion capa-  
bilities of the part. In addition to these general-purpose  
peripherals, the ADSP-BF535 Blackfin processor contains high  
speed serial ports for interfaces to a variety of audio and modem  
CODEC functions. It also contains an event handler for flexible  
management of interrupts from the on-chip peripherals and  
external sources. And it contains power management control  
functions to tailor the performance and power characteristics of  
the processor and system to many application scenarios.  
Processor Core  
As shown in Figure 1, the Blackfin processor core contains two  
multiplier/accumulators (MACs), two 40-bit ALUs, four video  
ALUs, and a single shifter. The computational units process  
8-bit, 16-bit, or 32-bit data from the register file.  
Each MAC performs a 16-bit by 16-bit multiply in every cycle,  
with an accumulation to a 40-bit result, providing 8 bits of  
extended precision.  
The ALUs perform a standard set of arithmetic and logical oper-  
ations.WithtwoALUscapableofoperatingon16-or32-bitdata,  
the flexibility of the computation units covers the signal process-  
ing requirements of a varied set of application needs. Each of the  
two 32-bit input registers can be regarded as two 16-bit halves,  
soeachALUcanaccomplishveryflexiblesingle16-bitarithmetic  
operations. By viewing the registers as pairs of 16-bit operands,  
dual 16-bit or single 32-bit operations can be accomplished in a  
singlecycle. Quad16-bitoperationscanbeaccomplishedsimply,  
by taking advantage of the second ALU. This accelerates the per  
cycle throughput.  
The on-chip peripherals can be easily augmented in many system  
designs with little or no glue logic due to the inclusion of several  
interfaces providing expansion on industry-standard buses.  
These include a 32-bit, 33 MHz, V2.2 compliant PCI bus, SPI  
serial expansion ports, and a device type USB port. These enable  
the connection of a large variety of peripheral devices to tailor the  
system design to specific applications with a minimum of design  
complexity.  
ADDRESS ARITHMETIC UNIT  
SP  
FP  
P5  
P4  
P3  
I3  
I2  
I1  
I0  
L3  
L2  
L1  
L0  
B3  
B2  
B1  
B0  
M3  
M2  
M1  
M0  
DAG0  
DAG1  
P2  
P1  
P0  
SEQUENCE R  
ALIGN  
DECODE  
R7  
R6  
LOOP BUFFER  
R5  
R4  
16  
16  
8
8
8
8
CONTROL  
UNIT  
R3  
R2  
R1  
R0  
BARREL  
SHIFTER  
40  
40  
A0  
A1  
DATA ARITHMETIC UNIT  
Figure 1. Processor Core  
REV. A  
–3–  
ADSP-BF535  
Thepowerful40-bitshifterhasextensivecapabilitiesforperform-  
ing shifting, rotating, normalization, extraction, and for  
depositing data.  
address spaces, and I/O control registers, occupy separate  
sections of this common address space. The memory portions of  
this address space are arranged in a hierarchical structure to  
provide a good cost/performance balance with very fast, low  
latency memory as cache or SRAM very close to the processor;  
and larger, lower cost, and lower performance memory systems  
farther away from the processor. See Figure 2.  
The data for the computational units is found in a multiported  
register file of sixteen 16-bit entries or eight 32-bit entries.  
A powerful program sequencer controls the flow of instruction  
execution, including instruction alignment and decoding. The  
sequencer supports conditional jumps and subroutine calls, as  
well as zero-overhead looping. A loop buffer stores instructions  
locally, eliminating instruction memory accesses for tightly  
looped code.  
0xFFFF FFFF  
CORE MMR REGISTERS (2M BYTE)  
0xFFE0 0000  
SYSTEM MMR REGISTERS (2M BYTE)  
0xFFC0 0000  
RESERVED  
0xFFB0 1000  
Two data address generators (DAGs) provide addresses for  
simultaneous dual operand fetches from memory. The DAGs  
share a register file containing four sets of 32-bit Index, Modify,  
Length, and Base registers. Eight additional 32-bit registers  
provide pointers for general indexing of variables and stack  
locations.  
SCRATCHPAD SRAM (4K BYTE)  
0xFFB0 0000  
RESERVED  
0xFFA0 4000  
INSTRUCTION SRAM (16K BYTE)  
0xFFA0 0000  
RESERVED  
0xFF90 4000  
Blackfin processors support a modified Harvard architecture in  
combination with a hierarchical memory structure. Level 1 (L1)  
memories are those that typically operate at the full processor  
speed with little or no latency. Level 2 (L2) memories are other  
memories, on-chip or off-chip, that may take multiple processor  
cycles to access. At the L1 level, the instruction memory holds  
instructions only. The two data memories hold data, and a  
dedicatedscratchpaddatamemorystoresstackandlocalvariable  
information. At the L2 level, there is a single unified memory  
space, holding both instructions and data.  
DATA BANK B SRAM (16K BYTE)  
0xFF90 0000  
RESERVED  
0xFF80 4000  
DATA BANK A SRAM (16K BYTE)  
0xFF80 0000  
RESERVED  
0xF003 FFFF  
L2 SRAM MEMORY (256K BYTE)  
0xF000 0000  
RESERVED  
0xEF00 0000  
PCI CONFIG SPACE PORT (4 BYTE)  
0xEEFF FFFC  
PCI CONFIG REGISTERS (64K BYTE)  
0xEEFF FF00  
In addition, the L1 instruction memory and L1 data memories  
may be configured as either Static RAMs (SRAMs) or caches.  
The Memory Management Unit (MMU) provides memory pro-  
tection for individual tasks that may be operating on the core and  
may protect system registers from unintended access.  
RESERVED  
0xEEFE FFFF  
PCI IO SPACE (64K BYTE)  
0xEEFE 0000  
RESERVED  
0xE7FF FFFF  
PCI MEMORY SPACE (128M BYTE)  
0xE000 0000  
The architecture provides three modes of operation: user mode,  
supervisormode,andEmulationmode. Usermodehasrestricted  
access to certain system resources, thus providing a protected  
software environment, while supervisor mode has unrestricted  
access to the system and core resources.  
RESERVED  
0x2FFF FFFF  
ASYNC MEMORY BANK 3 (64M BYTE)  
0x2C00 0000  
ASYNC MEMORY BANK 2 (64M BYTE)  
0x2800 0000  
ASYNC MEMORY BANK 1 (64M BYTE)  
0x2400 0000  
TheBlackfin processor instructionsethas been optimized sothat  
16-bit op-codes represent the most frequently used instructions,  
resulting in excellent compiled code density. Complex DSP  
instructions are encoded into 32-bit op-codes, representing fully  
featured multifunction instructions. Blackfin processors support  
a limited multiple issue capability, where a 32-bit instruction can  
be issued in parallel with two 16-bit instructions, allowing the  
programmer to use many of the core resources in a single  
instruction cycle.  
ASYNC MEMORY BANK 0 (64M BYTE)  
0x2000 0000  
SDRAM MEMORY BANK 3  
(16M BYTE - 128M BYTE)1  
0x1800 0000  
SDRAM MEMORY BANK 2  
(16M BYTE - 128M BYTE)1  
0x1000 0000  
SDRAM MEMORY BANK 1  
(16M BYTE - 128M BYTE)1  
0x0800 0000  
SDRAM MEMORY BANK 0  
(16M BYTE - 128M BYTE)1  
0x0000 0000  
1 THE ADDRESSES SHOWN FOR THE SDRAM BANKS REFLECT A FULLY  
POPULATED SDRAM ARRAY WITH 512M BYTES OF MEMORY. IF ANY BANK  
CONTAINS LESS THAN 128M BYTES OF MEMORY, THAT BANK WOULD  
EXTEND ONLY TO THE LENGTH OF THE REAL MEMORY SYSTEMS, AND THE  
END ADDRESS WOULD BECOME THE START ADDRESS OF THE NEXT BANK.  
THIS WOULD CONTINUE FOR ALL FOUR BANKS, WITH ANY REMAINING SPACE  
BETWEEN THE END OF MEMORY BANK 3 AND THE BEGINNING OF ASYNC  
MEMORY BANK 0, AT ADDRESS 0x2000 0000, TREATED AS RESERVED  
ADDRESS SPACE.  
The Blackfin processor assembly language uses an algebraic  
syntax for ease of coding and readability. The architecture has  
been optimized for use in conjunction with the C/C++ compiler,  
resulting in fast and efficient software implementations.  
Memory Architecture  
The ADSP-BF535 Blackfin processor views memory as a single  
unified 4 Gbyte address space, using 32-bit addresses. All  
resources, including internal memory, external memory, PCI  
Figure 2. Internal/External Memory Map  
–4–  
REV. A  
ADSP-BF535  
The L1 memory system is the primary highest performance  
memoryavailabletotheBlackfinprocessorcore.TheL2memory  
provides additional capacity with slightly lower performance.  
Lastly, the off-chip memory system, accessed through the  
External Bus Interface Unit (EBIU), provides expansion with  
SDRAM, flash memory, and SRAM, optionally accessing more  
than 768M bytes of external physical memory.  
64 Mbyte segment regardless of the size of the devices used so  
that these banks will only be contiguous if fully populated with  
64M bytes of memory.  
PCI  
The PCI bus defines three separate address spaces, which are  
accessed through windows in the ADSP-BF535 Blackfin  
processor memory space. These spaces are PCI memory, PCI  
I/O, and PCI configuration.  
The memory DMA controller provides high bandwidth data-  
movement capability. It can perform block transfers of code or  
data between the internal L1/L2 memories and the external  
memory spaces (including PCI memory space).  
In addition, the PCI interface can either be used as a bridge from  
the processor core as the controlling CPU in the system, or as a  
host port where another CPU in the system is the host and the  
ADSP-BF535 is functioning as an intelligent I/O device on the  
PCI bus.  
Internal (On-Chip) Memory  
The ADSP-BF535 Blackfin processor has four blocks of on-chip  
memory providing high bandwidth access to the core.  
When the ADSP-BF535 Blackfin processor acts as the system  
controller, it views the PCI address spaces through its mapped  
windows and can initialize all devices in the system and maintain  
a map of the topology of the environment.  
The first is the L1 instruction memory consisting of 16K bytes  
of 4-Way set-associative cache memory. In addition, the memory  
may be configured as an SRAM. This memory is accessed at full  
processor speed.  
The PCI memory region is a 4 Gbyte space that appears on the  
PCI bus and can be used to map memory I/O devices on the bus.  
The ADSP-BF535 Blackfin processor uses a 128 Mbyte window  
in memory space to see a portion of the PCI memory space. A  
base address register is provided to position this window  
anywhere in the 4 Gbyte PCI memory space while its position  
with respect to the processor addresses remains fixed.  
The second on-chip memory block is the L1 data memory, con-  
sisting of two banks of 16K bytes each. Each L1 data memory  
bank can be configured as one Way of a 2-Way set-associative  
cache or as an SRAM, and is accessed at full speed by the core.  
The third memory block is a 4K byte scratch pad RAM which  
runs at the same speed as the L1 memories, but is only accessible  
as data SRAM (it cannot be configured as cache memory and is  
not accessible via DMA).  
The PCI I/O region is also a 4 Gbyte space. However, most  
systems and I/O devices only use a 64 Kbyte subset of this space  
for I/Omappedaddresses. TheADSP-BF535 Blackfin processor  
implements a 64K byte window into this space along with a base  
address register which can be used to position it anywhere in the  
PCI I/O address space, while the window remains at the same  
address in the processor's address space.  
The fourth on-chip memory system is the L2 SRAM memory  
array which provides 256K bytes of high speed SRAM at the full  
bandwidth of the core, and slightly longer latency than the L1  
memory banks. The L2 memory is a unified instruction and data  
memory and can hold any mixture of code and data required by  
the system design.  
PCI configuration space is a limited address space, which is used  
for system enumeration and initialization. This address space is  
a very low performance communication mode between the  
processor and PCI devices. The ADSP-BF535 Blackfin  
processor provides a one-value window to access a single data  
value at any address in PCI configuration space. This window is  
fixed and receives the address of the value, and the value if the  
operation is a write. Otherwise, the device returns the value into  
the same address on a read operation.  
The Blackfin processor core has a dedicated low latency 64-bit  
wide datapath port into the L2 SRAM memory.  
External (Off-Chip) Memory  
External memory is accessed via the External Bus Interface Unit  
(EBIU). This interface provides a glueless connection to up to  
four banks of synchronous DRAM (SDRAM) as well as up to  
four banks of asynchronous memory devices including flash,  
EPROM, ROM, SRAM, and memory-mapped I/O devices.  
I/O Memory Space  
The PC133 compliant SDRAM controller can be programmed  
to interface to up to four banks of SDRAM, with each bank  
containingbetween16M bytesand 128M bytesprovidingaccess  
to up to 512M bytes of SDRAM. Each bank is independently  
programmable and is contiguous with adjacent banks regardless  
of the sizes of the different banks or their placement. This allows  
flexible configuration and upgradability of system memory while  
allowing the core to view all SDRAM as a single, contiguous,  
physical address space.  
Blackfin processors do not define a separate I/O space. All  
resources are mapped through the flat 32-bit address space.  
On-chip I/O devices have their control registers mapped into  
memory-mapped registers (MMRs) at addresses near the top of  
the 4 Gbyte address space. These are separated into two smaller  
blocks, one which contains the control MMRs for all core func-  
tions, and the other which contains the registers needed for setup  
and control of the on-chip peripherals outside of the core. The  
core MMRs are accessible only by the core and only in supervisor  
mode and appear as reserved space by on-chip peripherals, as  
well as external devices accessing resources through the PCI bus.  
The system MMRs are accessible by the core in supervisor mode  
and can be mapped as either visible or reserved to other devices,  
depending on the system protection model desired.  
The asynchronous memory controller can also be programmed  
to control up to four banks of devices with very flexible timing  
parameters for a wide variety of devices. Each bank occupies a  
REV. A  
–5–  
ADSP-BF535  
Booting  
support the peripherals of the ADSP-BF535 Blackfin processor.  
Table 1 describes the inputs to the CEC, identifies their names  
in the Event Vector Table (EVT), and lists their priorities.  
The ADSP-BF535 Blackfin processor contains a small boot  
kernel, which configures the appropriate peripheral for booting.  
If the ADSP-BF535 Blackfin processor is configured to boot from  
boot ROM memory space, the processor starts executing from  
the on-chip boot ROM. For more information, see Booting  
Modes on Page 14.  
Table 1. Core Event Controller (CEC)  
Priority  
(0 is Highest) Event Class  
EVT Entry  
Event Handling  
0
1
2
3
4
5
6
7
Emulation/Test  
Reset  
Non-Maskable  
Exceptions  
Global Enable  
Hardware Error  
Core Timer  
General Interrupt 7  
General Interrupt 8  
General Interrupt 9  
General Interrupt 10  
General Interrupt 11  
General Interrupt 12  
General Interrupt 13  
General Interrupt 14  
General Interrupt 15  
EMU  
RST  
NMI  
EVX  
The event controller on the ADSP-BF535 Blackfin processor  
handles all asynchronous and synchronous events to the proces-  
sor. The ADSP-BF535 Blackfin processor provides event  
handling that supports both nesting and prioritization. Nesting  
allowsmultipleeventserviceroutinestobeactivesimultaneously.  
Prioritization ensures that servicing of a higher-priority event  
takes precedence over servicing of a lower priority event. The  
controller provides support for five different types of events:  
IVHW  
IVTMR  
IVG7  
IVG8  
IVG9  
IVG10  
IVG11  
IVG12  
IVG13  
IVG14  
IVG15  
8
9
Emulation—An emulation event causes the processor to  
enter emulation mode, allowing command and control of  
the processor via the JTAG interface.  
10  
11  
12  
13  
14  
15  
Reset—This event resets the processor.  
Non-MaskableInterrupt(NMI)—TheNMIeventcanbe  
generated by the software watchdog timer or by the NMI  
inputsignaltothe processor. TheNMIevent isfrequently  
used as a power-down indicator to initiate an orderly  
shutdown of the system.  
System Interrupt Controller (SIC)  
The System Interrupt Controller provides the mapping and  
routing of events from the many peripheral interrupt sources to  
the prioritized general-purpose interrupt inputs of the CEC.  
AlthoughtheADSP-BF535Blackfinprocessorprovidesadefault  
mapping, the user can alter the mappings and priorities of  
interrupt events by writing the appropriate values into the  
Interrupt Assignment Registers (IAR). Table 2 describes the  
inputs into the SIC and the default mappings into the CEC.  
Exceptions—Eventsthatoccursynchronouslytoprogram  
flow, for example, the exception will be taken before the  
instruction is allowed to complete. Conditions such as  
data alignment violations, undefined instructions, and so  
on, cause exceptions.  
Interrupts—Events that occur asynchronously to  
program flow. They are caused by timers, peripherals,  
input pins, explicit software instructions, and so on.  
Table 2. System Interrupt Controller (SIC)  
Each event has an associated register to hold the return address  
and an associated return-from-event instruction. The state of the  
processor is saved on the supervisor stack, when an event is  
triggered.  
Peripheral Interrupt  
Event  
Peripheral  
Interrupt ID Mapping  
Default  
Real-Time Clock  
Reserved  
0
1
IVG7  
The ADSP-BF535 Blackfin processor event controller consists  
of two stages, the Core Event Controller (CEC) and the System  
Interrupt Controller (SIC). The Core Event Controller works  
with the System Interrupt Controller to prioritize and control all  
system events. Conceptually, interrupts from the peripherals  
enter into the SIC, and are then routed directly into the general-  
purpose interrupts of the CEC.  
USB  
2
IVG7  
IVG7  
IVG8  
IVG8  
IVG8  
IVG8  
IVG9  
PCI Interrupt  
SPORT 0 Rx DMA  
SPORT 0 Tx DMA  
SPORT 1 Rx DMA  
SPORT 1 Tx DMA  
SPI 0 DMA  
3
4
5
6
7
8
Core Event Controller (CEC)  
The CEC supports nine general-purpose interrupts (IVG15–7),  
in addition to the dedicated interrupt and exception events. Of  
these general-purpose interrupts, the two lowest priority inter-  
rupts (IVG15–14) are recommended to be reserved for software  
interrupt handlers, leaving seven prioritized interrupt inputs to  
SPI 1 DMA  
UART 0 Rx  
UART 0 Tx  
UART 1 Rx  
UART 1 Tx  
Timer 0  
Timer 1  
Timer 2  
9
IVG9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
IVG10  
IVG10  
IVG10  
IVG10  
IVG11  
IVG11  
IVG11  
IVG12  
IVG12  
GPIO Interrupt A  
GPIO Interrupt B  
–6–  
REV. A  
ADSP-BF535  
Table 2. System Interrupt Controller (SIC) (continued)  
event source triggered the interrupt. A set bit indicates  
the peripheral is asserting the interrupt, a cleared bit  
indicates the peripheral is not asserting the event.  
Peripheral Interrupt  
Event  
Peripheral  
Interrupt ID Mapping  
Default  
SIC Interrupt Wakeup Enable Register (SIC_IWR)—By  
enabling the corresponding bit in this register, each  
peripheral can be configured to wake up the processor,  
should the processor be in a powered down mode when  
theeventisgenerated.(SeeDynamicPowerManagement  
on Page 11.)  
Memory DMA  
Software Watchdog Timer  
Reserved  
Software Interrupt 1  
Software Interrupt 2  
19  
20  
26–21  
27  
28  
IVG13  
IVG13  
IVG14  
IVG15  
Because multiple interrupt sources can map to a single general-  
purpose interrupt, multiple pulse assertions can occur  
simultaneously, before or during interrupt processing for an  
interrupt event already detected on this interrupt input. The  
IPEND register contents are monitored by the SIC as the  
interrupt acknowledgement.  
Event Control  
The ADSP-BF535 Blackfin processor provides the user with a  
very flexible mechanism to control the processing of events. In  
the CEC, three registers are used to coordinate and control  
events. Each of the registers is 16 bits wide, and each bit repre-  
sents a particular event class:  
The appropriate ILAT register bit is set when an interrupt rising  
edge is detected (detection requires two core clock cycles). The  
bit is cleared when the respective IPEND register bit is set. The  
IPEND bit indicates that the event has entered into the processor  
pipeline.Atthispoint,theCECwillrecognizeandqueuethenext  
rising edge event on the corresponding event input. The  
minimum latency from the rising edge transition of the general-  
purpose interrupt to the IPEND output asserted is three core  
clockcycles;however,thelatencycanbemuchhigher,depending  
on the activity within and the mode of the processor.  
CEC Interrupt Latch Register (ILAT)—The ILAT  
register indicates when events have been latched. The  
appropriate bit is set when the processor has latched the  
event and cleared when the event has been accepted into  
the system. This register is updated automatically by the  
controller but may be read while in supervisor mode.  
CEC Interrupt Mask Register (IMASK)—The IMASK  
registercontrolsthemaskingandunmaskingofindividual  
events. When a bit is set in the IMASK register, that event  
is unmasked and will be processed by the CEC when  
asserted. A cleared bit in the IMASK register masks the  
event thereby preventing the processor from servicing the  
event even though the event may be latched in the ILAT  
register. Thisregistermaybereadfromorwrittentowhile  
in supervisor mode. (Note that general-purpose inter-  
rupts can be globally enabled and disabled with the STI  
and CLI instructions, respectively.)  
DMA Controllers  
TheADSP-BF535Blackfinprocessorhasmultiple, independent  
DMA controllers that support automated data transfers with  
minimaloverheadfortheBlackfinprocessorcore.DMAtransfers  
can occur between the ADSP-BF535 Blackfin processor's  
internal memories and any of its DMA-capable peripherals.  
Additionally, DMA transfers can be accomplished between any  
of the DMA-capable peripherals and external devices connected  
to the external memory interfaces, including the SDRAM con-  
troller, the asynchronous memory controller and the PCI bus  
interface. DMA-capable peripherals include the SPORTs, SPI  
ports, UARTs, and USB port. Each individual DMA-capable  
peripheralhas atleastone dedicatedDMAchannel. DMA to and  
from PCI is accomplished by the memory DMA channel.  
CEC Interrupt Pending Register (IPEND)—The  
IPEND register keeps track of all nested events. A set bit  
in the IPEND register indicates the event is currently  
active or nested at some level. This register is updated  
automatically by the controller but may be read while in  
supervisor mode.  
The SIC allows further control of event processing by providing  
three 32-bit interrupt control and status registers. Each register  
contains a bit corresponding to each of the peripheral interrupt  
events shown in Table 2.  
To describe each DMA sequence, the DMA controller uses a set  
of parameters called a descriptor block. When successive DMA  
sequences are needed, these descriptor blocks can be linked or  
chained together, so the completion of one DMA sequence auto-  
initiates and starts the next sequence. The descriptor blocks  
include full 32-bit addresses for the base pointers for source and  
destination, enabling access to the entire ADSP-BF535 Blackfin  
processor address space.  
SIC Interrupt Mask Register (SIC_IMASK)—This  
register controls the masking and unmasking of each  
peripheralinterruptevent. Whenabitissetintheregister,  
that peripheral event is unmasked and will be processed  
by the system when asserted. A cleared bit in the register  
masks the peripheral event thereby preventing the  
processor from servicing the event.  
In addition to the dedicated peripheral DMA channels, there is  
a separate memory DMA channel provided for transfers between  
the various memories of the ADSP-BF535 Blackfin processor  
system. This enables transfers of blocks of data between any of  
the memories, including on-chip Level 2 memory, external  
SDRAM, ROM, SRAM, and flash memory, and PCI address  
spaces with little processor intervention.  
SIC Interrupt Status Register (SIC_ISTAT)—As  
multiple peripherals can be mapped to a single event, this  
registerallowsthesoftwaretodeterminewhichperipheral  
REV. A  
–7–  
ADSP-BF535  
External Memory Control  
processor core and on-chip peripherals and an external PCI bus.  
The PCI interface of the ADSP-BF535 Blackfin processor  
supports two PCI functions:  
The External Bus Interface Unit (EBIU) on the ADSP-BF535  
Blackfin processor provides a high performance, glueless  
interface to a wide variety of industry-standard memory devices.  
The controller is made up of two sections: the first is an SDRAM  
controller for connection of industry-standard synchronous  
DRAM devices and DIMMs (Dual Inline Memory Module),  
while thesecond is an asynchronousmemory controller intended  
to interface to a variety of memory devices.  
AhosttoPCIbridgefunction, inwhichtheADSP-BF535  
Blackfin processor resources (the processor core, internal  
and external memory, and the memory DMA controller)  
provide the necessary hardware components to emulate  
a host computer PCI interface, from the perspective of a  
PCI target device.  
APCItargetfunction,inwhichanADSP-BF535Blackfin  
processor based intelligent peripheral can be designed to  
easily interface to a Revision 2.2 compliant PCI bus.  
PC133 SDRAM Controller  
The SDRAM controller provides an interface to up to four  
separate banks of industry-standard SDRAM devices or  
DIMMs, at speeds up to fSCLK. Fully compliant with the PC133  
SDRAM standard, each bank can be configured to contain  
between 16M bytes and 128M bytes of memory.  
PCI Host Function  
As the PCI host, the ADSP-BF535 Blackfin processor provides  
the necessary PCI host (platform) functions required to support  
and control a variety of off-the-shelf PCI I/O devices (for  
example,Ethernetcontrollers,busbridges,andsoon)inasystem  
in which the ADSP-BF535 Blackfin processor is the host.  
The controller maintains all of the banks as a contiguous address  
space so that the processor sees this as a single address space,  
even if different size devices are used in the different banks. This  
enables a system design where theconfiguration can be upgraded  
after delivery with either similar or different memories.  
Note that the Blackfin processor architecture defines only  
memory space (no I/O or configuration address spaces). The  
three address spaces of PCI space (memory, I/O, and configura-  
tion space) are mapped into the flat 32-bit memory space of the  
ADSP-BF535 Blackfin processor. Because the PCI memory  
space is as large as the ADSP-BF535 Blackfin processor memory  
address space, a windowed approach is employed, with separate  
windows in the ADSP-BF535 Blackfin processor address space  
used for accessing the three PCI address spaces. Base address  
registers are provided so that these windows can be positioned to  
view any range in the PCI address spaces while the windows  
remainfixedinpositionintheADSP-BF535Blackfinprocessor’s  
address range.  
Asetofprogrammabletimingparametersisavailabletoconfigure  
the SDRAM banks to support slower memory devices. The  
memory banks can be configured as either 32 bits wide for  
maximum performance and bandwidth or 16 bits wide for  
minimum device count and lower system cost.  
All four banks share common SDRAM control signals and have  
their own bank select lines providing a completely glueless  
interface for most system configurations.  
The SDRAM controller address, data, clock, and command pins  
can drive loads up to 50 pF. For larger memory systems, the  
SDRAM controller externalbuffer timingshould be selected and  
external buffering should be provided so that the load on the  
SDRAM controller pins does not exceed 50 pF.  
For devices on the PCI bus viewing the ADSP-BF535 Blackfin  
processor’s resources, several mapping registers are provided to  
enable resources to be viewed in the PCI address space. The  
ADSP-BF535 Blackfin processor’s external memory space,  
internal L2, and some I/O MMRs can be selectively enabled as  
memory spaces that devices on the PCI bus can use as targets for  
PCI memory transactions.  
Asynchronous Controller  
The asynchronous memory controller provides a configurable  
interface for up to four separate banks of memory or I/O devices.  
Each bank can be independently programmed with different  
timing parameters, enabling connection to a wide variety of  
memory devices including SRAM, ROM, and flash EPROM, as  
well as I/O devices that interface with standard memory control  
lines. Each bank occupies a 64 Mbyte window in the processor’s  
address space but, if not fully populated, these windows are not  
made contiguous by the memory controller logic. The banks can  
also be configured as 16-bit wide or 32-bit wide buses for ease of  
interfacing to a range of memories and I/O devices tailored either  
to high performance or to low cost and power.  
PCI Target Function  
As a PCI target device, the PCI host processor can configure the  
ADSP-BF535Blackfinprocessorsubsystemduringenumeration  
of the PCI bus system. Once configured, the ADSP-BF535  
Blackfin processor subsystem acts as an intelligent I/O device.  
When configured as a target device, the PCI controller uses the  
memory DMA controller to perform DMA transfers as required  
by the PCI host.  
USB Device  
PCI Interface  
The ADSP-BF535 Blackfin processor provides a USB 1.1  
compliant device type interface to support direct connection to  
a host system. The USB core interface provides a flexible pro-  
grammable environment with up to eight endpoints. Each  
endpointcansupportalloftheUSB data types including control,  
bulk, interrupt, and isochronous. Each endpoint provides a  
memory-mapped buffer for transferring data to the application.  
The ADSP-BF535 Blackfin processor USB port has a dedicated  
The ADSP-BF535 Blackfin processor provides a glueless logical  
and electrical, 33 MHz, 3.3 V, 32-bit PCI (Peripheral  
Component Interconnect), Revision 2.2 compliant interface.  
The PCI interface is designed for a 3 V signalling environment.  
The PCI interface provides a bus bridge function between the  
–8–  
REV. A  
ADSP-BF535  
DMA controller and interrupt input to minimize processor  
polling overhead and to enable asynchronous requests for CPU  
attention only when transfer management is required.  
the processor toa known state, via generationofa hardwarereset,  
non-maskable interrupt (NMI), or general-purpose interrupt, if  
thetimerexpiresbeforebeingresetbysoftware. Theprogrammer  
initializes the count value of the timer, enables the appropriate  
interrupt, then enables the timer. Thereafter, the software must  
reload the counter before it counts to zero from the programmed  
value. This protects the system from remaining in an unknown  
state where software, which would normally reset the timer, has  
stopped running because of external noise conditions or a  
software error.  
The USB device requires an external 48 MHz oscillator. The  
value of SCLK must always exceed 48 MHz for proper USB  
operation.  
Real-Time Clock  
The ADSP-BF535 Blackfin processor Real-Time Clock (RTC)  
provides a robust set of digital watch features, including current  
time,stopwatch,andalarm.TheRTCisclockedbya32.768 kHz  
crystal external to the ADSP-BF535 Blackfin processor. The  
RTC peripheral has dedicated power supply pins, so that it can  
remain powered up and clocked, even when the rest of the  
processor is in a low power state. The RTC provides several  
programmableinterruptoptions,includinginterruptpersecond,  
minute, ordayclockticks, interruptonprogrammablestopwatch  
countdown, or interrupt at a programmed alarm time.  
After a reset, software can determine if the watchdog was the  
source of the hardware reset by interrogating a status bit in the  
timer control register, which is set only upon a watchdog  
generated reset.  
The timer is clocked by the system clock (SCLK), at a maximum  
frequency of fSCLK  
.
Timers  
The 32.768 kHz input clock frequency is divided down to a 1 Hz  
signal by a prescaler. The counter function of the timer consists  
of four counters: a 6-bit second counter, a 6-bit minute counter,  
a 5-bit hours counter, and an 8-bit day counter.  
There are four programmable timer units in the ADSP-BF535  
Blackfin processor. Three general-purpose timers have an  
external pin that can be configured either as a Pulse-Width  
Modulator (PWM) or timer output, as an input to clock the  
timer, or for measuring pulse widths of external events. Each of  
the three general-purpose timer units can be independently pro-  
grammed as a PWM, internally or externally clocked timer, or  
pulse width counter.  
When enabled, the alarm function generates an interrupt when  
the output of the timer matches the programmed value in the  
alarm control register. There are two alarms: one is for a time of  
day, the second is for a day and time of that day.  
The general-purpose timer units can be used in conjunction with  
the UARTs to measure the width of the pulses in the data stream  
to provide an autobaud detect function for a serial channel.  
The stopwatch function counts down from a programmed value,  
with one minute resolution. When the stopwatch is enabled and  
the counter underflows, an interrupt is generated.  
The general-purpose timers can generate interrupts to the  
processor core providing periodic events for synchronization,  
either to the processor clock or to a count of external signals.  
Like the other peripherals, the RTC can wake up the ADSP-  
BF535 Blackfin processor from a low power state upon  
generation of any interrupt.  
In addition to the three general-purpose programmable timers,  
a fourth timer is also provided. This extra timer is clocked by the  
internalprocessorclock(CCLK)and is typicallyusedasasystem  
tick clock for the generation of operating system periodic  
interrupts.  
Connect RTC pins XTALI and XTALO with external compo-  
nents, as shown in Figure 3.  
XTAL1  
XTAL0  
Serial Ports (Sports)  
X1  
TheADSP-BF535Blackfinprocessorincorporatestwocomplete  
synchronous serial ports (SPORT0 and SPORT1) for serial and  
multiprocessor communications. The SPORTs support these  
features:  
C1  
C2  
Bidirectional operation—Each SPORT has independent  
SUGGESTED COMPONENTS:  
transmit and receive pins.  
ECLIPTEK EC38J (THROUGH-HOLE PACKAGE)  
EPSON MC405 12pF LOAD (SURFACE-MOUNT PACKAGE)  
Buffered (8-deep) transmit and receive ports—Each port  
has a data register for transferring data-words to and from  
otherprocessorcomponentsandshiftregistersforshifting  
data in and out of the data registers.  
C1 = 22pF  
C2 = 22pF  
NOTE: C1 AND C2 ARE SPECIFIC TO CRYSTAL SPECIFIED FOR X1.  
CONTACT CRYSTAL MANUFACTURER FOR DETAILS. C1 AND C2  
SPECIFICATIONS ASSUME BOARD TRACE CAPACITANCE OF 3pF.  
Clocking—Each transmit and receive port can either use  
an external serial clock or generate its own, in frequencies  
ranging from (fSCLK/131070) Hz to (fSCLK/2) Hz.  
Figure 3. External Components for RTC  
Watchdog Timer  
Word length—Each SPORT supports serial data-words  
from 3 to 16 bits in length transferred in a format of most  
significant bit first or least significant bit first.  
The ADSP-BF535 Blackfin processor includes a 32-bit timer,  
which can be used to implement a software watchdog function.  
A software watchdog can improve system availability by forcing  
REV. A  
–9–  
ADSP-BF535  
Framing—Each transmit and receive port can run with or  
without frame sync signals for each data-word. Frame  
sync signals can be generated internally or externally,  
active high or low, with either of two pulse widths and  
early or late frame sync.  
During transfers, the SPI ports simultaneously transmit and  
receive by serially shifting data in and out on two serial data lines.  
The serial clock line synchronizes the shifting and sampling of  
data on the two serial data lines.  
In master mode, the processor performs the following sequence  
to set up and initiate SPI transfers:  
Companding in hardware—Each SPORT can perform  
A-law or µ-law companding according to ITU recommen-  
dation G.711. Companding can be selected on the  
transmit and/or receive channel of the SPORT without  
additional latencies.  
1. Enables and configures the SPI port’s operation (data  
size and transfer format).  
2. Selects the target SPI slave with an SPIxSELy output pin  
(reconfigured programmable flag pin).  
DMA operations with single-cycle overhead—Each  
SPORT can automatically receive and transmit multiple  
buffers of memory data. The Blackfin processor can link  
or chain sequences of DMA transfers between a SPORT  
and memory. The chained DMA can be dynamically  
allocated and updated through the descriptor blocks that  
set up the chain.  
3. Defines one or more TCBs in the processor’s memory  
space (optional in DMA mode only).  
4. Enables the SPI DMA engine and specifies transfer  
direction (optional in DMA mode only).  
5. Reads or writes the SPI port receive or transmit data  
buffer (in non-DMA mode only).  
Interrupts—Each transmit and receive port generates an  
interrupt upon completing the transfer of a data-word or  
after transferring an entire data buffer or buffers through  
the DMA.  
The SCKx line generates the programmed clock pulses  
for simultaneously shifting data out on MOSIx and  
shifting data in on MISOx. In the DMA mode only,  
transfers continue until the SPI DMA word count transi-  
tions from 1 to 0.  
Multichannel capability—Each SPORT supports 128  
channels and is compatible with the H.100, H.110,  
MVIP-90, and HMVIP standards.  
In slave mode, the processor performs the following sequence to  
set up the SPI port to receive data from a master transmitter:  
1. Enables and configures the SPI slave port to match the  
operation parameters set up on the master (data size and  
transfer format) SPI transmitter.  
Serial Peripheral Interface (SPI) Ports  
The ADSP-BF535 Blackfin processor has two SPI compatible  
ports that enable the processor to communicate with multiple  
SPI compatible devices.  
2. Defines and generates a receive TCB in the processor’s  
memory space to interrupt at the end of the data transfer  
(optional in DMA mode only).  
The SPI interface uses three pins for transferring data: two data  
pins (Master Output-Slave Input, MOSIx, and Master Input-  
Slave Output, MISOx) and a clock pin (Serial Clock, SCKx).  
Two SPI chip select input pins (SPISSx) let other SPI devices  
select the processor, and fourteen SPI chip select output pins  
(SPIxSEL7–1)lettheprocessorselectotherSPIdevices.TheSPI  
select pins are reconfigured programmable flag pins. Using these  
pins, the SPI ports provide a full duplex, synchronous serial inter-  
face, which supports both master and slave modes and  
multimaster environments.  
3. Enables the SPI DMA engine for a receive access  
(optional in DMA mode only).  
4. Starts receiving data on the appropriate SPI SCKx edges  
after receiving an SPI chip select on an SPISSx input pin  
(reconfigured programmable flag pin) from a master.  
In DMA mode only, reception continues until the SPI DMA  
word count transitions from 1 to 0. The processor can continue,  
by queuing up the next command TCB.  
EachSPIport’sbaudrateandclockphase/polaritiesareprogram-  
mable (see Figure 4), and each has an integrated DMA  
controller, configurable to support transmit or receive data  
streams. The SPI’s DMA controller can only service unidirec-  
tional accesses at any given time.  
A slave mode transmit operation is similar, except the processor  
specifies the data buffer in memory from which to transmit data,  
generates and relinquishes control of the transmit TCB, and  
begins filling the SPI port’s data buffer. If the SPI controller is  
not ready to transmit, it can transmit a “zero” word.  
fSCLK  
SPI Clock Rate = ------------------------------------  
2 × SPIBAUD  
UART Port  
The ADSP-BF535 Blackfin processor provides two full-duplex  
Universal Asynchronous Receiver/Transmitter (UART) ports  
(UART0 and UART1) fully compatible with PC-standard  
UARTs. The UART ports provide a simplified UART interface  
to other peripherals or hosts, supporting full-duplex, DMA-sup-  
ported, asynchronous transfers of serial data. Each UART port  
Figure 4. SPI Clock Rate Calculation  
–10–  
REV. A  
ADSP-BF535  
includes support for 5 to 8 data bits; 1 or 2 stop bits; and none,  
even, or odd parity. The UART ports support two modes of  
operation.  
Flag Interrupt Mask Registers—The two flag interrupt  
mask registers allow each individual PFx pin to function  
as an interrupt to the processor. Similar to the two flag  
control registers that are used to set and clear individual  
flag values, one flag interrupt mask register sets bits to  
enable interrupt function, and the other flag interrupt  
maskregisterclearsbitstodisableinterruptfunction. PFx  
pins defined as inputs can be configured to generate  
hardware interrupts, while output PFx pins can be con-  
figured to generate software interrupts.  
PIO(ProgrammedI/O)—Theprocessorsendsorreceives  
data by writing or reading I/O-mapped UATX or UARX  
registers, respectively. The data is double-buffered on  
both transmit and receive.  
DMA (Direct Memory Access)—The DMA controller  
transfers both transmit and receive data. This reduces the  
number and frequency of interrupts required to transfer  
data to and from memory. Each UART has two dedicated  
DMA channels, one for transmit and one for receive. The  
DMA channels have lower priority than most DMA  
channels because of their relatively low service rates.  
Flag Interrupt Sensitivity Registers—The two flag  
interrupt sensitivity registers specify whether individual  
PFx pins are level- or edge-sensitive and specify (if edge-  
sensitive) whether just the rising edge or both the rising  
and falling edges of the signal are significant. One register  
selects the type of sensitivity, and one register selects  
which edges are significant for edge-sensitivity.  
Each UART port’s baud rate (see Figure 5), serial data format,  
error code generation and status, and interrupts are  
programmable:  
Dynamic Power Management  
Bit rates ranging from (fSCLK/1048576) to (fSCLK/16) bits  
The ADSP-BF535 Blackfin processor provides four operating  
modes, each with a different performance/power dissipation  
profile. In addition, dynamic power management provides the  
controlfunctions, with the appropriateexternalpower regulation  
capability to dynamically alter the processor core supply voltage,  
further reducing power dissipation. Control of clocking to each  
of the ADSP-BF535 Blackfin processor peripherals also reduces  
power dissipation. See Table 3 for a summary of the power  
settings for each mode.  
per second  
Data formats from 7 to 12 bits per frame  
Both transmit and receive operations can be configured  
to generate maskable interrupts to the processor.  
fSCLK  
UART Clock Rate = -----------------  
16 × D  
Figure 5. UART Clock Rate Calculation  
Autobaud detection is supported, in conjunction with the  
general-purpose timer functions.  
Full On Operating Mode  
– Maximum Performance  
In the full on mode, the PLL is enabled, and is not bypassed,  
providing the maximum operational frequency. This is the  
normal execution state in which maximum performance can be  
achieved. The processor core and all enabled peripherals run at  
full speed.  
The capabilities of UART0 are further extended with support for  
the Infrared Data Association (IrDA Serial Infrared Physical  
Layer Link Specification (SIR) protocol.  
Programmable Flags (PFX)  
The ADSP-BF535 Blackfin processor has 16 bidirectional,  
general-purposeI/Oprogrammableflag(PF15–0)pins.Thepro-  
grammable flag pins have special functions for clock multiplier  
selection, SROM boot mode, and SPI port operation. For more  
information, see Serial Peripheral Interface (SPI) Ports on  
Page 10 and Clock Signals on Page 13. Each programmable flag  
canbeindividuallycontrolledbymanipulationoftheflagcontrol,  
status, and interrupt registers.  
Active Operating Mode  
– Moderate Power Savings  
In the active mode, the PLL is enabled, but bypassed. The input  
clock (CLKIN) is used to generate the clocks for the processor  
core (CCLK) and peripherals (SCLK). When the PLL is  
bypassed, CCLK runs at one-half the CLKIN frequency. Signif-  
icant power savings can be achieved with the processor running  
at one-half the CLKIN frequency. In this mode, the PLL multi-  
plication ratio can be changed by setting the appropriate values  
in the SSEL fields of the PLL control register (PLL_CTL).  
Flag Direction Control Register—Specifies the direction  
of each individual PFx pin as input or output.  
Flag Control and Status Registers—Rather than forcing  
the software to use a read-modify-write process to control  
the setting of individual flags, the ADSP-BF535 Blackfin  
processor employs a “write one to set” and “write one to  
clear” mechanism that allows any combination of individ-  
ualflagstobesetorclearedinasingleinstruction, without  
affecting the level of any other flags. Two control registers  
are provided, one register is written to in order to set flag  
values while another register is written to in order to clear  
flagvalues. Readingtheflagstatusregisterallowssoftware  
to interrogate the sense of the flags.  
When in the active mode, system DMA access to appropriately  
configured L1 memory is supported.  
Sleep Operating Mode  
– High Power Savings  
The sleep mode reduces power dissipation by disabling the clock  
to the processor core (CCLK). The PLL and system clock  
(SCLK), however, continue to operate in this mode. Any inter-  
rupt, typically via some external event or RTC activity, will wake  
up the processor. When in sleep mode, assertion of any interrupt  
will cause the processor to sense the value of the bypass bit  
REV. A  
–11–  
ADSP-BF535  
(BYPASS) in the PLL Control register (PLL_CTL). If bypass is  
disabled, the processor transitions to the full on mode. If bypass  
is enabled, the processor transitions to the Active mode.  
The DEEPSLEEP output is asserted in this mode.  
Mode Transitions  
The available mode transitions diagrammed in Figure 6 are  
accomplished either by the interrupt events described in the  
following sections or by programming the PLLCTL register with  
the appropriate values and then executing the PLL programming  
sequence.  
When in Sleep mode, system DMA access to L1 memory is not  
supported.  
Deep Sleep Operating Mode  
– Maximum Power Savings  
The deep sleep mode maximizes power savings by disabling the  
clocks to the processor core (CCLK) and to all synchronous  
peripherals (SCLK). Asynchronous peripherals, such as the  
RTC, may still be running but will not be able to access internal  
resources or external memory. This powered down mode can  
only be exited by assertion of the reset interrupt (RESET) or by  
an asynchronous interrupt generated by the RTC. When in deep  
sleep mode, assertion of RESET causes the processor to sense  
the value of the BYPASS pin. If bypass is disabled, the processor  
will transition to full on mode. If bypass is enabled, the processor  
will transition to active mode. When in deep sleep mode,  
assertion of the RTC asynchronous interrupt causes the  
processor to transition to the full on mode, regardless of the value  
of the BYPASS pin.  
This instruction sequence takes the processor to a known idle  
state with the interrupts disabled. Note that all DMA activity  
should be disabled during mode transitions.  
Table 3. Operating Mode Power Settings  
PLL  
Core Clock System Clock  
Mode  
PLL  
Bypassed (CCLK)  
(SCLK)  
Full On  
Active  
Sleep  
Enabled No  
Enabled Yes  
Enabled Yes or No Disabled  
Disabled Disabled  
Enabled  
Enabled  
Enabled  
Enabled  
Enabled  
Disabled  
Deep +  
SLEEP  
WAKEUP AND  
STOPCK = 1  
AND PDWN = 0  
WAKEUP AND  
BYPASS = 0  
STOPCK = 1  
AND PDWN = 0  
BYPASS = 1  
BYPASS = 0  
AND PLL_OFF = 0  
AND STOPCK = 0  
AND PDWN = 0  
ACTIVE  
FULL-ON  
BYPASS = 1  
AND STOPCK = 0  
AND PDWN = 0  
RTC_WAKEUP  
PDWN = 1  
PDWN = 1  
DEEP  
SLEEP  
HARDWARE  
RESET  
MSEL = NEW  
AND PLL_OFF = 0  
AND BYPASS = 1  
MSEL = NEW  
AND PLL_OFF = 0  
AND BYPASS = 0  
RESET  
Figure 6. Mode Transitions  
Power Savings  
Table 4. Power Domains  
Power Domain  
As shown in Table 4, the ADSP-BF535 Blackfin processor  
supportsfivedifferentpowerdomains. Theuseofmultiplepower  
domains maximizes flexibility, while maintaining compliance  
withindustrystandardsandconventions.Byisolatingtheinternal  
logic of the ADSP-BF535 Blackfin processor into its own power  
domain, separate from the PLL, RTC, PCI, and other I/O, the  
processor can take advantage of dynamic power management,  
without affecting the PLL, RTC, or other I/O devices.  
V
DD Range  
All internal logic, except PLL and RTC  
Analog PLL internal logic  
RTC internal logic and crystal I/O  
PCI I/O  
VDDINT  
VDDPLL  
VDDRTC  
VDDPCIEXT  
VDDEXT  
All other I/O  
–12–  
REV. A  
ADSP-BF535  
Clock Signals  
The power dissipated by a processor is largely a function of the  
clock frequency of the processor and the square of the operating  
voltage. For example, reducing the clock frequency by 25%  
results in a 25% reduction in power dissipation, while reducing  
the voltage by 25% reduces power dissipation by more than 40%.  
Further, these power savings are additive, in that if the clock  
frequency and power are both reduced, the power savings are  
dramatic.  
The ADSP-BF535 Blackfin processor can be clocked by a sine  
wave input or a buffered shaped clock derived from an external  
clock oscillator.  
If a buffered, shaped clock is used, this external clock connects  
to the processor CLKIN pin. The CLKIN input cannot be  
halted, changed, or operated below the specified frequency  
during normal operation. This clock signal should be a 3.3 V  
LVTTL compatible signal. The processor provides a user-pro-  
Dynamic Power Management allows both the processor’s input  
voltage (VDDINT) and clock frequency (fCCLK) to be dynamically  
and independently controlled.  
grammable 1  
؋
 to 31
؋
 multiplication of the input clock to  
support external-to-internal clock ratios. The MSEL6–0,  
BYPASS, and DF pins decide the PLL multiplication factor at  
reset. At run time, the multiplication factor can be controlled in  
software. The combination of pull-up and pull-down resistors in  
Figure 7 sets up a core clock ratio of 6:1, which, for example,  
produces a 150 MHz core clock from the 25 MHz input. For  
other clock multiplier settings, see the ADSP-BF535 Blackfin  
As previously explained, the savings in power dissipation can be  
modeled by the following equation:  
2
fCCLKRED  
-------------------------  
fCCLKNOM  
VDDINTRED  
------------------------------  
VDDINTNOM  
Power Dissipation Factor =  
×
where:  
Processor Hardware Reference  
.
fCCLKNOM is the nominal core clock frequency (300 MHz)  
fCCLKRED is the reduced core clock frequency  
VDDINTNOM is the nominal internal supply voltage (1.5 V)  
VDDINTRED is the reduced internal supply voltage  
CLKIN  
CLKOUT  
MSEL0 (PF0)  
As an example of how significant the power savings of Dynamic  
Power Management are when both frequency and voltage are  
reduced, consider an example where the frequency is reduced  
fromitsnominalvalueto50 MHzandthevoltageisreducedfrom  
its nominal value to 1.2 V. At this reduced frequency and voltage,  
the processor dissipates about 10% of the power dissipated at  
nominal frequency and voltage.  
ADSP-BF535  
BLACKFIN PROCESSOR  
VDD  
MSEL1 (PF1)  
VDD  
MSEL2 (PF2)  
MSEL3 (PF3)  
THE PULL-UP/PULL-DOWN  
RESISTORS ON THE MSEL,  
DF, AND BYPASS PINS SELECT  
THE CORE CLOCK RATIO.  
Peripheral Power Control  
The ADSP-BF535 Blackfin processor provides additional power  
controlcapabilitybyallowingdynamicschedulingofclockinputs  
to each of the peripherals. Clocking to each of the peripherals  
listed below can be enabled or disabled by appropriately setting  
the peripheral’s control bit in the peripheral clock enable register  
(PLL_IOCK). ThePeripheralClockEnableRegisterallowsindi-  
vidual control for each of these peripherals:  
HERE, THE SELECTION (6:1)  
AND 25MHz INPUT CLOCK  
PRODUCE A 150MHz CORE CLOCK.  
MSEL4 (PF4)  
MSEL5 (PF5)  
MSEL6 (PF6)  
DF (PF7)  
PCI  
EBIU controller  
Programmable flags  
MemDMA controller  
SPORT 0  
BYPASS  
RESET  
RESET SOURCE  
SPORT 1  
SPI 0  
SPI 1  
Figure 7. Clock Ratio Example  
UART 0  
UART 1  
All on-chip peripherals operate at the rate set by the system clock  
(SCLK). The systemclockfrequency isprogrammableby means  
of the SSEL pins. At run time the system clock frequency can be  
controlled in software by writing to the SSEL fields in the PLL  
control register (PLL_CTL). The values programmed into the  
Timer 0, Timer 1, Timer 2  
USB CLK  
REV. A  
–13–  
ADSP-BF535  
SSEL fields define a divide ratio between the core clock (CCLK)  
and the system clock. Table 5 illustrates the system clock ratios.  
The system clock is supplied to the CLKOUT_SCLK0 pin.  
Boot from SPI serial EEPROM (8-bit addressable)—  
The SPI0 uses PF10 output pin to select a single SPI  
EPROM device, submits a read command at address  
0x00, and begins clocking data into the beginning of L2  
memory.An8-bitaddressableSPIcompatibleEPROM  
must be used.  
Table 5. System Clock Ratios  
Signal  
Name  
Divider  
Ratio  
Example Frequency  
Ratios (MHz)  
Boot from SPI serial EEPROM (16-bit addressable)—  
The SPI0 uses PF10 output pin to select a single SPI  
EPROM device, submits a read command at address  
0x0000, and begins clocking data into the beginning of  
L2 memory. A 16-bit addressable SPI compatible  
EPROM must be used.  
SSEL1– 0 CCLK/SCLK CCLK  
SCLK  
00  
01  
10  
11  
2:1  
2.5:1  
3:1  
266  
275  
300  
300  
133  
110  
100  
75  
4:1  
For each of the boot modes described above, a four-byte value is  
first read from the memory device. This value is used to specify  
a subsequent number of bytes to be read into the beginning of  
L2 memory space. Once each of the loads is complete, the  
processor jumps to the beginning of L2 space and begins  
execution.  
The maximum frequency of the system clock is fSCLK. Note that  
the divisor ratio must be chosen to limit the system clock  
frequency to its maximum of fSCLK. The reset value of the  
SSEL1–0 isdeterminedbysamplingtheSSEL1andSSEL0pins  
during reset. The SSEL value can be changed dynamically by  
writing the appropriate values to the PLL control register  
(PLL_CTL), as described in the ADSP-BF535 Blackfin Processor  
In addition, the reset configuration register can be set by appli-  
cationcodetobypassthenormalbootsequenceduringasoftware  
reset. For this case, the processor jumps directly to the beginning  
of L2 memory space.  
Hardware Reference  
.
Booting Modes  
To augment the boot modes, a secondary software loader is  
provided that adds additional booting mechanisms. This  
secondaryloaderprovidesthecapabilitytobootfromPCI, 16-bit  
flash memory, fast flash, variable baud rate, and so on.  
The ADSP-BF535 has three mechanisms (listed in Table 6) for  
automatically loading internal L2 memory after a reset. A fourth  
mode is provided to execute from external memory, bypassing  
the boot sequence.  
Instruction Set Description  
The Blackfin processor family assembly language instruction set  
employs an algebraic syntax designed for ease of coding and read-  
ability. The instructions have been specifically tuned to provide  
a flexible, densely encoded instruction set that compiles to a very  
small final memory size. The instruction set also provides fully  
featured multifunction instructions that allow the programmer  
tousemanyoftheprocessorcoreresourcesinasingleinstruction.  
Coupled with many features more often seen on microcontrol-  
lers, this instruction set is very efficient when compiling C and  
C++ source code. In addition, the architecture supports both a  
user (algorithm/application code) and a supervisor (O/S kernel,  
device drivers, debuggers, ISRs) mode of operations, allowing  
multiple levels of access to core processor resources.  
Table 6. Booting Modes  
BMODE2–0 Description  
000  
Execute from 16-bit external memory  
(Bypass Boot ROM)  
001  
010  
Boot from 8-bit flash  
Boot from SPI0 serial ROM  
(8-bit address range)  
011  
Boot from SPI0 serial ROM  
(16-bit address range)  
Reserved  
100 –111  
The BMODE pins of the reset configuration register, sampled  
during power-on resets and software initiated resets, implement  
these modes:  
The assembly language, which takes advantage of the processor’s  
unique architecture, offers the following advantages:  
Seamlessly integrated DSP/CPU features are optimized  
for both 8-bit and 16-bit operations.  
Execute from 16-bit external memory—Execution  
starts from address 0x2000000 with 16-bit packing.  
The boot ROM is bypassed in this mode.  
Asuperpipelinedmultiissueload/storemodifiedHarvard  
architecture, which supports two 16-bit MAC or four 8-  
bit ALU + two load/store + two pointer updates per cycle.  
Bootfrom8-bitexternalflashmemory—The8-bitflash  
boot routine located in boot ROM memory space is set  
up using asynchronous Memory Bank 0. All configura-  
tion settings are set for the slowest device possible  
(3-cycle hold time; 15-cycle R/W access times; 4-cycle  
setup).  
All registers, I/O, and memory are mapped into a unified  
4 Gbyte memory space providing a simplified program-  
ming model.  
–14–  
REV. A  
ADSP-BF535  
Microcontroller features, such as arbitrary bit and bit-  
field manipulation, insertion, and extraction; integer  
operations on 8-, 16-, and 32-bit data-types; and separate  
user and kernel stack pointers.  
Perform source level debugging  
Create custom debugger windows  
The VisualDSP++ IDDE lets programmers define and manage  
software development. Its dialog boxes and property pages let  
programmers configure and manage all development tools,  
including color syntax highlighting in the VisualDSP++ editor.  
These capabilities permit programmers to:  
Code density enhancements, which include intermixing  
of 16- and 32-bit instructions (no mode switching, no  
code segregation). Frequently used instructions are  
encoded as 16-bits.  
Control how the development tools process inputs and  
Development Tools  
generate outputs  
The ADSP-BF535 Blackfin processor is supported with a  
complete set of software and hardware development tools,  
including Analog Devices emulators and the VisualDSP++™  
development environment. The same emulator hardware that  
supports other Analog Devices JTAG processors, also fully  
emulates the ADSP-BF535 Blackfin processor.  
Maintain a one-to-one correspondence with the tool’s  
command line switches  
The VisualDSP++ Kernel (VDK) incorporates scheduling and  
resourcemanagementtailoredspecificallytoaddressthememory  
and timing constraints of embedded, real-time programming.  
These capabilities enable engineers to develop code more effec-  
tively,eliminatingtheneedtostartfromtheverybeginning,when  
developing new application code. The VDK features include  
threads, critical and unscheduled regions, semaphores, events,  
anddevice flags. TheVDKalsosupportspriority-based, preemp-  
tive, cooperative, and time-sliced scheduling approaches. In  
addition, the VDK was designed to be scalable. If the application  
does not use a specific feature, the support code for that feature  
is excluded from the target system.  
The VisualDSP++ project management environment lets pro-  
grammers develop and debug an application. This environment  
includes an easy to use assembler (which is based on an algebraic  
syntax), an archiver (librarian/library builder), a linker, a loader,  
a cycle-accurate instruction-level simulator, a C/C++ compiler,  
and a C/C++ run-time library that includes DSP and mathemat-  
ical functions. A key point for these tools is C/C++ code  
efficiency. The compiler has been developed for efficient transla-  
tion of C/C++ code to Blackfin processor assembly. The Blackfin  
processor has architectural features that improve the efficiency of  
compiled C/C++ code.  
Because the VDK is a library, a developer can decide whether to  
use it or not. TheVDKis integrated intothe VisualDSP++ devel-  
opment environment, but can also be used via standard  
TheVisualDSP++debuggerhasanumberofimportantfeatures.  
Data visualization is enhanced by a plotting package that offers  
a significant level of flexibility. This graphical representation of  
user data enables the programmer to quickly determine the per-  
formance of an algorithm. As algorithms grow in complexity, this  
capability can have increasing significance on the designer’s  
development schedule, increasing productivity. Statistical  
profiling enables the programmer to nonintrusively poll the  
processor as it is running the program. This feature, unique to  
VisualDSP++, enables the software developer to passively gather  
important code execution metrics without interrupting the real-  
timecharacteristicsoftheprogram.Essentially,thedevelopercan  
identify bottlenecks in software quickly and efficiently. By using  
the profiler, the programmer can focus on those areas in the  
program that impact performance and take corrective action.  
command line tools. When the VDK is used, the development  
environment assists the developer with many error-prone tasks  
and assists in managing system resources, automating the gener-  
ation of various VDK based objects, and visualizing the system  
state, when debugging an application that uses the VDK.  
VCSE is Analog Devices technology for creating, using, and  
reusing software components (independent modules of substan-  
tial functionality) to quickly and reliably assemble software  
applications. Download components from the Web and drop  
them into the application. Publish component archives from  
within VisualDSP++. VCSE supports component implementa-  
tion in C/C++ or assembly language.  
Use the Expert Linker to visually manipulate the placement of  
codeanddataontheembeddedsystem. Viewmemoryutilization  
in a color-coded graphical form, easily move code and data to  
different areas of the processor or external memory with the drag  
of the mouse, examine run-time stack and heap usage. The  
Expert Linker is fully compatible with existing Linker Definition  
File (LDF), allowing the developer to move between the  
graphical and textual environments.  
Debugging both C/C++ and assembly programs with the  
VisualDSP++ debugger, programmers can:  
View mixed C/C++ and assembly code (interleaved  
source and object information)  
Insert breakpoints  
Set conditional breakpoints on registers, memory, and  
stacks  
Analog Devices emulators use the IEEE 1149.1 JTAG test access  
port of the ADSP-BF535 Blackfin processor to monitor and  
control the target board processor during emulation. The  
emulator provides full speed emulation, allowing inspection and  
modification of memory, registers, and processor stacks. Nonin-  
trusively in-circuit emulation is assured by the use of the  
processor’s JTAG interface—the emulator does not affect target  
system loading or timing.  
Trace instruction execution  
View the internal pipeline to further optimize peripherals  
Perform linear or statistical profiling of program  
execution  
Fill, dump, and graphically plot the contents of memory  
VisualDSP++ is a trademark of Analog Devices, Inc.  
REV. A  
–15–  
ADSP-BF535  
In addition to the software and hardware development tools  
available from Analog Devices, third parties provide a wide range  
of tools supporting the Blackfin processor family. Third Party  
softwaretoolsincludeDSPlibraries,real-timeoperatingsystems,  
and block diagram design tools.  
emulator uses the TAP to access the internal features of the pro-  
cessor, allowing the developer to load code, set breakpoints,  
observe variables, observe memory, and examine registers. The  
processor must be halted to send data and commands, but once  
an operation has been completed by the emulator, the processor  
system is set running at full speed with no impact on system  
timing.  
EZ-KIT Lite  
for ADSP-BF535 Blackfin Processor  
The EZ-KIT Lite provides developers with a cost-effective  
method for initial evaluation of the ADSP-BF535 Blackfin pro-  
cessor. The EZ-KIT Lite includes a desktop evaluation board  
and fundamental debugging software to facilitate architecture  
evaluations via a PC hosted toolset. With the EZ-KIT Lite, users  
can learn more about Analog Devices hardware and software  
development tools and prototype applications. The EZ-KIT Lite  
includes an evaluation suite of the VisualDSP++ development  
environment with C/C++ compiler, assembler, and linker. The  
VisualDSP++softwareincludedwiththekitislimitedinprogram  
memory size and limited to use with the EZ-KIT Lite product.  
To use these emulators, the target’s design must include a header  
that connects the processor’s JTAG port to the emulator.  
For details on target board design issues including single  
processor connections, multiprocessor scan chains, signal buff-  
ering, signal termination, and emulator pod logic, see the EE-68:  
Analog Devices JTAG Emulation Technical Reference on the Analog  
Devices website (www.analog.com)—use site search on  
“EE-68”. This document is updated regularly to keep pace with  
improvements to emulator support.  
Additional Information  
Designing an Emulator Compatible  
Processor Board (Target)  
The Analog Devices family of emulators are tools that every  
system developer needs to test and debug hardware and software  
systems.AnalogDeviceshassuppliedanIEEE1149.1JTAGTest  
Access Port (TAP) on the ADSP-BF535 Blackfin processor. The  
This data sheet provides a general overview of the ADSP-BF535  
Blackfin processor architecture and functionality. For detailed  
information on the Blackfin processor family core architecture  
and instruction set, refer to the ADSP-BF535 Blackfin Processor  
Hardware Reference and the Blackfin Processor Instruction Set  
Reference  
.
EZ-KIT Lite is a trademark of Analog Devices, Inc.  
–16–  
REV. A  
ADSP-BF535  
PIN DESCRIPTIONS  
ADSP-BF535 Blackfin processor pin definitions are listed in  
Table 7. The following pins are asynchronous: ARDY, PF15–0,  
USB_CLK, NMI, TRST, RESET, PCI_CLK, XTALI,  
XTALO.  
Table 7. Pin Descriptions  
Pin  
Type Function  
ADDR25–2  
DATA31–0  
O/T External address bus.  
I/O/T External data bus. (Pin has a logic-level hold circuit that prevents the input from floating  
internally.)  
ABE3–0/SDQM3–0  
AMS3–0  
ARDY1  
O/T Asynchronous memory byte enables SDRAM data masks.  
O/T Chip selects for asynchronous memories.  
I
Acknowledge signal for asynchronous memories.  
AOE  
O/T Memory output enable for asynchronous memories.  
ARE  
AWE  
CLKOUT/SCLK1  
O
O
O
Read enable for asynchronous memories.  
Write enable for asynchronous memories.  
SDRAM clock output pin. Same frequency and timing as SCLK0. Provided to reduce  
capacitance loading on SCLK0. Connect to SDRAM’s CK pin.  
SDRAM clock output pin 0. Switches at system clock frequency. Connect to the  
SDRAM’s CK pin.  
SCLK0  
O
SCKE  
SA10  
O/T SDRAM clock enable pin. Connect to SDRAM’s CKE pin.  
O/T SDRAM A10 pin. SDRAM interface uses this pin to retain control of the SDRAM device  
during host bus requests. Connect to SDRAM’s A10 pin.  
SRAS  
SCAS  
SWE  
O/T SDRAM row address strobe pin. Connect to SDRAM’s RAS pin.  
O/T SDRAM column address select pin. Connect to SDRAM’s CAS pin.  
O/T SDRAM write enable pin. Connect to SDRAM’s WE or W buffer pin.  
O/T Memory select pin of external memory bank configured for SDRAM. Connect to  
SDRAM’s chip select pin.  
SMS3–0  
TMR0  
TMR1  
TMR2  
I/O/T Timer 0 pin. Functions as an output pin in PWMOUT mode and as an input pin in  
WIDTH_CNT and EXT_CLK modes.  
I/O/T Timer 1 pin. Functions as an output pin in PWMOUT mode and as an input pin in  
WIDTH_CNT and EXT_CLK modes.  
I/O/T Timer 2 pin. Functions as an output pin in PWMOUT mode and as an input pin in  
WIDTH_CNT and EXT_CLK modes.  
PF15/SPI1SEL7  
PF14/SPI0SEL7  
PF13/SPI1SEL6  
PF12/SPI0SEL6  
PF11/SPI1SEL5  
PF10/SPI0SEL5  
I/O/T Programmable flag pin. SPI output select pin.  
I/O/T Programmable flag pin. SPI output select pin.  
I/O/T Programmable flag pin. SPI output select pin.  
I/O/T Programmable flag pin. SPI output select pin.  
I/O/T Programmable flag pin. SPI output select pin.  
I/O/T Programmable flag pin. SPI output select pin (used during SPI boot).  
PF9/SPI1SEL4/SSEL1 I/O  
Programmable flag pin. SPI output select pin. Sampled during reset to determine core  
clock to system clock ratio.  
PF8/SPI0SEL4/SSEL0 I/O  
Programmable flag pin. SPI output select pin. Sampled during reset to determine core  
clock to system clock ratio.  
PF7/SPI1SEL3/DF  
I/O  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. DF = 1 is for high frequency clock and divides  
the input clock by 2. DF = 0 passes input clock directly to PLL phase detector.  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
PF6/SPI0SEL3/MSEL6 I/O  
PF5/SPI1SEL2/MSEL5 I/O  
Type column symbols: G = Ground, I = Input, O = Output, P = Power supply, T = Three-state  
REV. A  
–17–  
ADSP-BF535  
Table 7. Pin Descriptions (continued)  
Pin  
Type Function  
PF4/SPI0SEL2/MSEL4 I/O  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
PF3/SPI1SEL1/MSEL3 I/O  
PF2/SPI0SEL1/MSEL2 I/O  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
Programmable flag pin. SPI output select pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
Programmable flag pin. SPI slave select input pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
Programmable flag pin. SPI slave select input pin. Sensed for configuration state during  
hardware reset, used to configure the PLL. Selects CK to CLKIN ratio.  
PF1/SPISS1/MSEL1  
PF0/SPISS0/MSEL0  
I/O  
I/O  
RSCLK0  
RFS0  
I/O/T Receive serial clock for SPORT0.  
I/O/T Receive frame synchronization for SPORT0.  
DR0  
I
Serial data receive for SPORT0.  
TSCLK0  
TFS0  
I/O/T Transmit serial clock for SPORT0.  
I/O/T Transmit frame synchronization for SPORT0.  
DT0  
O
Serial data transmit for SPORT0.  
RSCLK1  
RFS1  
I/O/T Receive serial clock for SPORT1.  
I/O/T Receive frame synchronization for SPORT1.  
DR1  
I
Serial data receive for SPORT1.  
TSCLK1  
TFS1  
I/O/T Transmit serial clock for SPORT1.  
I/O/T Transmit frame synchronization for SPORT1.  
DT1  
O
Serial data transmit for SPORT1.  
MOSI0  
I/O  
Master out slave in pin for SPI0. Supplies the output data from the master device and  
receives the input data to a slave device.  
MISO0  
I/O  
Master in slave out pin for SPI0. Supplies the output data from the slave device and  
receives the input data to the master device.  
SCK0  
MOSI1  
I/O  
I/O  
Clock line for SPI0. Master device output clock signal. Slave device input clock signal.  
Master out slave in pin for SPI1. Supplies the output data from the master device and  
receives the input data to a slave device.  
MISO1  
I/O  
Master in slave out pin for SPI1. Supplies the output data from the slave device and  
receives the input data to the master device.  
SCK1  
RX0  
I/O  
I
Clock line for SPI1. Master device output clock signal. Slave device input clock signal.  
UART0 receive pin.  
TX0  
RX1  
O
I
UART0 transmit pin.  
UART1 receive pin.  
TX1  
O
I
I
I
I
O
O
O
O
I
UART1 transmit pin.  
USB clock.  
USB_CLK  
XVER_DATA  
DPLS  
DMNS  
TXDPLS  
TXDMNS  
TXEN  
SUSPEND  
NMI  
Single ended receive data output from USB transceiver to the USBD module.  
Differential D+ receive data output from the USB transceiver to the UBD module.  
Differential D- receive data output from the USB transceiver to the USBD module.  
Transmitted D+ from the USBD module to the USB transceiver.  
Transmitted D- from the USBD module to the USB transceiver.  
Transmit enable from the USBD module to the USB transceiver.  
Suspend mode enable output from the USBD module to the USB transceiver.  
Non-maskable interrupt.  
TCK  
I
JTAG clock.  
TDO  
O/T JTAG serial data out.  
TDI  
TMS  
I
I
JTAG serial data in.  
Test mode select.  
Type column symbols: G = Ground, I = Input, O = Output, P = Power supply, T = Three-state  
–18–  
REV. A  
ADSP-BF535  
Table 7. Pin Descriptions (continued)  
Pin  
Type Function  
TRST  
I
I
JTAG reset.  
RESET  
When this pin is asserted to logic zero level for at least 10 CLKIN cycles, a hardware reset  
is initiated. The minimum pulse width for power-on reset is 40 µs.  
Clock in.  
Dedicated mode pin. May be permanently strapped to VDD or VSS. Bypasses the on-chip  
PLL.  
CLKIN1  
BYPASS  
I
I
DEEPSLEEP  
BMODE2–0  
O
I
Denotes that the Blackfin processor core is in Deep Sleep mode.  
Dedicated mode pin. May be permanently strapped to VDD or VSS. Configures the boot  
mode that is employed following hardware reset or software reset.  
PCI_AD31–0  
PCI_CBE3–0  
PCI_FRAME  
I/O/T PCI address and data bus.  
I/O/T PCI byte enables.  
I/O/T PCI frame signal. Used by PCI initiators for signalling the beginning and end of a PCI  
transaction.  
PCI_IRDY  
PCI_TRDY  
PCI_DEVSEL  
PCI_STOP  
PCI_PERR  
PCI_PAR  
I/O/T PCI initiator ready signal.  
I/O/T PCI target ready signal.  
I/O/T PCI device select signal. Asserted by targets of PCI transactions to claim the transaction.  
I/O/T PCI stop signal.  
I/O/T PCI parity error signal.  
I/O/T PCI parity signal.  
PCI_REQ  
O
PCI request signal. Used for requesting the use of the PCI bus.  
PCI_SERR  
PCI_RST  
I/O/T PCI system error signal. Requires a pull-up on the system board.  
I/O/T PCI reset signal.  
PCI_GNT  
PCI_IDSEL  
I
I
PCI grant signal. Used for granting access to the PCI bus.  
PCI initialization device select signal. Individual device selects for targets of PCI config-  
uration transactions.  
PCI_LOCK  
I
PCI lock signal. Used to lock a target or the entire PCI bus for use by the master that  
asserts the lock.  
PCI_CLK  
I
PCI clock.  
PCI_INTA  
I/O/T PCI interrupt A line on PCI bus. Asserted by the ADSP-BF535 Blackfin processor as a  
device-to-signal an interrupt to the system processor. Monitored by the ADSP-BF535  
when acting as the system processor.  
PCI_INTB  
PCI_INTC  
PCI_INTD  
I
I
I
PCI interrupt B line. Monitored by ADSP-BF535 Blackfin processor when acting as the  
system processor.  
PCI interrupt C line. Monitored by the ADSP-BF535 Blackfin processor when acting as  
the system processor.  
PCI interrupt D line. Monitored by the ADSP-BF535 Blackfin processor when acting as  
the system processor.  
XTAL1  
XTAL0  
EMU  
I
O
O
Real-Time Clock oscillator input.  
Real-Time Clock oscillator output.  
Emulator acknowledge, open drain. Must be connected to the ADSP-BF535 Blackfin  
processor emulator target board connector only.  
PLL power supply (1.5 V nominal).  
Real-Time Clock power supply (3.3 V nominal).  
I/O (except PCI) power supply (3.3 V nominal).  
PCI I/O power supply (3.3 V nominal).  
VDDPLL  
VDDRTC  
VDDEXT  
VDDPCIEXT  
VDDINT  
GND  
P
P
P
P
P
G
Internal power supply (1.5 V nominal).  
Power supply return.  
Type column symbols: G = Ground, I = Input, O = Output, P = Power supply, T = Three-state  
REV. A  
–19–  
ADSP-BF535  
Unused Pins  
Table 8 shows recommendations for tying off unused pins. All  
pins that are not listed in the table should be left floating.  
Table 8. Recommendations for Tying Off Unused Pins  
Pin  
Tie Off  
ARDY  
VDDEXT  
BMODE2–0  
BYPASS  
VDDEXT or GND  
V
DDEXT or GND  
DMNS  
DPLS  
GND  
GND  
DR0  
DR1  
V
V
DDEXT or GND  
DDEXT or GND  
NMI  
GND  
PCI_AD31–0  
PCI_CB3–0  
PCI_CLK  
VDDEXT  
VDDEXT  
GND  
PCI_DEVSEL  
PCI_FRAME  
PCI_GNT  
PCI_IDSEL  
PCI_INTA  
PCI_INTB  
PCI_INTC  
PCI_INTD  
PCI_IRDY  
PCI_LOCK  
PCI_PAR  
VDDEXT  
VDDEXT  
VDDEXT  
GND  
VDDEXT  
VDDEXT  
VDDEXT  
VDDEXT  
VDDEXT  
VDDEXT  
VDDEXT  
PCI_PERR  
PCI_RST  
VDDEXT  
VDDEXT  
PCI_STOP  
PCI_SERR  
PCI_TRDY  
PF0/SPISS0/MSEL0  
PF1/SPISS1/MSEL1  
PF2/SPI0SEL1/MSEL2  
VDDEXT  
VDDEXT  
VDDEXT  
VDDEXT or GND (10 kpull-up/pull-down required)  
VDDEXT or GND (10 kpull-up/pull-down required)  
V
DDEXT or GND (10 kpull-up/pull-down required)  
PF3/SPI1SEL1/MSEL3 VDDEXT or GND (10 kpull-up/pull-down required)  
PF4/SPI0SEL2/MSEL4 DDEXT or GND (10 kpull-up/pull-down required)  
PF5/SPI1SEL2/MSEL5 VDDEXT or GND (10 kpull-up/pull-down required)  
V
PF6/SPI0SEL3/MSEL6  
PF7/SPI1SEL3/DF  
PF8/SPI0SEL4/SSEL0  
V
DDEXT or GND (10 kpull-up/pull-down required)  
VDDEXT or GND (10 kpull-up/pull-down required)  
DDEXT or GND (10 kpull-up/pull-down required)  
V
PF9/SPI1SEL4/SSEL1 VDDEXT or GND (10 kpull-up/pull-down required)  
RX0  
RX1  
TCK  
VDDEXT or GND  
VDDEXT or GND  
VDDEXT  
TDI  
VDDEXT  
TMS  
VDDEXT  
TRST  
GND  
USB_CLK  
VDDPCIEXT  
VDDRTC  
XTAL1  
XVER_DATA  
GND  
VDDEXT  
VDDEXT  
VDDEXT or GND  
GND  
–20–  
REV. A  
ADSP-BF535  
SPECIFICATIONS  
RECOMMENDED OPERATING CONDITIONS  
Parameter  
Min  
Nominal Max  
Unit  
VDDINT  
Internal (Core) Supply Voltage1  
ADSP-BF535PKB-350  
0.95  
0.95  
0.95  
0.95  
3.15  
1.425  
2.60  
1.6  
1.5  
1.5  
1.5  
3.3  
1.5  
3.3  
3.3  
1.65  
1.575  
1.575  
1.575  
3.45  
1.575  
3.45  
3.45  
V
V
V
V
V
V
V
V
ADSP-BF535PKB-300  
ADSP-BF535PBB-300  
ADSP-BF535PBB-200  
VDDEXT  
VDDPLL  
VDDRTC  
VDDPCIEXT  
VIH  
External (I/O) Supply Voltage1  
PLL Power Supply Voltage1  
Real-Time Clock Power Supply Voltage1  
PCI I/O Power Supply Voltage1  
High Level Input Voltage2, @ VDDEXT =max  
Low Level Input Voltage2, @ VDDEXT= min  
High Level Input Voltage3, @ VDDEXT =max  
High Level Input Voltage4, @ VDDPCIEXT =max  
Low Level Input Voltage4, @ VDDPCIINT=min  
Ambient Operating Temperature  
Commercial  
3.15  
2.2  
–0.3  
2.4  
0.5 
؋
 VDDPCIEXT  
–0.5  
VDDEXT+0.5  
+0.6  
VDDEXT+0.5  
VDDPCIEXT+0.5  
+0.3 
؋
 VDDPCIEXT  
V
V
V
V
VIL  
VIHUSBCLK  
VIHPCI  
VILPCI  
TA  
V
ºC  
ºC  
ºC  
0
–40  
70  
+85  
Industrial  
Specifications subject to change without notice.  
1 There is no requirement for sequencing of the voltage supplies on powerup, however, the supply regulators must be able to provide the required current  
IDDRESET at all times. See Table 26.  
2 Applies to input and bidirectional pins, except PCI and USB_CLK.  
3 Applies to USB_CLK.  
4 Applies to PCI input and bidirectional pins: PCI_AD31– 0, PCI_CBE3–0, PCI_FRAME, PCI_IRDY, PCI_TRDY, PCI_DEVSEL, PCI_STOP,  
PCI_PERR, PCI_PAR, PCI_SERR, PCI_RST, PCI_GNT, PCI_IDSEL, PCI_LOCK, PCI_CLK, PCI_INTA, PCI_INTB, PCI_INTC, PCI_INTD.  
ELECTRICAL CHARACTERISTICS  
Parameter  
Test Conditions  
Min  
Max  
Unit  
VOH  
VOL  
High Level Output Voltage1  
@ VDDEXT = min, IOH = 0.5 mA 2.4  
@ VDDEXT = max, IOL = 2.0 mA  
V
V
V
V
Low Level Output Voltage1  
0.4  
VOHPCI PCI High Level Output Voltage2 @ VDDPCIEXT = min, IOH = 0.5 mA 0.9 
؋
 VDDPCIEXT  
VOLPCI PCI Low Level Output Voltage2 @ VDDPCIEXT = max, IOL = 2.0 mA  
0.1 
؋
 VDDPCIEXT  
IIH  
IIL  
IOZH  
IOZL  
CIN  
High Level Input Current3  
Low Level Input Current3  
Three-State Leakage Current4  
Three-State Leakage Current4  
Input Capacitance5, 6  
@ VDDEXT = max, VIN = VDD max  
@ VDDEXT = max, VIN = 0 V  
@ VDDEXT = max, VIN = VDD max  
@ VDDEXT = max, VIN = 0 V  
fIN = 1 MHz,  
10  
10  
10  
10  
5
µA  
µA  
µA  
µA  
pF  
TA = 25°C, VIN = 2.5 V  
Specifications subject to change without notice.  
1 Applies to output and bidirectional pins, except PCI.  
2 Applies to PCI output and bidirectional pins: PCI_AD31–0, PCI_CBE3–0, PCI_FRAME, PCI_IRDY, PCI_TRDY, PCI_DEVSEL, PCI_STOP,  
PCI_PERR, PCI_PAR, PCI_REQ, PCI_SERR, PCI_RST, PCI_INTA.  
3 Applies to input pins.  
4 Applies to three-statable pins.  
5 Applies to all signal pins.  
6 Guaranteed but not tested.  
REV. A  
–21–  
ADSP-BF535  
ABSOLUTE MAXIMUM RATINGS  
Internal (Core) Supply Voltage (VDDINT)1 .0.3 V to +1.65 V  
External (I/O) Supply Voltage (VDDEXT)1. . .0.3 V to +4.0 V  
Input Voltage1 . . . . . . . . . . . . . . . . 0.5 V to VDDEXT+0.5 V  
Output Voltage Swing1 . . . . . . . . . 0.5 V to VDDEXT+0.5 V  
Load Capacitance1, 2 . . . . . . . . . . . . . . . . . . . . . . . . 200 pF  
Core Clock: 1  
ADSP-BF535PKB-350 . . . . . . . . . . . . . . . . . 350 MHz  
ADSP-BF535PKB-300 . . . . . . . . . . . . . . . . . 300 MHz  
ADSP-BF535PBB-300 . . . . . . . . . . . . . . . . . 300 MHz  
ADSP-BF535PBB-200 . . . . . . . . . . . . . . . . . 200 MHz  
System Clock (SCLK)1 . . . . . . . . . . . . . . . . . . . . 133 MHz  
Storage Temperature Range1 . . . . . . . . . . 65ºC to +150ºC  
1 Stresses greater than those listed above may cause permanent damage to the  
device. These are stress ratings only; functional operation of the device at these  
or any other conditions greater than those indicated in the operational sections  
of this specification is not implied. Exposure to absolute maximum rating  
conditions for extended periods may affect device reliability.  
2 For proper SDRAM controller operation, the maximum load capacitance is 50 pF  
for ADDR, DATA, ABE3–0/SDQM3–0, CLKOUT/SCLK1, SCLK0, SCKE,  
SA10, SRAS, SCAS, SWE, and SMS3-0.  
ESD SENSITIVITY  
CAUTION  
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V  
readily accumulate on the human body and test equipment and can discharge without  
detection. Although the ADSP-BF535 features proprietary ESD protection circuitry,  
permanent damage may occur on devices subjected to high energy electrostatic  
discharges. Therefore, proper ESD precautions are recommended to avoid perfor-  
mance degradation or loss of functionality.  
–22–  
REV. A  
ADSP-BF535  
TIMING SPECIFICATIONS  
Table 9 and Table 10 describe the timing requirements for the  
ADSP-BF535 Blackfin processor clocks. Take care in selecting  
MSEL and SSEL ratios so as not to exceed the maximum core  
clock, system clock and Voltage Controlled Oscillator (VCO)  
operating frequencies, as described in Absolute Maximum  
Ratings on Page 22. Table 10 describes phase-locked loop  
operating conditions.  
Table 9. Core Clock Requirements  
Parameter  
Min  
Max  
Unit  
tCCLK1.6  
tCCLK1.5  
tCCLK1.4  
tCCLK1.3  
tCCLK1.2  
tCCLK1.1  
tCCLK1.0  
Core Cycle Period (VDDINT =1.6 V–50 mV)  
Core Cycle Period (VDDINT=1.5 V–5%)  
Core Cycle Period (VDDINT=1.4 V–5%)  
Core Cycle Period (VDDINT=1.3 V–5%)  
Core Cycle Period (VDDINT=1.2 V–5%)  
Core Cycle Period (VDDINT=1.1 V–5%)  
Core Cycle Period (VDDINT=1.0 V–5%)  
2.86  
3.33  
3.70  
4.17  
4.76  
5.56  
6.67  
200  
200  
200  
200  
200  
200  
200  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Table 10. Phase-Locked Loop Operating Conditions  
Parameter  
Min  
Nominal Max  
Unit  
Operating Voltage  
1.425  
1.5  
1.575  
120  
60  
120  
400  
1
V
ps  
ps  
ps  
MHz  
ps/mV  
Jitter, Rising Edge to Rising Edge, Per Output1  
Jitter, Rising Edge to Falling Edge, Per Output1  
Skew, Rising Edge to Rising Edge, Any Two Outputs1  
Voltage Controlled Oscillator (VCO) Frequency1  
40  
V
DDPLL Induced Jitter1  
1 Guaranteed but not tested.  
REV. A  
–23–  
ADSP-BF535  
Clock and Reset Timing  
Table 11 and Figure 8 describe clock and reset operations. Per  
ABSOLUTE MAXIMUM RATINGS on Page 22, combina-  
tions of CLKIN and clock multipliers must not select core and  
system clocks in excess of 350/300/200 MHz and 133 MHz,  
respectively.  
Table 11. Clock and Reset Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tCKIN  
tCKINL  
tCKINH  
tWRST  
tMSD  
CLKIN Period  
25.0  
10.0  
10.0  
11
؋
tCKIN  
100.0  
ns  
ns  
ns  
ns  
ns  
CLKIN Low Pulse1  
CLKIN High Pulse1  
RESET Asserted Pulse Width Low2  
Delay from RESET Asserted to MSELx, SSELx, BYPASS,  
and DF Valid3  
15.0  
tMSS  
tMSH  
MSELx/SSELx/DF/BYPASS Stable Setup Before RESET 2
؋
tCKIN  
ns  
ns  
Deasserted4  
MSELx/SSELx/DF/BYPASS Stable Hold After RESET  
2
؋
tCKIN  
Deasserted  
Switching Characteristics  
tPFD  
Flag Output Disable Time After RESET Asserted  
15.0  
ns  
1 Applies to Bypass mode and Non-bypass mode.  
2 Applies after power-up sequence is complete. At power-up, the processor’s internal phase-locked loop requires no more than 2000 CLKIN cycles, while  
RESET is asserted, assuming stable power supplies and CLKIN (not including start-up time of external clock oscillator).  
3 SSELx, MSELx and DF values can change from this point, but the values must be valid.  
4 SSELx, MSELx and DF values must be held from this time, until the hold time expires.  
tC K IN  
CLKIN  
tC K IN H  
tC K IN L  
tW R S T  
RESET  
tMS D  
tMS S  
tM S H  
tP F D  
SSEL1–0  
MSEL6–0  
BYPASS  
DF  
Figure 8. Clock and Reset Timing  
–24–  
REV. A  
ADSP-BF535  
Programmable Flags Cycle Timing  
Table 12 and Figure 9 describe programmable flag operations.  
Table 12. Programmable Flags Cycle Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tHFIES  
Edge Sensitive Flag Input Hold is Asynchronous  
3.0  
ns  
ns  
tHFILS  
Level Sensitive Flag Input Hold  
tSCLK+3  
Switching Characteristics  
tDFO Flag Output Delay with Respect to SCLK  
tHFO  
6.0  
6.0  
ns  
ns  
Flag Output Hold After SCLK High  
SCLK  
tDFO  
tHFO  
PF (OUTPUT)  
FLAG  
OUTPUT  
tHFIxS  
PF (INPUT)  
FLAG INPUT  
Figure 9. Programmable Flags Cycle Timing  
REV. A  
–25–  
ADSP-BF535  
Timer PWM_OUT Cycle Timing  
Table 13 and Figure 10 describe timer expired operations. The  
input signal is asynchronous in “width capture mode” and has  
an absolute maximum input frequency of fSCLK،2.  
Table 13. Timer PWM_OUT Cycle Timing  
Parameter  
Min  
Max  
Unit  
Switching Characteristics  
tHTO  
Timer Pulse Width Output1  
7.5  
(232–1) cycles  
ns  
1 The minimum time for tHTO is one cycle, and the maximum time for tHTO equals (232–1) cycles.  
SCLK  
tHTO  
PWM_OUT  
Figure 10. Timer PWM_OUT Cycle Timing  
–26–  
REV. A  
ADSP-BF535  
Asynchronous Memory Write Cycle Timing  
Table 14 and Figure 11 describe Asynchronous Memory Write  
Cycle timing.  
Table 14. Asynchronous Memory Write Cycle Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSARDY  
tHARDY  
ARDY Setup Before CLKOUT  
ARDY Hold After CLKOUT  
4.0  
–1.0  
ns  
ns  
Switching Characteristics  
tDDAT  
tENDAT  
tDO  
DATA31–0 Disable After CLKOUT  
6.0  
7.0  
ns  
ns  
ns  
ns  
DATA31–0 Enable After CLKOUT  
Output Delay After CLKOUT1  
Output Hold After CLKOUT1  
1.0  
0.8  
tHO  
1 Output pins include AMS3–0, ABE3–0, ADDR25–2, DATA31–0, AOE, AWE.  
ACCESS  
EXTENDED  
1 CYCLE  
SETUP  
2 CYCLES  
HOLD  
1 CYCLE  
PROGRAMMED WRITE  
ACCESS 2 CYCLES  
CLKOUT  
AMSx  
tDO  
tHO  
ABE3–0  
BE, ADDRESS  
ADDR25–2  
tDO  
tHO  
AWE  
tHARDY  
tSARDY  
ARDY  
tSARDY  
tENDAT  
tDDAT  
DATA31–0  
WRITE DATA  
Figure 11. Asynchronous Memory Write Cycle Timing  
REV. A  
–27–  
ADSP-BF535  
Asynchronous Memory Read Cycle Timing  
Table 15 and Figure 12 describe Asynchronous Memory Read  
Cycle timing.  
Table 15. Asynchronous Memory Read Cycle Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSDAT  
DATA31–0 Setup Before CLKOUT  
DATA31–0 Hold After CLKOUT  
ARDY Setup Before CLKOUT  
ARDY Hold After CLKOUT  
2.1  
2.6  
4.0  
–1.0  
ns  
ns  
ns  
ns  
tHDAT  
tSARDY  
tHARDY  
Switching Characteristics  
tDO  
tHO  
Output Delay After CLKOUT1  
Output Hold After CLKOUT 1  
7.0  
ns  
ns  
0.8  
1 Output pins include AMS3–0, ABE3–0, ADDR25–2, AOE, ARE.  
HOLD  
1 CYCLE  
SETUP  
2 CYCLES  
PROGRAMMED READ ACCESS  
4 CYCLES  
ACCESS EXTENDED  
3 CYCLES  
CLKOUT  
tDO  
tHO  
AMSx  
ABE3–0  
BE, ADDRESS  
ADDR25–2  
AOE  
tDO  
tHO  
ARE  
tHARDY  
tSARDY  
tHARDY  
ARDY  
tSARDY  
tSDAT  
tHDAT  
DATA31–0  
READ  
Figure 12. Asynchronous Memory Read Cycle Timing  
–28–  
REV. A  
ADSP-BF535  
SDRAM Interface Timing  
For proper SDRAM controller operation, the maximum load  
capacitance is 50 pF for ADDR, DATA, ABE3–0/SDQM3–0  
,
CLKOUT/SCLK1,SCLK0,SCKE,SA10,SRAS,SCAS,SWE,  
and SMS3-0  
.
Table 16. SDRAM Interface Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSSDAT  
DATA Setup Before SCLK0/SCLK1  
2.1  
2.8  
ns  
ns  
tHSDAT  
DATA Hold After SCLK0/SCLK1  
Switching Characteristics  
tSCLK  
SCLK0/SCLK1 Period  
SCLK0/SCLK1 Width High  
SCLK0/SCLK1 Width Low  
7.5  
2.5  
2.5  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tSCLKH  
tSCLKL  
tDCAD  
tHCAD  
tDSDAT  
tENSDAT  
Command, ADDR, Data Delay After SCLK0/SCLK11  
Command, ADDR, Data Hold After SCLK0/SCLK11  
Data Disable After SCLK0/SCLK1  
6.0  
6.0  
0.8  
1.0  
Data Enable After SCLK0/SCLK1  
1 Command pins include: SRAS, SCAS, SWE, SDQM30, SMS, SA10, and SCKE.  
tSCLKH  
tSCLK  
SCLK0/  
SCLK1  
tSSDAT  
tHSDAT  
tSCLKL  
DATA  
(IN)  
tDSDAT  
tHCAD  
tDCAD  
tENSDAT  
DATA  
(OUT)  
tDCAD  
CMND1  
ADDR  
(OUT)  
tHCAD  
NOTE 1: COMMAND = SRAS, SCAS, SWE, SDQM3–0, SMS, SA10, AND SCKE.  
Figure 13. SDRAM Interface Timing  
REV. A  
–29–  
ADSP-BF535  
Serial Ports  
Table 17 through Table 22 and Figure 14 describe Serial Port  
timing.  
Table 17. Serial Ports—External Clock  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSFSE  
tHFSE  
tSDRE  
tHDRE  
tSCLKWE  
tSCLKE  
TFS/RFS Setup Before TCLK/RCLK1  
TFS/RFS Hold After TCLK/RCLK1  
Receive Data Setup Before RCLK1  
Receive Data Hold Before RCLK1  
TCLK/RCLK Width  
3.0  
3.0  
3.0  
3.0  
ns  
ns  
ns  
ns  
ns  
ns  
(0.5
؋
tSCLKE) – 1  
2
؋
tSCLK  
TCLK/RCLK Period  
1 Referenced to sample edge.  
Table 18. Serial Ports—Internal Clock  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSFSI  
TFS/RFS Setup Before TCLK/RCLK1  
7.0  
2.0  
7.0  
4.0  
ns  
ns  
ns  
ns  
tHFSI  
tSDRI  
tHDRI  
TFS/RFS Hold After TCLK/RCLK1  
Receive Data Setup Before RCLK1  
Receive Data Hold Before RCLK1  
1 Referenced to sample edge.  
Table 19. Serial Ports—External or Internal Clock  
Parameter  
Min  
Max  
Unit  
Switching Characteristics  
tDFSE  
tHOFSE  
RFS Delay After RCLK (Internally Generated RFS)1  
10.0  
ns  
ns  
RFS Hold After RCLK (Internally Generated RFS)1  
3.0  
1 Referenced to drive edge.  
Table 20. Serial Ports—External Clock  
Parameter  
Min  
Max  
Unit  
Switching Characteristics  
tDFSE  
TFS Delay After TCLK (Internally Generated TFS)1  
10.0  
10.0  
ns  
ns  
ns  
ns  
tHOFSE  
tDDTE  
tHDTE  
TFS Hold After TCLK (Internally Generated TFS)1  
Transmit Data Delay After TCLK1  
3.0  
3.0  
Transmit Data Hold After TCLK1  
1 Referenced to drive edge.  
Table 21. Serial Ports—Internal Clock  
Parameter  
Min  
Max  
Unit  
Switching Characteristics  
tDFSI  
TFS Delay After TCLK (Internally Generated TFS)1  
6.0  
8.0  
ns  
ns  
ns  
ns  
ns  
tHOFSI  
tDDTI  
tHDTI  
tSCLKWI  
TFS Hold After TCLK (Internally Generated TFS)1  
Transmit Data Delay After TCLK1  
Transmit Data Hold After TCLK1  
TCLK/RCLK Width  
0.0  
0.0  
0.5
؋
tSCLK  
1 Referenced to drive edge.  
–30–  
REV. A  
ADSP-BF535  
Table 22. Serial Ports—Enable and Three-State (Multichannel Mode Only)  
Parameter  
Min  
Max  
Unit  
Switching Characteristics  
tDTENE  
tDDTTE  
tDTENI  
tDDTTI  
Data Enable Delay from External TCLK1  
Data Disable Delay from External TCLK1  
Data Enable Delay from Internal TCLK1  
Data Disable Delay from Internal TCLK1  
3.0  
2.0  
ns  
ns  
ns  
ns  
12.0  
12.0  
1 Referenced to drive edge and TCLK is tied to RCLK.  
DATA RECEIVE—INTERNAL CLOCK  
DATA RECEIVE—EXTERNAL CLOCK  
DRIVE EDGE  
SAMPLE EDGE  
DRIVE EDGE  
SAMPLE EDGE  
tSCLKE  
tSCLKWI  
tSCLKWE  
RCLK  
RCLK  
tDFSE  
tDFSE  
tSFSE  
tHFSE  
tHOFSE  
tSFSI  
tHFSI  
tHOFSE  
RFS  
DR  
RFS  
DR  
tHDRE  
tSDRI  
tHDRI  
tSDRE  
NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK OR TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE.  
DATA TRANSMIT—INTERNAL CLOCK  
DATA TRANSMIT—EXTERNAL CLOCK  
DRIVE EDGE  
SAMPLE EDGE  
DRIVE EDGE  
SAMPLE EDGE  
tSCLKE  
tSCLKWI  
tSCLKWE  
TCLK  
TCLK  
tDFSI  
tDFSE  
tSFSE  
tHFSE  
tHOFSI  
tSFSI  
tHFSI  
tHOFSE  
TFS  
DT  
TFS  
DT  
tDDTE  
tDDTI  
tHDTE  
tHDTI  
NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK OR TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE.  
DRIVE EDGE  
DRIVE EDGE  
TCLK (EXT)  
TFS (“LATE”, EXT)  
TCLK/RCLK  
tDTENE  
tDDTTE  
DT  
DRIVE EDGE  
DRIVE EDGE  
TCLK (INT)  
TFS (“LATE”, INT)  
TCLK/RCLK  
tDTENI  
tDDTTI  
DT  
Figure 14. Serial Ports  
REV. A  
–31–  
ADSP-BF535  
Serial Peripheral Interface (SPI) Port  
—Master Timing  
Table 23 and Figure 15 describe SPI port master operations.  
Table 23. Serial Peripheral Interface (SPI) Port—Master Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSSPID  
tHSPID  
Data Input Valid to SCK Edge (Data Input Setup)  
SCK Sampling Edge to Data Input Invalid  
6.5  
1.6  
ns  
ns  
Switching Characteristics  
tSDSCIM  
tSPICHM  
tSPICLM  
tSPICLK  
tHDSM  
tSPITDM  
tDDSPID  
tHDSPID  
SPIxSEL Low to First SCK Edge (x=0 or 1)  
Serial Clock High Period  
Serial Clock Low Period  
Serial Clock Period  
Last SCK Edge to SPIxSEL High (x=0 or 1)  
Sequential Transfer Delay  
SCK Edge to Data Out Valid (Data Out Delay)  
SCK Edge to Data Out Invalid (Data Out Hold)  
(2
؋
tSCLK) – 3  
(2
؋
tSCLK) – 3  
(2
؋
tSCLK) – 3  
4
؋
tSCLK  
(2
؋
tSCLK) – 3  
2
؋
tSCLK  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
0.0  
0.0  
6.0  
5.0  
SPIxSEL  
(OUTPUT)  
(x = 0 OR 1)  
tSD SCIM tSPICH M  
tSPIC LM  
tSPICLK  
tHDSM  
tSPITDM  
SCK  
(CPOL = 0)  
(OUTPUT)  
tSPICLM  
tSPICH M  
SCK  
(CPOL = 1)  
(OUTPUT)  
tDDSPID  
tH DSPID  
MOSI  
(OUTPUT)  
MSB  
LSB  
tSSPID  
CPHA = 1  
tSSPID  
tHSPID  
tHSPID  
MISO  
(INPUT)  
MSB  
VALID  
LSB  
VALID  
tDDSPID  
tHDSPID  
MOSI  
(OUTPUT)  
MSB  
LSB  
CPHA = 0  
tSSPID  
tHSPID  
MSB  
LSB  
MISO  
(INPUT)  
VALID  
VALID  
Figure 15. Serial Peripheral Interface (SPI) Port—Master Timing  
–32–  
REV. A  
ADSP-BF535  
Serial Peripheral Interface (SPI) Port  
—Slave Timing  
Table 24 and Figure 16 describe SPI port slave operations.  
Table 24. Serial Peripheral Interface (SPI) Port—Slave Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tSPICHS  
tSPICLS  
tSPICLK  
tHDS  
tSPITDS  
tSDSCI  
tSSPID  
tHSPID  
Serial Clock High Period  
Serial Clock Low Period  
Serial Clock Period  
Last SPICLK Edge to SPISS Not Asserted  
Sequential Transfer Delay  
SPISS Assertion to First SCK Edge  
Data Input Valid to SCK Edge (Data Input Setup)  
SCK Sampling Edge to Data Input Invalid  
2tSCLK  
2tSCLK  
4tSCLK  
2tSCLK  
2tSCLK  
2tSCLK  
1.6  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
1.6  
Switching Characteristics  
tDSOE  
SPISS Assertion to Data Out Active  
0.0  
0.0  
0.0  
0.0  
6.0  
6.5  
7.0  
6.5  
ns  
ns  
ns  
ns  
tDSDHI  
tDDSPID  
tHDSPID  
SPISS Deassertion to Data High Impedance  
SCK Edge to Data Out Valid (Data Out Delay)  
SCK Edge to Data Out Invalid (Data Out Hold)  
SPISSx  
(INPUT)  
tSPICHS  
tSPICLS  
tDDSPID  
tSPICLS  
tSPICLK  
tHDS  
tSPITDS  
SCK  
(CPOL = 0)  
(INPUT)  
tSDSCI  
tSPICHS  
SCK  
(CPOL = 1)  
(INPUT)  
tDSOE  
tHDSPID  
tDDSPID  
tDSDHI  
MISO  
(OUTPUT)  
MSB  
LSB  
tHSPID  
CPHA = 1  
tSSPID  
tSSPID  
tHSPID  
MSB  
VALID  
LSB  
VALID  
MOSI  
(INPUT)  
tDSOE  
tDSDHI  
tDDSPID  
MSB  
MISO  
(OUTPUT)  
LSB  
CPHA = 0  
tSSPID  
tHSPID  
MSB  
LSB  
MOSI  
VALID  
VALID  
(INPUT)  
Figure 16. Serial Peripheral Interface (SPI) Port—Slave Timing  
REV. A  
–33–  
ADSP-BF535  
Universal Asynchronous Receiver-Transmitter (UART)  
Port—Receive and Transmit Timing  
Figure 17 describes UART port receive and transmit operations.  
The maximum baud rate is SCLK/16. As shown in Figure 17,  
there is some latency between the generation of internal UART  
interrupts and the external data operations. These latencies are  
negligible at the data transmission rates for the UART.  
SCLK  
(SAMPLE  
CLOCK)  
DATA(5–8)  
RxD  
STOP  
RECEIVE  
INTERNAL  
UART RECEIVE  
INTERRUPT  
UART RECEIVE BIT SET BY DATA  
STOP; CLEARED BY FIFO READ  
START  
DATA(5–8)  
STOP (1–2)  
TxD  
AS DATA  
WRITTEN TO  
BUFFER  
TRANSMIT  
INTERNAL  
UART TRANSMIT  
INTERRUPT  
UART TRANSMIT BIT SET BY PROGRAM;  
CLEARED BY WRITE TO TRANSMIT  
Figure 17. UART Port—Receive and Transmit Timing  
–34–  
REV. A  
ADSP-BF535  
JTAG Test and Emulation Port Timing  
Table 25 and Figure 18 describe JTAG port operations.  
Table 25. JTAG Port Timing  
Parameter  
Min  
Max  
Unit  
Timing Requirements  
tTCK  
TCK Period  
20.0  
ns  
ns  
ns  
ns  
ns  
ns  
tSTAP  
tHTAP  
tSSYS  
tHSYS  
tTRSTW  
TDI, TMS Setup Before TCK High  
TDI, TMS Hold After TCK High  
System Inputs Setup Before TCK Low1  
System Inputs Hold After TCK Low1  
TRST Pulse Width2  
4.0  
4.0  
4.0  
5.0  
4.0  
0.0  
Switching Characteristics  
tDTDO TDO Delay from TCK Low  
tDSYS  
System Outputs Delay After TCK Low3  
7.0  
15.0  
ns  
ns  
1 System Inputs=DATA31-0, ADDR25-2, ARDY, TMR2-0, PF15-0, RSCLK0, RFS0, DR0, TSCLK0, TFS0, RSCLK1, RFS1, DR1, TSCLK1, TFS1,  
MOSI0, MISO0, SCK0, MOSI1, MISO1, SCK1, RX0, RX1, USB_CLK, XVER_DATA, DPLS, DMNS, NMI, RESET, BYPASS, BMODE2-0,  
PCI_AD31-0, PCI_CBE3-0, PCI_FRAME, PCI_IRDY, PCI_TRDY, PCI_DEVSEL, PCI_STOP, PCI_PERR, PCI_PAR, PCI_SERR, PCI_RST,  
PCI_GNT, PCI_IDSEL, PCI_LOCK, PCI_CLK, PCI_INTA, PCI_INTB, PCI_INTC, PCI_INTD.  
2 50 MHz max.  
3 System Outputs=DATA31-0, ADDR25-2, ABE3-0/SDQM3-0, AOE, ARE, AWE, SCAS, CLKOUT/SCLK1, SCLK0, SCKE, SA10, SWE, SMS3-0,  
SRAS, TMR2-0, PF15-0, RSCLK0, RFS0, TSCLK0, TFS0, DT0, RSCLK1, RFS1, TSCLK1, TFS1, DT1, MOSI0, MISO0, SCK0, MOSI1, MISO1,  
SCK1, TX0, TX1, TXDPLS, TXDMNS, TXEN, SUSPEND, DEEPSLEEP, PCI_AD31-0, PCI_CBE3-0, PCI_FRAME, PCI_IRDY, PCI_TRDY,  
PCI_DEVSEL, PCI_STOP, PCI_PERR, PCI_PAR, PCI_REQ, PCI_SERR, PCI_RST, PCI_INTA, EMU.  
tT C K  
TCK  
tS T A P  
tH T A P  
TM S  
TDI  
tD T D O  
T DO  
tS S Y S  
tH S Y S  
SYSTEM  
INPUTS  
tD SY S  
SYSTEM  
O UTPUTS  
tT R S T W  
T RST  
Figure 18. JTAG Port Timing  
REV. A  
–35–  
ADSP-BF535  
Output Drive Currents  
200  
150  
100  
50  
Figure 19 through Figure 21 show typical current-voltage char-  
acteristics for the output drivers of the ADSP-BF535 Blackfin  
processor. The curves represent the current drive capability of  
the output drivers as a function of output voltage. Figure 19  
V
(V  
= 3.45V, ؊45°C)  
OH  
DDEXT  
V
(V  
= 3.45V, 0°C)  
OH  
DDEXT  
V
(V  
= 3.3V, +25°C)  
DDEXT  
OH  
V
(V  
= 3.15V,  
OH  
DDEXT  
+105°C)  
applies to the ABE3–0, SDQM3–0, ADDR25–2, AMS3–0  
,
AOE ARE AWE, CLKOUT, SCLK1, DATA31–0, DT1–0,  
EMU, MISO1–0, MOSI1–0, PF15–0, RFS1–0, RSCLK1–0,  
SA10, SCAS, SCK1–0, SCKE, SCLK0, DEEPSLEEP,  
,
,
V
(V  
= 2.5V, +85°C)  
OH  
DDEXT  
0
؊50  
V
(V  
= 3.15V, +105°C)  
OL  
DDEXT  
V
(V  
= 2.5V, +85°C)  
= 3.3V, +25°C)  
OL  
DDEXT  
(V  
V
OL  
DDEXT  
SMS3–0, SRAS, SUSPEND, SWE, TDO, TFS1–0, TMR2–0,  
TSCLK1–0, TX1–0, TXDMNS, TXDPLS, TXEN, and  
؊100  
XTAL0 pins. Figure 20 applies to the PCI_AD31–0,  
؊150  
؊200  
V
(V  
= 3.45V, 0°C)  
DDEXT  
OL  
V
(V  
= 3.45V, ؊45°C)  
OL  
PCI_CBE3–0  
,
PCI_DEVSEL  
,
PCI_FRAME  
,
PCI_INTA  
,
DDEXT  
PCI_IRDY, PCI_PAR, PCI_PERR  
PCI_STOP, and PCI_TRDY pins. Figure 21 applies to the  
PCI_REQ pin.  
,
PCI_RST  
,
PCI_SERR,  
4.0  
0
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
SOURCE (V ) VOLTAGE – V  
O
Figure 21. PCI_REQ Output Drive Current  
Power Dissipation  
200  
VOH (VDDEXT = 3.45V, ؊40°C)  
Total power dissipation has two components: one due to internal  
circuitry (PINT) and one due to the switching of external output  
drivers (PEXT). Table 26 shows the power dissipation for internal  
circuitry(VDDINT). Internalpowerdissipationisdependentonthe  
instruction execution sequence and the data operands involved.  
Table 27 shows the power dissipation for the phase-locked loop  
(PLL) circuitry (VDDPLL).  
VOH (VDDEXT = 3.45V, 0°C)  
150  
VOH (VDDEXT = 3.3V, +25°C)  
VOH (VDDEXT = 3.15V, +105°C)  
100  
VOH (VDDEXT = 2.5V, +85°C)  
50  
VOL (VDDEXT = 2.5V, +85°C)  
0
VOL (VDDEXT = 3.15V, +105°C)  
VOL (VDDEXT = 3.3V, +25°C)  
؊50  
The external component of total power dissipation is caused by  
the switching of output pins. Its magnitude depends on:  
؊100  
Maximum frequency (f0) at which all output pins can  
switch during each cycle  
VOL (VDDEXT = 3.45V, 0°C)  
VOL (VDDEXT = 3.45V, ؊40°C)  
؊150  
؊200  
Their load capacitance (C0) of all switching pins  
4.0  
0
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
SOURCE (VO) VOLTAGE – V  
Their voltage swing (VDDEXT  
)
The external component is calculated using:  
Figure 19. Output Drive Current  
200  
150  
100  
V
(V  
= 3.45V, ؊45°C)  
OH  
DDEXT  
(V  
2
V
= 3.45V, 0°C)  
PEXT = VDDEXT  
×
C0 × f0  
OH  
DDEXT  
V
(V  
= 3.3V, +25°C)  
OH  
DDEXT  
V
(V  
= 3.15V, +105°C)  
DDEXT  
OH  
V
(V  
= 2.5V,  
OH  
DDEXT  
+85°C)  
50  
0
Table 26. Internal Power Dissipation  
Test Conditions1  
V
(V  
= 3.45V, 0°C)  
DDEXT  
OL  
V
(V  
= 3.15V, +105°C)  
OL  
DDEXT  
V
؊50  
؊100  
fCCLK  
100 MHz 200 MHz 300 MHz 350 MHz  
VDDINT = VDDINT = VDDINT = VDDINT  
=
fCCLK  
=
fCCLK  
=
fCCLK =  
(V  
= 2.5V, +85°C)  
OL  
DDEXT  
=
؊150  
؊200  
Parameter 1.0 V  
1.2 V  
1.5 V  
1.6 V  
Unit  
2
IDDTYP  
IDDEFR  
96.0  
114.0  
15.0  
206.0  
248.0  
29.0  
5.0  
255.0  
387.0  
463.0  
52.0  
8.2  
485.3  
498.0  
579.0  
62.0  
9.8  
651.0  
mA  
mA  
mA  
mA  
mA  
V
(V  
= 3.45V, ؊45°C)  
OL  
؊250  
؊300  
DDEXT  
V
3
(V  
= 3.3V, +25°C)  
OL  
DDEXT  
4
IDDSLEEP  
IDDDEEPSLEEP 4.0  
IDDRESET  
4.0  
0
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
4
SOURCE (V ) VOLTAGE – V  
O
5
132.0  
Figure 20. PCI 33 MHz Output Drive Current  
1 IDD data is specified for typical process parameters. All data at 25ºC.  
2 Processor executing 75% dual Mac, 25% ADD with moderate data bus  
activity.  
3 Implementation of Enhanced Full Rate (EFR) GSM algorithm.  
4 See the ADSP-BF535 Blackfin Processor Hardware Reference Manual for  
definitions of Sleep and Deep Sleep operating modes.  
5IDD is specified for when the device is in the reset state.  
–36–  
REV. A  
ADSP-BF535  
Table 27. PLL Power Dissipation  
Parameter Test Conditions  
The output disable time tDIS is the difference between  
tDIS_MEASURED and tDECAY as shown in Figure 22. The time  
tDIS_MEASURED is the interval from when the reference signal  
Typical Unit  
4.0 mA  
IDDPLL  
VDDPLL=1.5 V, 25ºC  
switchestowhentheoutputvoltagedecays  
output high or output low voltage. The time tDECAY is calculated  
with test loads CL and IL, and with V equal to 0.5 V.  
Vfromthemeasured  
The frequency f includes driving the load high and then back low.  
For example: DATA31–0 pins can drive high and low at a  
Example System Hold Time Calculation  
To determine the data output hold time in a particular system,  
first calculate tDECAY using the equation given above. Choose V  
to be the difference between the ADSP-BF535 Blackfin proces-  
sor’s output voltage and the input threshold for the device  
maximum rate of 1/(2  
؋
 tSCLK) while in SDRAM burst mode.  
A typical power consumption can now be calculated for these  
conditions by adding a typical internal power dissipation:  
PTOTAL = PEXT + (IDD × VDDINT  
)
requiring the hold time. A typical V will be 0.4 V. CL is the total  
bus capacitance (perdata line), and IL is the total leakageor three-  
state current (per data line). The hold time will be tDECAY plus the  
minimum disable time (for example, tDSDAT for an SDRAM write  
cycle).  
Note that the conditions causing a worst-case PEXT differ from  
those causing a worst-case PINT . Maximum PINT cannot occur  
while 100% of the output pins are switching from all ones (1s) to  
all zeros (0s). Note, as well, that it is not common for an appli-  
cation to have 100% or even 50% of the outputs switching  
simultaneously.  
Test Conditions  
All timing parameters appearingin this data sheet weremeasured  
under the conditions described in this section.  
REFERENCE  
SIGNAL  
tDIS_MEASURED  
tENA-MEASURED  
Output Enable Time  
tDIS  
VOH  
tENA  
Output pins are considered to be enabled when they have made  
a transition from a high impedance state to the point when they  
start driving. The output enable time tENA is the interval from the  
point when a reference signal reaches a high or low voltage level  
tothepointwhentheoutputstartsdrivingasshownintheOutput  
Enable/Disable diagram (Figure 22). The time tENA_MEASURED is  
the interval from when the reference signal switches to when the  
output voltage reaches 2.0 V (output high) or 1.0 V (output low).  
Time tTRIP is the interval from when the output starts driving to  
when the output reaches the 1.0 V or 2.0 V trip voltage. Time  
tENA is calculated as shown in the equation:  
VOH  
(MEASURED)  
VOH (MEASURED) ؊ ⌬V  
VOL (MEASURED) + V  
2.0V  
1.0V  
(MEASURED)  
VOL  
VOL  
(MEASURED)  
(MEASURED)  
tDECAY  
tTRIP  
OUTPUT STOPS DRIVING  
OUTPUT STARTS DRIVING  
HIGH IMPEDANCE STATE.  
TEST CONDITIONS CAUSE THIS  
VOLTAGE TO BE APPROXIMATELY 1.5V.  
Figure 22. Output Enable/Disable  
tENA = tENA_MEASURED tTRIP  
50  
TO  
OUTPUT  
PIN  
If multiple pins (such as the data bus) are enabled, the measure-  
ment value is that of the first pin to start driving.  
1.5V  
30pF  
Output Disable Time  
Outputpinsareconsideredtobedisabledwhentheystopdriving,  
go into a high impedance state, and start to decay from their  
output high or low voltage. The time for the voltage on the bus  
Figure 23. Equivalent Device Loading for AC  
Measurements (Includes All Fixtures)  
to decay by V is dependent on the capacitive load, CL and the  
load current, IL. This decay time can be approximated by the  
equation:  
INPUT  
OR  
1.5V  
1.5V  
OUTPUT  
tDECAY = (CLV) ⁄ IL  
Figure 24. Voltage Reference Levels for AC  
Measurements (Except Output Enable/Disable)  
REV. A  
–37–  
ADSP-BF535  
Environmental Conditions  
where:  
A = Ambient temperature (؇C)  
The ADSP-BF535 is offered in a 260-ball PBGA package.  
T
Todeterminethejunctiontemperatureontheapplicationprinted  
circuit board use:  
Values of θJC are provided for package comparison and printed  
circuit board design considerations when an external heatsink is  
required.  
Values of θJB are provided for package comparison and printed  
circuit board design considerations.  
TJ = TCASE + (ΨJT × PD)  
where:  
In Table 28, airflow measurements comply with JEDEC  
standards JESD51-2 and JESD51-6, and the junction-to-board  
measurement complies with JESD51-8. The junction-to-case  
measurement complies with MIL-STD-883 (Method 1012.1).  
All measurements use a 2S2P JEDEC test board.  
TJ = Junction temperature (  
؇
C)  
TCASE = Case temperature (  
؇C) measured by customer at top  
center of package.  
ΨT = From Table 28  
J
Table 28. Thermal Characteristics  
PD = Power dissipation (see Power Dissipation on Page 36 for the  
method to calculate PD  
)
Parameter Condition  
Typical Unit  
Values of θJA are provided for package comparison and printed  
circuit board design considerations. θJA can be used for a first  
order approximation of TJ by the equation:  
θJ  
θJ  
θJ  
θJ  
θJ  
0 linear m/s air flow  
1 linear m/s air flow  
2 linear m/s air flow  
23.8  
20.8  
19.8  
9.95  
9.35  
0.30  
؇C/W  
؇C/W  
؇C/W  
؇C/W  
؇C/W  
؇C/W  
A
MA  
MA  
B
C
TJ = TA + (θJA × PD)  
ΨT  
J
0 linear m/s air flow  
–38–  
REV. A  
ADSP-BF535  
260-Ball PBGA Pinout  
Table 29 lists the PBGA pinout by signal name. Table 30 on  
Page 41 lists the pinout by pin number.  
Table 29. 260-Ball PBGA Pin Assignment (Alphabetically by Signal)  
Signal  
Pin  
Signal  
Pin  
R02 GND  
P03 GND  
U01 GND  
U02 GND  
T02 GND  
V02 GND  
V03 GND  
R04 GND  
U03 GND  
T03 GND  
T04 GND  
U04 GND  
Signal  
Pin  
Signal  
Pin  
ABE0/SDQM0  
ABE1/SDQM1  
ABE2/SDQM2  
ABE3/SDQM3  
ADDR2  
ADDR3  
ADDR4  
ADDR5  
ADDR6  
E02  
B01  
G03  
H07  
A06  
B06  
D06  
C06  
A05  
B05  
A04  
C05  
D05  
B04  
A01  
C04  
D04  
A03  
B03  
A02  
C03  
D03  
B02  
C02  
E03  
C01  
F03  
D02  
F02  
D01  
H03  
G02  
E01  
R01  
F01  
G01  
B14  
A14  
B13  
C12  
D09  
H01  
N02  
DATA5  
DATA6  
DATA7  
DATA8  
DATA9  
DATA10  
DATA11  
DATA12  
DATA13  
DATA14  
DATA15  
DATA16  
DATA17  
DATA18  
DATA19  
DATA20  
DATA21  
DATA22  
DATA23  
DATA24  
DATA25  
DATA26  
DATA27  
DATA28  
DATA29  
DATA30  
DATA31  
DMNS  
DPLS  
DR0  
DR1  
DT0  
DT1  
EMU  
GND  
GND  
GND  
GND  
GND  
GND  
GND  
GND  
GND  
K08  
K09  
K10  
K11  
K12  
L07  
L08  
L09  
L10  
L11  
PCI_AD25  
PCI_AD26  
PCI_AD27  
PCI_AD28  
PCI_AD29  
PCI_AD30  
PCI_AD31  
PCI_CBE0  
PCI_CBE1  
PCI_CBE2  
M16  
N17  
P17  
P15  
N16  
R17  
P16  
F16  
F15  
E16  
D17  
D14  
C16  
C17  
C18  
B18  
C14  
B15  
A15  
D13  
E15  
A16  
C15  
D15  
D16  
D18  
B16  
A17  
B17  
U08  
R08  
T08  
V10  
U09  
R09  
T09  
R11  
T11  
U11  
V12  
T12  
R12  
U12  
V13  
T13  
B09  
U13  
ADDR7  
ADDR8  
ADDR9  
M07 PCI_CBE3  
M09 PCI_CLK  
M10 PCI_DEVSEL  
ADDR10  
ADDR11  
ADDR12  
ADDR13  
ADDR14  
ADDR15  
ADDR16  
ADDR17  
ADDR18  
ADDR19  
ADDR20  
ADDR21  
ADDR22  
ADDR23  
ADDR24  
ADDR25  
AMS0  
AMS1  
AMS2  
AMS3  
AOE  
ARDY  
ARE  
AWE  
BMODE0  
BMODE1  
BMODE2  
BYPASS  
CLKIN1  
CLKOUT/SCLK1  
DATA0  
DATA1  
DATA2  
DATA3  
DATA4  
V04 GND  
V05 MISO0  
R05 MISO1  
T05 MOSI0  
U05 MOSI1  
V06 N/C  
R06 N/C  
U06 N/C  
T06 N/C  
V07 NMI  
V08 PCI_AD0  
U07 PCI_AD1  
R07 PCI_AD2  
T07 PCI_AD3  
V09 PCI_AD4  
D08 PCI_AD5  
C09 PCI_AD6  
V14 PCI_AD7  
U15 PCI_AD8  
R14 PCI_AD9  
V17 PCI_AD10  
A13 PCI_AD11  
C13 PCI_AD12  
H02 PCI_AD13  
H08 PCI_AD14  
H10 PCI_AD15  
H11 PCI_AD16  
T16  
U18  
U16  
T17  
A18  
R03  
V01  
V18  
B11  
E17  
E18  
G16  
F17  
F18  
G18  
G17  
H18  
J18  
PCI_FRAME  
PCI_GNT  
PCI_IDSEL  
PCI_INTA  
PCI_INTB  
PCI_INTC  
PCI_INTD  
PCI_IRDY  
PCI_LOCK  
PCI_PAR  
PCI_PERR  
PCI_REQ  
PCI_RST  
PCI_SERR  
PCI_STOP  
PCI_TRDY  
PF0/SPISS0/MSEL0  
PF1/SPISS1/MSEL1  
PF2/SPI0SEL1/MSEL2  
PF3/SPI1SEL1/MSEL3  
PF4/SPI0SEL2/MSEL4  
PF5/SPI1SEL2/MSEL5  
PF6/SPI0SEL3/MSEL6  
H17  
K18  
H16  
L18  
J17  
M18 PF7/SPI1SEL3/DF  
K17  
J16  
K16  
N18  
P18  
L17  
L16  
R18  
T18  
PF8/SPI0SEL4/SSEL0  
PF9/SPI1SEL4/SSEL1  
PF10/SPI0SEL5  
PF11/SPI1SEL5  
PF12/SPI0SEL6  
PF13/SPI1SEL6  
PF14/SPI0SEL7  
PF15/SPI1SEL7  
RESET  
J07  
J08  
J09  
J10  
J11  
J12  
PCI_AD17  
PCI_AD18  
PCI_AD19  
PCI_AD20  
PCI_AD21  
PCI_AD22  
M03 GND  
T01  
P02  
N03  
GND  
GND  
GND  
K02 PCI_AD23  
K07 PCI_AD24  
M17 RFS0  
REV. A  
–39–  
ADSP-BF535  
Table 29. 260-Ball PBGA Pin Assignment (Alphabetically by Signal) (continued)  
Signal  
Pin  
Signal  
Pin  
Signal  
Pin  
Signal  
Pin  
RFS1  
V16  
R13  
U14  
A07  
B08  
SWE  
TCK  
TDI  
TDO  
TFS0  
J03  
USB_CLK  
G07  
E04  
G04  
G08  
J01  
VDDINT  
VDDINT  
VDDINT  
VDDINT  
VDDINT  
VDDINT  
VDDPCIEXT  
VDDPCIEXT  
VDDPCIEXT  
L12  
M08  
M11  
M12  
N04  
N15  
H15  
J15  
K15  
L15  
M15  
G09  
U10  
A10  
V11  
R10  
T10  
A09  
RSCLK0  
RSCLK1  
RX0  
RX1  
SA10  
SCAS  
SCK0  
SCK1  
SCKE  
SCLK0  
DEEPSLEEP  
SMS0  
SMS1  
SMS2  
SMS3  
SRAS  
SUSPEND  
D10 VDDEXT  
C11 VDDEXT  
D11 VDDEXT  
T14 VDDEXT  
R15 VDDEXT  
B07 VDDEXT  
C07 VDDEXT  
D07 VDDEXT  
A12 VDDEXT  
B12 VDDEXT  
V15 VDDINT  
T15 VDDINT  
A08 VDDINT  
C08 VDDINT  
G10 VDDINT  
B10 VDDINT  
C10 VDDINT  
M01 TFS1  
J02  
J04  
L03  
U17  
R16  
L01  
K01  
D12  
TMR0  
TMR1  
TMR2  
TMS  
TRST  
TSCLK0  
K04  
L04  
M04 VDDPCIEXT  
P04  
F04  
G11  
G12  
G15  
H04  
H09  
H12  
VDDPCIEXT  
VDDPLL  
VDDRTC  
VSSPLL  
VSSRTC  
XTAL1  
XTAL0  
XVER_DATA  
M02 TSCLK1  
P01  
N01  
K03  
L02  
A11  
TX0  
TX1  
TXDMNS  
TXDPLS  
TXEN  
–40–  
REV. A  
ADSP-BF535  
Table 30. 260-Ball PBGA Pin Assignment (Numerically by Pin Number)  
Pin Signal Pin Signal Pin Signal  
Pin  
Signal  
A01 ADDR12  
A02 ADDR17  
A03 ADDR15  
A04 ADDR8  
A05 ADDR6  
A06 ADDR2  
A07 RX0  
D12 DEEPSLEEP  
D13 PCI_INTD  
D14 PCI_CLK  
D15 PCI_PERR  
D16 PCI_REQ  
D17 PCI_CBE3  
D18 PCI_RST  
E01 AOE  
K01 SCLK0  
K02 GND  
K03 SMS3  
K04 VDDEXT  
K07 GND  
K08 GND  
K09 GND  
K10 GND  
R08 PF1/SPISS1/MSEL1  
R09 PF5/SPI1SEL2/MSEL5  
R10 XTAL1  
R11 PF7/SPI1SEL3/DF  
R12 PF12/SPI0SEL6  
R13 RSCLK0  
R14 DT0  
R15 TFS1  
A08 TX0  
A09 XVER_DATA  
A10 VSSPLL  
A11 SUSPEND  
A12 TMS  
E02 ABE0/SDQM0  
E03 ADDR22  
E04 VDDEXT  
E15 PCI_IRDY  
E16 PCI_CBE2  
E17 PCI_AD0  
E18 PCI_AD1  
F01 ARE  
F02 AMS0  
F03 ADDR24  
F04 VDDINT  
F15 PCI_CBE1  
F16 PCI_CBE0  
F17 PCI_AD3  
F18 PCI_AD4  
G01 AWE  
K11 GND  
K12 GND  
K15 VDDPCIEXT  
K16 PCI_AD17  
K17 PCI_AD15  
K18 PCI_AD10  
R16 SCK1  
R17 PCI_AD30  
R18 PCI_AD22  
T01 DATA2  
T02 DATA9  
T03 DATA14  
T04 DATA15  
T05 DATA20  
T06 DATA25  
T07 DATA30  
T08 PF2/SPI0SEL1/MSEL2  
T09 PF6/SPI0SEL3/MSEL6  
T10 XTAL0  
T11 PF8/SPI0SEL4/SSEL0  
T12 PF11/SPI1SEL5  
T13 PF15/SPI1SEL7  
T14 TFS0  
T15 TSCLK1  
T16 MISO0  
T17 MOSI1  
T18 PCI_AD23  
U01 DATA7  
A13 EMU  
A14 BMODE1  
A15 PCI_INTC  
A16 PCI_LOCK  
A17 PCI_STOP  
A18 N/C  
B01 ABE1/SDQM1  
B02 ADDR20  
B03 ADDR16  
B04 ADDR11  
B05 ADDR7  
B06 ADDR3  
B07 TMR0  
L01  
L02  
L03  
L04  
L07  
L08  
L09  
L10  
L11  
L12  
L15  
L16  
L17  
L18  
SCKE  
SRAS  
SCAS  
VDDEXT  
GND  
GND  
GND  
GND  
GND  
VDDINT  
G02 AMS3  
G03 ABE2/SDQM2  
G04 VDDEXT  
G07 USB_CLK  
G08 VDDEXT  
G09 VDDPLL  
VDDPCIEXT  
PCI_AD21  
PCI_AD20  
PCI_AD12  
B08 RX1  
B09 RESET  
B10 TXDPLS  
B11 NMI  
M01 SA10  
M02 SMS0  
B12 TRST  
B13 BMODE2  
B14 BMODE0  
B15 PCI_INTB  
B16 PCI_SERR  
B17 PCI_TRDY  
B18 PCI_IDSEL  
C01 ADDR23  
C02 ADDR21  
C03 ADDR18  
C04 ADDR13  
C05 ADDR9  
C06 ADDR5  
C07 TMR1  
G10 TXDMNS  
G11 VDDINT  
G12 VDDINT  
M03 DATA1  
M04 VDDEXT  
M07 GND  
M08 VDDINT  
M09 GND  
U02 DATA8  
U03 DATA13  
U04 DATA16  
U05 DATA21  
U06 DATA24  
U07 DATA28  
U08 PF0/SPISS0/MSEL0  
U09 PF4/SPI0SEL2/MSEL4  
U10 VDDRTC  
U11 PF9/SPI1SEL4/SSEL1  
U12 PF13/SPI1SEL6  
U13 RFS0  
G15 VDDINT  
G16 PCI_AD2  
G17 PCI_AD6  
G18 PCI_AD5  
H01 CLKOUT/SCLK1  
H02 GND  
H03 AMS2  
H04 VDDINT  
H07 ABE3/SDQM3  
H08 GND  
M10 GND  
M11 VDDINT  
M12 VDDINT  
M15 VDDPCIEXT  
M16 PCI_AD25  
M17 PCI_AD24  
M18 PCI_AD14  
N01 SMS2  
U14 RSCLK1  
C08 TX1  
C09 DPLS  
C10 TXEN  
C11 TDI  
C12 BYPASS  
C13 GND  
H09 VDDINT  
H10 GND  
H11 GND  
H12 VDDINT  
H15 VDDPCIEXT  
H16 PCI_AD11  
N02 DATA0  
N03 DATA4  
N04 VDDINT  
N15 VDDINT  
N16 PCI_AD29  
N17 PCI_AD26  
U15 DR1  
U16 MOSI0  
U17 SCK0  
U18 MISO1  
V01 N/C  
V02 DATA10  
REV. A  
–41–  
ADSP-BF535  
Table 30. 260-Ball PBGA Pin Assignment (Numerically by Pin Number) (continued)  
Pin  
Signal  
Pin  
Signal  
Pin  
Signal  
Pin  
Signal  
C14 PCI_INTA  
C15 PCI_PAR  
C16 PCI_DEVSEL  
C17 PCI_FRAME  
C18 PCI_GNT  
D01 AMS1  
D02 ADDR25  
D03 ADDR19  
D04 ADDR14  
D05 ADDR10  
D06 ADDR4  
D07 TMR2  
H17 PCI_AD9  
H18 PCI_AD7  
N18 PCI_AD18  
V03 DATA11  
V04 DATA17  
V05 DATA18  
V06 DATA22  
V07 DATA26  
V08 DATA27  
V09 DATA31  
V10 PF3/SPI1SEL1/MSEL3  
V11 VSSRTC  
V12 PF10/SPI0SEL5  
V13 PF14/SPI0SEL7  
V14 DR0  
V15 TSCLK0  
V16 RFS1  
P01  
P02  
P03  
P04  
P15  
P16  
P17  
P18  
R01  
R02  
R03  
R04  
R05  
R06  
R07  
SMS1  
DATA3  
DATA6  
VDDEXT  
PCI_AD28  
PCI_AD31  
PCI_AD27  
PCI_AD19  
ARDY  
DATA5  
N/C  
DATA12  
DATA19  
DATA23  
DATA29  
J01  
J02  
J03  
J04  
J07  
J08  
J09  
J10  
J11  
J12  
J15  
J16  
J17  
J18  
VDDEXT  
VDDEXT  
SWE  
VDDEXT  
GND  
GND  
GND  
GND  
GND  
GND  
D08 DMNS  
D09 CLKIN1  
D10 TCK  
VDDPCIEXT  
PCI_AD16  
PCI_AD13  
PCI_AD8  
V17 DT1  
V18 N/C  
D11 TDO  
–42–  
REV. A  
ADSP-BF535  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18  
A
B
C
D
E
F
KEY:  
VDDRTC  
VSSRTC  
VDDPLL  
VSSPLL  
VDDINT  
VDDEXT  
GND  
I/O  
G
H
J
VDDPCIEXT  
K
L
M
N
P
R
T
U
V
Figure 25. 260-Ball Metric PBGA Pin Configuration (Top View)  
18 17 16 15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
A
B
C
D
E
F
KEY:  
VDDINT  
GND  
VDDEXT  
VDDPCIEXT  
VDDPLL  
I/O  
VDDRTC  
G
H
J
VSSRTC  
VSSPLL  
K
L
M
N
P
R
T
U
V
Figure 26. 260-Ball Metric PBGA Pin Configuration (Bottom View)  
REV. A  
–43–  
ADSP-BF535  
OUTLINE DIMENSIONS  
19.00 BSC SQ  
18 16 14 12 10  
17 15 13 11  
8
6
4
2
9
7
5
3
1
A
C
E
G
J
B
D
F
BALL A1  
INDICATOR  
17.05  
16.95 SQ  
16.85  
H
K
M
P
T
17.00  
BSC  
SQ  
L
N
R
U
1.00  
BSC  
V
TOP VIEW  
1.00 BSC  
BALL PITCH  
DETAIL A  
BOTTOM VIEW  
2.50  
MAX  
0.65  
0.45  
1.22  
MAX  
NOTES  
1. ALL DIMENSIONS ARE IN MILLIMETERS.  
2. THE ACTUAL POSITION OF THE BALL GRID  
IS WITHIN 0.25 MM OF ITS IDEAL POSITION  
RELATIVE TO THE PACKAGE EDGES.  
3. THE ACTUAL POSITION OF EACH BALL IS  
WITHIN 0.10 MM OF ITS IDEAL POSITION RELATIVE  
TO THE BALL GRID.  
4. CENTER DIMENSIONS ARE NOMINAL.  
5. COMPLIANT TO JEDEC REGISTERED OUTLINE  
MS-034, VARIATION AAG-1.  
0.20  
MAX, TYP  
0.70  
0.60  
0.50  
0.40  
MIN  
SEATING  
PLANE  
BALL DIAMETER  
DETAIL A  
Figure 27. 260-Ball Metric Plastic Ball Grid Array (PBGA) (B-260)  
ORDERING GUIDE  
Part Number  
Temperature Range (Ambient)  
Instruction Rate  
Operating Voltage (V)  
ADSP-BF535PKB-350  
ADSP-BF535PKB-300  
ADSP-BF535PBB-300  
ADSP-BF535PBB-200  
0ºC to +70ºC  
0ºC to +70ºC  
–40ºC to +85ºC  
–40ºC to +85ºC  
350 MHz  
300 MHz  
300 MHz  
200 MHz  
1.0 V to 1.6 V internal, 3.3 V I/O  
1.0 V to 1.5 V internal, 3.3 V I/O  
1.0 V to 1.5 V internal, 3.3 V I/O  
1.0 V to 1.5 V internal, 3.3 V I/O  
Revision History  
Location  
Page  
9/04—Data Sheet Changed from REV. 0 to REV. A  
Changes to Clock Signals Section ........................................................................................................................ 13  
Changes to Recommended Operating Conditions Footnote References ................................................................. 21  
Changes to Electrical Characteristics ................................................................................................................... 21  
Change to Table 11 ............................................................................................................................................ 24  
Change to Figure 11............................................................................................................................................ 27  
Change to Figure 12 ........................................................................................................................................... 28  
Change to Output Drive Currents Section ............................................................................................................ 36  
Replaced Figures 19, 20, and 21 .......................................................................................................................... 36  
Changes to Power Dissipation Section ................................................................................................................. 36  
Change to Table 26 ............................................................................................................................................ 36  
–44–  
REV. A  

相关型号:

ADSP-BF536

Blackfin Embedded Processor
ADI

ADSP-BF536BBC-3A

Blackfin Embedded Processor
ADI

ADSP-BF536BBC-3A1

IC 16-BIT, 40 MHz, OTHER DSP, PBGA182, MO-205AE, MBGA-182, Digital Signal Processor
ADI

ADSP-BF536BBC-4A

Blackfin Embedded Processor
ADI

ADSP-BF536BBC-4A1

IC 16-BIT, 40 MHz, OTHER DSP, PBGA182, MO-205AE, MBGA-182, Digital Signal Processor
ADI

ADSP-BF536BBCZ-3A

Blackfin Embedded Processor
ADI

ADSP-BF536BBCZ-3A1

IC 16-BIT, 40 MHz, OTHER DSP, PBGA182, LEAD FREE, MO-205AE, MBGA-182, Digital Signal Processor
ADI

ADSP-BF536BBCZ-3B

Blackfin Embedded Processor
ADI

ADSP-BF536BBCZ-3B1

IC 16-BIT, 40 MHz, OTHER DSP, PBGA208, LEAD FREE, MO-205AM, MBGA-208, Digital Signal Processor
ADI

ADSP-BF536BBCZ-4A

Blackfin Embedded Processor
ADI

ADSP-BF536BBCZ-4A1

IC 16-BIT, 40 MHz, OTHER DSP, PBGA182, LEAD FREE, MO-205AE, MBGA-182, Digital Signal Processor
ADI

ADSP-BF536BBCZ-4B

Blackfin Embedded Processor
ADI