VS10xx devices are used in many ways in many applications. Legacy products use a microcontroller to control a VS10xx as a standard, off-the-shelf slave codec. Others use the VLSI chip as the system controller for the entire design. Yet another class of applications connects an EEPROM to boot the VS10xx chip with some added functionality not present in the chip ROM, and then use the chip with an external microcontroller. Each of these cases is a little bit different.
Your question should give the basic information of which VLSI chip you are using and how you are trying to use it. Also it's good to know if you are using a Printed Circuit Board you have done yourself or if you are using one from VLSI or some other vendor. If you are using a microcontroller, it may help to know the MCU type. Also the types of external memories such as eeproms, SPI flashes or NAND flashes are useful if your question relates to memories.
The forum is categorized in 3 major parts: Tools, Software design and Hardware design. Each is further divided in 2 or 3 subcategories. Please try to find the category that most closely matches your question. If you have a complex question, which fits multiple categories, you could consider splitting the big question into smaller questions instead.
Basic Info Checklist
- Which chip are you using [ VS1000 / VS1001 / VS1011 / VS1003 / VS1053 / VS8053 / ...]?
- Are you using a microcontroller [ Yes / No ]?
- \\ Which microcontroller are you using? ____
- Which PCB are you using [ My own / VLSI's / Other ]?
- \\ What is the PCB Model? ___
- Is a boot eeprom/flash connected to the VS10xx chip [ Yes / No ]?
- \\ What software are you booting the VS10xx chip with? ____
- Other IC types in the design that are relevant to the question: ____