Presentation on theme: "Audio Streamer Board Release"— Presentation transcript:
1 Audio Streamer Board Release D. WoodcockSDC, EMEA
2 Audio Streamer – Key Points Audio is increasingly being transmitted in a compressed digital formatTCP/IP or USB are favouritesTraditionally DSPs or even PCs have been used to decompress the dataIncremental data compression and density -> powerful DSPsA variety of protocols have evolved for different industriesFuture Electronic’s Audio Streamer offers:-TCP/IP, USB, SDIO support, USB or external power optionsA low-cost ARM CPU to provide all functionality(implementation is lower cost than existing solutions using MHz processors)Minimal external RAM requirementsA wide selection of DACs to support all audio requirements.A head start into digital data transmission designsSupports major audio formats (FLAC, MP3, Ogg Vorbis, WAV) up to 24bit/192Khz supportMicrophone inputs for recording speech
3 Audio Streamer – Deliverables Fully tested and programmed PCBApplication Software for demonstration/ customer evaluation:Windows GUI drivenEthernet or USB connectivityPowered by USB power supplyPlayback DAC/CODEC selection and configurationUser track selection and playbackAudio recording and playbackAudio test library supportApplication monitoring supportPlayback MP3, FLAC, Wav, Ogg Vorbis audio file typesAAC not covered – (license costs prohibitive for a demonstration)Full documentation:Circuit design filesDetailed description of hardware, software, BOM and device specificationsInstructions for useReleased software filesApplication source code, electronic design files & production documentation available upon requestUsers need only headphones and/or quality amplifier and speakers
4 Audio Streamer – Performance Hifi audio quality results within a small footprintHigh-quality audio demonstrations
5 Audio Streamer – Key Suppliers Freescale: 150MHz K60 Cortex-M4 MCU (MK60FN1M0VMD15)Wolfson: 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: x MIC5319 LDOs1 x MIC2920A-3.3WS LDO1 x KSZ8021RNL RMII 10/100Mb/s Ethernet PHY1 x MIC8115 supervisoryCypress/Alliance: 1 x 245Kx36 Sync SRAM Flow Through(CY7C1361C-100AXC, ASC8C QC75N)FOX Crystals: 3 x very low jitter CMOS oscillators (50MHZ, MHz & MHz)(FXO-HC536 & FXO-HC538)
6 Audio Streamer – PIENIC Components: Newly released film caps (NSPH family)TE Connectivity : RJ-45Mini-B USB socketsSMC connectors2.54mm pitch terminalsKeystone: Test terminals3.5mm Stereo Audio SocketsMurata: InductorsFerritesChip resCer capsC&K components: SPDT slide switchMomentary switchVishay: Thin film res
7 Audio Streamer – Addressable markets Hifi equipmentOver the coming years millions of consumers will migrate from CD to hard disk based musicPA systemsThe 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 applicationPro Audio‘Installation’ amps, musical instrumentsGeneralAny system where replay or recording of digital audio is requiredMCUAudio Streamer may be used to sell newly released 150MHz Cortex-M4 K60 parts from Freescale, (MK60FN1M0VMD15) into MCU applications
8 Audio Streamer Reference Design Objective 1: Audio Streamer reference design using Wolfson DACs & CODEC and Freescale Kinetis K60 MCUObjective 2 : General purpose audio board and120/150MHz K60 evaluation platformFeatures:-MK60FN1MOVMD15 Cortex-M4150MHz, 1MB Flash, 128kB SRAMUSB-to-JTAG programming interface(OSBDM & 19-way JTAG header)Ethernet Port using Micrel PHY KSZ8021RNLWM8904 Wolfson Codec interfacing with:-Audio Line out socket3.5mm Headphone socket.1 x WM7110 analogue microphones2 x Wm7210 digital microphonesWM8741 high-performance DAC (192KHz, 24-bit )Audio Line out via Audio op-amp noise filterAccess to balanced Audio line outWM8524 hardware configured DAC (192KHz, 24-bit)Audio line out via amplifier stage of WM8904Synchronous SRAM using Flexbus interfaceUp to 1Mx36 SRAMUser switches and LEDs.DC-DC power supply160-way Micro-blox interfaceStatusReleased Rev 6 (release) boardsSupplier PartnersFreescaleWolfsonMicrelApplicationFLAC, Ogg Vorbis, MP3, WAV streaming over USB or Ethernet with playback via selected DAC/CODECRecord and playback for silicon MICsAudio test file library availableSource code available running under MQX RTOSToolsIAR EWARMCodewarrior V10.2Performance reached with Rev 1 boards:-Board output through WM8741: -91dBV SNR (A-weighted) and -89dBV THD(measured at Wolfson Microelectronics 23rd Feb 2012)With 100MHz Kinetis k60 and 8-bit external SRAM 48KHz, 24-bit FLAC files can be streamed and played. Start dropping out at 88.2KHz, 24-bit.Next board revision will look to achieve 192KHz, 24-bit FLAC streaming using higher clock rate and faster, wider external SRAM.
9 Audio Streamer Block Diagram Rev 1 boards have achieved the following performance to date using the WM8741:-91dBV SNR (A- Weighted)-89dBV THDAudio streaming and playback has been achieved for 48KHz, 24-bit sampled FLAC encoded audio data files.
10 Top Side ReferenceRev 1 boards have achieved the following performance to date using the WM8741:-91dBV SNR (A- Weighted)-89dBV THDAudio streaming and playback has been achieved for 48KHz, 24-bit sampled FLAC encoded audio data files.
11 Reverse Side Reference Rev 1 boards have achieved the following performance to date using the WM8741:-91dBV SNR (A- Weighted)-89dBV THDAudio streaming and playback has been achieved for 48KHz, 24-bit sampled FLAC encoded audio data files.
12 Major Blocks – CODECs/DACs 3 CODECs/DACs fitted of varying Cost/PerformanceWM bit DAC128dB SNR 48kHz)-100dB THD 48kHz)Differential analog voltage outputsSampling frequency: 32kHz to 192kHzWM8904 low power 24-bit CODECDAC SNR 96dB, THD -86dBADC SNR 91dB, THD -80dB4mW quiescent power consumptionStereo digital microphone input5-band parametric equaliserIntegrated FLL providing all necessary clocksPop & click suppressionClass-W headphone amplifiersSampling frequency: 8kHz to 96kHzWM bit 192kHz stereo DAC with 2Vrms Ground Referenced Line Output106dB SNR-89dB THDSample rates from 8kHz to 192kHz
13 Major Blocks- K60 MCU & SRAM Kinetis K60 MK60FN1M0VMD15150 MHz ARM Cortex-M4 core with DSP& single precision floating point unit1MB Flash, 128K SRAMFlexbus used for external memory32-bit multiplexedCYC7C1361C-100AXC Sync SRAM256Kx36-bit Synchronous SRAMflow through burst mode3.3V100MHzLow-cost150MHz in combination with 32-bit sync SRAM necessary to achieve playback of 192kHz/24-bit AudioOn-chip FLASH memory contains executable code and read-only dataChosen device has 1MB but 512KB is sufficientInternal SRAM 128KBUsed as default MQX pool512KB external SRAM allocated as 2nd pool for MQXRemaining 512KB external memory allocated to pre-fetch downloaded and decoded audio data‘High-tide’ external use approx. 300KB external SRAM
14 Major Blocks- Micrel/ NIC Components/FOX LDOsMIC5319 type used for audio power suppliesHigh PSRR performance across audio band (60dB min at 10kHz)Maintains low SNR performance for audio devices200mV drop-out voltage at 500mAAllows use on board with 5V USB inputEthernet PHYKSZ8021RNL 10/100Mb/s Ethernet PHY usedRMII configuredSmall footprint device 24 pin QFNLow-jitter ClocksFox Crystals FXO-536 CMOS oscillators used as audio clocks for WM8741 DAC+/- 20ps total jitter performance (better than competition)24.576MHz and MHz combination allows coverage of different audio sample rates44.1kHz, 88.1kHz legacy CD sample rates48kHz, 96kHz, 192kHz sample ratesNSPH film capsNewly released NSPH film caps from NIC components used for audio & DC-DC stagesFree 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)
15 Software EnvironmentIAR EWARM V – 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 systemsMQX 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 websiteAudio 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
16 Where to go next EMEA enquiries Ensure customer opportunity is registeredEnsure that SDC board request is tickedFPN: AUDIO-STREAMERMPN: EEP115Ask the customer to register with (if not already registered)The enquiry will be handled to Marketing for verification and allocationFull Board information is located at \\Millhofsr01\data\SDC\ConfidentialCopy of release CDCopy of source codeCopy of Design filesCopy of Production documentationCopy of this presentationCopy of Q & A referenceHeadline information located on Sharepoint:For AsiaContactFor North AmericaBoard stock is also located in NAContactSupportContacts