A cost effective solution to support USB or PS/2 Mouse, Game pad, Joystick, or
data download/upload applications.
Built-in SunplusIT 8-bit CPU core, running up to 12 MHZ.
Use 6 MHZ crystal or resonator, with build-in 30pF capacitor from XI to ground
and 15pF capacitor from XO to ground, so the external capacitors for the
crystal or resonator may be omitted.
Memory
16K bytes program (One-Time-Programmable) memory
384 bytes RAM
USB
Conforms to USB 2.0 low/full speed specifications
The transceiver supports both full and low speeds
Using single 6MHz crystal cell and a built-in PLL to support the required clock
rate for both USB speed.
Supports 3 end points; each endpoint can be programmed to be IN or OUT
endpoint.
I/O
23 general purpose I/O pins (including USB / PS2 ports DP_CK and DM_DA), Can
support either “two PS/2 ports” or “one PS/2 plus one USB“ at a time.
Two hardware PS/2 engines.
Programmable I/O direction and pull-up/pull-down enable/disable selection
UART
Supports full-duplex asynchronous serial communication. The max baud rate can
be up to 2457600bps.
10-bit or 11-bit mode with parity control
SPI
Full-duplex or half-duplex synchronous serial communication
Supports master or slave mode
Selectable transfer rate from 46.9K to 3M bps
CRC generation
CRC16 or CRC-CCITT
Hardware CRC generation circuit
Timer
Timer0: 14-bit free-run timer, generating two interrupts - overflow IRQ
(T0_Flag) and real time IRQ (RTI).
Timer1: Re-loadable 8-bit timer, can be cascaded to 16-bit timer. It is used
exclusively by the UART when the UART is enabled.
Timer2: Re-loadable 8-bit timer, counting at USB frame rate of 1ms.