The Kawasaki KL5KUSB121 Controller is a unique single chip solution to interface peripheral
devices to the Universal Serial Bus (USB) and Ethernet. The KL5KUSB121 has been specifically
designed to provide a simple solution to communicate with Ethernet applications as well as other
USB peripheral devices. This has been accomplished by its highly integrated functionality. The
USB controller consists of a central 16-bit processor, mask ROM, RAM buffer, clock generator,
Ethernet interface, UART, IRQ, Watchdog Timer, Serial interface, External Memory Interface and
SPORT Interface. The SIE (Serial Interface Engine) is fully compatible with the USB specification.
Our powerful internal processor enables Remote NDIS (Network Drive) which gives compatibility
with next generation operating systems and faster data transfer. This USB to Ethernet controller
is ideal for LAN (Local Area Network), HAN (Home Area Network), Cable Modem, Set Top
Boxes, or Mobile Networking applications.
Features
•Advanced 16 Bit processor for USB transaction
processing and control data processing
• 10/100Base-T compatibility
• USB interface ver. 1.0/1.1 compliant
• Transceivers and SIE (Serial Interface Engine)
• Internal Clock Generation - Utilizes low cost
external 12MHz crystal circuitry
• MII Physical Layer interface
• 1.5K x 16 Internal RAM buffer
Block Diagram
EEPROM
Serial Interface
• Remote NDIS for faster data transfer.
• Fully IEEE 802.3 compliant 10 Mbit/sec
Ethernet MAC Layer. Interfaces serially of
an external ENDEC PHY.
• UART
• External memory interface
• LQFP package
• Serial Interface for external EEPROM
Watchdog
16 Bit
Processor
Timer
Interface
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
10/100 Mb/s
Ethernet
RAM
(3KB)
Mask ROM
(8KB)
Serial
Interface
Engine
Clock Gen. &
Internal PLL
KL5KUSB121
USB to 10/100 Ethernet Controller
2
Ver. 1.1
PRELIMINARY
KL5KUSB121 Application Block Diagram
UVDD
N/C
N/C
PHRXCLK
RXD
IRQ0
IRQ1
DXA
FS
VDD
SERROMD
PU#1
PCLK
GND
CLK
X2
XA_15
VDD
XA_7
1
EEPROM
USB
KL5KUSB121
USB /
Ethernet
Optional
External
Memory
Pin Diagram 100LQFP
PHY
Transformer
Serial
VDD
XD_15
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
9998979695949392919089888786858483828180797877
100
XA_12
XA_11
XA_10
XA_9
Full duplex
10/100 Base – T
Ethernet MII
Interface
XA_8
76
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
1INVDDVDD
2GND GNDPLL GND
3INVCO_INPLL VCO IN
4OUTCP_OUTPLL VCO OUT
5 IN PLLENPLL Enable
6 IN VDDPLL VDD
7 N/C N/COpen connection
8IN PHRXD1PHY Receive Data 1
9 INPHRXD2PHY Receive Data 2
10 INPHRXD3PHY Receive Data 3
11INPHRXERReceive Data Error from PHY
12 INPHRXDVReceive Data Valid from PHY
13 INGNDGround
14OUTPHTXD0Transmit data to PHY
15INPHCOLCollision input from PHY
16OUTPHTXENTransmit Enable to PHY
17OUTPHTXD1Transmit Data 1 to PHY
18OUTPHTXD2Transmit Data 2 to PHY
19OUTPHTXD3Transmit Data 3 to PHY
20OUTPHTXER Transmit Error to PHY
21INGNDGround
22IN/OUTTXDUART TXD
23INUGNDUSB GND
24IN/OUTVPUSB + Pin
25IN/OUTVMUSB – Pin
26INUVDDUSB VDD
27NCNCOpen connection
28NCNCOpen connection
29INPHTXCLKPHY Transmit Clock
30INPHRXCLKPHY Receive Clock
31INPHCRSPHY Carrier Sense
32INPH_RXD0PHY Serial Receive Data
33IN/OUTX_PCLKExternal PCLK
34IN/OUTRXDUART RXD
35INIRQ0Edge sens. Interrupt
36INIRQ1Edge sens. Interrupt
37OUTDXASport Mode or GPIO7
38INTSCASport Mode or GPIO8
39IN/OUTFSSport Mode or GPIO9
40INVDDOpen connection
41IN/OUTSERROMDSerial ROM Data
42OUTSERROMCLKSerial ROM Clock
43IN/OUTPU#1Pull up to USB + Pin for High Speed
44INPCLKSport Mode or GPIO5
45INDRASport Mode or GPIO6
46INOGNDGND
47INCLK12MHz Clock/Crystal Input
I/OPin NameDescription
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
KL5KUSB121
USB to 10/100 Ethernet Controller
4
Ver. 1.1
PRELIMINARY
Pin #
LQFP
48OUTX212MHz Crystal Output
49OUTXA_15External Address Pin
50INVDDVDD
51INOVDDVDD
52OUTXA_14External Address Pin
53OUTXA_0External Address Pin
54OUTnXBHESRAM Byte High Enable
55INIGNDGND
56OUTnXRAMSELSRAM Byte Low Enable
57OUTLED_ON Turns on 3.3V to TX LED
58N/CN/C Open connection
59N/CN/C Open connection
60INVDDVDD
61INGNDGround
62IN/OUTnPDNActive low Powerdown mode signal to Phy
63INGNDGND
64OUTnXRDExternal Memory Read (Active low)
65OUTnXWRExternal Memory Write (Active low)
66N/CnXROMSELExternal ROM CS, active LO
67INnRESETReset Pin
68INnTSTTest Pin, Disconnect for Normal Operation
69OUTXA_1External Address Pins
70OUTXA_2External Address Pins
71OUTXA_3External Address Pins
72OUTXA_4External Address Pins
73OUTXA_5External Address Pins
74OUTXA_6External Address Pins
75OUTXA_7External Address Pins
76OUTXA_8External Address Pins
77OUTXA_9External Address Pins
78OUTXA_10External Address Pins
79OUTXA_11External Address Pins
80OUTXA_12External Address Pins
81OUTXA_13External Address Pins
82IN/OUTXD_0External Data Pins
83IN/OUTXD_1External Data Pins
84IN/OUTXD_2External Data Pins
85IN/OUTXD_3External Data Pins
86IN/OUTXD_4External Data Pins
87IN/OUTXD_5External Data Pins
88IN/OUTXD_6External Data Pins
89IN/OUTXD_7External Data Pins
90IN/OUTXD_8External Data Pins
91IN/OUTXD_9External Data Pins
92IN/OUTXD_10External Data Pins
93IN/OUTXD_11External Data Pins
94INIGNDGND
95IN/OUTXD_12External Data Pins
96IN/OUTXD_13External Data Pins
97INOGNDGND
I/OPin NameDescription
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
KL5KUSB121
USB to 10/100 Ethernet Controller
5
Ver. 1.1
PRELIMINARY
Pin #
LQFP
98IN/OUTXD_14External Data Pins
99IN/OUTXD_15External Data Pins
100INVDDVDD
I/OPin NameDescription
Function Description
16 Bit Processor
The integrated 16 bit processor serves as a micro controller for USB peripherals. The
processor can execute approximately five million instructions per second. With this
processing power it allows the design of intelligent peripherals that can process data prior
to passing it on to the host PC, thus improving overall performance of the system. The
masked ROM (4K X 16) in the KL5KUSB121 or external memory contains a specialized
instruction set that has been designed for highly efficient coding of processing algorithms
and USB transaction processing.
The 16-bit processor is designed for efficient data execution by having direct access to
the RAM Buffer, external memory, I/O interfaces, and all the control and status registers.
The divide/multiply feature expands the capability of USB peripherals.
The processor supports prioritized vectored hardware interrupts. In addition, as many as
240 software interrupt vectors are available.
The processor provides six addressing modes, supporting memory-to-memory, memoryto-register, register-to-register, immediate-to-register or immediate-to-memory
operations. Register, direct, immediate, indirect, and indirect indexed addressing modes
are supported. In addition, there is an auto-increment mode in which a register, used as
an address pointer is automatically incremented after each use, making repetitive
operations more efficient both from a programming and a performance standpoint.
The processor features a full set of program control, logical, and integer arithmetic
instructions. All instructions are sixteen bits wide, although some instructions require
operands, which may occupy another one or two words. Several special “ short
immediate” instructions are available, so that certain frequently used operations with
small constant operand will fit into a 16-bit instruction.
RAM Buffer
The USB controller contains a 3K byte (1.5K X 16) internal buffer memory. The memory
is used to buffer data and USB packets and accessed by the 16 Bit processor and the
SIE. USB transactions are automatically routed to the memory buffer. The 16-bit
processor has the ability to set up pointers and block sizes in buffer memory for USB
transactions. Data is read from the interface and is processed and packetized by the 16bit I/O processor.
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
KL5KUSB121
USB to 10/100 Ethernet Controller
6
Ver. 1.1
PRELIMINARY
PLL Clock Generator
The PLL circuitry is provided to generate the internal 48MHz clock requirements. This
circuitry is designed to allow use of a low cost 12 MHz external crystal which is
connected to the USB3 pins X1 and X2. If an external 12 MHz clock is available in the
application, it may be used in lieu of the crystal circuit and connected directly to the X1
input pin.
USB Interface
The USB controller meets the Universal Serial Bus (USB) specification ver 1.0. The
transceiver is capable of transmitting and receiving serial data at the USB’s full speed, 12
Mbits/sec data rate. The driver portion of the transceiver is differential, while the receive
section is comprised of a differential receiver and two single ended receivers. Internally,
the transceiver interfaces to the SIE logic. Externally, the transceiver connects to the
physical layer of the USB.
10Mb, 100Mb/sec Ethernet Interface
The KL5KUSB121 Controller has a built in the Ethernet MAC (Media Access Controller)
which is fully compliant with the IEEE 802.3 Ethernet standard. The KL5KUSB121
connects externally to a 10 Base -T and/or 100 Base-T ENDEC PHY. The KL5KUSB121
Controller 16-bit processor has direct access to the registers of the MAC.
UART Interface
Supports a transfer rate of 900 to 115.2K baud.
Serial EEPROM Support
The USB Controller serial interface is used to provide access to external EEPROM’s.
The interface can support a variety of serial EEPROM formats.
SRAM Interface
An address port and 16-bit data port has been provided to interface to an external SRAM.
Kawasaki LSI • 2570 North First Street • Suite 301 • San Jose, CA 95131 • Tel: (408) 570-0555 • Fax: (408) 570-0567 • www.klsi.com
Loading...
+ 11 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.