
Kawasaki LSI
• 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
K
KCUSB3
USB Controller – Quick Interface
KAWASAKI
LSI
1
Ver. 1.3
General Description
The Kawasaki KCUSB3 Controller is a quick single chip solution to interface peripheral devices to the
Universal Serial Bus (USB). The KCUSB3 has been specifically designed to provide a simple and fast
method of designing interfaces for peripheral devices to the USB port. This has been accomplished by its
highly integrated functionality and flexible General Purpose I/O (GPIO) that can be configured to your
system requirements. This device has been configured with a wide range of capabilities for your
immediate use or evaluation. The device can then be reconfigured for your specific application. You can
directly access the embedded processor’s address and data lines to use external programmable logic for
evaluation before configuring the GPIO for your final device. The SIE (Serial Interface Engine) is fully
compatible with the USB specification.
Features
•
Advanced 16 Bit processor for USB transaction
processing and control data processing
•
USB interface ver 1.0/1.1 compliant
•
Transceivers and SIE (Serial Interface Engine)
•
Internal Clock Generation
•
Utilizes low cost external crystal circuitry
•
1.5K x 16 Internal RAM buffer
•
2 IRQ
•
8 Channel, 10 Bit A/D
•
External Memory Interface for direct
access to the 16-bit processor for using
external logic or memory.
•
General purpose I/O
•
Watchdog timer
•
PWM Output Support
•
8K user programmable gates
•
8K bytes ROM
•
I
2C Interface
•
100 pin QFP package
Block Diagram (Application Example)
RAM
(3KB)
Timer 0
USB Interface
16 Bit Address / Data Bus
Data -
Data +
Serial
Interface
Engine
Mask ROM
(8KB)
Timer 1
Watchdog
Timer
16 Bit
Processor
X2
X1
PLL & Clock
Generator
External Memory
Interface
A15-0
D15-0
Cntrl.
2 IRQ
I
2C
4 PWM Out
(GPIO)
UART
8 Channel
10 Bit A/D
AIN
PWM
Txd
Rxd
INT1-0
8
4
DIO
2
CK