Overview
The ADSP-BF504BCPZ-3F is a member of the Blackfin family of processors from Analog Devices Inc. This processor is designed for compute-intensive industrial and general-purpose applications, offering a balance of high performance and low power consumption. The ADSP-BF504 features a 400 MHz Blackfin processor core, which includes two 16-bit MACs, two 40-bit ALUs, and four 8-bit video ALUs. It is packaged in a 12 × 12mm LFCSP (Lead Frame Chip Scale Package) and is available in both commercial and industrial temperature grades.
Key Specifications
Specification | Details |
---|---|
Processor Core | Blackfin processor core with 400 MHz (800 MMACS) performance |
Memory | 68KB L1 Memory (16K L1 Instruction SRAM, 16K L1 Data SRAM, 4K L1 Scratchpad, 4K L3 Boot ROM) |
Interfaces | Two SPI, two SPORT, two UART with IrDA support, one PPI, one CAN controller, one TWI controller |
PWM Units | Two 3-phase PWM units |
Counters | Eight general purpose counters, two 32-bit up/down counters with rotary support |
DMA Channels | Twelve peripheral DMA channels, two memory-to-memory DMA channels |
Package | 88-Lead LFCSP (12mm x 12mm w/ EP) |
Temperature Grades | Commercial and industrial temperature grades |
Key Features
- Advanced debug, trace, and profiling capabilities
- Dynamic power management with the ability to vary both voltage and frequency for reduced power consumption
- ADC Control Module (ACM) for glue-less interface to external ADCs
- Controller Area Network (CAN) controller and Removable Storage Interface (RSI) controller
- Two dual-channel, full-duplex synchronous serial ports (SPORTs) and two SPI compatible ports
- Two UARTs with IrDA support and a parallel peripheral interface (PPI)
- Internal 32M bit flash (note: some revisions may not include this feature)
- 35 general-purpose I/Os (GPIOs) with programmable hysteresis
- On-chip PLL capable of frequency multiplication
Applications
The ADSP-BF504 is optimized for a variety of applications, including:
- Industrial control systems
- Instrumentation and measurement systems
- Power and motion control systems
- General-purpose embedded systems that require high performance and low power consumption
Q & A
- What is the core clock speed of the ADSP-BF504?
The core clock speed of the ADSP-BF504 is up to 400 MHz.
- What type of memory does the ADSP-BF504 have?
The ADSP-BF504 has 68KB of L1 Memory, including 16K L1 Instruction SRAM, 16K L1 Data SRAM, 4K L1 Scratchpad, and 4K L3 Boot ROM.
- What interfaces are available on the ADSP-BF504?
The ADSP-BF504 includes two SPI, two SPORT, two UART with IrDA support, one PPI, one CAN controller, and one TWI controller.
- Does the ADSP-BF504 support PWM units?
Yes, the ADSP-BF504 includes two 3-phase PWM units.
- What is the package type and size of the ADSP-BF504?
The ADSP-BF504 is packaged in an 88-Lead LFCSP (12mm x 12mm w/ EP).
- What temperature grades are available for the ADSP-BF504?
The ADSP-BF504 is available in both commercial and industrial temperature grades.
- Does the ADSP-BF504 support dynamic power management?
Yes, the ADSP-BF504 supports dynamic power management, allowing for the variation of both voltage and frequency to reduce power consumption.
- What is the ADC Control Module (ACM) used for?
The ADC Control Module (ACM) provides a glue-less interface to external ADCs.
- How many GPIOs does the ADSP-BF504 have?
The ADSP-BF504 has 35 general-purpose I/Os (GPIOs) with programmable hysteresis.
- What development tools are available for the ADSP-BF504?
The ADSP-BF504 is supported by the CrossCore Embedded Studio (CCES), a world-class integrated development environment (IDE) for Blackfin processors.