English
Language : 

GMS30C7201 Datasheet, PDF (210/352 Pages) Hynix Semiconductor – 60MHz operation frequency Low power consumption
Fast AMBA Peripherals
Output bit stuff and NRZI encoder
The Output bit stuff and NRZI encoder takes the outgoing serial stream from the Packet
Encoder, inserts stuff bits (a zero is inserted after six consecutive ones), and then encodes the
data using the NRZI encoding scheme (zeroes cause a transition, ones leave the output
unchanged).
Counter block
The Counter block tracks the incoming data stream in order to detect the following conditions:
reset, suspend, and turnaround. It also signals to the transmit logic (Output NRZI and bit stuff)
when the bus is idle so transmission can begin.
Generation and Checking block
The Generation and Checking block checks incoming CRC5 and CRC16 data fields, and
generates CRC16 across outgoing data fields. It uses the CRC polynomial and remainder
specified in the USB Specification Version 1.0.
Device Interface
The DEV shown in Figure 12-18: Device Interface works at the packet and byte level to
connect a number of endpoints to the SIE. It understands the USB protocol for incoming and
outgoing packets, so it knows when to grab data and how to correctly respond to incoming
packets. A large portion of the DEV is devoted to the setup, configuration, and control features
of the USB. As shown in Figure 12-18: Device Interface the DEV is divided into three blocks:
Device Controller, Device ROM, and Start of Frame. The three blocks are described in the
following sections.
Anchor
Serial
Interface
Engine
Device Controller
CTL
Endpoints
12-56
Start of frame
generation
SOF
DEV
Figure 12-18: Device Interface
GMS30C7201 Data Sheet