ADITemplate[light] “Bare Bones” template optimized for size

Download Report

Transcript ADITemplate[light] “Bare Bones” template optimized for size

The World Leader in High Performance Signal Processing Solutions
Blackfin® Processors
ADSP-BF54x Family
1
a
Convergent Processing
Multiformat
Media Processing
Multimode
Communications
Embedded
Control Processing
2
Blackfin Processor Product Portfolio
Performance
ADSP-BF56x
• Symmetric multiprocessor
System Integration
ADSP-BF535/BF533
ADSP-BF534/BF536/BF537
ADSP-BF54x
• 10/100 Ethernet MAC
• CAN 2.0B interface
• Enhanced peripheral set
• Lockbox™ security
ADSP-BF538/BF538F
ADSP-BF52xC
• Flash memory
• CAN 2.0B interface
• Integrated audio CODEC
• Lockbox™ security
Low Power
3
ADSP-BF531/BF532
ADSP-BF52x
• Dynamic power management
• As low as 0.16 mW/MHz @ 250 MHz
• Lockbox™ security
Blackfin ADSP-BF54x Family Portfolio
System Integration
• Up to 600 MHz
• Up to 260 KB RAM
• DDR
• High bandwidth peripherals
• Lockbox™ security
• $13.98–$18.66
4
BF548/BF549C
• 260 KB RAM
• HS USB OTG
• ATAPI, SDIO, LCD
• Host DMA
• CAN 2.0B
BF544
• 196 KB RAM
• LCD, Tri-EPPI
• Host DMA
BF547
•260 KB RAM
•HS USB OTG
•ATAPI, SDIO, LCD
•Host DMA
BF542
• 132 KB RAM
• HS USB OTG
• Dual EPPI
BF54x System Performance
Digital Radio
Connectivity
Hands Free
Video Processing
Song Ripping
High Performance Audio
5
Navigation
BF54x System Performance
Peripheral integration:
On-chip expanded memory:
• Up to 260 Kbytes on-chip
memory
• Human interface
• Connectivity
• OTP (One-Time
Programmable)
secure locations
• Multimedia
Bandwidth:
• Internal bus bandwidth
• External memory bandwidth matched to internal
bandwidth
6
Blackfin Processor – ADSP-BF54x Family
ADSP-BF54x Basics
• Up to 600MHz single core processor; Fully code-compatible with BF53x
• Enhanced memory interfaces
• DDR1/ mDDR1 memory support
• NAND, NOR, CF : supporting cost-effective storage
• ATAPI interface : Audio & Video ripping to HDD, DVD
• Lockbox™ Secure technology
• Enhanced connections to storage devices
• HS USB OTG : Connectivity to portable storage media and devices
• SDIO connectivity : connect to WLAN or BT
• Enhanced and Multiple PPIs
• Connection to popular video converters and high speed codecs
• Digital TFT LCD interface with up to 24-bit display capability
• Pixel Compositor
• Hardware accelerator for Color Conversion, Alpha Blending, and Overlays for MIPS reduction
• Enhanced Serial connections
• Up to 4xSPORT, 4xUART, 2xTWI, 3xSPI, 2xCAN
• 1xUp/Down Counter, 8 x 8 Keyscan / Keyboard interface
• Up to 152 GPIO
7
Blackfin Processor – ADSP-BF54x Family
ADSP-BF54x Memory
• On-chip
• 132KB L1 Memory (64KB Instruction, 64KB Data, 4KB Scratchpad)
• Equivalent to the ADSP-BF534 / BF537 devices
• Up to 128KB L2 Unified Instruction / Data SRAM depending on version
• OTP secure locations
• Off-chip
• 16-bit Asynchronous memory interface
• 4 X 64MB NOR linear addressing
• Direct NAND addressing
• Burst-mode NOR capability
• Separate Synchronous memory interface
• 512MB DDR1/ Mobile DDR memory devices ( 16bits, 266MHz )
8
Blackfin Processor – ADSP-BF54x Family
ADSP-BF54x Peripherals
• Parallel ATAPI-6 interface
• Separate interface from DDR memory subsystem for access to HDD, DVD etc
• Supports max DVD transfer rates
• Multiplexed with Asynchronous memory interface
• High Speed USB OTG interface with integrated PHY
• Enhanced PPIs
• Up to 75MHz operation, for connection to high-speed ADCs and DACs
• EPPI0 can connect to 18-bit and 24-bit RGB LCD displays
• EPPI1 can be split into two independent 8-bit EPPIs (EPPI1/EPPI2)
• EPPI clock sourced internally or externally
• Pixel Compositor offloads compute-intensive video and imaging tasks
• RGB<->YUV color conversion
• Graphics Blending
• Image and Video Overlays
• Secure Digital Host
9
• 4-bit port for connection to SD memory cards and SDIO modules like WLAN and
Bluetooth
Blackfin—ADSP-BF547/ BF548/ BF549 Block Diagram
SYSTEM CONTROL BLOCKS
EMULATOR
TEST AND
CONTROL
Applicable markets:
• Advanced vehicle infotainment
OTP
SECURITY
EVENT
CONTROLLER
WATCHDOG
TIMER
MEMORY
DMA
REAL-TIME
CLOCK
VOLTAGE
REGULATOR
PLL
• Security and access
control systems
16-BIT DDR
EXT. MEMORY
BLACKFIN PROCESSOR CORE
ASYNC/NAND
64kB DATA
64kB INST.
SRAM
48kB
SRAM/
CACHE
16kB
SRAM
32kB
SRAM/
CACHE
SCRATCHPAD
SRAM
32kB
4kB
SRAM
L1 MEMORY
HS USB OTG
MXVR
GPIO
(WITH 8X8 KEYSCAN AND THUMBWHEEL)
Memory:
SD/
SDIO
Package:
GPIO
• 400-ball, 17 mm x 17 mm
MBGA, 0.8 mm pitch
Temperature range:
PERIPHERAL BLOCKS
SPORTS-4, UARTS-4, SPI-3, TIMERS-8
Core Frequency:
• 260 kB on-chip L1 and L2
128kB
L2 MEMORY
• Industrial control and
factory automation
• Up to 600 MHz
ATAPI
INST./DATA
SYSTEM INTERFACE UNIT
10
• Mobile communications
PIXEL COMP
HOST DMA
EPPI0/LCD
EPPI1
GPIO
GPIO
2
TWI
2
CAN
• -40°C/+85°C ambient
Existing Blackfin Peripheral
New Blackfin Peripheral
MXVR/CAN BF549 Automotive Only
Blackfin—ADSP-BF544 Block Diagram
Applicable markets:
SYSTEM CONTROL BLOCKS
EMULATOR
TEST AND
CONTROL
OTP
SECURITY
EVENT
CONTROLLER
WATCHDOG
TIMER
MEMORY
DMA
• Automotive driver
assistance/safety
REAL-TIME
CLOCK
VOLTAGE
REGULATOR
PLL
16-BIT DDR
EXT. MEMORY
BLACKFIN PROCESSOR CORE
ASYNC/NAND
64kB DATA
64kB INST.
SRAM
48kB
SRAM/
CACHE
16kB
SRAM
32kB
SRAM/
CACHE
SCRATCHPAD
SRAM
INST./DATA
4kB
64kB
32kB
SRAM
GPIO
(WITH THUMBWHEEL)
• Factory/building automation
Additional peripheral:
Core Frequency/Memory:
• 400 MHz/533 MHz
• 196 kB on-chip L1 and L2
GPIO
L2 MEMORY
Package:
• 400-ball, 17 mm x 17 mm
MBGA, 0.8 mm pitch
PERIPHERAL BLOCKS
SPORTS-4, UARTS-4, SPI-2, TIMERS-11
• Security and access
control systems
• 16-bit Host Interface or 8-bit
Host + 8-bit EPPI
SYSTEM INTERFACE UNIT
L1 MEMORY
• Telecommunications
radio and switches
PIXEL COMP
HOST DMA
EPPI0/LCD
EPPI1
GPIO
GPIO
2
TWI
2
CAN
Temperature range:
• -40°C/+85°C ambient
Existing Blackfin Peripheral
New Blackfin Peripheral
11
CAN Automotive Only
Blackfin—ADSP-BF542 Block Diagram
SYSTEM CONTROL BLOCKS
EMULATOR
AND TEST
CONTROL
OTP
SECURITY
EVENT
CONTROLLER
WATCHDOG
TIMER
MEMORY
DMA
Applicable Markets:
REAL-TIME
CLOCK
VOLTAGE
REGULATOR
PLL
• Automotive multimedia
device interconnect
• PC peripherals
• POS/bar code scanners
16-BIT DDR
EXT. MEMORY
BLACKFIN PROCESSOR CORE
ASYNC/NAND
64kB DATA
64kB INST.
SRAM
48kB
SRAM/
CACHE
16kB
SRAM
32kB
SRAM/
CACHE
SCRATCHPAD
SRAM
32kB
4kB
SD/SDIO
GPIO
• 400-ball, 17 mm x 17 mm
MBGA, 0.8 mm pitch
Temperature Range:
• -40°C/+85°C ambient
• 0°C/+70°C ambient (600 MHz)
PERIPHERAL BLOCKS
12
Memory:
Package:
HS USB OTG
L1 MEMORY
GPIO
(WITH 8X8 KEYSCAN AND THUMBWHEEL)
• 400 MHz/533 MHz/600 MHz
• 132 kB on-chip L1
ATAPI
SYSTEM INTERFACE UNIT
SPORTS-3, UARTS-3, SPI-2, TIMERS-8
Core Frequency:
PIXEL COMP
GPIO
EPPI
GPIO
TWI
CAN
Existing Blackfin Peripheral
New Blackfin Peripheral
CAN Automotive Only
EPPI Enhancements
• Programmable Data Length: 8, 10, 12, 14, 16, 18 or 24 bits per clock cycle
• PPI clock can be provided externally or internally
• External clock: 75 MHz TX/RX @ 16 bits, allowing connection to popular ADI high-speed
converters and HD video encoders/decoders
• Internal clock: up to 66 MHz TX/RX, for SCLK=133 MHz
• ITU-R BT.656 Internal Blanking, Preamble and Status Word Generation for TX modes
• Saves considerable DMA bandwidth by bypassing external memory
• Horizontal and Vertical Windowing of inbound/outbound data
• Programmable clipping of 8-bit output data
• Truncation of RGB888 values to RGB666 or RGB565 for flexible LCD connections
• Allows easy connection to 24 bit (8-8-8), 18-bit (6-6-6) or 16-bit (5-6-5) LCDs
• De-interleaving/Interleaving Modes for 4:2:2 YCbCr data, allowing efficient DMA transfer in
planar and interleaved buffer formats
• Optional sign-extension or zero-fill of received data
13
New Pixel Compositor Features
Why? Provides more MIPS for customer application
What is it? Hardware acceleration to perform overlays, color conversion, and alpha blending
• Significantly reduces processor core overhead associated with software RGB-YUV color
conversion and alpha blending
• Image/overlay from L1/L2/L3 memory
• Provides image data stream for either active-matrix TFT LCD panel or analog NTSC/PAL DAC
• Supports YUV 4:2:2 or RGB888 input/output data format
• Overlay content transparency ratio control (alpha)
• Support for transparent colors in the desired color space (RGB or YUV)
• Programmable color space conversion on either the main image, the overlay image, or the
blended output
MAIN IMAGE
RGB/YUV
RGB/YUV
444/422
422/444
YUV/RGB
RGB/YUV
444/422
422/444
YUV/RGB
Memory
EPPI
TV
LCD
OVERLAY
RGB/YUV
14
RGB/YUV
444/422
422/444
YUV/RGB
Lockbox™ Secure Technology for Blackfin
Blackfin Lockbox technology is composed of a mix of hardware and software
mechanisms designed to prevent unauthorized access and allow only trusted code to
execute on the processor
• Safeguards as little as a single function, as much as a complete system,
or anything in between
• Ensures data integrity through authentication and safeguards confidentiality
via encryption of any or all of the system—from core IP/code security to data
integrity
• Performs digital signature authentication using Elliptic Curve Cryptography
and
SHA-1 (secure one-way hash)
• System designers can use ANY encryption algorithm they desire
to protect their code or other assets
• Non-volatile One-Time Programmable memory (OTP) provided
for secure key storage
15
• Platform for digital rights management support
Lockbox Secure Technology for Blackfin
Security Benefits
IP protection
• Ensure code has not been altered and comes from the appropriate source
through authentication
• Verify a code or data image against its embedded digital signature
Prevention of mass copying
• Support cryptographic encryption/decryption when confidentiality is required
• Utilize unique chip ID to “lock” processor to one specific boot source/device
Digital rights management
• Identify valid media content
16
Authentication Process
Off-chip message preparation digital signature creation
CODE
PLAINTEXT
OR
CIPHERTEXT
COMPUTE
HASH
VALUE
ENCRYPT HASH
VALUE WITH USER’S
PRIVATE KEY: DIGITAL
SIGNATURE
DMA INTO ON-CHIP MEMORY
On-chip authentication
COMPUTE HASH VALUE
DECRYPT
DIGITAL
SIGNATURE
WITH PUBLIC
KEY
OBTAIN ORIGINAL
HASH VALUE
Signature is verified if hash values match
ORIGINAL
HASH
VALUE
17
?
=
CALCULATED
HASH VALUE
DIGITALLY
SIGNED
MESSAGE
Partial List of Driver Support for ADSP-BF54x
• USB 2.0 (PLX 2272)
• Keypad
• USB 2.0 HS OTG (subset of classes)
• Thumbwheel
• ATA
• SD
• EPPI
• HDMA
• NAND flash
• PPI
• SPORT
• SPI
• TWI (I2C compatible)
• UART
18
• AD1871 ADC
• AD7266 ADC
• AD7476A ADC
• AD7674 ADC
• AD1854 DAC
• AD1836 CODEC
• AD1938 CODEC
• ADAV801 S/PDIF CODEC
• ADV7183 Video decoder
• ADV717x Video encoders
• NEC NL6448BC33_54 VGA LCD
• Micron MT9V022 CMOS sensor
• Omnivision OV7x48 CMOS sensor
Summary
New Blackfin Processor product family BF549, BF548, BF547, BF544, and BF542
• Meets the challenges of designing electronics for today’s convergent
applications and beyond:
– Infotainment: converging applications
from digital radio to song ripping to video
– Advanced driver assistance: multimedia
needs for driver feedback
– Multimedia device interconnect: pacing changing consumer
product standards
Embedded with new Lockbox Secure Technology
• IP Protection
• Prevention of mass copying
• Digital rights management
19
Thank You