USB Controller – Quick Interface
LSI
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
Block Diagram (Application Example)
AIN
PWM
Txd
Rxd
CK
DIO
8
4
8 Channel
10 Bit A/D
4 PWM Out
(GPIO)
UART
RAM
(3KB)
I2C
• 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
• I2C Interface
• 100 pin QFP package
Watchdog
16 Bit
Processor
16 Bit Address / Data Bus
Serial
Interface
Engine
Timer
External Memory
Interface
PLL & Clock
Generator
A15-0
D15-0
Cntrl.
X1
X2
2
INT1-0
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
Mask ROM
(8KB)
Data -
Data +
USB Controller – Quick Interface
LSI
XD_14
OGND
XD_13
XD_12
IGND
XD_11
XD_10
XD_9
XD_8
XD_7
XD_6
XD_5
XD_4
XD_3
XD_2
XD_1
XD_0
XA_13
XA_12
XA_11
100
31323334353637383940414243444546474849
KCUSB3 Basic Blocks
Programmable
Logic for
Interface
Timer 0
Timer 1
Pin Diagram
GPIO
and
Configured
GPIO
RAM
Custom Logic
16 Bit Micro
Interface
Timer
Mask ROM
for External
E2 Device
A/D
PLL Clock
Generator
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
XD_15
VDD
OVDD
AGND/VREFL
VREFM
AD_CH7
AD_CH6
AD_CH5
AD_CH4
AD_CH3
AD_CH2
AD_CH1
AD_CH0
AVDD
GND
GPIO1
GJPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
GPIO8
TXD
UGND
VP
VM
UVDD
N/C
N/C
99989796959493929190898887868584838281
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
28
30
GNDP
KCUSB3
RXD
IRQ1
IRQ2
VDDP
PLLEN
PWM 3
PWM 1
PWM 0
GPIO15
GPIO16
GJIO17
_CS
GPIO18
CLK
OGND
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
X2
XA_10
XA_9
XA_8
XA_7
XA_6
XA_5
XA_4
XA_3
XA_2
XA_1
nTST
nRESET
nXROMSEL
nXWR
nXRD
GND
CU_INTR2
CU_INTR1
nCU_DACK2
nCU_DACK1
CU_DRQ2
CU_DRQ1
nXRAMSEL
IGND
nXBHE
XA0
XA14
OVDD
VDD
XA15
USB Controller – Quick Interface
LSI
Pin Description
Pin
Number
1
2 IN VDD VDD
3 IN OVDD VDD
4 IN AGND/VREFL Analog GND
5 OUT VREFM AD converter reference
6 IN AD_CH7 A/D Converter Input
7 IN AD_CH6 A/D Converter Input
8 IN AD_CH5 A/D Converter Input
9 IN AD_CH4 A/D Converter Input
10 IN AD_CH3 A/D Converter Input
11 IN AD_CH2 A/D Converter Input
12 IN AD_CH1 A/D Converter Input
13 IN AD_CH0 A/D Converter Input
14 IN AVDD Analog VDD
15 IN GND GND
16 IN/OUT GPIO1 General GPIO GPIO1
17 IN/OUT GPIO2 General GPIO GPIO2
18 IN/OUT GPIO3 General GPIO GPIO3
19 IN/OUT GPIO4 General GPIO GPIO4
20 IN/OUT GPIO5 General GPIO GPIO5
21 IN/OUT GPIO6 General GPIO GPIO6
22 IN/OUT GPIO7 General GPIO GPIO7
23 IN/OUT GPIO8 General GPIO GPIO8
24 OUT TXD UART TXD
25 IN UGND USB GND
26 IN/OUT VP USB + Pin
27 IN/OUT VM USB – Pin
28 IN UVDD USB VDD
29 NC NC NC
30 NC NC NC
31 IN GNDP GND
32 IN VCO_IN PLL VCO_IN
33 OUT CP_OUT PLL VCO Out
34 IN VDDP VDD
35 IN PLLEN PLL Enable
36 IN RXD UART RXD
37 IN IRQ1 Edge sens. Interrupt GPIO9
38 IN IRQ2 Edge sens. Interrupt GPIO10
39 OUT PWM3 Pulse Width Modulator 3 GPIO11
40 OUT PWM2 Pulse Width Modulator 2 GPIO12
41 OUT PWM1 Pulse Width Modulator 1 GPIO13
42 OUT PWM0 Pulse Width Modulator 0 GPIO14
43 IN/OUT GPIO15 GPIO15
44 IN/OUT GPIO16 GPIO16
45 IN/OUT GPIO17 GPIO17
I/O Pin Name Description Programmable
I/O Mode *
IN/OUT XD_15 External Data Pins
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com