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