GENESYS GL800HT25

4
Genesys Logic, Inc.
GL800HT25
USB 2.0 UTMI
Compliant Transceiver IP Core
Datasheet
Revision 1.30
Nov. 28, 2002
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
Copyright:
Copyright © 2003 Genesys Logic Incorporated. All rights reserved. No part of the materials may be
reproduced in any form or by any means without prior written consent of Genesys Logic Inc..
Disclaimer:
ALL MATERIALS ARE PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY
KIND. NO LICENSE OR RIGHT IS GRANTED UNDER ANY PATENT OR TRADEMARK OF
GENESYS LOGIC INC..
GENESYS LOGIC HEREBY DISCLAIMS ALL WARRANTIES AND
CONDITIONS IN REGARD TO MATERIALS, INCLUDING ALL WARRANTIES, IMPLIED OR EXPRESS,
OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, AND NON-INFRINGEMENT
OF INTELLECTUAL PROPERTY. IN NO EVENT SHALL GENESYS LOGIC BE LIABLE FOR ANY
DAMAGES INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOSS OF
INFORMATION OR PROFITS. PLEASE BE ADVISED THAT THE MATERIALS MAY CONTAIN
ERRORS OR OMMISIONS. GENESYS LOGIC MAY MAKE CHANGES TO THE MATERIALS OR TO
THE PRODUCTS DESCRIBED THEREIN AT ANY TIME WITHOUT NOTICE.
Trademarks:
is a registrated trademark of Genesys Logic Inc..
All trademarks are the properties of their respective owners.
Office:
Genesys Logic, Inc.
12F, No. 205, Sec. 3, Beishin Rd., Shindian City,
Taipei, Taiwan
Tel: (886-2) 8913-1888
Fax: (886-2) 6629-6168
http://www.genesyslogic.com
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 2
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
Revision History
Revision
Date
Description
1.0
02/22/2002
1.1
06/21/2002
1.2
07/10/2002
1.21
07/16/2002
1.22
07/29/2002
1.23
08/02/2002
1.24
08/12/2002
Re-organize layout recommendation
1.30
11/28/2002
Modify pin description of DVDD1 of test sample.
First draft release
1. Remove Optional Output Signals in Sec.VII.
2. Add Testing Circuit in Sec.IX.
3. Add IX.6 application circuit for tester.
Modify VII.2 Interface port description.
(1) Pad descriptions are separated from interface signals.
(2) Use the same pad names and pad order as layout.
(3) Add description for bonding options.
1. Insert table for operation mode in Sec IX.2
2. Add some description on analogue test.
1. Insert table for pin description while in testing.
2. Add some description on analogue test.
3. More description on layout guide.
1. Revert Figure 7.3 horizontally.
2. CLKOUT -> CLK30.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 3
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
TABLE OF CONTENTS
CHAPTER 1
GENERAL DESCRIPTION........................................................................ 6
CHAPTER 2
FEATURES ................................................................................................... 7
CHAPTER 3
BLOCK DIAGRAM..................................................................................... 8
3.1 SYSTEM CONFIGURATION.............................................................................................. 8
3.2 BLOCK DIAGRAM ........................................................................................................... 9
CHAPTER 4
PIN ASSIGNMENT.................................................................................... 11
4.1 PINOUTS ....................................................................................................................... 11
4.2 PIN LIST........................................................................................................................ 12
4.3 PIN DESCRIPTIONS ....................................................................................................... 12
CHAPTER 5
FUNCTIONAL DESCRIPTION............................................................... 15
5.1 TRANSMIT OPERATION ................................................................................................ 15
5.1.1 Transmit State Diagram..................................................................................... 15
5.1.2 Transmit Timing for Data Packet ..................................................................... 16
5.2 RECEIVE OPERATION .................................................................................................. 16
5.2.1 Receive State Diagram ....................................................................................... 16
5.2.2 Receive Timing for Data Packet (with CRC-16).............................................. 17
5.3 TIMING CHART ............................................................................................................ 18
5.3.1 CLK30 Rising and Falling Edge VS. Input/Output Signals ........................... 18
5.3.2 Relationship Between Mode Change and Other Input Signals ...................... 19
CHAPTER 6 PACKAGE DIMENSION.......................................................................... 20
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 4
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
LIST OF FIGURES
FIGURE 3.1 - SYSTEM DIAGRAM ......................................................................................... 8
FIGURE 3.2 - BLOCK DIAGRAM ........................................................................................... 9
FIGURE 4.1 - PINOUT DIAGRAM ........................................................................................ 11
FIGURE 5.1 - TRANSMIT STATE DIAGRAM ........................................................................ 15
FIGURE 5.2 - TIMING DIAGRAM OF TRANSMIT FOR DATA PACKET ................................ 16
FIGURE 5.3 - RECEIVE STATE DIAGRAM .......................................................................... 16
FIGURE 5.4 - TIMING DIAGRAM OF RECEIVE FOR DATA PACKET (WITH CRC-16) ....... 17
FIGURE 5.5 - CLK30 RISING AND FALLING EDGE VS. INPUT/OUTPUT SIGNALS ........... 18
FIGURE 5.6 - RELATIONSHIP BETWEEN MODE CHANGE AND OTHER INPUT SIGNALS .. 19
FIGURE 6.1 - GL800HT25 48 PIN LQFP PACKAGE ........................................................ 20
LIST OF TABLES
TABLE 4.1 - PIN LIST ......................................................................................................... 12
TABLE 4.2 - PIN DESCRIPTIONS......................................................................................... 12
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 5
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 1 GENERAL DESCRIPTION
GL800HT25 is a high performance USB 2.0 Transceiver compliant with the UTMI (USB 2.0 Transceiver
Macrocell Interface) Specification proposed by Intel. The UTMI specification defines a standard interface to
USB 2.0 high-speed transceivers that enables common design across prototype and production
implementations.
The GL800HT25 integrates high-speed, mixed-signal circuitry to serve as the interface between the high
performance USB serial bus and the 16-bit SIE bus. The transceiver is controlled by input signals from the SIE
bus, which is synchronized with the 30MHz clock output. The UTMI transceiver handles the low level USB
protocol and signaling. This includes features such as: data serialization and deserialization, bit stuffing and
clock recovery and synchronization. The primary focus of the UTMI transceiver is to shift the clock domain of
the data from the USB 2.0 rate to one that is compatible with the general logic.
To eliminate the difficult high-speed, mixed-signal USB 2.0 logic design for system and peripheral developers,
the GL800HT25 with standard UTMI and 40X improvement in data rate can be easily adapted for
implementation of USB 2.0 high speed compliant design of widely applications, including scanners, printers,
portable storage, external CD-ROM / CD-RW / DVD-ROM, flash card readers, and PC cameras. The IP block
now is certified and available on the 0.35µm UMC standard CMOS process; and it is also scheduled for
0.25µm TSMC standard CMOS process in 3Q’02.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 6
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 2 FEATURES
Complies with Universal Serial Bus Specification Rev. 2.0.
Complies with USB 2.0 Transceiver Macrocell Interface (UTMI) Specification.
Supports 480 Mbit/s "High Speed" (HS) / 12 Mbit/s “Full Speed” (FS), FS Only serial data transmission
rates.
16 bit Bi-directional Serial Interface Engine (SIE) bus.
SYNC/EOP generation and checking.
Supports “Chirp” for High Speed recognition.
Data and clock recovery from serial stream on the USB.
Bit-stuffing / unstuffing; Bit stuff error detection.
Holding registers to stage transmit and receive data.
Supports Reset and Suspend.
Single parallel data clock output with on-chip PLL to generate higher speed serial data clocks.
Available in 48 pin LQFP package or IP macrocell on the 0.35µm UMC / 0.25µm TSMC standard CMOS
processes.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 7
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 3 BLOCK DIAGRAM
3.1 System Configuration
USB 2.0 Transceiver Macrocell Interface
SIE
Device
(Serial Interface
Specific Logic
UTMI
USB 2.0
GL800
Engine)
Figure 3.1 - System Diagram
1. GL800HT25
The USB 2.0 UTMI Transceiver, which handles the low level USB protocol and signaling, and shifts the
clock domain of the data from the USB 2.0 rate to one that is compatible with the general logic.
2. Serial Interface Engine
The Serial Interface Engine can be further sub-divided into 2 types of sub-blocks; the SIE control logic and
the Endpoint logic. The SIE control logic contains the USB PID and address recognition logic, and other
sequencing and state machine logic to handle USB packets and transactions. The Endpoint logic contains
the endpoint specific logic: endpoint number recognition, FIFOs and FIFO control, etc.
SIE logic module can be developed by peripheral vendors or purchased from IP vendors. The
standardization of the UTMI allows multiple sources of SIE logic to connect with GL800HT25 to
implement the USB 2.0 High-Speed design.
3. Device Specific Logic
This block is the glue that ties the USB interface to the specific application of the device.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 8
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
3.2 Block Diagram
Data+
Data-
HS XCVR
Rcv
HS
DLL
Elasticity
Buffer
NRZI
Decoder
M
U
X
Status/
Control
Rx
Register
Transmit
State
Machine
FS DLL
& Data
Recovery
Tx
Register
Status/
Control
NRZI
Encoder
Xmit
Analog Front End
Parallel
Rx Data
Receive
State
Machine
Xmit
FS XCVR
Rcv
Bit
Unstuffer
External
Crystal
Parallel
Tx Data
Bit
Stuffer
CLK
Clock
Multiplier
Control
Logic
Control
Figure 3.2 - Block Diagram
1. HS XCVR
HS XCVR contains the low-level analog circuitry required to physically interface USB 2.0 signaling to the
USB DP/DM signal lines.
2. FS XCVR
FS XCVR includes the logic necessary to send and receive the FS data on USB.
3. Clock Multiplier
Clock Multiplier generates the internal clocks for the GL800HT25 USB 2.0 Transceiver and the CLK30
signal. All data transfer signals are synchronized with the CLK30 signal.
In HS mode there is one clock cycle per byte time. The frequency of clock does not change when the UTMI
is switched between HS to FS modes. In FS mode there are 5 clock cycles per FS bit time, typically 40
clock cycles per FS byte time. If a received byte contains a stuffed bit then the byte boundary can be
stretched to 45 clock cycles, and two stuffed bits would result in a 50 clock delay between bytes.
4. HS DLL (High Speed Delay Line PLL)
DLL extracts clock and data from the data received over the USB 2.0 interface for reception by the Receive
Deserializer. The data output from the DLL is synchronous with the local clock.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 9
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
5. Elasticity Buffer
Elasticity Buffer is used to compensate for difference between transmitting and receiving clocks. The USB
specification defines a maximum clock error of +/- 500 ppm. When the error is calculated over the maximum
packet size up to +/- 12 bits of drift can occur. The elasticity buffer is filled to a threshold prior to enabling the
remainder of the down stream receive logic.
Overview and underflow conditions detected in the elasticity buffer can be reported with the RXERR
signal.
6. Mux
The MUX block allows the data from the HS or FS receivers to be routed to the shared receive logic. The
state of the Mux is determined by the FSPEED input.
7. NRZI Decoder
The NRZI Decoder is compliant to standard USB 1.X specification, and it can operate at FS and HS data
rates.
8. Bit Unstuffer
The Bit Unstuffer is compliant to standard USB 1.X specification, and it can operate at FS and HS data rates.
The bit unstuffer is a state machine, which strips a stuffed 0 bit from the data stream and detects bit stuff
errors. In FS mode bit stuff errors asserts the RXERR signal. In HS mode bit stuff errors are used to
generate the EOP signal so the RXERR signal is not asserted.
9. Rx Register
Rx Register is in charge of converting serial data received from the USB to parallel data.
10. Receive State Machine
The behavior of the Receive State Machine is described at Chapter 6, Function Description.
11. NRZI Encoder
The NRZI Encoder is compliant to standard USB 1.X specification, and it can operate at FS and HS data
rates.
12. Bit Stuffer
Bit Stuffer is used by insert a zero after every six consecutive ones in the data stream before the data is NRZI
encoded in order to ensure adequate signal transitions. Bit stuffing is enabled beginning with the SYNC
Pattern and through the entire transmission. The data “one” that ends the SYNC Pattern is counted as the first
one in a sequence.
In FS mode bit stuffing by the transmitter is always enforced, without exception. If required by the bit stuffing
rules, a zero bit is inserted even after the last bit before the TXVLD signal is negated.
After 8 bits are stuffed into the USB data stream TXRDY is negated for one byte time to hold up the data
stream on the Data bus.
13. Tx Register
Tx Register is in charge of reading parallel data from the parallel application bus interface upon command
and serializing for transmission over USB.
14. Transmit State Machine
The behavior of the Transmit State Machine is described at Chapter 6, Function Description.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 10
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 4 PIN ASSIGNMENT
D7
D6
D5
D4
DGND0
DVDD0
D3
D2
D1
D0
TXRDY
VALIDH
36
35
34
33
32
31
30
29
28
27
26
25
4.1 Pinouts
D8
37
24
TXVLD
D9
38
23
CLKOUT
D10
39
22
RXVLD
D11
40
21
RXERR
DVDD1
41
20
RXACTV
DGND1
42
19
OPMOD0
D12
43
18
OPMOD1
D13
44
17
TEST0
D14
45
16
AGND1
D15
46
15
XI
LINEST1
47
14
XO
LINEST0
48
13
AVDD1
GL800HT25
1
2
3
4
5
6
7
8
9
10
11
12
FSPEED
HRST#/ADVDD
HSTERM#
SUSPND#
RPU
AVDD0
DPF
DPH
DMF
DMH
AGND0
RREF
LQFP - 48
Figure 4.1 - Pinout Diagram
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 11
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
4.2 Pin List
Table 4.1 - Pin List
Pin#
Pin Name Type Pin#
Pin Name Type Pin#
Pin Name Type Pin#
Pin Name Type
1
FSPEED
I
13 AVDD1
P
25 VALIDH
B
37 D8
B
2
HRST#
I
148 XO
B
26 TXRDY
O
38 D9
B
3
HSTERM#
I
15 XI
I
27 D0
B
39 D10
B
4
SUSPND#
I
16 AGND1
P
28 D1
B
40 D11
B
5
RPU
-
17 TEST0
I
29 D2
B
41 DVDD1
P
6
AVDD0
P
18 OPMOD1
I
30 D3
B
42 DGND1
P
7
DPF
B
19 OPMOD0
I
31 DVDD0
P
43 D12
B
8
DPH
B
20 RXACTV
O
32 DGND0
P
44 D13
B
9
DMF
B
21 RXERR
O
33 D4
B
45 D14
B
10 DMH
B
22 RXVLD
O
34 D5
B
46 D15
B
11 AGND0
P
23 CLKOUT
O
35 D6
B
47 LINEST1
O
12 RREF
-
24 TXVLD
I
36 D7
B
48 LINEST2
O
4.3 Pin Descriptions
Table 4.2 - Pin Descriptions
Pin Name
Pin#
FSPEED
1
HRST#
/ ADVDD
2
HSTERM#
3
SUSPND#
4
Type
Description
Transceiver Select. This signal selects between the FS and HS
transceivers:
0: High Speed transceiver enabled
1: Full Speed transceiver enabled
UMC 0.35um sample: Reset. Chip reset Input, active low. This
I
signal is used to reset all state machines in the GL800HT25.
(pu) TSMC 0.25um sample: this pin should be digital 2.5V power for
transceiver.
I
Termination Select. HS termination enable, active low
I
(pu)
(pu)
Suspend mode enable, active low. This signal places the
GL800HT25 in a mode that draws minimal power from supplies.
I
Shuts down all blocks not necessary for Suspend/Resume
(pd) operation. While suspended, HSTERM# must always be disabled
(FS Mode) to ensure that the 1.5K pull-up on DP remains powered.
RPU
5
-
3.3V Pull up control for DPF
6,13
P
Positive analog supply (3.3V)
DPF
7
B
Positive USB differential data (Full Speed)
DPH
8
B
Positive USB differential data (High Speed)
DMF
9
B
Negative USB Differential Data (Full Speed)
AVDD0~1
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 12
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
DMH
10
B
Negative USB Differential Data (High Speed)
11,16
P
Analog ground (0V)
RREF
12
-
510 Ω reference resistor input
XO
14
B
Crystal output
XI
15
I
12MHz crystal/oscillator input
AGND0~1
I
(pd)
I
(pu)
TEST0
17
OPMOD1
18
OPMOD0
19
I
(pd)
RXACTV
20
O
RXERR
21
O
RXVLD
22
O
CLKOUT
23
O
TXVLD
24
I
VALIDH
25
B
Transmit/Receive Valid High, active high.
O
Transmit data ready, active high. If TXVLD is asserted, the SIE
must always have data available for clocking in to the TX Register
on the rising edge of CLK30. If TXVLD is true and TXRDY is
asserted at the rising edge of CLK30, the GL800HT25 will load
the data on the Data bus into the TX Register on the next rising
edge of CLK30, at that time, SIE should immediately present the
TXRDY
26
Test mode enable
Operational mode. These signals select between various
operational modes:
[1] [0] Description
0
0
0: Normal Operation
0
1
1: Non-Driving
1
0
2: Disable Bit Stuffing and NRZI encoding
1
1
3: Reserved
Receive Active, active high. Indicates that the receive state
machine has detected SYNC and is active. RXACTV is negated
after a Bit Stuff Error or an EOP is detected.
In HS mode, RXACTV must be negated no less than 3 and no
more than 8 CLKs after an Idle state is detected on the USB.
And RXACTV must be negated for at least 1 CLK between
consecutive received packets.
In FS/FS only modes, RXACTV must be negated no more than 2
CLKs after a FS Idle state is detected on the USB. And RXACTV
must be negated for at least 4 CLKs between consecutive received
packets.
Receive Error, active high.
0: Indicates no error.
1: Indicates that a receive error has been detected.
This output is clocked with the same timing as the Data lines and
can occur at anytime during a transfer. If asserted, it will force the
negation of RXVLD on the next rising edge of CLK30.
Receive Data Valid, active high. Indicates that the Data bus has
valid data. The Rx Register is full and ready to be unloaded. The
SIE is expected to latch the Data bus on the clock edge.
Clock. This 30MHz clock output is used for clocking receive and
transmit HS/FS 16-bit parallel data.
Transmit Valid, active high. Indicates that the Data bus is valid.
The assertion of Transmit Valid initiates SYNC on the USB. The
negation of Transmit Valid initiates EOP on the USB.
In HS mode, the SYNC pattern must be asserted on the USB
between 8 and 16 bit times after the assertion of TXVLD is
detected by the Transmit State Machine.
In FS/ FS only Modes, the SYNC pattern must be asserted on the
USB no less than 1 CLK and no more than 5 CLKs after the
assertion of TXVLD is detected by the Transmit State Machine.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 13
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
data for next transfer on the Data bus. If TXVLD is asserted and
TXRDY is negated, the SIE must hold the previously asserted data
on the Data bus. From the time TXVLD is negated, TXRDY is a
don’t care for the SIE.
D0~D15
27~30,
33~40,
43~46
B
Data bus 0~15
DVDD0
31
P
Positive digital supply (3.3V)
DVDD1
41
P
Positive digital supply
UMC 0.35um sample : 3.3V
TSMC 0.25um sample : 2.5V
DGND0~1
32,42
P
Digital ground (0V)
LINEST1
47
O
LINEST0
48
O
Line State. These signals reflect the current state of the single
ended receivers. They are combinatorial until a “usable” CLK30 is
available then they are synchronized to CLK30. They directly
reflect the current state of the DP (LineState[0]) and DM
(LineState[1]) signals:
DM DP Description
0
1
0: SE0
0
1
1: ‘J’ State
1
0
2: ‘K’ State
1
1
3: SE1
Notation:
Type
O
I
B
B/I
B/O
P
A
SO
pu
pd
odpu
Output
Input
Bi-directional
Bi-directional, default input
Bi-directional, default output
Power / Ground
Analog
Automatic output low when suspend
Internal pull up
Internal pull down
Open drain with internal pull up
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 14
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 5 FUNCTIONAL DESCRIPTION
5.1 Transmit Operation
5.1.1 Transmit State Diagram
!TXVLD
HRST#
Reset
!HRST#
TX Wait
!TXRDY
TXVLD
Send SYNC
EOP not
TX Hold
done
Reg
Empty
TX Data Load !TXVLD
Send EOP
TXRDY
TX Hold
Reg Full
TX Data Wait
!TXRDY
!TXRDY
TX Hold
Reg
Empty
TX Hold
Reg Full
Figure 5.1 - Transmit State Diagram
Transmit must be asserted to enable any transmissions.
The SIE asserts TXVLD to begin a transmission.
The SIE negates TXVLD to end a transmission.
After the SIE asserts TXVLD it can assume that the transmission has started when it detects TXRDY
asserted.
The SIE assumes that the UTM has consumed a data byte if TXRDY and TXVLD are asserted.
The SIE must have valid packet information (PID) asserted on the Data bus coincident with the assertion
of TXVLD. Depending on the UTM implementation, TXRDY may be asserted by the Transmit State
Machine as soon as one CLK after the assertion of TXVLD.
TXVLD and TXRDY are sampled on the rising edge of CLK30.
The Transmit State Machine does not automatically generate Packet ID’s (PIDs) or CRC.
When transmitting, the SIE is always expected to present a PID as the first byte of the data stream and if
appropriate, CRC as the last bytes of the data stream.
The SIE must use LINEST0/1 to verify a Bus Idle condition before asserting TXVLD in the TX Wait state.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 15
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
5.1.2 Transmit Timing for Data Packet
CLK30
TXVLD
Data
PID
Data Data Data Data CRC CRC
TXRDY
DP/DM
SYNC
Data Data Data Data CRC CRC EOP
PID
C
C
P
Figure 5.2 - Timing Diagram of Transmit for Data Packet
The SIE negates TXVLD to complete a packet. Once negated, the Transmit State Machine will never reassert
TXRDY until after the EOP has been loaded into the Transmit Shift Register. Note that the UTM Transmit
State Machine can be ready to start another package immediately, however the SIE must confirm to the
minimum inter-packet delays identified in the USB 2.0 Specification.
5.2 Receive Operation
5.2.1 Receive State Diagram
!SYNC
!HRST#
Reset
!RXACTV
!RXVLD
HRST#
SYNC Detected
EOP
Detected
Data
Trip SYNC
RXACTV
Terminate
!RXACTV
RX Wait
Strip EOP
!RXACTV
!RXVLD
Rx Data
RXVLD
Data
!Data
Data
SYNC
RX Data Wait
!RXVLD
Receive
Error
Abort 1
!RXACTV
!RXVLD
!RXERR
Abort 2
!RXVLD
!RXERR
Error
RXERR
!Data
Idle
state
!Idle
state
Figure 5.3 - Receive State Diagram
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 16
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
RXACTV and RXVLD are sampled on the rising edge of CLK30.
In the RX Wait state the receiver is always looking for SYNC.
The Macrocell asserts RXACTV when SYNC is detected (Strip SYNC state).
The Macrocell negates RXACTV when an EOP is detected (Strip EOP state).
When RXACTV is asserted, RXVLD will be asserted if the RX Holding Register is full.
RXVLD will be negated if the RX Holding Register was not loaded during the previous byte time.
This will occur if 8 stuffed bits have been accumulated.
The SIE must be ready to consume a data byte if RXACTV and RXVLD are asserted (RX Data state).
In FS mode, if a bit stuff error is detected then the Receive State Machine will negate RXACTV and
RXVLD, and return to the RXWait state.
5.2.2 Receive Timing for Data Packet (with CRC-16)
CLK30
RXACTV
Data
PID
Data
Data
Data
Data
CRC
CRC
Data
Data
Data
Data
CRC
CRC
EOP
RXVLD
RXERR
DP/DM
SYNC
PID
Figure 5.4 - Timing Diagram of Receive for Data Packet (with CRC-16)
Note that the USB 2.0 transceiver does not decode Packet ID’s (PIDs). They are passed to the SIE for
decoding.
This timing example is in HS mode. When a HS/FS UTM is in FS mode there are approximately 40 clock
cycles every byte time. The Receive State Machine assumes that the SIE captures the data on the data bus if
RXACTV and RXVLD are asserted. In FS mode, RXVLD will only be asserted for one clock per byte time.
Note that the receive and transmit sections of the transceiver operate independently. The receiver will receive
any packets on the USB. The transceiver does not identify whether the packet that it is receiving from the
upstream or the downstream port. The SIE must ignore receive data while it is transmitting.
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 17
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
5.3 Timing Chart
5.3.1 CLK30 Rising and Falling Edge VS. Input/Output Signals
T1
CLK30
OUTPUT (*)
T2
INPUT (**)
T3
* Output signals includes TXRDY, RXACTV, RXERR, RXVLD, LINEST[1:0], D[15:0]
** Input signals includes TXVLD, VALIDH
Figure 5.5 - CLK30 Rising and Falling Edge VS. Input/Output Signals
Max.
Min.
Unit
T1
8
-
ns
T2
3
-
ns
T3
-
8
ns
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 18
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
5.3.2 Relationship Between Mode Change and Other Input Signals
T
CLK30
HSTERM/
OPMOD[1:0]
FSPEED
TXVLD/
VALIDH
T4
T5
Figure 5.6 - Relationship Between Mode Change and Other Input Signals
Max.
Min.
T4
-
4T
T5
-
4T
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 19
GL800HT25 USB 2.0 UTMI Compliant Transceiver IP Core
CHAPTER 6 PACKAGE DIMENSION
D
D1
A
D2
A2
25
36
37
24
B
E2
48
13
4X
12
1
4X
e
b
0- 1
aaa C A B D
bbb H A B D
C
ccc C
R1
R2
H
GAGE PLANE
0.25mm
L
0- 3
NOTES :
1. DIMENSIONS D1 AND E1 DO NOT INCLUDE MOLD
PROTRUSION. ALLOWABLE PROTRUSION IS 0.25 mm PER
SIDE. D1 AND E1 ARE MAXIMUM PLASTIC BODY SIZE
DIMENSIONS INCLUDING MOLD MISMATCH.
2. DIMENSION b DOES NOT INCLUDE DAMBAR PROTRUSION.
ALLOWABLE DAMBAR PROTRUSION SHALL NOT CAUSE
THE LEAD WIDTH TO EXCEED THE MAXIMUM b
DIMENSION BY MORE THAN 0.08mm. DAMBAR CAN NOT
BE LOCATED ON THE LOWER RADIUS OR THE FOOT.
MINIMUM SPACE BETWEEN PROTRUSION AND AN
ADJACENT LEAD IS 0.07mm.
c
ddd M C A B s D s
0-
0- 2
L1
E
E1
A
S
A1
0.05 S
D
SEATING
PLANE
CONTROL DIMENSIONS ARE IN MILLIMETERS.
MILLIMETER
INCH
SYMBOL
MIN. NOM. MAX. MIN. NOM. MAX.
A
1.60
0.063
A1
0.05
0.15 0.002
0.006
1.35 1.40 1.45 0.053 0.055 0.057
A2
D
9.00 BASIC
0.354 BASIC
E
9.00 BASIC
0.354 BASIC
D1
7.00 BASIC
0.276 BASIC
E1
7.00 BASIC
0.276 BASIC
D2
5.50 BASIC
0.217 BASIC
E2
5.50 BASIC
0.217 BASIC
R1
0.08
0.003
R2
0.08
0.20 0.003
0.008
0
3.5
7
0
3.5
7
00- 1
0
0
0- 2
11
12
13
11
12
13
0- 3
11
12
13
11
12
13
c
0.09
0.20 0.004
0.008
L
0.45 0.60 0.75 0.018 0.024 0.030
L1
1.00 REF
0.039 REF
S
0.20
0.008
b
0.17 0.20 0.27 0.007 0.008 0.011
e
0.50 BASIC
0.020 BASIC
TOLERANCES OF FORM AND POSITION
aaa
0.20
0.008
bbb
0.20
0.008
ccc
0.08
0.003
ddd
0.08
0.003
Figure 6.1 - GL800HT25 48 Pin LQFP Package
©2000-2003 Genesys Logic Inc.—All rights reserved.
Page 20