English
Language : 

W712 Datasheet, PDF (9/17 Pages) OKI electronic componets – Universal Serial Bus Controller 0.5uM Technology Mega Macrofunction
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– s W712 USB Device Controller s
FUNCTIONAL DESCRIPTION
The W712 controller consists of two submodules, the Z712a hard macro, and the W712b soft macro, each
containing multiple function blocks. The Z712a includes the Protocol Engine, DPLL, and Timer Blocks.
The W712b includes the Status/Control, FIFO Control, Application Interface, Frame Timer Synthesizer,
and remote wakeup blocks.
Protocol Engine
The Protocol Engine handles the USB communication protocol. It performs packet sequencing, signal
generation/detection, CRC generation/checking, NRZI data encoding, bit-stuffing and packet ID (PID)
generation/decoding.
DPLL
The Digital Phase Locked Loop extracts the clock and data from the USB differential received data.
Timer
The Timer block monitors idle time on the USB bus.
Status/Control
The Status/Control block uses transfer type and FIFO state information to manage the reception and
transmission of USB data. It monitors the transaction status and communicates control events to the appli-
cation via the Application Interface.
FIFO Control
The FIFO control block manages all FIFO operations for transmitting and receiving USB data sets. The
W712 supports eight FIFOs (four transmit and four receive). They can be configured as described in the
table below.
FIFO Configuration
FIFO Type
Transmit
Transmit
Transmit
Transmit
Receive
Receive
Receive
Receive
Endpoint Address
0
5
6
7
0
1
2
3
Programmable
64 bytes
64 bytes
64 bytes
2 Kbytes
64 bytes
64 bytes
64 bytes
2 Kbytes
Function
Control Transfers
Interrupt and Bulk Transfers
Interrupt and Bulk Transfers
Isochronous, Interrupt, and Bulk Transfers
Control Transfers
Bulk Transfers
Bulk Transfers
Isochronous and Bulk Transfers
Endpoints 3 and 7 are 2-level FIFOs which support up to two separate data sets of variable sizes. All FIFOs
have flags that detect a full or empty FIFO and have the capability of re-transmitting or re-receiving the
current data set.
Oki Semiconductor
7