Kawasaki LSI KCUSB3 Datasheet

K
KCUSB3
USB Controller – Quick Interface
LSI
1
Ver. 1.3
Timer 0
USB Interface
Timer 1
2 IRQ
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 +
K
KCUSB3
USB Controller – Quick Interface
LSI
2
Ver. 1.3
Watchdog
Converter
USB Engine
VCO_IN
CP_OUT
PWM 2
nCU
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
50
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
K
KCUSB3
USB Controller – Quick Interface
LSI
3
Ver. 1.3
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
Loading...
+ 5 hidden pages