VS1005g Datasheet
7
VS1005 GENERAL DESCRIPTION
In usb suspend state the core clock is switced to RTC clock and the clock oscillator is powered
down.
VSDSP4
VSDSP4 is VLSI Solution’s proprietary digital signal processor with a 32-bit instruction word,
two 16-bit data buses, and both 16-bit and 32/40-bit arithmetic.
IROM, XROM, and YROM contain the firmware, including the default player application. Most
of the instruction RAM and some of the X and Y data RAM’s can be used to customize and
extend the functionality of the player.
For software customization the firmware supports nand flash and SD card boot. The vs1005xF
version can use also the internal serial flash as a boot device.
UART
An asynchronous serial port is used for debugging and special applications. The default speed
is 115200 bps. RX and TX pins can also be used for general-purpose I/O when the UART is
not required.
SPIs
A synchronous serial port peripheral is used for SPIEEPROM boot, and can be used to access
other SPI peripherals (for example LCD or SED) by using another chip select. The SPI0 is only
used for boot if the XCS0 pin has a high level after reset (pull-up resistor attached). These pins
can also be used for general-purpose I/O when the SPI is not required.
The default player uses MISO0 and MOSI0 for LED outputs.
NAND FLASH Interface
The NAND FLASH peripheral calculates a simple error-correcting code (ECC), and automates
some of the communication with a NAND FLASH chip. The firmware uses the peripheral to
access both small-page (512+16 B pages) and large-page (2048+64 B pages) NAND FLASH
chips. The first sector in the FLASH tells the firmware how it should be accessed.
The NAND FLASH interface pins can also be used as general-purpose I/O. The default firmware
uses GPIO0_[4:0] for keys, and GPIO0_[7:6] for other purposes. Pull-up and pull-down resis-
tors must be used for these connections so that the data transfer to and from the NAND FLASH
isn’t disturbed when keys are pressed.
SD Card Interface
The SD card interface automates some of the communication with an SD card. Peripheral
supports 1-bit and 4-bit data transfers.
The SD card interface pins can also be used as general-purpose I/O.
Version: 0.2, 2012-03-16
23