28 USB FUNCTION CONTROLLER (USB)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
28-1
USB Function Controller (USB)
28
USB Function Controller Overview
28.1
The S1C33L26 includes a USB function controller that supports Full-Speed mode defined in the USB2.0 Specifica-
tion. The features are shown below.
• Supports transfer at FS (12 Mbps).
• Supports control, bulk, isochronous and interrupt transfers.
• Supports four general-purpose endpoints and endpoint 0.
• Incorporate 1KB programmable FIFO for endpoints.
• Equipped with a general-purpose DMA port.
• Supports asynchronous procedures.
- Supports a slave configuration.
- Can be used with a bus width of 8 bits.
• Inputs 48 MHz clock.
• Supports snooze mode.
Figure 28.1.1 shows the block diagram of the USB function controller.
USBDM
USBDP
Bridge
USB Part
To DMAC
PDREQ
PDACK
PDWR
PDRD
*
1
*
1
*
1
*
1
Snooze
Reset
USBVBUS
FIFO (1KB)
Decoder
FIFO Controller
SIE
Port
Interface
Controller
CPU
Interface
Controller
Test MUX
USBIO
*
1 The PDREQ, PDACK, PDWR and PDRD signals level must be configured as "Active High".
ADD[5:0]
#CE6
#RD
#WRL
INT_USB
#INT
1.1 USB Function Controller Block Diagram
Figure 28.
Serial Interface Engine (SIE)
The SIE manages transactions and generates packets. It also controls bus events such as suspend, resume and
reset operations.
FIFO
This is a 1KB buffer for endpoints.
FIFO Controller
This controller performs FIFO SRAM address management (user-programmable), timing generation, arbitra-
tion and more.
Port Interface Controller
This controller performs asynchronous handshakes.