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

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

Скачать:  PDF   ZIP
NetChip
Technology, Inc.
335 Pioneer Way
Mt View, California 94041
(650) 526-1490 Fax (650) 526-1494
e-mail: sales@netchip.com
Internet: www.netchip.com
NET2888 USB Interface Controller
Specification
for NET2888 Revision 3 IC
Doc #: 605-0002-0300
Revision: 3.0
Date: 12 / 17 / 97
Specification
NET2888 USB Interface controller
____________________________________________________________________________________
NetChip Technology, Inc., 1998
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490 FAX (650) 526-1494
http://www.netchip.com
2
This document contains material that is confidential to NetChip. Reproduction without the express written
consent of NetChip is prohibited. All reasonable attempts were made to ensure the contents of this
document are accurate, however no liability, expressed or implied is guaranteed. NetChip reserves the
right to modify this document, without notification, at any time.
Revision History
Revision
Issue Date
Comments
1.0
May 7, 1997
NET2888 Engineering Sample Specification
2.0 Draft 1
May 7, 1997
Initial Release for NET2888 Rev 2 Silicon
2.0 Draft 2
May 13, 1997
Add FIFO thresholds and interrupts, and USB string enable
2.0 Draft 3
June 13, 1997
Add some extended registers, add FIFO valid bit to EP4STAT,
TOGGLE bits
2.0
August 1, 1997
Final NET2888 Rev2 Specification.
2.1
November 19, 1997
Improved local bus timing specifications. Clarify USB Status
Register descriptions
3.0
December 17, 1997
Final NET2888 Rev3 Specification.
Specification
NET2888 USB Interface controller
____________________________________________________________________________________
NetChip Technology, Inc., 1998
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490 FAX (650) 526-1494
http://www.netchip.com
3
NET2888 USB Interface Controller
1. Highlights .............................................................................................................................................6
1.1 Features...........................................................................................................................................6
1.2 Overview.........................................................................................................................................6
1.3 NET2888 Block Diagram ................................................................................................................7
1.4 NET2888 Typical System Block Diagram........................................................................................7
1.5 Changes from Rev 2 to Rev 3 ..........................................................................................................8
1.5.1 Pin Changes..............................................................................................................................8
1.5.2 Register Changes ......................................................................................................................8
1.5.3 Functional Changes ..................................................................................................................8
1.6 Changes From Rev 1 to Rev 2..........................................................................................................8
1.6.1 Pin Changes..............................................................................................................................8
1.6.2 Register Changes ......................................................................................................................8
1.6.3 Functional Changes ..................................................................................................................9
2. Pin Connection Diagram .....................................................................................................................10
3. Pin Description ...................................................................................................................................11
4. Functional Description ........................................................................................................................14
4.1 USB Interface................................................................................................................................14
4.2 Local Bus ......................................................................................................................................14
4.2.1 CPU Controlled USB to Local Bus Transfers ..........................................................................14
4.2.2 CPU Controlled Local Bus to USB Transfers ..........................................................................15
4.2.3 DMA Controlled USB to Local Bus Transfers.........................................................................15
4.2.4 DMA Controlled Local Bus to USB Transfers.........................................................................16
4.2.5 Terminating DMA Transfers ..................................................................................................16
4.2.6 USB Endpoint 1 Receive Mailboxes........................................................................................16
4.2.7 USB Endpoint 2 Transmit Mailboxes......................................................................................16
4.3 Suspend Mode ...............................................................................................................................17
4.3.1 The Suspend Sequence............................................................................................................17
4.3.2 Device-Remote Wake-Up........................................................................................................17
4.3.3 Host-Initiated Wake-Up ..........................................................................................................17
4.4 NET2888 Power Configuration .....................................................................................................17
4.4.1 Bus-Powered Device ...............................................................................................................18
4.4.2 Self-Powered Device ...............................................................................................................18
5. Local Registers....................................................................................................................................19
5.1 Register Description ......................................................................................................................19
5.2 Register Summary .........................................................................................................................19
5.3 (Address 00h; DCTL) DMA Control Register................................................................................20
5.4 (Address 01h; IRQENB1) Interrupt Enable Register 1 ...................................................................20
5.5 (Address 02h; IRQSTAT1) Interrupt Status Register 1 ..................................................................22
5.6 (Address 03h; IRQENB2) Interrupt Enable Register 2 ...................................................................22
5.7 (Address 04h; IRQSTAT2) Interrupt Status Register 2 ..................................................................22
5.8 (Address 08h; EP1IDX) Endpoint 1 Index Register .......................................................................23
5.9 (Address 09h; EP1DATA) Endpoint 1 Receive Mailbox Data........................................................23
5.10 (Address 0Ch; EP2IDX) Endpoint 2 Index Register.....................................................................23
5.11 (Address 0Dh; EP2DATA) Endpoint 2 Transmit Mailbox Data...................................................24
5.12 (Address 0Eh; EP2POLL) Endpoint 2 Interrupt Polling Interval Register ....................................24
Specification
NET2888 USB Interface controller
____________________________________________________________________________________
NetChip Technology, Inc., 1998
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490 FAX (650) 526-1494
http://www.netchip.com
4
5.13 (Address 10h; EP3DATA) Endpoint 3 Receive FIFO Data Register.............................................24
5.14 (Address 11h; EP3COUNT) Endpoint 3 Receive FIFO Count Register ........................................24
5.15 (Address 12h; EP3STAT) Endpoint 3 Receive FIFO Status Register............................................24
5.16 (Address 13h; EP3PKSZ) Endpoint 3 Maximum Packet Size Register.........................................25
5.17 (Address 14h; EP4DATA) Endpoint 4 Transmit FIFO Data Register...........................................25
5.18 (Address 15h; EP4COUNT) Endpoint 4 Transmit FIFO Count Register ......................................25
5.19 (Address 16h; EP4STAT) Endpoint 4 Transmit FIFO Status Register..........................................25
5.20 (Address 17h; EP4PKSZ) Endpoint 4 Maximum Packet Size Register.........................................25
5.21 (Address 18h; REVISION) Revision Register ..............................................................................26
5.22 (Address 19h; USBSTAT) USB Status Register...........................................................................26
5.23 (Address 1Ah; FRAMEMSB) Frame Counter MSB Register .......................................................26
5.24 (Address 1Bh; FRAMELSB) Frame Counter LSB Register..........................................................26
5.25 (Address 1Ch; EXTIDX) Extended Register Index ......................................................................27
5.26 (Address 1Dh; EXTDATA) Extended Register Data....................................................................27
5.26.1 (Address 1Dh, Index 00h; VIDMSB) Vendor ID MSB..........................................................27
5.26.2 (Address 1Dh, Index 01h; VIDLSB) Vendor ID LSB ............................................................27
5.26.3 (Address 1Dh, Index 02h; PIDMSB) Product ID MSB ..........................................................27
5.26.4 (Address 1Dh, Index 03h; PIDLSB) Product ID LSB ............................................................27
5.26.5 (Address 1Dh, Index 04h; RELMSB) Release Number MSB.................................................27
5.26.6 (Address 1Dh, Index 05h; RELLSB) Release Number LSB ...................................................28
5.26.7 (Address 1Dh, Index 06h; RCVAFTH) Receive FIFO Almost Full Threshold .......................28
5.26.8 (Address 1Dh, Index 07h; XMTAETH) Transmit FIFO Almost Empty Threshold ................28
5.26.9 (Address 1Dh, Index 08h; USBCTL) USB Control................................................................28
5.26.10 (Address 1Dh, Index 09h; MAXPWR) Maximum Power Consumption...............................28
5.26.11 (Address 1Dh, Index 0Ah; PKTCTL) Packet Control..........................................................29
5.26.12 (Address 1Dh, Index 0Bh; LOCALCTL) Local-Side Control ..............................................29
5.26.13 (Address 1Dh, Index 0Ch; FIFOCTL) FIFO Control ...........................................................29
6. Standard Device Requests ...................................................................................................................30
6.1 Control `IN' Transactions..............................................................................................................30
6.1.1 Get Device Status....................................................................................................................30
6.1.2 Get Interface Status.................................................................................................................30
6.1.3 Get Endpoint 0,1,2,3,4 Status .................................................................................................30
6.1.4 Get Device Descriptor (18 Bytes) ............................................................................................30
6.1.5 Get Configuration Descriptor (46 bytes)..................................................................................31
6.1.6 Get String Descriptor 0 ...........................................................................................................33
6.1.7 Get String Descriptor 1 ...........................................................................................................33
6.1.8 Get String Descriptor 2 ...........................................................................................................33
6.1.9 Get Configuration ...................................................................................................................33
6.1.10 Get Interface .........................................................................................................................33
6.2 Control `OUT' Transactions..........................................................................................................34
6.2.1 Set Address.............................................................................................................................34
6.2.2 Set Configuration....................................................................................................................34
6.2.3 Set Interface............................................................................................................................34
6.2.4 Device Clear Feature...............................................................................................................34
6.2.5 Device Set Feature ..................................................................................................................34
6.2.6 Endpoint 0,1,2,3,4 Clear Feature ............................................................................................34
6.2.7 Endpoint 0,1,2,3,4 Set Feature ................................................................................................34
6.3 Endpoint 1 `OUT' Transactions (Receive Mailboxes) ....................................................................35
6.4 Endpoint 2 `IN' Transactions (Transmit Mailboxes)......................................................................35
6.5 Endpoint 3 `OUT' Transactions (Receive FIFO)............................................................................35
6.6 Endpoint 4 `IN' Transactions (Transmit FIFO) .............................................................................35
7. Vendor Device Requests......................................................................................................................35
7.1 Device Clear Feature .....................................................................................................................35
Specification
NET2888 USB Interface controller
____________________________________________________________________________________
NetChip Technology, Inc., 1998
335 Pioneer Way, Mountain View, California 94041
TEL (650) 526-1490 FAX (650) 526-1494
http://www.netchip.com
5
7.2 Device Set Feature.........................................................................................................................35
8. Electrical Specifications ......................................................................................................................36
8.1 Absolute Maximum Ratings ..........................................................................................................36
8.2 Recommended Operating Conditions.............................................................................................36
8.3 DC Specifications..........................................................................................................................37
8.3.1 Core DC Specifications...........................................................................................................37
8.3.2 USB Port DC Specifications....................................................................................................37
8.3.3 Local Bus (+3.3V) DC Specifications......................................................................................38
8.3.4 Local Bus (+5.0V) DC Specifications......................................................................................38
8.4 AC Specifications..........................................................................................................................39
8.4.1 USB Port AC Specifications....................................................................................................39
8.4.2 USB Port AC/DC Specification Notes .....................................................................................40
8.4.3 USB Port AC Waveforms........................................................................................................40
8.4.4 Local Bus Write to Register ....................................................................................................42
8.4.5 Local Bus Read from Register.................................................................................................43
8.4.6 DMA Write to FIFO ...............................................................................................................44
8.4.7 DMA Read from FIFO............................................................................................................45
9. Mechanical Drawing ...........................................................................................................................46