数字音频广播
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
One or many of the Flash standards can be interfaced within one device Programmable fabric allows customization for any application requirements
CoolRunner-II devices are ideal for Flash interfacing solutions for portable and handheld devices
DAB Decoder
Digital/Analog Converter
Oscillator
Power Management
I2C Master User Interface Control
Main Control Logic
IrDA/UART Interface Flash Controller
HCI Bridge
CoolRunner-II is an ideal platform to implement Flash I/F
CoolRunner-II NAND Flash Interface Design
CoolRunner-II is responsible for several functions
SMBus
Smart Battery
Other SMBus Device
Smart Charger
Control Simple User Interfaces
ICONS Easier control (ON/OFF)
ON DOWNLOADING ERROR TRACK
7-SEGMENT FIGURES Slightly more complex state machine
Digital Audio Broadcasting
Xilinx Solutions for DAB Receiver Systems
Portable DAB Receiver Issues
Adding DAB functionality to existing units Interfacing DAB chipsets to processors Adding other features to DAB units
– – – –
Decode read or write from address bus Interpret system address bus commands Assert interface signals to UltraNAND Flash device Monitor Ready/Busy output from Flash memory device
Portable DAB Receiver
Keypad
Add-On Interface
Embedded Logic Xilinx Memory CPU Non-Xilinx Mix ed Signal
LCD LCD
RF
ADC
DAB Receiver ASSP
SRAM
Flash Flash Compact Compact Flash Flash
SMBus is t源自文库e System Management Bus I2C compatible derivative Used in industry standard Smart Battery System Specifications Download CoolRunner design for free!
Flash Design Derivatives
NOR type Flash memory can just as easily be implemented
– NOR Flash is a random access device appropriate for code storage applications
7SEG_CTRL
TRACK NUMBER Binary to 7-segment decoder
DAB Receiver Example
Embedded Logic Play Track Download Rewind Fast Forward Error Xilinx Memory ON/OFF Play Stop Rewind Fast Forward Volume Mute CPU Non-Xilinx Mix ed Signal
NAND Flash interface design is capable of supporting devices from various NAND flash manufacturers See http://www.xilinx.com/bvdocs/appnotes/xapp354.pdf for more info
Data acquisition interrupts can be serviced by CPLD
– – – –
Memory access I2C, UART, SPI, ISA General purpose I/O LCD interface
Download design for free!
Chip Scale Packaging Leadership
17.6 mm
44 PLCC
12 mm
44 VQFP
8 mm
17.6 mm
132 CP
56 CP
6 mm 6 mm 8 mm
May cause damage if used with a different chemistry
One solution is to use Smart Batteries and SMBus
Smart Batteries and SMBus
System Host Microcontroller I/F & SMBus Controller
ICON_CTRL
3:8 Demux (Play Status) Other Icon Status
PLAY ICON FORWARD ICON REWIND ICON ERROR ICON DOWNLOAD ICON
7SEG_CTRL
Binary to 7-segment decoder TRACK NUMBER
Incoming Data and Interrupts
CoolRunner CPLD (Data Acquisition)
Microprocessor (Data Processing)
System Devices
Interrupt Handling
Two interrupt types
– Data acquisition – Data processing
360mW* Dynamic
100
36mW* Dynamic
50
12mW* Dynamic
* Estimated 128 macrocell device with eight 16-bit counters @ 50MHz
Sense Amp Based CPLDs
Other CMOS CPLDs
Keeping Processors Asleep
Power Saving Benefits
Normal Power Saving Area Normal CoolRunner-II Increased Power Saving Area
Power Consumption 100%
Power Consumption 100%
Idle
Idle Sleep
Display Display
Keypad Keypad
Bluetooth Bluetooth
Network Network
Add-on Add-on
Interface features and/or networks to the host processor Add DAB to existing applications or add new functions to DAB unit
Xilinx CPLD
CPU
Bluetooth Module
Battery Batteries
Lowest Power CPLD Solution
Power (mW)
200 150
Typical standby power 1.8V X 2000A = 3600W Typical standby power 1.8V X 25uA = 45W Typical standby power 300,000 W
Sleep
100% Operating Time
100% Operating Time
Standalone Microprocessor
Microprocessor and
System Battery Management
Typical battery management issues:
– Little advance knowledge that about to run out – Can’t determine if capable of supplying adequate power for additional load (e.g. to spin a hard drive) – Chargers must be tailored for use with a specific battery chemistry
– e.g. GPS navigation
Custom display support Power management Lack of board space
System Glue
DAB RF DAB RF Battery Battery
Memory Memory
Main Processor or Main Processor or Embedded uP Embedded uP
Reducing the number of interrupts to a processor will increase its time in a power saving state A low power CPLD that responds to and handles system interrupts will perform such a task
Bluetooth Module
PC IrDA/Serial Port
Flash Bank
User Interface
LCD Display
Speakers
Multiple Storage Standards
Many storage technologies addressing information appliance market Need for multi-standard support in these applications CoolRunner-II offers flexibility to act as storage controller between multiple technologies
+
_
PUSH BUTTONS Simple User Input and Control
VOLUME
Programmable LCD Control
PLAY STATUS (2:0) TRACK (4:0) DOWNLOAD MODE DISPLAY ERROR SONG START UPDATE TR ACK BATTERY STATUS VOLU ME STATUS
Example: NAND Flash Controller
NAND Flash is sequential access device appropriate for mass storage applications
– Offers low cost per bit, high performance and highest density non-volatile memory – Ideal for information appliances