Audio Streamer Board Release

advertisement
Audio Streamer Board Release
D. Woodcock
SDC, EMEA
Audio Streamer – Key Points




Audio is increasingly being transmitted in a compressed digital format
• TCP/IP or USB are favourites
Traditionally DSPs or even PCs have been used to decompress the data
• Incremental data compression and density -> powerful DSPs
A variety of protocols have evolved for different industries
Future Electronic’s Audio Streamer offers:- TCP/IP, USB, SDIO support, USB or external power options
- A low-cost ARM CPU to provide all functionality
• (implementation is lower cost than existing solutions using 300-400MHz
processors)
- Minimal external RAM requirements
- A wide selection of DACs to support all audio requirements.
- A head start into digital data transmission designs
- Supports major audio formats (FLAC, MP3, Ogg Vorbis, WAV) up to
24bit/192Khz support
- Microphone inputs for recording speech
Audio Streamer – Deliverables


Fully tested and programmed PCB
Application Software for demonstration/ customer evaluation:
-

Playback MP3, FLAC, Wav, Ogg Vorbis audio file types
-


AAC not covered – (license costs prohibitive for a demonstration)
Full documentation:
-

Windows GUI driven
Ethernet or USB connectivity
Powered by USB power supply
Playback DAC/CODEC selection and configuration
User track selection and playback
Audio recording and playback
Audio test library support
Application monitoring support
Circuit design files
Detailed description of hardware, software, BOM and device specifications
Instructions for use
Released software files
Application source code, electronic design files & production documentation
available upon request
Users need only headphones and/or quality amplifier and speakers
Audio Streamer – Performance
• Hifi audio quality results within a small footprint
• High-quality audio demonstrations
Device
Signal to Noise Ratio (SNR) Total Harmonic Distortion +
(A-weighted) (dB)
Noise (THD +N) (dBV)
WM8741 (unbalanced
output)
106
-95
WM8904
84
-77
WM8524 (output via
WM8904 amp stages)
92
-76
Comments
USB power supply from PC.
1Vrms 1kHz reference tone
(96kHz sampled/24-bit
resolution)
Audio Streamer – Key Suppliers





Freescale:
Wolfson:
150MHz K60 Cortex-M4 MCU (MK60FN1M0VMD15)
2 x 24-bit DACs (WM8741 & WM8524)
1 x 24-bit CODEC (WM904)
2 x digital output silicon MICs (WM7210)
1 x analog output silicon MIC (WM7120A)
Micrel:
3 x MIC5319 LDOs
1 x MIC2920A-3.3WS LDO
1 x KSZ8021RNL RMII 10/100Mb/s Ethernet PHY
1 x MIC8115 supervisory
Cypress/Alliance: 1 x 245Kx36 Sync SRAM 2-1-1-1 Flow Through
(CY7C1361C-100AXC, ASC8C803625-QC75N)
FOX Crystals: 3 x very low jitter CMOS oscillators (50MHZ, 24.576MHz &
11.2896MHz)
(FXO-HC536 & FXO-HC538)
Audio Streamer – PIE

NIC Components:
TE Connectivity :

Keystone:

Murata:

C&K components:

Vishay:

Newly released film caps (NSPH family)
RJ-45
Mini-B USB sockets
SMC connectors
2.54mm pitch terminals
Test terminals
3.5mm Stereo Audio Sockets
Inductors
Ferrites
Chip res
Cer caps
SPDT slide switch
Momentary switch
Thin film res
Audio Streamer – Addressable markets

Hifi equipment
-

PA systems
-

‘Installation’ amps, musical instruments
General
-

The ability to send compressed audio to remote points over TCP/IP is becoming widely
adopted in security systems, supermarkets, transport, nurse/warden call systems and other
application
Pro Audio
-

Over the coming years millions of consumers will migrate from CD to hard disk based music
Any system where replay or recording of digital audio is required
MCU
-
Audio Streamer may be used to sell newly released 150MHz Cortex-M4 K60 parts from
Freescale, (MK60FN1M0VMD15) into MCU applications
Audio Streamer Reference Design













Objective 1: Audio Streamer reference design using Wolfson
DACs & CODEC and Freescale Kinetis K60 MCU
Objective 2 : General purpose audio board and
120/150MHz K60 evaluation platform
Features:MK60FN1MOVMD15 Cortex-M4
150MHz, 1MB Flash, 128kB SRAM
USB-to-JTAG programming interface
(OSBDM & 19-way JTAG header)
Ethernet Port using Micrel PHY KSZ8021RNL
WM8904 Wolfson Codec interfacing with:Audio Line out socket
3.5mm Headphone socket.
1 x WM7110 analogue microphones
2 x Wm7210 digital microphones
WM8741 high-performance DAC (192KHz, 24-bit )
Audio Line out via Audio op-amp noise filter
Access to balanced Audio line out
WM8524 hardware configured DAC (192KHz, 24-bit)
Audio line out via amplifier stage of WM8904
Synchronous SRAM using Flexbus interface
Up to 1Mx36 SRAM
User switches and LEDs.
DC-DC power supply
160-way Micro-blox interface

Status
Released Rev 6 (release) boards

Supplier Partners
Freescale
Wolfson
Micrel

