ChipFind - документация

Электронный компонент: W81281

Скачать:  PDF   ZIP

Document Outline

W81281
USB
Keyboard/
Device
Controller
W81281
Publication Release Date: July 1999
- I -
Revision 0.60
W81281 Data Sheet Revision History
Pages Dates Version
Version
on Web
Main Contents
1
09/01/1997 0.50
First
published.
2
All
12/16/1997
7/12/1999
0.51
0.6
Update Features
Update registers description
3
4
5
6
7
8
9
10
11
Please note that all data and specifications are subject to change without notice. All
the trade marks of products and companies mentioned in this data sheet belong to
their respective owners.
LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or
systems where malfunction of these products can reasonably be expected to result
in personal injury. Winbond customers using or selling these products for use in
such applications do so at their own risk and agree to fully indemnify Winbond for
any damages resulting from such improper use or sales.
W81281
Preliminary
Publication Release Date: July 1999
Revision
0.60
II
TABLE OF CONTENT
1.
GENERAL DESCRIPTION
................................................................................................................1
2.
FEATURES
.........................................................................................................................................2
3
BLOCK DIAGRAM
.............................................................................................................................3
4.
PIN CONFIGURATION
......................................................................................................................4
5.
PIN DESCRIPTION
............................................................................................................................6
5.1
40 PIN DIP
...........................................................................................................................................6
5.2
28-PIN SOP
.........................................................................................................................................8
5.3
48-PIN LQFP
......................................................................................................................................9
6
FUNCTIONAL DESCRIPTION
...............................................................................................................11
6.1
F
IRST
I
N
F
IRST
O
UT
S
TORAGE
(FIFO'S) O
RGANIZATION
....................................................................11
6.1.1
INTERFACE TO THE MICROCONTROLLER:
.......................................................................11
6.2
R
EGISTER
D
ESCRITPION
......................................................................................................................12
6.2.1
Status Registers
........................................................................................................................12
6.2.2
Control Registers
.......................................................................................................................13
6.3
R
ESET
.................................................................................................................................................15
6.3.1
External Reset (Hardware Reset)
............................................................................................16
6.3.2
Warm Reset (Software Reset)
.................................................................................................16
6.4
USB SUSPEND
.................................................................................................................................16
6.5
USB RESUME:
..................................................................................................................................16
7.
PROGRAMMING NOTES:
..............................................................................................................17
7.1
C
ONTROL
R
EGISTERS
A
CCESS
:
...........................................................................................................17
7.2
S
TATUS
R
EGISTERS
A
CCESS
:
..............................................................................................................17
7.3
FIFO
S
A
CCESS
:
.................................................................................................................................17
7.4
S
ET
S
TALL FOR
E
NDPOINT
0 - 4 :
........................................................................................................17
7.5
S
ET
N
ULL
D
ATA FOR
IN T
RANSACTION OF
EP 0 :
................................................................................18
8.
ELECTRICAL CHARACTERISTICS & CAPACITANCE
..............................................................19
9.
USB KEYBOARD SAMPLE APPLICATION
.................................................................................22
10.
PACKAGE DIMENSIONS
................................................................................................................24
APPENDIX A: WINBOND( W81281-004) DEFAULT MATRIX CODE
.................................................28
W81281
USB Keyboard/ Device Controller
Publication Release Date: July 1999
-
1
-
Revision
0.60
1. GENERAL
DESCRIPTION
W81281 is a low cost, high integration single-chip microcontroller with Universal Serial Bus (USB) interface
for keyboard application, it includes the core of Winbond 8-bit microprocessor W78C52 which works on
6MHz. It implements a standard PC keyboard and enables connection to host system through low-speed
(1.5Mhz) USB connection . It complies with USB Specification Revision 1.0 and HID Class Definition
Revision 1.0.
For Keyboard application, W81281 supports an 18 X 8 keyboard scan matrix, which allows suspend wake
up, and also provides a port for PS/2 mouse. It consists of an 8051 compatible CPU core, a 6K-byte ROM,
a 256-byte SRAM, and three 16-bit programmable timers.
W81281 supports one device address and five endpoints, one bi-directional endpoint for Control transfer
and four unidirectional endpoints for Interrupt IN transfer. Through modification of firmware of W78C52, it
can be used for multifunction device design, such as USB-IR receiver and any Slow-Speed (1.5Mhz) USB
peripheral device controller.
W81281
Preliminary
Publication Release Date: July 1999
Revision
0.60
2
2. FEATURES
Fully compliant with USB spec. Rev.1.0 and HID Class Rev. 1.0
Supporting one device address and five endpoints (one Control transfer, four Interrupt transfer)
Implementing USB keyboard with PS/2 mouse connection
Microsoft Intellimouse(3D mouse) Supported
Supporting 8-bit sense (row) input with wake up interrupt on falling edge, internal pull-ups
Supporting 18-bit drive (column) output, open drain with pull-ups
8-bit 8051 compatible CPU core
6K-byte ROM
256-byte SRAM
3 direct drive LED outputs with internal series resisters
Supporting warm reset
Built-in low voltage reset and EFT/ESD protection circuit
Built-in Watch-Dog Timer for device recovery
Support Win98 system control function
Support suspend/wake-up function, suspend current under 500
A
Internal 3.3V regulator supported
40-pin DIP, 28-pin SOP and 48-pin LQFP packages
5V CMOS Device