ISD91500
ISD91500 is Multi-Algorithm Voice Processor manufactured by Nuvoton Technology.
DESCRIPTION
ISD91500 series is an audio system-on-chip (So C) integrated with high-quality audio features optimized for low power, audio record and playback.
ISD91500 can run up to 49 MHz with embedded ARM® Cortex®-M0 32-bit microcontroller core and 64Kbyte non-volatile flash memory which has additional 6KB boot loader flash and 20K-byte embedded SRAM. The audio features include microphone input ADC and stereo DAC with headphone ouput driver. ISD91500 also es with a wide variety of peripherals, such as Timers, Watchdog Timer (WDT), Peripheral Direct Memory Access (PDMA), Serial interfaces (UART, SPI, I2C and I2S), USB, PWM modulators, GPIO, SDADC, SARADC, DAC and Low Voltage Detector.
ISD91500 series supports a rich set of power saving modes including Deep Power Down (DPD) mode drawing less than 2u A. A micro-power 10KHz oscillator enables the device to periodically wake up from deep power down to check other events.
Typical applications include USB headsets, Gaming controllers, USB/I2S audio bridge and voice munication systems.
2 FEATURES
- Core
- ARM® Cortex®-M0 core running up to 49 MHz
- One 24-bit system tick timer for operating system support
- Single-cycle 32-bit hardware multiplier
- NVIC (Nested Vetctor Interrupt Controller) for the interrupt inputs, each with 4-levels of priority
- Serial Wire Debug (SWD) supports with 2 watchpoints/4 breakpoints
- Power Management
- Wide operating voltage range from 1.7V to 3.6V (VCCD voltage level equal to VCCA)
- Power Management Unit (PMU) providing different levels of power control
- Deep Power Down (DPD) mode with specific register retention for lowest power state (typically
<2u A)
- Wake-up from DPD via LIRC timed operation
- Standby Power Down(STOP) mode with RAM retention for lowest power state (typically
<15u A)
- Wake-up from STOP via any GPIOs or WDT interrupts
- Fast wake-up mechanism with 20us CPU running instruction
- Flash EPROM Memory
- 64KB Flash EPROM for program code and data storage
- Additional 6KB of...