Document No.: FT_000648
FT121 ENHANCED USB DEVICE CONTROLLER WITH SPI SLAVE IC
Datasheet Version 1.2
Clearance No.: FTDI#
312
Future Technology Devices
International Ltd
.
FT121
(Enhanced USB Device
Controller with SPI Slave IC)
The FT121 is a USB generic interface
controller with the following advanced
features:
USB 2.0 Full Speed compatible
High performance USB device controller with
integrated SIE, endpoint buffer, transceiver
and voltage regulators
Fully integrated clock generation
external crystal required
external microcontroller
Supports up to 8 bi-directional endpoints with
total 2k bytes endpoint buffer
Max packet size is 504 bytes for isochronous
endpoint
and
64
bytes
for
control/bulk/interrupt endpoint
Double
buffer
scheme
for
any
endpoint
increases data transfer throughput
Multiple interrupt modes to facilitate both bulk
and isochronous transfers
USB
Battery
Charger
detection
allowing
with
no
Integrated
connection
Supports
applications
VCC power supply operation at 3.3V or 5V
Internal 1.8V and 3.3V LDO regulators
VCC IO level range from 1.8V to 3.3V
Integrated power-on-reset circuit
UHCI/OHCI/EHCI host controller compatible
-40°C to 85°C extended operating temperature
range
Available in Pb-free TSSOP-16 and QFN-16
packages (RoHS compliant)
bus-powered
or
self-powered
DP
pull-up
resistor
for
USB
Supports Serial Parallel interface (SPI) slave to
optimized charging profile
Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced
in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are
supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Future Technology
Devices International Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product. Your
statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device or system in
which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary
information that may be subject to change without notice. No freedom to use patents or other intellectual property rights is implied by
the publication of this document. Future Technology Devices International Ltd,
Unit 1, 2 Seaward Place, Centurion Business Park, Glasgow
G41 1HH
United Kingdom. Scotland Registered Company Number: SC136640
Copyright © 2014 Future Technology Devices International Limited
1
Document No.: FT_000648
FT121 ENHANCED USB DEVICE CONTROLLER WITH SPI SLAVE IC
Datasheet Version 1.2
Clearance No.: FTDI#
312
1
Typical Applications
Provide USB port to Microcontrollers
USB Industrial Control
Mass storage data transfers for multitude of
embedded systems applications, including
medical, industrial data-logger, power-
metering, and test instrumentation
Provide USB port to FPGA’s
Utilising USB to add system modularity
Isochronous support for video applications in
security, industrial control, and quality
inspections
1.1
Part Numbers
Part Number
Package
FT121T-x
FT121Q-x
Note: Packaging codes for x is:
TSSOP-16
QFN-16
- R: Taped and Reel, (TSSOP is 2,500pcs per reel, QFN is 6,000pcs per reel).
- U: Tube packing, 96pcs per tube (TSSOP only)
- T: Tray packing, 490pcs per tray (QFN only)
For example: FT121T-R is 2,500pcs taped and reel packing
1.2
USB Compliant
At the time of writing this datasheet, the FT121 was in the process of completing USB compliance testing.
Copyright © 2014 Future Technology Devices International Limited
2
2
Block Diagrams
Document No.: FT_000648
FT121 ENHANCED USB DEVICE CONTROLLER WITH SPI SLAVE IC
Datasheet Version 1.2
Clearance No.: FTDI#
312
Figure 2-1 FT121 Block Diagram
For a description of each function please refer to Section 4.
Copyright © 2014 Future Technology Devices International Limited
3
Table of Contents
1
1.1
1.2
Document No.: FT_000648
FT121 ENHANCED USB DEVICE CONTROLLER WITH SPI SLAVE IC
Datasheet Version 1.2
Clearance No.: FTDI#
312
Typical Applications ...................................................................... 2
Part Numbers...................................................................................... 2
USB Compliant .................................................................................... 2
2
3
3.1
3.2
3.3
Block Diagrams ............................................................................ 3
Device Pin Out and Signal Description .......................................... 6
TSSOP-16 Package Pin Out ................................................................. 6
QFN-16 Package Pin Out ..................................................................... 6
Pin Description ................................................................................... 7
4
4.1
4.2
4.3
Function Description..................................................................... 9
Functional Block Descriptions ............................................................. 9
Interrupt Modes ................................................................................ 10
SPI Slave Interface ........................................................................... 10
4-wire write operation ................................................................................................ 11
4-wire read operation ................................................................................................. 11
3-wire write operation ................................................................................................ 12
3-wire read operation ................................................................................................. 12
4.3.1
4.3.2
4.3.3
4.3.4
5
5.1
5.2
Endpoint Buffer Management ..................................................... 14
Endpoint Buffer Management in Default Mode .................................. 14
Endpoint Buffer Management in Enhanced Mode .............................. 15
6
6.1
6.2
Commands and Registers ........................................................... 17
Command Summary .......................................................................... 17
Initialization Commands ................................................................... 22
Set Address Enable .................................................................................................... 22
Set Endpoint Enable ................................................................................................... 22
Set Mode .................................................................................................................. 22
Set Interrupt ............................................................................................................. 24
Set Endpoint Configuration (for Enhanced Mode) ........................................................... 24
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.3.6
6.3.7
6.3.8
6.3.9
Data Flow Commands ....................................................................... 25
Read Interrupt Register .............................................................................................. 25
Select Endpoint ......................................................................................................... 27
Read Last Transaction Status ...................................................................................... 27
Read Endpoint Status ................................................................................................. 28
Read Buffer ............................................................................................................... 29
Write Buffer .............................................................................................................. 29
Clear Buffer .............................................................................................................. 29
Validate Buffer .......................................................................................................... 29
Set Endpoint Status ................................................................................................... 30
Acknowledge Setup ................................................................................................ 30
Copyright © 2014 Future Technology Devices International Limited
4
6.3.10
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.4.6
6.4.7
General Commands ........................................................................... 30
Read Current Frame Number ....................................................................................... 31
Send Resume ............................................................................................................ 31
Set 3-wire Mode ........................................................................................................ 31
Read Vendor ID ......................................................................................................... 32
Read Product ID ........................................................................................................ 32
Read FTDI ID ............................................................................................................ 32
Set IO Pad Drive Strength........................................................................................... 32
Document No.: FT_000648
FT121 ENHANCED USB DEVICE CONTROLLER WITH SPI SLAVE IC
Datasheet Version 1.2
Clearance No.: FTDI#
312
7
8
8.1
8.2
8.3
Application Information ............................................................. 33
Devices Characteristics and Ratings ........................................... 34
Absolute Maximum Ratings............................................................... 34
DC Characteristics............................................................................. 35
AC Characteristics ............................................................................. 36
9
9.1
9.2
9.3
9.4
9.5
Package Parameters ................................................................... 38
TSSOP-16 Package Dimensions ........................................................ 38
TSSOP-16 Package Markings ........................................................... 39
QFN-16 Package Dimensions ............................................................ 40
QFN-16 Package Markings ............................................................... 41
Solder Reflow Profile ........................................................................ 41
10
Contact Information ................................................................... 43
Appendix A – References ........................................................................... 44
Appendix B - List of Figures and Tables ..................................................... 44
Appendix C - Revision History .................................................................... 46
Copyright © 2014 Future Technology Devices International Limited
5