English
Language : 

DS_FT311D Datasheet, PDF (10/40 Pages) Future Technology Devices International Ltd. – The FT311D is a Full Speed USB host specifically targeted at providing access to peripheral hardware from an Android platform with a USB device port.
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
GPIO
UART
PWM
I2C
SPI Slave
Signal Name
gpio
uart_txd
uart_rts#
uart_rxd
uart_cts#
uart_tx_active
pwm
I2c_scl
I2c_sda
spi_s_clk
Outputs Inputs
Description
7
7
General purpose I/O
1
0
Transmit asynchronous data output
1
0
Request to send control output
0
1
Receive asynchronous data input
0
1
Clear to send control input
0
1
UART active signal (typically used with RS485)
4
0
Pulse width modulation
0
1
I2C bus serial clock line - slave
1
1
I2C bus serial data line - slave
0
1
SPI clock input
Copyright © 2012 Future Technology Devices International Limited
10