FT905/6/7/8 Embedded Microcontroller Datasheet
Version 1.1
Document No.: FT_001131 Clearance No.: FTDI#422
Future Technology Devices
International Ltd
.
FT905/6/7/8
(
Embedded Microcontroller)
The FT90x series includes the FT905,
FT906, FT907 and FT908 which are
complete System-On-Chip 32-bit RISC
microcontrollers
for
embedded
applications featuring a high level of
integration
and
low
power
consumption. They have the following
features:
High performance, low power 32-bit FT32core
processor, running at a frequency of 100MHz.
256kB on-chip Flash memory.
256kB on-chip shadow program memory.
True Zero Wait States (0WS) up to 3.1 DMIPS
per MHz performance.
64kB on-chip data memory.
EFUSE for security configuration.
Integrated Phase-Locked Loop (PLL) supports
external 12MHz crystal and direct external
clock source input.
32.768 kHz real time clock support.
One USB2.0 EHCI compatible host controller
supports high-speed (480Mbit/s), full-speed
(12Mbit/s), and low-speed (1.5Mbit/s).
One USB2.0 peripheral controller supports
high-speed
(480Mbit/s)
and
full-speed
(12Mbit/s).
USB2.0 host and peripheral controllers support
the Isochronous, Interrupt, Control, and Bulk
transfers.
Supports USB Battery Charging Specification
Rev 1.2. Downstream port can be configured as
SDP, CDP or DCP. Upstream port can perform
BCD mode detection.
10/100Mbps Ethernet that is compliant with the
IEEE 802.3/802.3u standards. (FT905 and
FT906 only).
Supports One-Wire debugger for downloading
firmware to Flash memory or shadow program
memory, and supports a software debugger.
Two CAN controllers support CAN protocol2.0
parts A&B, data rate is up to 1Mbit/s. (FT905
and FT907 only).
Copyright © 2014 Future Technology Devices International Limited
1
One SPI master supports single / dual / quad
modes of data transfer. Clock rate is up to 25
MHz.
One SPI slave supports single data transfer
with a 25MHz clock.
One I
2
C bus interface can be configured as
master or slave, which support standard / fast
/ fast plus / high speed mode data transfers.
Max data transfer rate up to 3.4Mbit/s. Clock
stretching is supported.
UART interface can be configured as one full
programmable UART0 or two simple UART0 and
UART1 with CTS / RTS control function only.
Four user timers
watchdog function
.
with
pre-scaling
and
a
Support 7 independent PWM channels. Channel
0 and 1 can be configured as PCM 8-bit/16-bit
stereo audio output.
Support two 10-bit DACs 0/1 channels output,
sample rate at ~1 MS/s.
Support four 10-bit ADC 1/4 channels input,
sample rate is up to ~960 KS/s.
Single 3.3 volt power supply, built-in 1.2 V
regulators.
3.3 volt I/O power supply.
Support VBUS power switching and overcurrent
control.
Provides a Power-On Reset (POR) signal to
indicate stable power regulator.
-40°C to 85°C extended operating temperature
range.
Available in compact Pb-free -76-pin (QFN) and
80-pin (LQFP) packages (all RoHS compliant).
FT905/6/7/8 Embedded Microcontroller Datasheet
Version 1.1
Document No.: FT_001131 Clearance No.: FTDI#422
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
2
FT905/6/7/8 Embedded Microcontroller Datasheet
Version 1.1
Document No.: FT_001131 Clearance No.: FTDI#422
1
Typical Applications
Home security system
Home Automation
Embedded audio application
Motor drive and application control
E-meter
CCTV monitor
Industrial automation
Medical appliances
Instrumentation
DAQ System
1.1 Part Numbers
Part Number
Package
FT905Q-X
76 Pin QFN, pitch 0.4mm, body 9mm x 9mm x 0.9mm, support both CAN Bus
and Ethernet features.
80 Pin LQFP, pitch 0.4mm, body 10mm x 10mm x 1.40mm, support both CAN
Bus and Ethernet features.
76 Pin QFN, pitch 0.4mm, body 9mm x 9mm x 0.9mm, support Ethernet,
doesn’t support CAN Bus.
80 Pin LQFP, pitch 0.4mm, body 10mm x 10mm x 1.40mm, support Ethernet,
doesn’t support CAN Bus.
76 Pin QFN, pitch 0.4mm, body 9mm x 9mm x 0.9mm, support CAN Bus,
doesn’t support Ethernet.
80 Pin LQFP, pitch 0.4mm, body 10mm x 10mm x 1.40mm, support CAN Bus,
doesn’t support Ethernet.
76 Pin QFN, pitch 0.4mm, body 9mm x 9mm x 0.9mm, doesn’t support either
CAN Bus or Ethernet features.
80 Pin LQFP, pitch 0.4mm, body 10mm x 10mm x 1.40mm, doesn’t support
either CAN Bus or Ethernet features.
FT905L-X
FT906Q-X
FT906L-X
FT907Q-X
FT907L-X
FT908Q-X
FT908L-X
Table 1-1 FT90x series Part Numbers
Note: Packaging codes for x is:
-R: Taped and Reel (qty per reel for LQFP is 1000; qty per reel for QFN is 3000)
-T: Tray packing (qty per tray for LQFP is 160; qty per tray for QFN is 260)
1.2 USB2.0 Compliant
The FT90x series contains a USB2.0 host controller and peripheral controller that are both
compliant with USB2.0 specification.
Copyright © 2014 Future Technology Devices International Limited
3
FT905/6/7/8 Embedded Microcontroller Datasheet
Version 1.1
Document No.: FT_001131 Clearance No.: FTDI#422
2
FT905 Block Diagram
Clock and
Reset Controller
PLL
POR
REGULATOR
FT905
UART0/1
256KB Flash
Memory
Control logic
System 32-bit I/O Bus
System 32-bit I/O Bus
CAN 0/1
Timers /
Watchdog
One-Wire
Debug I/F
RTC
Debugger Core
with Security
256KB Program
SRAM
PWM/PCM
GPIO Control
SPI Master
64KB Data
SRAM
FT32 Core
Interrupt
SPI 0 Slave
System 32-bit I/O Bus
I²C Master/
Slave
EFUSE
Ethernet
USB Host
USB
Peripheral
10-bit
DAC 0/1
10-bit
ADC 1/4
BCD
BCD
GPIO Control
Figure 2-1 FT905 Block Diagram
For a description of each function please refer to Section 5.
Copyright © 2014 Future Technology Devices International Limited
GPIO Control
4
FT905/6/7/8 Embedded Microcontroller Datasheet
Version 1.1
Document No.: FT_001131 Clearance No.: FTDI#422
Table of Contents
1
1.1
1.2
Typical Applications ...................................................................... 3
Part Numbers...................................................................................... 3
USB2.0 Compliant ............................................................................... 3
2
3
3.1
3.2
3.3
FT905 Block Diagram.................................................................... 4
Device Pin Out and Signal Description .......................................... 8
Pin Out – FT905 QFN-76 ..................................................................... 8
Pin Out – FT905 LQFP-80 .................................................................. 12
Pin Description ................................................................................. 16
4
4.1
4.2
4.3
4.4
4.5
4.6
4.7
Function Description................................................................... 23
Architectural Overview ..................................................................... 23
FT32 Core Processor ......................................................................... 23
256kB Flash Memory......................................................................... 23
Boot Sequence .................................................................................. 23
Interrupt........................................................................................... 23
Memory Mapping .............................................................................. 25
USB2.0 Host Controller ..................................................................... 26
Features: .................................................................................................................. 26
4.7.1
4.8
4.8.1
USB2.0 Peripheral Contoller.............................................................. 26
Features: .................................................................................................................. 26
4.9
4.9.1
Ethernet Controller ........................................................................... 27
Features: .................................................................................................................. 27
4.10
4.10.1
CAN Bus Controller......................................................................... 27
Features: .............................................................................................................. 27
4.11
4.11.1
Real Time Clock .............................................................................. 28
Features: .............................................................................................................. 28
4.12
4.12.1
One-Wire Debugger Interface ........................................................ 28
Features: .............................................................................................................. 28
4.13
4.13.1
SPI Interface ................................................................................. 28
Features: .............................................................................................................. 28
4.14
4.14.1
I
2
C Interface .................................................................................. 28
Features: .............................................................................................................. 29
4.15
4.15.1
UART Interface .............................................................................. 29
Features: .............................................................................................................. 29
4.16
4.16.1
Timers and Watchdog Timer .......................................................... 29
Features: .............................................................................................................. 30
4.17
PWM............................................................................................... 30
Copyright © 2014 Future Technology Devices International Limited
5