DS_FT311D USB ANDROID HOST IC Datasheet
Version 1.0
Document No.: FT_000660 Clearance No.: FTDI# 305
4
Function Description
FT311D is FTDIs Android Accessory Mode integrated circuit device or Android Host. The FT311D behaves
like a bridge between an Android device and the various I/O available. Selection of various modes is
performed using CNFGx pins.
4.1 Key Features
Easy to use Android accessory IC translating the Device port of the android tablet into either GPIO, UART,
PWM, I2C Master, SPI Slave or SPI Master capabilities
4.2 Functional Block Descriptions
The following paragraphs describe each function within FT311D. Please refer to the block diagram shown
in Figure 2.1.
4.2.1 Peripheral Interface Modules
FT311D has six peripheral interface modules available for selection. Full descriptions of each module are
described in Section 5.
GPIO - General purpose I/O pins
UART
PWM
I2C Master
SPI Slave
SPI Master
4.2.2 USB Transceivers
USB transceiver cells provide the physical USB device interface supporting USB 1.1 and USB 2.0
standards. Low-speed and full-speed USB data rates are supported. The output driver provides +3.3V
level slew rate control signalling, whilst a differential receiver and two single ended receivers provide USB
DATA IN, SE0 and USB Reset condition detection. These cells also include integrated internal pull-down
resistors as required for host mode.
4.2.3 USB Host
These blocks handle the parallel-to-serial and serial-to-parallel conversion of the USB physical layer. This
includes bit stuffing, CRC generation.
4.3 I/O Peripherals Signal Names
Peripheral
Signal Name
Outputs Inputs
Description
GPIO
gpio
uart_txd
uart_rts#
uart_rxd
uart_cts#
uart_tx_active
pwm
7
1
1
0
0
0
4
0
1
0
7
0
0
1
1
1
0
1
1
1
General purpose I/O
Transmit asynchronous data output
Request to send control output
Receive asynchronous data input
Clear to send control input
UART
UART active signal (typically used with RS485)
Pulse width modulation
PWM
I2C
I2c_scl
I2C bus serial clock line - slave
I2C bus serial data line - slave
SPI clock input
I2c_sda
SPI Slave
spi_s_clk
Copyright © 2012 Future Technology Devices International Limited
10