Lite OT: Det har också hänt en del sedan vs1053b om man säger så, kolla t.ex in skrytlistan för vs1005g - snacka om miniatyrisering:
#Power
Single power input
Internal voltage regulators
3-input multiplexed SAR for monitoring
Optional battery for RTC and backup registers
#Analog Audio
2 x 24-bit / 96kHz DAC
3 x 24-bit / 192kHz ADC
Integrated FM tuner with RDS, Japanese band included (76-108 MHz)
Stereo headphone output
Stereo microphone amplifier
#Digital Audio
S/PDIF input and output (+AES/EBU support)
I2S input and output
24-bit sample rate converter
High-speed USB slave or host
Ethernet interface
#Memory
NAND flash interface
High speed SD card interface
Optional embedded flash
Internal SRAM (256 KiB) and ROM (256 KiB)
#General Purpose I/O
Hi-Speed USB (480 Mbit/s) host / device
Resistive Touch Screen interface
JTAG interface for hardware debug
8-bit bus for LCD
PWM output
UART
2 SPI buses, host and slave mode supported
#Other Hardware Features
Operates with a single clock
Optional real-time clock
Embedded flash memory can be copy protected
Power button pin, software-controlled power-off
VSOS Firmware and MegaLib Highlights
Programs are written using VLSI Solution's Integrated Development Environment VSIDE
Decoders: MP3, WMA, Ogg Vorbis, AAC, HE-AAC, FLAC, WAV PCM
Encoders: MP3, Ogg Vorbis, WAV PCM
DSP audio features: EarSpeaker, Parametric EQ, VU Meter, Mixer, Speed Shifter, Pitch Shifter, etc
File I/O for SD cards and NAND flash.
FM tuner and RDS decoder
USB host and slave libraries
Graphical display with resistive touch speed control
Datablad:
http://www.vlsi.fi/fileadmin/datasheets ... 1005ds.pdf
Behövs alltså egentligen ingen HOST uC utan man kan köra allt i SoC:en. Detta gäller även till stor del vs1053b men jag tog mig inte tid att utforska den möjligheten utan styrde chipet med uC över SPI.