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 which can be running at up to 12 MHZ clock
rate.
Use 6 MHZ crystal or resonator, with build-in 30pF capacitor from XI to ground
and 15pF capacitor from XO to ground; therefore, the external capacitors for
the crystal or resonator may be omitted.
Memory
16K bytes program (Mask ROM) memory
384 bytes RAM
USB
Conforms to USB 2.0 Low/Full speed specifications
The transceiver supports both full speed and low speed.
Using single 6MHz crystal cell and a built-in PLL to support the required clock
rate for both USB speed.
Supports 3 endpoints; 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; it 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 1ms.