FT51CS-R [FTDI]
Advanced Microcontroller with 8051 Compatible Core;型号: | FT51CS-R |
厂家: | FUTURE TECHNOLOGY DEVICES INTERNATIONAL LTD. |
描述: | Advanced Microcontroller with 8051 Compatible Core 微控制器 |
文件: | 总43页 (文件大小:1683K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Future Technology Devices
International Ltd
.
FT51A
(Advanced Microcontroller with 8051
Compatible Core)
Supports DMA operation
The FT51A is a multi-featured device that can be
targeted at a wide range of functions or
I2C Master & Slave functionality
applications:
SPI Master & Slave functionality
Industry compatible 8051 core running at a
maximum frequency of 48MHz.
245 FIFO module provides a simple FIFO interface
to transmit and receive data
8 KB of data memory
Timer and Watchdog
16 KB of multi-time programmable (MTP) memory
Up to 16 dedicated digital IO pins
Up to 16 multiplexed analogue / digital IO pins
Support ADC function on analogue IO pins
16 KB of shadow memory for fast read access by
the core.
USB 2.0 Full Speed hub controller allowing
cascading of multiple FT51A devices
IO Mux control for maximum flexibility in pin
selection
USB 2.0 Full Speed device controller compatible to
FT12 series
Configurable IO pin output drive strength; 4 mA
(min) and 16 mA (max)
Supports up to 8 bi-directional endpoints with 2 x
1 KB USB endpoint buffers
+5V Single Supply Operation
Internal 3.3V/1.8V voltage regulators
Integrated power-on-reset circuit
Max packet size is 504 bytes for USB isochronous
endpoint and64 bytes for control / bulk / interrupt
endpoint
Low operating and suspend current; 20 mA
(active) and 150 uA (suspend)
Double buffer scheme for any endpoint, increases
data transfer throughput
Extended operating temperature range; -40 to
85⁰C
Fully integrated clock generation with no external
crystal required
Available in compact Pb-free, RoHS compliant
packages:
Data transfer rates from300 baud to 3M baud
(RS422, RS485, and RS232) at TTL levels
•
•
•
•
48-pin WQFN
44-pin LQFP
32-pin WQFN
28-pin SSOP
PWM Controller
UART interface support for 7 or 8 data bits, 1 or 2
stop bits and odd / even / mark / space / no parity
USB Battery Charger Detection allowingoptimized
charging profile
Neither the whole nor any part of the information contained in,or the product described in this manual, may be adapted or re produced in any
material or electronic form without the prior written consent ofthe copyright holder.This product and its documentation are sup plied on an as-is
basis and no warranty as to their suitability for any particular purpose is either made or implied. Future Techno logy Devices International Ltd
will not accept any claim for damages howsoever arising as a result ofuse 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
reasonablybe expected to result in personal injury. This document provides preliminary information that may be subject to ch ange without
notice.No freedom to use patents or other intellectual propertyrights is implied by the publication ofthis document.Future Technology Devices
International Ltd, Unit1,2 Seaward Place,Centurion Business Park,GlasgowG41 1HH United Kingdom.Scotland Registered Company Number:
SC136640
Copyright © Future Technology Devices International Limited
1
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
1 Typical Applications
USB Data Acquisition
Incorporate USB interface to enable PC
transfers for development systems
General Purpose Microcontroller
Sensor and Monitoringcontrol
Interfacing MCU/PLD/FPGA based designs to
add USB connectivity
Mass storage data transfers across all
segments, including medical, industrial data-
logger, power-metering, and test
instrumentation
Industrial equipment control systems
POS systems
USB Bar Code Readers
USB to RS232/RS422/RS485 Converters
Internet of things application
Home automation control systems
1.1 Part Numbers
Part Number
FT51AQ-R
FT51AQ-T
FT51AL-R
FT51AL-T
FT51BQ-R
FT51BQ-T
FT51CS-R
FT51CS-U
Package
48 Pin QFN, body 7x7x0.75 mm, pitch 0.5mm, Taped and Reel, 3000 per reel
48 Pin QFN, body 7x7x0.75 mm, pitch 0.5mm, Tray packing, 490 per tray
44 Pin LQFP, body 10x10x1.4 mm, pitch 0.8mm, Taped and Reel, 1000 per reel
44 Pin LQFP, body 10x10x1.4 mm, pitch 0.8mm, Tray packing, 160 per tray
32 Pin QFN, body 6x6x0.75 mm, pitch 0.5mm, Taped and Reel, 3000 per reel
32 Pin QFN, body 6x6x0.75 mm, pitch 0.5mm, Tray packing, 490 per tray
28 Pin SSOP, body 10.2x5.3x1.75 mm, pitch 0.65mm, Taped and Reel, 2000 per reel
28 Pin SSOP, body 10.2x5.3x1.75 mm, pitch 0.65mm, Tube packing, 47 per tube
Table 1-1 – Part Numbers
1.2 USB Compliant
The FT51A is fully compliant with the USB 2.0 specification and has been given the USB-IF Test-ID (TID)
40001701 (Rev C).
Copyright © Future Technology Devices International Limited
2
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Table of Contents
1 Typical Applications...................................................... 2
1.1 Part Numbers ......................................................................... 2
1.2 USB Compliant........................................................................ 2
2 Device Pin Out and Signal Description........................... 5
2.1 Pin Out - 28 pin SSOP............................................................. 5
2.2 Pin Out - 32 pin WQFN ........................................................... 6
2.3 Pin Out - 44-Pin LQFP............................................................. 7
2.4 Pin Out - 48-Pin WQFN............................................................ 8
2.5 Pin Configuration Description.................................................. 9
3 Functional Description................................................ 11
3.1 Key Features..........................................................................11
3.1.1
Functional Integration .............................................................................11
3.1.2
8051 Core.............................................................................................11
3.2 Functional Block Descriptions.................................................12
3.2.1
8051 Ports 0 - 3.....................................................................................12
Timers and Watchdog..............................................................................12
PLL Control............................................................................................13
16KB Multi-Time Programmable (MTP) memory ...........................................13
8KB Data RAM .......................................................................................13
16KB Shadow RAM .................................................................................13
Special Function Register .........................................................................13
IO Registers ..........................................................................................13
LDO Regulators......................................................................................13
BCD Detect ...........................................................................................13
USB XCVR.............................................................................................14
IO Multiplexer........................................................................................14
I2C Master.............................................................................................14
I2C Slave ..............................................................................................15
SPI Slave ..............................................................................................15
SPI Master ............................................................................................15
Debugger..............................................................................................15
245 FIFO ..............................................................................................16
PWM ....................................................................................................16
Digital IO pins........................................................................................16
Analogue IO pins....................................................................................16
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.2.8
3.2.9
3.2.10
3.2.11
3.2.12
3.2.13
3.2.14
3.2.15
3.2.16
3.2.17
3.2.18
3.2.19
3.2.20
3.2.21
Copyright © Future Technology Devices International Limited
3
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3.2.22
ADC .....................................................................................................16
4 Device Characteristics and Ratings.............................. 18
4.1 Absolute Maximum Ratings ....................................................18
4.2 DC Characteristics..................................................................19
4.3 MTP Memory Reliability Characteristics...................................23
4.4 Internal Clock Characteristics.................................................23
4.5 Digital IO AC Characteristics ..................................................24
4.6 Analogue IO Characteristics ...................................................25
5 USB Power Configurations.......................................... 26
5.1 USB Bus Powered Configuration .............................................26
6 Connection Examples.................................................. 27
6.1 USB Upstream and downstream port connections (48pin
package) .......................................................................................27
6.2 USB Upstream and downstream port connections (44pin
package) .......................................................................................28
6.3 USB Upstream port connections (32pin package)....................28
6.4 USB Upstream port connections (28pin package)....................29
7 Package Parameters................................................... 30
7.1 48-Pin WQFN Package Outline................................................30
7.2 44-Pin LQFP Package Outline .................................................31
7.3 32-Pin WQFN Package Outline................................................32
7.4 28-Pin SSOP Package Outline .................................................33
7.5 Solder Reflow Profile .............................................................34
8 Contact Information................................................... 35
Appendix A – References ................................................. 36
Document References....................................................................36
Acronyms and Abbreviations..........................................................36
Appendix B - List of Figures and Tables ............................ 37
List of Figures................................................................................37
List of Tables.................................................................................37
Appendix C – List of IO registers...................................... 39
Appendix D – Revision History ......................................... 43
Copyright © Future Technology Devices International Limited
4
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
2 Device Pin Out and Signal Description
FT51A is available in 4 packages: 28 pin SSOP, 32 pin WQFN, 44 pin LQFP and 48 pin WQFN.
2.1 Pin Out - 28 pin SSOP
FTDI
XXXXXXXXXXXX
FT51CS
YYWW-X
Figure 2-1 - 28 Pin SSOP Package
Copyright © Future Technology Devices International Limited
5
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
2.2 Pin Out - 32 pin WQFN
DIO5
1
AIO5
24
23
DIO6
2
AIO6
DIO7
3
AIO7
FTDI
22
21
RST
4
UP_DM
UP_DP
AIO15
AIO14
AIO11
XXXXXXXXXX
DIO8
DIO9
5
6
7
8
20
19
18
17
FT51BQ
YYWW-X
DIO10
DIO11
Figure 2-2 - 32 Pin WQFN Package
Copyright © Future Technology Devices International Limited
6
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
2.3 Pin Out - 44-Pin LQFP
DIO5
DIO6
AIO4
AIO5
AIO6
AIO7
1
2
3
4
5
33
32
31
DIO7
FTDI
RST
30
29
28
27
26
25
24
23
DIO8
UP_DM
UP_DP
DW_DM
DW_DP
AIO15
XXXXXXXXXX
FT51AL
VCCIO
DIO9
6
7
8
DIO10
DIO11
DIO12
DIO13
9
YYWW-X
10
11
AIO14
AIO13
Figure 2-3 - 44 Pin LQFP Package
Copyright © Future Technology Devices International Limited
7
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
2.4 Pin Out - 48-Pin WQFN
DIO4
DIO5
DIO6
DIO7
1
AIO4
AIO5
AIO6
AIO7
36
35
34
33
32
31
30
2
3
FTDI
4
5
RST
DIO8
UP_DM
UP_DP
DW_DM
XXXXXXXXXX
FT51AQ
6
7
VCCIO
GND
8
29 DW_DP
YYWW-X
GND
28
9
DIO9
DIO10
DIO11
DIO12
AIO15
27
10
11
12
AIO14
AIO13
26
25
Figure 2-4 - 48 Pin WQFN Package
Copyright © Future Technology Devices International Limited
8
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
2.5 Pin Configuration Description
Pin Nos.
Name
Type
Description
48 pin
42
44 pin
38
32 pin
26
28 pin
27
**
POWER
Input
5 V (or 3.3 V) supply to IC
VCC5V
1.8V – 3.3V supply for the IO
pins. This option is ONLY
available on the 44 & 48 pin
packages. A fixed 3.3V supply
from the internal regulator is
supplied to the IO pins for
the 28 and 32 pin packages
POWER
Input
7
6
-
-
VCCIO
3.3V regulator output. May be
used to power VCCIO pin.
Note that a 100nF capacitor
should be connected to
VOUT3V3 for proper
operation. This output can
also be used to power
external circuitry up to a
maximum current rating of
50mA (typ).
**
POWER
Output
43
39
27
28
VOUT3V
3
8, 17, 18,
19, 28,
41, 49*
15,16,
17
14,15,
33*
POWER
Input
7, 16
GND
Ground
Table 2-1 – Power and Ground
* Pin 49 of WQFN48 or pin 33 of WQFN32 is the exposed centre pad under the packaged IC. Connect to
GND.
** If VCC5V is supplied by 3.3V then VOUT3V3 must also be driven by the same 3.3V source.
Copyright © Future Technology Devices International Limited
9
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Pin Nos.
48 pin
Name
Type
Description
44 pin
27
32 pin
-
28 pin
-
INPUT/
OUTPUT
Downstream USB Data
Signal Minus.
30
29
32
31
DW_DM
DW_DP
UP_DM
UP_DP
INPUT/
OUTPUT
Downstream USB Data
Signal Plus.
26
29
28
-
-
INPUT/
OUTPUT
Upstream USB Data
Signal Minus.
21
20
22
21
INPUT/
OUTPUT
Upstream USB Data
Signal Plus.
Device Reset. Active
HIGH
5
4
-
4
-
5
-
RST
INPUT
INPUT
Reference voltage.
Connect to VOUT3V3.
44
VREF
INPUT/
OUTPUT
DEBUGG
ER
16
14
13
15
Chip Debug Port
1,2,3
1,2,3,5,7,8
9,10,11
12,13,
1,2,3,
4,
P1.0_
P1.7
General Purpose
digital IO pins. Weak
internal pull up
enabled on exit from
POR or hardware
reset.
1,2,3,4,6,
9,10,11,12
13,14,15
5,6,7
8,9,10
11,12,
28,29,30
31,32
INPUT/
OUTPUT
6,8,9,
10,11
P3.0_
P3.7
(DIO0_D
IO15)
40,41,42
43,44
12,13
,14
45,46,47,48
P0.0_
P0.7
ADC analogue input
pins. Can also be used
as digital IO pins.
AIO0 – AIO7 have no
pull ups when using
44 or 48 pin packages.
17,18
16,17,181 ,19
20,21,22,23 18,19,20,21
24,25,26,27 22,23,24,25
33,34,35,36 30,31,32,33
37,38,39,40 34,35,36,37
INPUT/
OUTPUT
P2.0_
P2.7
(AIO0_A
IO15)
9,22,23
24,25
20,23
,24
25,26
Table 2-2 – Common Function pins
Copyright © Future Technology Devices International Limited
10
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3 Functional Description
Figure 3-1 – FT51A Block Diagram
The FT51A acts as a USB hub supporting two downstream ports; the internal 8051 core and other
peripherals (SPI, UART, etc.) and an external downstream port (typical devices can be a mouse,
keyboard, mass storage device, etc.). The hub can optionally be disabled (under register control)
resulting in the 8051 core appearing at the upstream port.
3.1 Key Features
3.1.1
Functional Integration
Fully integrated MTP memory with built in shadow RAM for fast memory access, internally generated
clock, Power-On-Reset (POR) and LDO regulators.
3.1.2
8051 Core
The FT51A is based aroundthe industry standard 8051 microcontroller capable of running at a maximum
frequency of 48MHz. The core is an ultra-high performance, speedoptimized single-chip 8-bit embedded
controller dedicated for operation with fast on-chip memories.
Copyright © Future Technology Devices International Limited
11
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3.1.2.1
On-chip Debugger
The 8051 works with a high‐performance “Hardware Assisted Debugger” which manages the
communication between the core and the software.
3.1.2.2
UART / FTDI UART
There are two UARTs in the system – one designed by FTDI and the second incorporatedwithin the 8051
core. The 8051 UART has a maximum baud rate of up to 60kbps. The FTDI UART gives speeds up to
3Mbps.
When the data and control bus are configured in UART mode, the interface implements a standard
asynchronous serial UART port with full modem control. The UART can support baudrates from 183 baud
to 3 Mbaud. The maximum UART speed is limited by the CPU clock. The following maximum UART speed
applies:
CPU Frequency
48 MHz
Maximum UART Speed
3 Mbaud
24 MHz
3 Mbaud
12 MHz
1.5 Mbaud
3.2 Functional Block Descriptions
The following paragraphs detail each function within the FT51A. Please refer to the block diagram shown
in Figure 3-1 – FT51A Block Diagram.
3.2.1
8051 Ports 0 - 3
The 8051 core has four 8-bit bidirectional ports: P0, P1, P2 and P3. These ports can be fully or partially
mapped to external pins on the AIO and DIO bus. Firmware can change the pin mapping through IOMUX
programming. Table 3-1 shows the default pin mapping for all the 4 ports on the LQFP44 and WQFN48
packages.
PIN
TYPE
DESCRIPTION
AIO7 - AIO0
AIO15 - AIO8
DIO7 - DIO0
DIO15 - DIO8
Input / output P0.7 – P0.0
Input / output P2.7 – P2.0
Input / output P1.7 – P1.0
Input / output P3.7 – P3.0
Table 3-1 – 8051 Ports
3.2.2
Timers and Watchdog
Apart from standard 8051 timers the FT51A has four general purpose 16-bit timers A, B, C and D. A 32-
bit watchdog timer is also provided.
Copyright © Future Technology Devices International Limited
12
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3.2.3
PLL Control
The block provides an internally generated 48MHz clock to the system without the need of an external
reference clock. This block is trimmed at factory test to 48MHz. During USB transactions the PLL will
provide an accurate clock, locked to the incoming USB data rate.
3.2.4
16KB Multi-Time Programmable (MTP) memory
16K bytes of MTP memory are available for firmware programming. Code stored with the MTP memory is
copied to the Shadow RAM on power up or an external reset. See section 3.2.6.
3.2.5
8KB Data RAM
8K bytes of data RAM are provided.
3.2.6
16KB Shadow RAM
To facilitate fast programmemory access, limit any bottlenecks andto allow fast programming times in a
debug environment, a shadow RAM exists that the CPU will run from. The Shadow RAM has the following
features:
The contents of the MTP are copied to the shadow RAM after a system reset – i.e. a POR reset or
a pin reset.
A single command (register write access) initiates a hard copy of the program memory – i.e. the
contents of the shadow RAM are copied to the MTP.
3.2.7
Special Function Register
The 8051 core has a special function register area (SFR) and is limited to 128 locations. This area
facilitates access to IO registers and the USB Full-Speed Device Controller command/data through in-
direct addressing method.
3.2.8
IO Registers
The FT51A contains approximately 300 IO registers. See Appendix C for a full list of the IO registers.
3.2.9
LDO Regulators
The +3.3V LDO regulator generates the +3.3V reference voltage for driving the USB transceiver cell
output buffers. It requires an external decoupling capacitor to be attached to the regulator output pin.
The main function of the LDO is to power the USB Transceiver and the Reset Generator Cells rather than
to power external logic. However, it can be used to supply external circuitry requiring a +3.3V nominal
supply with a maximum current of 50mA.
The +1.8V LDO regulator generates the +1.8V supply voltage for internal digital circuits.
3.2.10 BCD Detect
Special circuitry inside the FT51A detects when the USB upstream port is connected to a dedicated
charging port. When it detects that it is connectedto a dedicatedcharging port, the FT51A can use a DIO
or AIO pin to notify a microcontroller or logic on the application board which in turn controls the battery
charging circuits.
Copyright © Future Technology Devices International Limited
13
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3.2.11 USB XCVR
The USB Transceiver Cell provides the USB 2.0 full-speed physical interface to the USB cable. The output
drivers provide +3.3V level slew rate control signalling, whilst a differential input receiver and two single
ended input receivers provide USB data in, Single-Ended-0 (SE0) and USB reset detection conditions
respectfully. This function also incorporates a 1.5kΩ pull up resistor on the USBUPDP pin.
3.2.12 IO Multiplexer
With the addition of the IO multiplexer any function can be configured to any DIO pin, excluding the
analogue ADC function which is constrained to the AIO pins. All other digital functionality is
recommended to map to DIO pins. The IO multiplexer allows the designer to select which peripherals are
connected to which IO pins. In order to assign a signal to a particular pin, two register writes are
required, one to select the signal and the other to select the IO pin. The FT51A Programmer’s Guide
details the pins and signals which can be connected.
The selectable peripheral interfaces are only limited by the number of IO pins available. The number of
IOs available is dependent on the package type.
Table 3-2 lists the peripherals which can be multiplexed to IO and the typical number of pins required for
each one. The designer can choose any mix of peripheral configurations as long as they are within the
specific package IO pin count.
Number of pins required
Peripherals
(typical)
UART (FTDI)
UART (8051)
ADC
4
2
1-16
32
4
8051 Port 0-3
SPI Master
SPI Slave
245 FIFO
I2C Master
I2C Slave
PWM
4
12
2
2
1-8
Table 3-2 – Peripheral Pin Requirements
3.2.13 I2C Master
The FT51A provides an interface between the core andan I2C bus. It can be programmed to operate with
arbitration and clock synchronization allowingit to operate in multi‐master systems. I2C Master supports
transmission speeds up to 3.4 Mb/s including Normal, Fast and High Speed modes.
Copyright © Future Technology Devices International Limited
14
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
3.2.14 I2C Slave
The FT51A provides an interface between the core and an I2C bus. It can work as a slave receiver or
transmitter depending on the working mode determined by the core. The core incorporates all features
required by the I2C specification. The Slave supports all the transmission modes: Standard, Fast, Fast‐
plus and High Speed. Clock stretching is supported.
3.2.15 SPI Slave
The Serial Peripheral Interface Bus is an industry standard communications interface. Devices
communicate in Master / Slave mode, with the Master initiating the data transfer.
The SPI slave module has four signals – clock, slave select, MOSI (master out – slave in) and MISO
(master in – slave out).
3.2.16 SPI Master
CLK
SS#
External - SPI Slave
SPI Master
MOSI
MISO
Figure 3-2 – SPI Master
The SPI Master interface is used to interface to applications such as SD Cards.
The main purpose of the SPI Master block is to transfer data between an external SPI interface and the
FT51A. It does this under the control of the CPU and DMA engine via the on-chip IO bus.
The SPI master module has seven signals – clock, slave select 0..3, MOSI (master out – slave in) and
MISO (master in – slave out).
The SPI Master protocol by default does not support any form of handshaking and the only available
mode is unmanaged.
The SPI Master clock can operate up to half of the CPU system clock:
CPU running at 48 Mhz would set the SPI maximum clock to 24 Mhz
CPU running at 24 Mhz would set the SPI maximum clock to 12 Mhz
CPU running at 12 Mhz would set the SPI maximum clock to 6 Mhz
3.2.17 Debugger
The purpose of the debugger interface is to provide the Integrated Development Environment (IDE) with
the following capabilities:
MTP Program.
Application debug - application code can have breakpoints, be single stepped and can be halted.
Detailed internal debug - memory read/write access.
The single wire interface has the following features:
Half Duplex Operation
1Mbps speed
1 start bit
Copyright © Future Technology Devices International Limited
15
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
1 stop bit
8 data bits
Pull up
3.2.18 245 FIFO
The 245 FIFO interface operating in asynchronous mode has an eight bit data bus, individual read and
write strobes with two hardware flow control signals.
3.2.19 PWM
The Pulse Width Modulation(PWM) block can generate a signal in which parameters such as period and
duty cycle are controlled by the 8051 core. It provides 8 outputs and can generate a core interrupt if set.
The main purpose is to generate PWM signals which can be used to control motors, DC/DC converters,
AC/DC supplies, etc.
3.2.20 Digital IO pins
Up to 16 General Purpose digital IO pins are available depending on the package type.
3.2.21 Analogue IO pins
Up to 16 AIO pins are available depending on the package type. The pin can function in either analogue
or digital mode, but not both modes at the same time.
When in analogue mode all 16 AIO pins can be configured to the ADC mode.
AIO_mode_1
0
AIO_mode_0
0
Configuration
Analogue off. If the pin is configured for digital mode, it can be
controlled similar to digital IO pins.
0
1
1
0
Reserved.
ADC mode. Analogue input signal for the internal ADC
convertor.
1
1
Reserved.
Table 3-3 – AIO Modes
To configure these modes, specific registers of the AIOs must be configured. On top of these modes sits a
global mode which allows multiple control of AIO pins. All 16 pins can be configured depending on the
package type.
3.2.22 ADC
The ADC block can convert the analogue input signal to a digital value and store the value in the
registers. The ADC block can be configured to work in single-ended mode and differential mode. In
single-ended mode, an input signal fromany of the AIO pins can be the input to the ADC block, with the
reference voltage connectedto VOUT3V3. In differential mode, two AIO pins are used together to form a
pair of differential inputs. The voltage difference between these two pins will be converted to digital
values.
Copyright © Future Technology Devices International Limited
16
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
The ADC supports single sample and global sample. In single sample mode only one selected AIO input
will be sampled at a time. In global sample mode, all the selected AIO inputs will be sampledat the same
time.
The sample and hold settling time of the ADC is programmable. Once conversion is done, the respective
interrupt bit will be set, and an interrupt can be generated if enabled.
The accuracy of the ADC convertor is 8-bit.
Copyright © Future Technology Devices International Limited
17
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
4 Device Characteristics and Ratings
4.1 Absolute Maximum Ratings
The absolute maximum ratings for the FT51A devices are as follows. These are in accordance with the
Absolute Maximum Rating System (IEC 60134). Exceeding these may cause permanent damage to the
device.
Parameter
Value
Unit
Conditions
Storage Temperature
-65°C to 150°C
168 Hours
Degrees C
Floor Life (Out of Bag) At Factory Ambient
(30°C / 60% Relative Humidity)
(IPC/JEDEC J-
STD-033A MSL
Level 3
Hours
Compliant)*
Ambient Operating Temperature (Power
Applied)
-40°C to 85°C
Degrees C
VCC5V Supply Voltage
VCCIO IO Voltage
-0.3 to +6.0
-0.3 to +3.8
-0.5 to +3.8
-0.3 to
V
V
V
DC Input Voltage – USB DP/DM pins
DC Input Voltage – digital pins (powered from
V
+ (VCCIO
+0.5)
VCCIO)
DC Output Current – Outputs
22
mA
Table 4-1 – Absolute Maximum Ratings
* If devices are stored out of the packaging beyond this time limit the devices should be baked before
use. The devices should be ramped up to a temperature of +125°C and baked for up to 17 hours.
Copyright © Future Technology Devices International Limited
18
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
4.2 DC Characteristics
DC Characteristics (Ambient Temperature = -40°C to +85°C)
Parameter
Description
Minimum
Typical
Maximum
Units
Conditions
VCC5V Operating
Supply Voltage
Vcc1
4.0
5
5.5
V
Normal Operation
VCC5V and
VOUT3V3 pins
must connect to
the same 3V3
power source
VCC5V Operating
Supply Voltage
Vcc2
3.0
3.3
3.6
V
VCCIO Operating
Supply Voltage
Vio1
Vio2
Vio3
Icc1
3.0
2.3
3.3
2.5
1.8
20
3.6
2.7
V
V
VCCIO Operating
Supply Voltage
VCCIO Operating
Supply Voltage
1.65
6.5
1.95
28.3
V
Operating Supply
Current
Normal Operation
at 48MHz
mA
USB Suspend,
internal clock
stops
Operating Supply
Current
Icc2
150
3.3
μA
VOUT3V3
3.3v regulator output
3.0
3.6
V
VCC5V=4.0-5.5V
Table 4-2 – Operating Voltage and Current
Copyright © Future Technology Devices International Limited
19
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Parameter
Description
Minimum
Typical
Maximum
Units
Conditions
Ioh = +/-2mA
2.9
VCCIO
V
IO Drive strength =
4mA
2.9
2.9
2.9
IO Drive strength =
8mA
VCCIO
VCCIO
VCCIO
V
V
V
Voh
Output Voltage High
IO Drive strength =
12mA
IO Drive strength =
16mA
Iol = +/-2mA
V
0.4
IO Drive strength =
4mA
IO Drive strength =
8mA
V
V
V
V
V
0.4
0.4
Vol
Output Voltage Low
IO Drive strength =
12mA
IO Drive strength*=
16mA
0.4
0.8
Input low Switching
Threshold
Vil
LVTTL
LVTTL
Input High Switching
Threshold
Vih
2.0
Vt
Vt-
Switching Threshold
V
V
1.49
Schmitt trigger negative
going threshold voltage
1.15
1.64
75
Schmitt trigger positive
going threshold voltage
Vt+
Rpu
Rpd
Iin
V
Input pull-up resistance
40
40
190
190
10
KΩ
KΩ
μA
Vin = 0
Vin =VCCIO
Vin = 0
Input pull-down
resistance
75
Input Leakage Current
-10
Table 4-3 – IO Characteristics VCCIO = +3V3
Copyright © Future Technology Devices International Limited
20
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Parameter
Description
Minimum
Typical
Maximum
Units
Conditions
Ioh = +/-2mA
2.25
VCCIO
V
IO Drive strength* =
4mA
IO Drive strength* =
8mA
2.25
2.25
2.25
VCCIO
VCCIO
VCCIO
V
V
V
Voh
Output Voltage High
IO Drive strength =
12mA
IO Drive strength =
16mA
Iol = +/-2mA
V
0.4
IO Drive strength =
4mA
IO Drive strength =
8mA
V
V
V
V
V
0.4
0.4
0.4
0.8
Vol
Output Voltage Low
IO Drive strength =
12mA
IO Drive strength =
16mA
Input low Switching
Threshold
Vil
LVTTL
LVTTL
Input High Switching
Threshold
Vih
1.7
Vt
Vt-
Switching Threshold
V
V
1.1
0.8
Schmitt trigger negative
going threshold voltage
Schmitt trigger positive
going threshold voltage
Vt+
Rpu
Rpd
Iin
V
1.2
75
Input pull-up resistance
40
40
190
190
10
KΩ
KΩ
μA
Vin = 0
Vin =VCCIO
Vin = 0
Input pull-down
resistance
75
Input Leakage Current
-10
Table 4-4 – IO Characteristics VCCIO = +2V5
Copyright © Future Technology Devices International Limited
21
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Parameter
Description
Minimum
Typical
Maximum
Units
Conditions
Ioh = +/-2mA
1.62
VCCIO
V
IO Drive strength* =
4mA
IO Drive strength* =
8mA
1.62
1.62
1.62
VCCIO
VCCIO
VCCIO
V
V
V
Voh
Output Voltage High
IO Drive strength* =
12mA
IO Drive strength* =
16mA
Iol = +/-2mA
V
0.4
IO Drive strength* =
4mA
IO Drive strength* =
8mA
V
V
V
V
V
0.4
0.4
Vol
Output Voltage Low
IO Drive strength* =
12mA
IO Drive strength* =
16mA
0.4
Input low Switching
Threshold
Vil
0.63
LVTTL
LVTTL
Input High Switching
Threshold
Vih
1.17
Vt
Vt-
Switching Threshold
V
V
0.77
Schmitt trigger negative
going threshold voltage
0.557
0.893
75
Schmitt trigger positive
going threshold voltage
Vt+
Rpu
Rpd
Iin
V
Input pull-up resistance
40
40
190
190
10
KΩ
KΩ
μA
Vin = 0
Vin =VCCIO
Vin = 0
Input pull-down
resistance
75
Input Leakage Current
-10
Table 4-5 – IO Characteristics VCCIO = +1V8
* The IO drive strength and slow slew-rate are configurable in the IO registers.
Copyright © Future Technology Devices International Limited
22
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Parameter
Description
Minimum
Typical
Maximum
Units
Conditions
Voh
Vol
Output Voltage High
Output Voltage Low
2.8
V
V
0.2
0.8
Input low Switching
Threshold
Vil
V
V
Input High Switching
Threshold
Vih
2.0
Table 4-6 – USB DP/DM Pin Characteristics
4.3 MTP Memory Reliability Characteristics
The internal 16K Byte MTP memory has the following reliability characteristics:
Parameter
Data Retention
Write Cycle
Value
10
Unit
Years
Cycles
Cycles
2,000
Read Cycle
Unlimited
Table 4-7 – MTP Memory Characteristics
4.4 Internal Clock Characteristics
The internal Clock Oscillator has the following characteristics:
Value
Parameter
Unit
Minimum
Typical
Maximum
Frequency of Operation
(see Note 1)
47.98
45
48.00
50
48.02
55
MHz
%
Duty Cycle
Table 4-8 – Internal Clock Characteristics
Note 1: Equivalent to +/-1667ppm (USB upstream port is active)
Copyright © Future Technology Devices International Limited
23
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
4.5 Digital IO AC Characteristics
Please refer to the DIO section of the FT51A Programmer’s Guide on how to enable / disable the Schmitt
trigger, control the slew rate and determine drive strength.
Parameter
Value
load
load
Input
Timings
(ns)
0.004pF
1.32pF
tplh
tphl
tplh
tphl
0
1
1.25
1.27
0.98
1.08
2.48
2.51
2.13
2.24
Schmitt Trigger
Output
Timings
(ns)
6pF
120pF
SlewRate
= Normal
tplh
tphl
tplh
tphl
00
01
10
11
3.33 2.37
13.34 11.13
3.13
3.02
2.95
2.21 8.22 6.78
Drive Strength
2.15 6.46
5.32
4.59
2.10
5.57
Output
Timings
(ns)
6pF
120pF
SlewRate
= Slow
tplh
tphl
tplh
tphl
00
01
10
11
3.33
3.33
3.33
3.32
2.37 13.34
1.13
7.81
6.61
5.97
2.37
2.4
9.24
7.80
7.05
Drive Strength
2.39
Table 4-9 – Digital IO AC Characteristics
Copyright © Future Technology Devices International Limited
24
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
4.6 Analogue IO Characteristics
Parameter
Description
Min
Max
Units
Conditions
+/- 2
+/- 1
INL
Non-Linearity
Differential Non-Linearity
LSB
LSB
DNL
Table 4-10 – ADC Characteristics
Copyright © Future Technology Devices International Limited
25
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
5 USB Power Configurations
The following sections illustrate a possible USB power configuration for the FT51A. The illustrations have
omitted pin numbers for ease of understanding since the pins differ between the various package options.
5.1 USB Bus Powered Configuration
VCC
Ferrite
Bead
1
VCC5V
27R
2
USBDM
3
4
27R
USBDP
47pF
47pF
FT51A
5
SHIELD
10nF
GND
VCC
VCC3V3
GND
100nF
+
4.7uF
100nF
GND
GND
Figure 5-1 Bus Powered Configuration
Figure 5-1 illustrates the FT51A in a typical USB bus powered design configuration. A USB bus powered
device gets its power from the USB bus. Basic rules for USB bus powered devices are as follows –
i)
On plug-in to USB, the device should draw no more current than 50mA.
In USB Suspend mode the device should draw no more than 500uA.
A device that consumes more than 100mA cannot be plugged into a USB bus powered hub.
No device can draw more than 500mA from the USB bus.
ii)
iii)
iv)
The power descriptors in the internal MTP memory of the FT51A should be programmed to match the
current drawn by the device.
A ferrite bead is connectedin series with the USB power supply to reduce EMI noise from the FT51A and
associated circuitry being radiated down the USB cable to the USB host. The value of the Ferrite Bead
depends on the total current drawnby the application. A suitable range of Ferrite Beads is available from
Laird Technologies (http://www.lairdtech.com) for example Laird Technologies Part # MI0805K601R-10.
Copyright © Future Technology Devices International Limited
26
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
6 Connection Examples
The following sections illustrate possible connections of the FT51A.
6.1 USB Upstream and downstream port connections (48pin
package)
Figure 6-1 Application Example showing USB upstream and downstream connection(48pin
package)
Shown above are the necessary connections to connect the upstream & downstream USB ports. The
debugger module is also included for added information should it be required.
Copyright © Future Technology Devices International Limited
27
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
6.2 USB Upstream and downstream port connections (44pin
package)
Figure 6-2 Application Example showing USB upstream and downstream connection (44pin
package)
6.3 USB Upstream port connections (32pin package)
Figure 6-3 Application Example showing USB upstream connection (32pin package)
Copyright © Future Technology Devices International Limited
28
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
6.4 USB Upstream port connections (28pin package)
Figure 6-4 Application Example showing USB upstream connection (28pin package)
Copyright © Future Technology Devices International Limited
29
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
7 Package Parameters
The FT51A is available in 4 package types. The package is lead (Pb) free, RoHS compliant, and uses a
‘green’ compound. The package is fully compliant with European Union directive 2002/95/EC.
7.1 48-Pin WQFN Package Outline
48
1
Line 1 – FTDI Logo
Line 2 – Wafer Lot Number
XXXXXXXXXX
Line 3 – FTDI Part Number
FT51AQ
Line 4 – Date Code, Revision
YYWW-C
Figure 7-1 48 pin WQFN Package Marking
Figure 7-2 48 pin WQFN Package Dimensions
Note: The centre pad on the base of the FT51A is internally connectedto ground. Dimensions are in mm.
Copyright © Future Technology Devices International Limited
30
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
7.2 44-Pin LQFP Package Outline
44
1
Line 1 – FTDI Logo
Line 2 – Wafer Lot Number
XXXXXXXXXX
Line 3 – FTDI Part Number
Line 4 – Date Code, Revision
FT51AL
YYWW-C
Figure 7-3 44 pin LQFP Package Marking
Figure 7-4 44 pin LQFP Package Dimensions
Copyright © Future Technology Devices International Limited
31
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
7.3 32-Pin WQFN Package Outline
32
1
Line 1 – FTDI Logo
Line 2 – Wafer Lot Number
XXXXXXXXXX
Line 3 – FTDI Part Number
Line 4 – Date Code, Revision
FT51BQ
YYWW-C
Figure 7-5 32 pin WQFN Package Marking
Note: The centre pad on the base of the FT51A is internally connectedto ground. Dimensions are in mm.
Figure 7-6 32 pin WQFN Package Dimensions
Copyright © Future Technology Devices International Limited
32
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
7.4 28-Pin SSOP Package Outline
Line 1 – FTDI Logo
Line 2 – Wafer Lot Number
XXXXXXXXXX
Line 3 – FTDI Part Number
Line 4 – Date Code, Revision
FT51CS
YYWW-C
Figure 7-7 28 pin SSOP Package Marking
Figure 7-8 28 pin SSOP Package Dimensions
Copyright © Future Technology Devices International Limited
33
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
7.5 Solder Reflow Profile
The FT51A is supplied in a Pb free package. The recommended solder reflow profile is shown in Figure
7-9 FT51A Solder Reflow Profile.
tp
T
p
Critical Zone: when
T is in the range
Ramp Up
T to T
p
L
T
L
tL
T Max
S
Ramp
Down
T Min
S
tS
Preheat
25
T = 25º C to TP
Time, t (seconds)
Figure 7-9 FT51A Solder Reflow Profile
The recommended values for the solder reflow profile are detailed in Error! Reference source not
found.. Values are shown for both a completely Pb free solder process (i.e. the FT51A is used with Pb
free solder), and for a non-Pb free solder process (i.e. the FT51A is used with non-Pb free solder).
Profile Feature
Pb Free Solder Process
Non-Pb Free Solder Process
Average Ramp Up Rate (Ts to Tp)
3°C / second Max.
3°C / Second Max.
Preheat
- Temperature Min (Ts Min.)
- Temperature Max (Ts Max.)
- Time (ts Min to ts Max)
100°C
150°C
150°C
200°C
60 to 120 seconds
60 to 120 seconds
Time Maintained Above Critical Temperature
TL:
217°C
183°C
- Temperature (TL)
- Time (tL)
60 to 150 seconds
60 to 150 seconds
Peak Temperature (Tp)
260°C
240°C
Time within 5°C of actual Peak Temperature
(tp)
20 to 40 seconds
20 to 40 seconds
Ramp Down Rate
6°C / second Max.
8 minutes Max.
6°C / second Max.
6 minutes Max.
Time for T= 25°C to Peak Temperature, Tp
Table 7-1 – Reflow Profile Parameters
Copyright © Future Technology Devices International Limited
34
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
8 Contact Information
Head Office – Glasgow, UK
Branch Office – Tigard, Oregon, USA
Future Technology DevicesInternational Limited
Unit 1, 2 Seaward Place, Centurion Business Park
Glasgow G41 1HH
Future Technology DevicesInternational Limited (USA)
7130 SW Fir Loop
Tigard, OR 97223-8160
USA
United Kingdom
Tel: +44 (0) 141 429 2777
Fax: +44 (0) 141 429 2758
Tel: +1 (503) 547 0988
Fax: +1 (503) 547 0987
E-mail (Sales)
E-mail (Support)
E-mail (GeneralEnquiries)
sales1@ftdichip.com
support1@ftdichip.com
admin1@ftdichip.com
E-mail (Sales)
E-mail (Support)
E-mail (GeneralEnquiries)
us.sales@ftdichip.com
us.support@ftdichip.com
us.admin@ftdichip.com
Branch Office – Taipei, Taiwan
Branch Office – Shanghai, China
Future Technology DevicesInternational Limited (Taiwan) Future Technology DevicesInternational Limited (China)
2F, No. 516, Sec. 1, NeiHu Road
Taipei 114
Taiwan , R.O.C.
Room 1103, No. 666 West Huaihai Road,
Shanghai, 200052
China
Tel: +886 (0) 2 8791 3570
Fax: +886 (0) 2 8791 3576
Tel: +86 21 62351596
Fax: +86 21 62351595
E-mail (Sales)
E-mail (Support)
E-mail (GeneralEnquiries)
tw.sales1@ftdichip.com
tw.support1@ftdichip.com
tw.admin1@ftdichip.com
E-mail (Sales)
E-mail (Support)
E-mail (GeneralEnquiries)
cn.sales@ftdichip.com
cn.support@ftdichip.com
cn.admin@ftdichip.com
Web Site
http://ftdichip.com
Distributor and Sales Representatives
Please visit the Sales Network page of the FTDI Web site for the contact details of our distributor(s) and sales
representative(s) in your country.
System and equipment manufacturers and designers are responsibleto ensure that their systems,and any Future Technology Devices
International Ltd (FTDI) devices incorporated in their systems, meet all applic able safety, regulatory and system-level performance
requirements.All application-related information in this document (including application descriptions,suggested FTDI devices and other
materials) is provided for reference only.While FTDI has taken care to assure it is accurate, this information is subject to customer
confirmation,and FTDI disclaims all liabilityfor system designs and for any applications assistance provided by FTDI. Use o f FTDI
devices in life support and/or safety applications is entirely at the user’s risk, and the user agrees to defend, indemnify and hold
harmless FTDI from any and all damages,claims,suits or expense resulting from such use.This document is subject to change without
notice.No freedom to use patents or other intellectual propertyrights is implied by the publication ofthis document.Neither the whole
nor any part of the information contained in,or the product described in this document,may be adapted or reproduced in any material
or electronic form without the prior written consent of the copyright holder. Future Technology Devices International Ltd, Unit 1, 2
Seaward Place,Centurion Business Park, Glasgow G41 1HH, United Kingdom. Scotland Registered Company Number: SC136640
Copyright © Future Technology Devices International Limited
35
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Appendix A – References
Document References
TN_100 USB Vendor ID / Product ID Guidelines
AN_352 FT51A Installation Guide
AN_345 FT51A Keyboard Sample
AN_346 FT51A Mouse Sample
AN_347 FT51A Test and Measurement Sample
AN_348 FT51A FT800 Sensors Sample
AN_349 FT51A FT800 Spaced Invaders Sample
AN_354 FT51A Standalone Demo Application
AN_289 FT51A Programming Guide
Acronyms and Abbreviations
Terms
ADC
Description
Analog to Digital Converter
Central Processing Unit
Field Programmable Gate Array
Low Profile Quad Flat Package
Micro Controller Unit
CPU
FPGA
LQFP
MCU
PLD
Programmable Logic Device
Quad Flat No-leads
QFN
RoHS
SPI
Restriction of Hazardous Substances Directive
Serial Peripheral Interface
UART
USB
Universal Asynchronous Receiver/Transmitter
Universal Serial Bus
Copyright © Future Technology Devices International Limited
36
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Appendix B - List of Figures and Tables
List of Figures
Figure 2-1 - 28 Pin SSOP Package ..........................................................................................................5
Figure 2-2 - 32 Pin WQFN Package .........................................................................................................6
Figure 2-3 - 44 Pin LQFP Package...........................................................................................................7
Figure 2-4 - 48 Pin WQFN Package .........................................................................................................8
Figure 3-1 – FT51A Block Diagram........................................................................................................11
Figure 3-2 – SPI Master........................................................................................................................15
Figure 5-1 Bus Powered Configuration..................................................................................................26
Figure 6-1 Application Example showing USB upstream and downstream connection(48pin package)....27
Figure 6-2 Application Example showing USB upstream and downstream connection (44pin package)...28
Figure 6-3 Application Example showing USB upstream connection (32pin package).............................28
Figure 6-4 Application Example showing USB upstream connection (28pin package).............................29
Figure 7-1 48 pin WQFN Package Marking.............................................................................................30
Figure 7-2 48 pin WQFN Package Dimensions.......................................................................................30
Figure 7-3 44 pin LQFP Package Marking ..............................................................................................31
Figure 7-4 44 pin LQFP Package Dimensions.........................................................................................31
Figure 7-5 32 pin WQFN Package Marking.............................................................................................32
Figure 7-6 32 pin WQFN Package Dimensions.......................................................................................32
Figure 7-7 28 pin SSOP Package Marking..............................................................................................33
Figure 7-8 28 pin SSOP Package Dimensions........................................................................................33
Figure 7-9 FT51A Solder Reflow Profile .................................................................................................34
List of Tables
Table 1-1 – Part Numbers.......................................................................................................................2
Table 2-1 – Power and Ground ...............................................................................................................9
Table 2-2 – Common Function pins.......................................................................................................10
Table 3-1 – 8051 Ports.........................................................................................................................12
Table 3-2 – Peripheral Pin Requirements...............................................................................................14
Table 3-3 – AIO Modes.........................................................................................................................16
Table 4-1 – Absolute Maximum Ratings................................................................................................18
Table 4-2 – Operating Voltage and Current...........................................................................................19
Table 4-3 – IO Characteristics VCCIO = +3V3.......................................................................................20
Table 4-4 – IO Characteristics VCCIO = +2V5.......................................................................................21
Table 4-5 – IO Characteristics VCCIO = +1V8.......................................................................................22
Table 4-6 – USB DP/DM Pin Characteristics...........................................................................................23
Table 4-7 – MTP Memory Characteristics...............................................................................................23
Table 4-8 – Internal Clock Characteristics.............................................................................................23
Copyright © Future Technology Devices International Limited
37
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Table 4-9 – Digital IO AC Characteristics ..............................................................................................24
Table 4-10 – ADC Characteristics..........................................................................................................25
Table 7-1 – Reflow Profile Parameters ..................................................................................................34
Table 0-1 – IO Registers.......................................................................................................................42
Copyright © Future Technology Devices International Limited
38
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Appendix C – List of IO registers
User should refer to the FT51A Programmer’s Guide for more detail.
Register
Register Name
Description
Address
(0x0)
(0x1)
(0x2)
(0x3)
(0x4)
(0x5)
(0x6)
(0x9)
DEVICE_CONTROL_REGISTER
SYSTEM_CLOCK_DIVIDER
TOP_USB_CONTROL
PERIPHERAL_INT0
PERIPHERAL_IEN0
PERIPHERAL_INT1
PERIPHERAL_IEN1
PIN_CONFIG
Device Control Register
System Clock Divider
USB Top-level Control Register
Peripheral Interrupt Status 0
Peripheral Interrupt Enable 0
Peripheral Interrupt Status 1
Peripheral Interrupt Enable 1
Miscellaneous Pin Configuration
(0xA)
to
(0x19)
(0x1A)
to
DIGITAL_CONTROL_AIO_0
to
DIGITAL_CONTROL_AIO15
DIGITAL_CONTROL_DIO0
to
AIO Pins 0 to 15 Digital Control
DIO Pins 0 to 15 Digital Control
(0x29)
DIGITAL_CONTROL_DIO15
(0x2A)
(0x2B)
(0x2C)
(0x2D)
(0x2E)
(0x34)
(0x36)
(0x37)
(0x38)
(0x39)
(0x40)
(0x41)
(0x42)
(0x43)
(0x44)
(0x48)
(0x4A)
(0x4B)
(0x4C)
(0x4D)
(0x4E)
(0x50)
(0x51)
(0x52)
(0x53)
(0x54)
(0x55)
(0x56)
(0x57)
(0x58)
(0x59)
(0x5A)
(0x5B)
(0x60)
(0x61)
(0x62)
(0x63)
(0x64)
AIO_DIFFERENTIAL_ENABLE
MTP_CONTROL
MTP_PROG_ADDR_L
MTP_PROG_ADDR_U
MTP_PROG_DATA
PIN_PACKAGE_CONFIG
CRC_CONTROL
CRC_RESULT_L
AIO Differential Pin Enable
MTP Memory Control
MTP Program Address Lower Byte
MTP Program Address Upper Byte
MTP Program Data
Device Package Information
CRC Control of MTP Memory
CRC Result Lower Byte
CRC_RESULT_U
SECURITY_LEVEL
IOMUX_CONTROL
CRC Result Upper Byte
Device Security Status Register
IOMUX Control Register
IOMUX_OUTPUT_PIN_SEL
IOMUX_OUTPUT_SIG_SEL
IOMUX_INPUT_SIG_SEL
IOMUX_INPUT_PIN_SEL
SPI_SLAVE_CONTROL
SPI_SLAVE_TX_DATA
SPI_SLAVE_RX_DATA
SPI_SLAVE_IEN
SPI_SLAVE_INT
SPI_SLAVE_SETUP
SPI_MASTER_CONTROL
SPI_MASTER_DATA_TX
SPI_MASTER_DATA_RX
SPI_MASTER_IEN
Select Output Pin Number Register
Select Output Signal Register
Select Input Signal Register
Select Input Pin Number Register
SPI_SLAVE Control Register
SPI Slave Transmit Data
SPI Slave Receive Data
SPI Slave Interrupt Enable
SPI Slave Interrupt Status
SPI Slave Setup
SPI_MASTER Control Register
SPI Master Transmit Data
SPI Master Receive Data
SPI Master Interrupt Enable
SPI Master Interrupt Status
SPI Master Setup
SPI_MASTER_INT
SPI_MASTER_SETUP
SPI_MASTER_CLK_DIV
SPI_MASTER_DATA_DELAY
SPI_MASTER_SS_SETUP
SPI_MASTER_TRANSFER_SIZE_L
SPI_MASTER_TRANSFER_SIZE_U
SPI_MASTER_TRANSFER_PENDING
UART_CONTROL
UART_DMA_CTRL
UART_RX_DATA
UART_TX_DATA
UART_TX_IEN
SPI Master Clock Divider
SPI Master Data Delay
SPI Master Slave Select Setup
SPI Master Transfer Size Lower Byte
SPI Master Transfer Size Upper Byte
SPI Master Transfer Pending
UART Control Register
UART DMA Control
UART Receive Data
UART Transmit Data
UART Tx Interrupt Enable
Copyright © Future Technology Devices International Limited
39
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Register
Address
(0x65)
(0x66)
(0x67)
(0x68)
(0x69)
(0x6A)
(0x6B)
(0x6C)
(0x6D)
(0x70)
Register Name
Description
UART_TX_INT
UART_RX_IEN
UART_RX_INT
UART_LINE_CTRL
UART_BAUD_0
UART_BAUD_1
UART_BAUD_2
UART_FLOW_CTRL
UART_FLOW_STAT
TIMER_CONTROL
UART Tx Interrupt Status
UART Rx Interrupt Enable
UART Rx Interrupt Status
UART Line Control
UART Baud Rate Byte 0
UART Baud Rate Byte 1
UART Baud Rate Byte 2
UART Flow Control
UART Flow Control Status
TIMER Top Control
(0x71)
to
TIMER_CONTROL_1
to
Timer Control Register 1 to 4
(0x74)
TIMER_CONTROL_4
(0x75)
(0x76)
(0x77)
(0x78)
(0x79)
(0x7A)
(0x7B)
(0x7C)
(0x7D)
(0x80)
(0x81)
(0x82)
TIMER_INT
TIMER_SELECT
TIMER_WDG
Timer Interrupt Status
Timer Select Register
Watchdog Start Value
Timer Start Value 7:0
Timer Start Value 15:8
Timer Prescaler Value 7:0
Timer Prescaler Value 15:8
Timer Current Value 7:0
Timer Current Value 15:8
PWM Control Register
PWM Control
PWM PRESCALER Comparator value
PWM COUNTER16 Comparator LSB
value
PWM COUNTER16 Comparator MSB
value
TIMER_WRITE_LS
TIMER_WRITE_MS
TIMER_PRESC_LS
TIMER_PRESC_MS
TIMER_READ_LS
TIMER_READ_MS
PWM_CONTROL
PWM_CTRL
PWM_PRESCALER
(0x83)
(0x84)
PWM_CNT16_LSB
PWM_CNT16_MSB
(0x85)
to
(0x94)
PWM_CMP16_0_LSB
to
PWM_CMP16_7_MSB
PWM Comparator 0 LSB value to PWM
Comparator 7 MSB value
(0x95)
to
(0x9C)
PWM_OUT_TOGGLE_EN_0
to
PWM_OUT_TOGGLE_EN_7
PWM Out toggle enable register 0 to 7
(0x9D)
(0x9E)
(0x9F)
(0xA0)
(0xA1)
(0xA2)
(0xA3)
(0xA4)
(0xA5)
(0xB0)
(0xB1)
PWM_OUT_CLR_EN
PWM_CTRL_BL_CMP8
PWM_INIT
FIFO_CONTROL
FIFO_CTRL_STATUS
FIFO_RX_DATA
PWM Out clear enable
PWM Control CMP8 value
PWM Initialization register
FIFO Control Register
FIFO Control Status
FIFO Receive Data
FIFO Transmit Data
FIFO_TX_DATA
FIFO_INTERRUPT_ENA
FIFO_INTERRUPT
DMA_CONTROL_1
DMA_ENABLE_1
FIFO Interrupt Enable
FIFO Interrupt
DMA Control Register
IO DMA Enable Register
DMA IO Interrupt Enable & Control
Register
DMA IO Interrupt Register
DMA IO Source Mem Addr Register
(Lower Bits)
(0xB2)
(0xB3)
(0xB4)
DMA_IRQ_ENA_1
DMA_IRQ_1
DMA_SRC_MEM_ADDR_L_1
DMA IO Source Mem Addr Register
(Upper Bits)
DMA IO Destination Mem Addr Register
(Lower Bits)
DMA IO Destination Mem Addr Register
(Upper Bits)
(0xB5)
(0xB6)
(0xB7)
DMA_SRC_MEM_ADDR_U_1
DMA_DEST_MEM_ADDR_L_1
DMA_DEST_MEM_ADDR_U_1
Copyright © Future Technology Devices International Limited
40
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Register
Address
(0xB8)
(0xB9)
Register Name
Description
DMA_IO_ADDR_L_1
DMA_IO_ADDR_U_1
DMA IO Addr Register (Lower Bits)
IO DMA IO Addr Register (Upper Bits)
IO DMA Transfer Byte Count Register
(Lower Bits)
IO DMA Transfer Byte Count Register
(Upper Bits)
IO DMA Current Byte Count Register
(Lower Bits)
IO DMA Current Byte Count Register
(Upper Bits)
(0xBA)
(0xBB)
(0xBC)
(0xBD)
DMA_TRANS_CNT_L_1
DMA_TRANS_CNT_U_1
DMA_CURR_CNT_L_1
DMA_CURR_CNT_U_1
(0xBE)
(0xBF)
(0xC0)
(0xC1)
DMA_FIFO_DATA_1
DMA_AFULL_TRIGGER_1
DMA_CONTROL_2
DMA_ENABLE_2
IO DMA FIFO DATA
IO DMA Almost Full Flag Trigger Value
DMA Control Register
IO DMA Enable Register
DMA IO Interrupt Enable & Control
Register
DMA IO Interrupt Register
DMA IO Source Mem Addr Register
(Lower Bits)
(0xC2)
(0xC3)
(0xC4)
DMA_IRQ_ENA_2
DMA_IRQ_2
DMA_SRC_MEM_ADDR_L_2
DMA IO Source Mem Addr Register
(Upper Bits)
DMA IO Destination Mem Addr Register
(Lower Bits)
DMA IO Destination Mem Addr Register
(Upper Bits)
(0xC5)
(0xC6)
(0xC7)
DMA_SRC_MEM_ADDR_U_2
DMA_DEST_MEM_ADDR_L_2
DMA_DEST_MEM_ADDR_U_2
(0xC8)
(0xC9)
DMA_IO_ADDR_L_2
DMA_IO_ADDR_U_2
DMA IO Addr Register (Lower Bits)
IO DMA IO Addr Register (Upper Bits)
IO DMA Transfer Byte Count Register
(Lower Bits)
IO DMA Transfer Byte Count Register
(Upper Bits)
IO DMA Current Byte Count Register
(Lower Bits)
IO DMA Current Byte Count Register
(Upper Bits)
(0xCA)
(0xCB)
(0xCC)
(0xCD)
DMA_TRANS_CNT_L_2
DMA_TRANS_CNT_U_2
DMA_CURR_CNT_L_2
DMA_CURR_CNT_U_2
(0xCE)
(0xCF)
(0xD0)
(0xD1)
DMA_FIFO_DATA_2
DMA_AFULL_TRIGGER_2
DMA_CONTROL_3
DMA_ENABLE_3
IO DMA FIFO DATA
IO DMA Almost Full Flag Trigger Value
DMA Control Register
IO DMA Enable Register
DMA IO Interrupt Enable & Control
Register
DMA IO Interrupt Register
DMA IO Source Mem Addr Register
(Lower Bits)
(0xD2)
(0xD3)
(0xD4)
DMA_IRQ_ENA_3
DMA_IRQ_3
DMA_SRC_MEM_ADDR_L_3
DMA IO Source Mem Addr Register
(Upper Bits)
DMA IO Destination Mem Addr Register
(Lower Bits)
DMA IO Destination Mem Addr Register
(Upper Bits)
(0xD5)
(0xD6)
(0xD7)
DMA_SRC_MEM_ADDR_U_3
DMA_DEST_MEM_ADDR_L_3
DMA_DEST_MEM_ADDR_U_3
(0xD8)
(0xD9)
DMA_IO_ADDR_L_3
DMA_IO_ADDR_U_3
DMA IO Addr Register (Lower Bits)
IO DMA IO Addr Register (Upper Bits)
IO DMA Transfer Byte Count Register
(Lower Bits)
IO DMA Transfer Byte Count Register
(Upper Bits)
(0xDA)
(0xDB)
(0xDC)
DMA_TRANS_CNT_L_3
DMA_TRANS_CNT_U_3
DMA_CURR_CNT_L_3
IO DMA Current Byte Count Register
(Lower Bits)
Copyright © Future Technology Devices International Limited
41
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Register
Address
Register Name
Description
IO DMA Current Byte Count Register
(Upper Bits)
(0xDD)
DMA_CURR_CNT_U_3
(0xDE)
(0xDF)
(0xE0)
(0xE1)
DMA_FIFO_DATA_3
DMA_AFULL_TRIGGER_3
DMA_CONTROL_4
DMA_ENABLE_4
IO DMA FIFO DATA
IO DMA Almost Full Flag Trigger Value
DMA Control Register
IO DMA Enable Register
DMA IO Interrupt Enable & Control
Register
DMA IO Interrupt Register
DMA IO Source Mem Addr Register
(Lower Bits)
(0xE2)
(0xE3)
(0xE4)
DMA_IRQ_ENA_4
DMA_IRQ_4
DMA_SRC_MEM_ADDR_L_4
DMA IO Source Mem Addr Register
(Upper Bits)
DMA IO Destination Mem Addr Register
(Lower Bits)
DMA IO Destination Mem Addr Register
(Upper Bits)
(0xE5)
(0xE6)
(0xE7)
DMA_SRC_MEM_ADDR_U_4
DMA_DEST_MEM_ADDR_L_4
DMA_DEST_MEM_ADDR_U_4
(0xE8)
(0xE9)
DMA_IO_ADDR_L_4
DMA_IO_ADDR_U_4
DMA IO Addr Register (Lower Bits)
IO DMA IO Addr Register (Upper Bits)
IO DMA Transfer Byte Count Register
(Lower Bits)
IO DMA Transfer Byte Count Register
(Upper Bits)
IO DMA Current Byte Count Register
(Lower Bits)
IO DMA Current Byte Count Register
(Upper Bits)
(0xEA)
(0xEB)
(0xEC)
(0xED)
DMA_TRANS_CNT_L_4
DMA_TRANS_CNT_U_4
DMA_CURR_CNT_L_4
DMA_CURR_CNT_U_4
(0xEE)
(0xEF)
(0x100)
(0x101)
DMA_FIFO_DATA_4
DMA_AFULL_TRIGGER_4
AIO_CONTROL
IO DMA FIFO DATA
IO DMA Almost Full Flag Trigger Value
AIO Control Register
AIO_GLOBAL_CTRL
AIO Global Control Register
(0x102)
to
AIO _MODE_0
to
Mode Select for AIO pins 0-15.
(0x105)
AIO _MODE_3
(0x108)
(0x109)
(0x10A)
AIO_SAMPLE_0
AIO_SAMPLE_1
Initiates a SAMPLE of AIO 0 to 7
Initiates a SAMPLE of AIO 8 to 15
Selects the AIOs to be included in a
Global function
Selects the AIOs to be included in a
Global function
(0x10B)
(0x10C)
AIO_GLOBAL_PORT_SELECT_0_7
AIO_GLOBAL_PORT_SELECT_8_15
(0x13E)
to
AIO_0_ADC_DATA_L
to
Sampled ADC data for AIO0 to AIO15
(0x15D)
AIO_15_ADC_DATA_U
(0x16E)
(0x16F)
(0x170)
(0x171)
AIO_INTERRUPT_0_7
AIO_INT_ENABLE_0_7
AIO_INTERRUPT_8_15
AIO_INT_ENABLE_8_15
Interrupt status for ports 0-7
Interrupt enable for ports 0-7
Interrupt status for ports 8-15
Interrupt enable for ports 8-15
Sample&Hold Settling time counter,
lower 8 bits
(0x176)
AIO_SH_COUNTER_L
Sample&Hold Settling time, upper 2
bits
Clock Divider
(0x177)
(0x17A)
AIO_SH_COUNTER_U
AIO_CLOCK_DIVIDER
Table 0-1 – IO Registers
Copyright © Future Technology Devices International Limited
42
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Version 1.5
Document No.: FT_000877
Clearance No.: FTDI#420
Appendix D – Revision History
Document Title
:
:
:
:
:
FT51A Advanced MCU with 8051 Compatible Core IC Datasheet
Document Reference No.
Clearance No.
FT_000877
FTDI#420
Product Page
http://www.ftdichip.com/Products/ICs/FT51A.html
DS_FT51A
Document Feedback
Revision
Version 1.0
Version 1.1
Version 1.2
Version 1.3
Version 1.4
Version 1.5
Changes
Date
Initial Release
2014-03-17
2014-11-05
Second Release
Updated Pin out Diagram
2014-12-12
2015-03-23
2015-11-18
2016-04-07
Updated branding fromFT51 to FT51A
Removed DAC references
Updated Figure 7.8 28 pin SSOP Package Dimensions
Copyright © Future Technology Devices International Limited
43
相关型号:
©2020 ICPDF网 联系我们和版权申明