Application
FLAC, Ogg Vorbis, MP3, WAV streaming over USB
or Ethernet with playback via selected DAC/CODEC
Record and playback for silicon MICs
Audio test file library available
Source code available running under MQX RTOS

Tools
IAR EWARM
Codewarrior V10.2
Audio Streamer Block Diagram
Top Side Reference
Reverse Side Reference
Major Blocks – CODECs/DACs




3 CODECs/DACs fitted of varying Cost/Performance
WM8741 24-bit DAC
- 128dB SNR (@ 48kHz)
- -100dB THD (@ 48kHz)
- Differential analog voltage outputs
- Sampling frequency: 32kHz to 192kHz
WM8904 low power 24-bit CODEC
- DAC SNR 96dB, THD -86dB
- ADC SNR 91dB, THD -80dB
- 4mW quiescent power consumption
- Stereo digital microphone input
- 5-band parametric equaliser
- Integrated FLL providing all necessary clocks
- Pop & click suppression
- Class-W headphone amplifiers
- Sampling frequency: 8kHz to 96kHz
WM8524 24-bit 192kHz stereo DAC with 2Vrms Ground Referenced Line Output
- 106dB SNR
- -89dB THD
- Sample rates from 8kHz to 192kHz
Major Blocks- K60 MCU & SRAM

Kinetis K60 MK60FN1M0VMD15
-

CYC7C1361C-100AXC Sync SRAM
-

150 MHz ARM Cortex-M4 core with DSP
& single precision floating point unit
1MB Flash, 128K SRAM
Flexbus used for external memory
32-bit multiplexed
256Kx36-bit Synchronous SRAM
2-1-1-1 flow through burst mode
3.3V
100MHz
Low-cost
150MHz in combination with 32-bit sync SRAM necessary to achieve playback of
192kHz/24-bit Audio
-
On-chip FLASH memory contains executable code and read-only data
• Chosen device has 1MB but 512KB is sufficient
Internal SRAM 128KB
• Used as default MQX pool
512KB external SRAM allocated as 2nd pool for MQX
Remaining 512KB external memory allocated to pre-fetch downloaded and decoded audio
data
• ‘High-tide’ external use approx. 300KB external SRAM
Major Blocks- Micrel/ NIC Components/FOX

LDOs
-



MIC5319 type used for audio power supplies
• High PSRR performance across audio band (60dB min at 10kHz)
◊ Maintains low SNR performance for audio devices
• 200mV drop-out voltage at 500mA
◊ Allows use on board with 5V USB input
Ethernet PHY
- KSZ8021RNL 10/100Mb/s Ethernet PHY used
- RMII configured
- Small footprint device 24 pin QFN
Low-jitter Clocks
- Fox Crystals FXO-536 CMOS oscillators used as audio clocks for WM8741 DAC
- +/- 20ps total jitter performance (better than competition)
- 24.576MHz and 11.2896MHz combination allows coverage of different audio sample rates
• 44.1kHz, 88.1kHz legacy CD sample rates
• 48kHz, 96kHz, 192kHz sample rates
NSPH film caps
- Newly released NSPH film caps from NIC components used for audio & DC-DC stages
- Free from any piezoelectric noise behaviour (sometimes present with ceramic MLCC
capacitors)
- Very high stability over voltage, temperature and time.
- Very low distortion (THD+N) properties over the audio range (0Hz to 20kHz).
- Very low leakage currents (typically less than 1uA)
Software Environment



IAR EWARM V6.30.7 – the current project is based upon the IAR EWARM
development environment. Source code is available to customers who wish to
develop their own embedded audio systems
MQX RTOS V3.8 + USB +RTCS – the system software runs on the MQX
RTOS complete with USB and Ethernet stacks allowing audio data download
via either interface, MQX software and stacks are FOC via the Freescale
website
Audio Decoders – the following audio file formats are supported - .wav, .mp3,
.ogg and .flac. FLAC decoding has been tested up to a sample rate of 192kHz
and 24 bit data samples – the equivalent of a studio master tape. MP3 decoding
offers both CBR (Constant Bit Rate) and VBR (Variable Bit Rate) under a GPL
software license. Finally, Ogg Vorbis decoding offers a royalty free compression
efficient means of audio decode
Where to go next





EMEA enquiries
Ensure customer opportunity is registered
Ensure that SDC board request is ticked
• FPN: AUDIO-STREAMER
• MPN: EEP115
Ask the customer to register with www.my-boardclub.com (if not already registered)
• The enquiry will be handled to Marketing for verification and allocation
Full Board information is located at \\Millhofsr01\data\SDC\Confidential
• Copy of release CD
• Copy of source code
• Copy of Design files
• Copy of Production documentation
• Copy of this presentation
• Copy of Q & A reference
Headline information located on Sharepoint: http://montreshp01/aegemea/SDC%20Public%20Folder/Forms/AllItems.aspx
For Asia
Contact David.woodcock@futureelectronics.com
For North America
Board stock is also located in NA
Contact hugo.letourneau@futureelectronics.com
Support
Email SDC_EMEA@futureelectronics.com
Contacts
David.woodcock@futureelectronics.com
Colin.weaving@futureelectronics.com
James.porter@futureelectronics.com
Download