FTDI VNC1L-1A

™
Future Technology
Devices International Ltd.
™
Vinculum VNC1L
Embedded USB Host Controller I.C.
The Vinculum VNC1L is the first of FTDI’s Vinculum family of Embedded USB host controller integrated circuit
devices. Not only is it able to handle the USB Host Interface, and data transfer functions but owing to the inbuilt MCU
and embedded Flash memory, Vinculum can encapsulate the USB device classes as well. When interfacing to mass
storage devices such as USB Flash drives, Vinculum also transparently handles the FAT File structure communicating
via UART, SPI or parallel FIFO interfaces via a simple to implement command set. Vinculum provides a new cost
effective solution for providing USB Host capability into products that previously did not have the hardware resources
available.
The VNC1L is available in Pb-free (RoHS compliant) compact 48-Lead LQFP package.
http://www.vinculum.com
Copyright © Future Technology Devices International Ltd. 2006
Page 2
1 . Fe
1.
Featur
a tur e
es
s
1.1 Hardware Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Single chip embedded USB host / slave controller
I.C. device
Entire USB protocol handled on the chip
•
8 / 32 bit V-MCU Core
Twin DMA controllers for hardware acceleration
Integrated 12 MHz to 48 MHz clock multiplier
Integrated power-on-reset circuit with optional
RESET# input pin
64k byte embedded Flash ROM program memory
4k byte internal data SRAM
Standard USB firmware library supplied by FTDI
Program or update firmware via USB Flash disk or
UART interface
Firmware easily upgradable in the field
PROG# firmware programming control pin
Two independent USB 2.0 Low speed / Full speed
USB Host / Slave ports with integrated pull-up and
pull-down resistors
Four fully configurable data I/O and control Buses
UART interface mode for data I/O, firmware
programming, and command monitor interface
FIFO interface mode with 8 bit bi-directional data
bus and simple 4 wire handshake for data I/O and
command monitor interface
•
•
•
•
•
•
•
•
•
•
•
•
•
SPI slave interface mode for data I/O and
command monitor interface
Up to 28 GPIO interface pins for data I/O and
command monitor interface
Interface to MCU / PLD / FPGA via UART, FIFO, or
SPI interface
Legacy PS/2 keyboard and mouse interfaces
Multi-processor configuration capable
Support for USB suspend and resume
Support for bus powered, self powered, and highpower bus powered USB device configurations
3.3V operation with 5V safe inputs
Low operating and USB suspend current (25mA
running / 2mA stnadby)
Fully compliant with USB 2.0 specification - USB
full speed (12 Mbps) and low speed (1.5 Mbps)
USB host and slave device compatible
0°C to 70°C operating temperature range
Full driver support for target / slave applications
Available in compact Pb-free and green 48 Pin
LQFP package (RoHS compliant)
Full range of reference designs and evaluation kits
available
1.2 Standard Firmware
•
USB slave device and USB Flash disk interface with selectable UART / FIFO / SPI interface or USB slave
device as the command monitor port (VDIF firmware)
•
FTDI USB slave device and USB Flash disk interface with selectable UART / FIFO / SPI interface as the
command monitor port (VDAP firmware)
•
USB Flash disk to USB Flash disk with GPIO command monitor interface (VDFC firmware)
•
FTDI USB slave device and USB Flash disk interface with selectable UART / FIFO / SPI interface as the
command monitor port with audio playback command extensions (VMSC firmware)
1.3 Typical Applications
•
•
•
•
•
•
Add USB host capability to embedded products
Interface USB Flash drive to MCU / PLD / FPGA
USB Flash drive to USB Flash drive file transfer
interface
Digital camera to USB Flash drive or other USB
slave device interface
PDA to USB Flash driver or other USB slave
device interface
MP3 Player to USB Flash drive or other USB slave
device interface
•
•
•
•
•
•
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
USB MP3 Player to USB MP3 Player
Mobile phone to USB Flash drive or other USB
slave device interface
GPS to mobile phone interface
Instrumentation USB Flash drive or other USB
slave device interfacing
Datalogger USB Flash drive or other USB slave
device interface
Set Top Box - USB device interface
© Future Technology Devices Intl Ltd. 2006-2007
Page 3
2. B
2.
Blloc
ock
k D
Diia
a gr
gram
2.1 Simplified Block Diagram
USB1DP
USB1DM
USB2DP
USB2DM
USB Host / Slave
Transceiver 1
USB Host / Slave
Transceiver 2
12 MHz
Oscillator
Clock
Multiplier
PLL
Program and
Test Logic
24 MHz
48 MHz
USB Host / Slave
SIE 1
USB Host / Slave
SIE 2
DMA Controller
1
DMA Controller
2
4k x 8
DATA SRAM
UART
PRESCALER
48 MHz
SYSTEM
TIMER
24 MHz
Vinculum MCU
core
64k x 8
E-FLASH
PROGRAM ROM
BOOTSTRAP
LOADER
ROM
INT
INT
NMI
INTERNAL IO BUS
UART & FIFO
I/F LOGIC
SPI I/F
LOGIC
GPIO 0
I/F LOGIC
GPIO 1
I/F LOGIC
GPIO 2
I/F LOGIC
GPIO 3
I/F LOGIC
ADBUS[0...7]
ACBUS[0...7]
BDBUS[0...7]
BCBUS[0...3]
EXTERNAL IO BUS
© Future Technology Devices Intl Ltd. 2006-2007
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
XTOUT
XTIN
PLL FILTER
PROG#
TEST
RESET#
Vinculum
32-Bit NPU
INTERNAL IO BUS
Figure 1 - Simplified Block Diagram
Page 4
2.2 Functional Block Descriptions
USB Host / Slave Transceivers 1 and 2 - The two USB transceiver cells provide the USB host / slave physical USB
1.1 / USB 2.0 full-speed device interface. On each the output drivers provide 3.3V level slew rate control signalling,
whilst a differential receiver and two single ended receivers provide USB data in, SEO and USB Reset condition
detection. These cells also incorporate internal USB pull-up or pull down resistors as required for host or slave mode.
USB Host / Slave Serial Interface Engine ( SIE ) - These blocks handle the parallel to serial and serial to parallel
conversion of the USB Physical layer including bit suffing / unstuffing, CRC generation / checking, USB frame
generation and error checking.
12 MHz Oscillator - The 12MHz Oscillator cell generates a 12MHz reference clock input to the Clock Multiplier PLL
from an exteral 12MHz crystal.
Clock Multiplier PLL - The Clock Multiplier PLL takes the 12MHz input from the Oscillator Cell and generates 24MHz
and 48MHz reference clock signals, which is used by the USB SIE Blocks, the MCU core, System Timer and UART
Prescaler blocks.
Program and Test Logic - this block provides a means of programming the onboard E-Flash memory. When PROG#
is pulled low and the device is reset, the onboard E-Flash memory is bypassed by an internal hard coded BootStrap
Loader ROM which contains code to allow the E-Flash memory to be programmed via commands to the UART
interface. FTDI provides a software utility which allows the VNC1L to be programmed using this method. The TEST
pin is used in manufacturing to enhance the testability of the various internal blocks and should be tied to GND.
DMA Controller 1 and 2 - The twin DMA controllers in the VNC1L greatly enhance performance by allowing data
from the two USB SIE controllers, UART, FIFO and SPI to be transferred between each other via the data SRAM with
minimal MCU intervention.
Data SRAM - This 4k x 8bit block acts as the data ( variable ) memory for the Vinculum MCU, though it can also be
accessed transparently to the MCU by the twin DMA controllers.
NPU ( Numeric CoProcessor ) - Most Vinclum MCU operations are 8-bit, however there are some scenarios such as
transversing disk FAT tables which involve extensive 32 bit arithmetic. In order to speed up these operations, the MCU
has a dedicated 32 bit co-processor block.
UART Prescaler - this block provides the master transmit / receive clock for the UART block. By varying the prescalar
value, the baud rate of the UART can be adjusted over a range of 300 baud to 1M baud.
SYSTEM TIMER - The system timer provides a regular interrupt to the Vinculum MCU, typically at 1mS intervals. This
is used by the MCU to provide timeouts and other timing functions.
VINCULUM MCU CORE - The “heart” of the VNC1L is the VMCU core based on FTDI’s proprietary 8-bit embedded
MCU ( EMCU ) architectiure. VMCU has a Harvard architecture i.e. separate code and data space and supports
64k byes of program code, 64k byes of ( paged ) data space and 256 bytes of IO space. It uses “enhanced CISC”
technology - typically VNCU instructions would replace several lines of code in conventional CISC or RISC processors
giving RISC like performance in a CISC architecture with the advantage over both of excellent code compression in
the program ROM space.
E-FLASH Program ROM - The VNCL1L has 64k bytes of embedded Flash ( E-Flash ) memory. No special
programming voltages are necessary for programming the onboard E-FLASH as these are provided internally on-chip.
Common methods of programming the E-FLASH ( both under control of the VMCU ) are via the UART by pulling the
PROG# pin low and resetting the device OR by using the programming via a USB FLASH drive feature provided in
many of the VNC1L firmware packages.
BOOTSTRAP LOADER ROM - This is a small block of hard encoded ROM ( 512 x 8 bits ) whivh bypasses the main
e_FLASH memory when PROG# is pulled low. This provides a means of programming the entire E-Flash memory via
the UART interface.
UART and FIFO Logic - These provide optional serial and parallel interfaces to the VNC1L equivalent to the
interfaces on FTDI’s FT232 and FT245 USB UART and FIFO products.
GPIO Blocks - general purpose IO pins. See the tables below to determine which are available for any specific
configuration.
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 5
2. D
2.
Devi
e v ic
ce
e P iin
n Out
O u t a nd
n d S igna
ignal D
De
e s c rrip
iptt ions
io n s
ACBUS3
USB1DP
FTDI
VCCIO
ACBUS4
ACBUS5
ACBUS6
ACBUS7
VCCIO
25
24
ADBUS7
GND
ACBUS0
ACBUS1
ACBUS2
USB2DM
USB2DP
GND
USB1DM
36
37
BCBUS2
BCBUS1
XXXXXX
XXXXXXXXX
VNC1L-1A
YYWW
BCBUS0
BDBUS7
BDBUS6
VCCIO
BDBUS5
48
13
12
BDBUS0
RESET#
PROG#
TEST
XTIN
XTOUT
AGND
PLLFLTR
1
GND
VCC
AVCC
GND
BCBUS3
BDBUS4
BDBUS3
BDBUS2
BDBUS1
ADBUS6
ADBUS0
ADBUS5
ADBUS4
ADBUS3
ADBUS2
ADBUS1
2.1 48 Lead LQFP Pin Out
Figure 2 - 48 pin LQFP Package Pin Out
28
V
C
C
USB1DM
USB1DP
3
29
V
C
C
I
O
2
25
V
C
C
I
O
17
26
30
40
V
C
C
I
O
A
V
C
C
ADBUS0
ADBUS1
ADBUS2
5
ACBUS0
USB2DP
ACBUS2
XTIN
ACBUS3
XTOUT
ACBUS4
ACBUS6
10
RESET#
ACBUS7
PROG#
BDBUS0
BDBUS1
BDBUS2
7
BDBUS3
PLLFLTR
8
33
USB2DM
ACBUS5
9
32
34
ADBUS3
35
ADBUS4
36
ADBUS5
37
ADBUS6
38
ADBUS7
ACBUS1
4
31
BDBUS4
TEST
BDBUS5
BDBUS6
BDBUS7
A
G
N
D
BCBUS0
G G G G
N N N N
D D D D
BCBUS1
BCBUS2
BCBUS3
41
42
43
44
45
46
47
48
11
12
13
14
15
16
18
19
20
21
22
23
24
1
39
27
6
VNC1L
Figure 3 - VNC1L Pin Out - Schematic
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 6
2.2 48 Lead LQFP Package Signal Descriptions
Table 1 - Pin Out Description
Pin No.
Name
Type Description
USB Interface Group
25
USB1DP
I/O
USB host / slave port 1 - USB Data Signal Plus with integrated pull up / pull down resistor.
26
USB1DM
I/O
USB host / slave port 1 - USB Data Signal Minus with integrated pull up / pull down resistor.
28
USB2DP
I/O
USB host / slave port 2 - USB Data Signal Plus with integrated pull up / pull down resistor.
29
USB2DM
I/O
USB host / slave port 2 - USB Data Signal Minus with integrated pull up / pull down resistor.
Power and Ground Group
1, 24, 27, 39
GND
PWR
Device ground supply pins
2
VCC
PWR
3.3V supply to the device core.
3
AVCC
PWR
+3.3V supply to the internal clock multiplier. This pin requires a 100 nF decoupling capacitor.
6
AGND
PWR
Device analog ground supply for internal clock multiplier
17, 30, 40
VCCIO
PWR
+3.3V supply to the ADBUS, ACBUS, BDBUS and BCBUS Interface pins (11...16, 18...23, 31...38, 41...48).
Miscellaneous Signal Group
4
XTIN
Input
Input to 12MHz Oscillator Cell. Connect 12 MHz crystal across pins 4 and 5, with suitable loading capacitors
to GND. This pin can also be driven by an external 12 MHz clock signal. Note that the switching threshold of
this pin is VCC/2, so if driving from an external source, the source must be driving at 5V CMOS level, or a.c.
coupled to centre around VCC/2.
5
XTOUT
Output
Output from 12MHz Oscillator Cell. Connect 12 MHz crystal across pins 4 and 5, with suitable loading
capacitors to GND. XTOUT stops oscillating during USB suspend, so take care using this signal to clock
external logic.
7
PLLFLTR
Input
External PLL filter circuit input. RC filter circuit must be fitted on this pin.
8
TEST
Input
Puts the device into I.C. test mode. Must be tied to GND for normal operation.
9
RESET#
Input
Can be used by an external device to reset the VNC1L. This pin can be used in combination with PROG#
and the UART interface to program firmware into the VNC1L. If not required pull up to VCC via a 10 kΩ
resistor.*
10
PROG#
Input
This pin is used in combination with the RESET# pin and the UART interface to program firmware into the
VNC1L.*
Data and Control Bus Signals
Interface Mode
UART Interface
Parallel FIFO
Interface
SPI Slave
Interface
I/O Port
11
BDBUS0
I/O
5V safe bidirectional data / control bus, BD bit 0
PortBD0
12
BDBUS1
I/O
5V safe bidirectional data / control bus, BD bit 1
PortBD1
13
BDBUS2
I/O
5V safe bidirectional data / control bus, BD bit 2
PortBD2
14
BDBUS3
I/O
5V safe bidirectional data / control bus, BD bit 3
PortBD3
15
BDBUS4
I/O
5V safe bidirectional data / control bus, BD bit 4
PortBD4
16
BDBUS5
I/O
5V safe bidirectional data / control bus, BD bit 5
PortBD5
18
BDBUS6
I/O
5V safe bidirectional data / control bus, BD bit 6
PortBD6
19
BDBUS7
I/O
5V safe bidirectional data / control bus, BD bit 7
20
BCBUS0
I/O
5V safe bidirectional data / control bus, BC bit 0
PS2Clk1**
PS2Clk1**
PS2Clk1**
PortBC0
21
BCBUS1
I/O
5V safe bidirectional data / control bus, BC bit 1
PS2Data1**
PS2Data1**
PS2Data1**
PortBC1
PortBD7
22
BCBUS2
I/O
5V safe bidirectional data / control bus, BC bit 2
PS2Clk2**
PS2Clk2**
PS2Clk2**
PortBC2
23
BCBUS3
I/O
5V safe bidirectional data / control bus, BC bit 3
PS2Data2**
PS2Data2**
PS2Data2**
PortBC3
31
ADBUS0
I/O
5V safe bidirectional data / control bus, AD bit 0
TXD
D0
SCLK
PortAD0
32
ADBUS1
I/O
5V safe bidirectional data / control bus, AD bit 1
RXD
D1
SDI
PortAD1
33
ADBUS2
I/O
5V safe bidirectional data / control bus, AD bit 2
RTS#
D2
SDO
PortAD2
34
ADBUS3
I/O
5V safe bidirectional data / control bus, AD bit 3
CTS#
D3
CS
PortAD3
35
ADBUS4
I/O
5V safe bidirectional data / control bus, AD bit 4
DTR#
D4
PortAD4
36
ADBUS5
I/O
5V safe bidirectional data / control bus, AD bit 5
DSR#
D5
PortAD5
37
ADBUS6
I/O
5V safe bidirectional data / control bus, AD bit 6
DCD#
D6
PortAD6
38
ADBUS7
I/O
5V safe bidirectional data / control bus, AD bit 7
RI#
D7
PortAD7
41
ACBUS0
I/O
5V safe bidirectional data / control bus, AC bit 0
TXDEN#
RXF#
PortAC0
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 7
Table 1 continued - Pin Out Description
42
ACBUS1
I/O
5V safe bidirectional data / control bus, AC bit 1
TXE#
PortAC1
43
ACBUS2
I/O
5V safe bidirectional data / control bus, AC bit 2
RD#
PortAC2
44
ACBUS3
I/O
5V safe bidirectional data / control bus, AC bit 3
WR
PortAC3
45
ACBUS4
I/O
5V safe bidirectional data / control bus, AC bit 4
PortAC4
46
ACBUS5
I/O
5V safe bidirectional data / control bus, AC bit 5
PortAC5
47
ACBUS6
I/O
5V safe bidirectional data / control bus, AC bit 6
PortAC6
48
ACBUS7
I/O
5V safe bidirectional data / control bus, AC bit 7.
To use a 12 MHz crystal with the VNC1L fit a 47
kΩ pull-down resistor. Alternatively, fitting a 47 kΩ
pull-up resistor on this pin will switch off the internal clock multiplier, allowing the device to be fed
with an external 48Mz clock signal into XTIN.
PortAC7
* These pins are pulled to VCC via internal 200kΩ resistors.
** PS/2 Ports can be available while UART, FIFO, or SPI interface is enabled.
2.3 UART Interface Signal Descriptions
Table 4 - Data and Control Bus Signal Mode Options - UART Interface
Pin No.
Name
Type
Description
31
TXD
Output
Transmit asynchronous data output
32
RXD
Input
Receive asynchronous data input
33
RTS#
Output
Request To Send Control Output / Handshake signal
34
CTS#
Input
Clear To Send Control Input / Handshake signal
35
DTR#
Output
Data Terminal Ready Control Output / Handshake signal
36
DSR#
Input
Data Set Ready Control Input / Handshake signal
37
DCD#
Input
Data Carrier Detect Control Input
38
RI#
Input
Ring Indicator Control Input. When the Remote Wake up option is enabled in the EEPROM, taking RI#
low can be used to resume the PC USB Host controller from suspend.
41
TXDEN
Output
Enable Transmit Data for RS485 designs
2.4 Parallel FIFO Interface Signal Descriptions and Timing Diagrams
Table 5 - Data and Control Bus Signal Mode Options - Parallel FIFO Interface
Pin No.
Name
Type
Description
31
D0
I/O
FIFO Data Bus Bit 0
32
D1
I/O
FIFO Data Bus Bit 1
33
D2
I/O
FIFO Data Bus Bit 2
34
D3
I/O
FIFO Data Bus Bit 3
35
D4
I/O
FIFO Data Bus Bit 4
36
D5
I/O
FIFO Data Bus Bit 5
37
D6
I/O
FIFO Data Bus Bit 6
38
D7
I/O
FIFO Data Bus Bit 7
41
RXF#
OUTPUT
When high, do not read data from the FIFO. When low, there is data available in the FIFO which can
be read by strobing RD# low, then high again.
42
TXE#
OUTPUT
When high, do not write data into the FIFO. When low, data can be written into the FIFO by strobing
WR high, then low.
43
RD#
INPUT
Writes the data byte on the D0...D7 pins into the transmit FIFO buffer when WR goes from high to low.
44
WR
INPUT
Enables the current FIFO data byte on D0...D7 when low. Fetched the next FIFO data byte (if available) from the receive FIFO buffer when RD# goes from high to low
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 8
Figure 4 - FIFO Read Cycle
T6
T5
RXF#
T2
T1
RD#
T4
T3
D[7...0]
Valid Data
Table 6 - FIFO Read Cycle Timings
Time
Description
Min
Max
Unit
T1
RD Active Pulse Width
50
-
ns
T2
RD to RD Pre-Charge Time
50 + T6
-
ns
T3
RD Active to Valid Data*
20
50
ns
T4
Valid Data Hold Time from RD Inactive*
0
-
ns
T5
RD Inactive to RXF#
0
25
ns
T6
RXF Inactive After RD Cycle
80
-
ns
* Load = 30pF
Figure 5 - FIFO Write Cycle
T12
T11
TXE#
T8
T7
WR
T9
D[7...0]
T10
Valid Data
Table 7 - FIFO Write Cycle Timings
Time
Description
Min
Max
Unit
T7
WR Active Pulse Width
50
-
ns
T8
WR to RD Pre-Charge Time
50
-
ns
T9
Data Setup Time before WR Inactive
20
-
ns
T10
Data Hold Time from WR Inactive
0
-
ns
T11
WR Inactive to TXE#
5
25
ns
T12
TXE Inactive After WR Cycle
80
-
ns
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 9
2.5 SPI Interface Signal Descriptions and Timing Diagrams
Table 8 - Data and Control Bus Signal Mode Options - SPI Interface
Pin No.
Name
Type
Description
31
SCLK
Input
SPI Clock input, 12MHz maximum.
32
SDI
Input
SPI Serial Data Input
33
SDO
Output
SPI Serial Data Output
34
CS
Input
SPI Chip Select Input
Figure 6 - SPI Slave Data Read Cycle
R/W ADD D7
D6
D5
D4
D3
D2
D1
D0
SPICLK
SPI CS
SPI Data In
1
0
1
STATUS
START
SPI Data Out
From Start - SPI CS must be held high for the entire read cycle, and must be taken low for at least one clock period
after the read is completed. The first bit on SPI Data In is the R/W bit - inputting a ‘1’ here allows data to be read from
the chip. The next bit is the address bit, ADD, which is used to indicate whether the data register (‘0’) or the status
register (‘1’) is read from. During the SPI read cycle a byte of data will start being output on SPI Data Out on the next
clock cycle after the address bit, MSB first. After the data has been clocked out of the chip, the status of SPI Data
Out should be checked to see if the data read is new data. A ‘0’ level here on SPI Data Out means that the data read
is new data. A ‘1’ indicates that the data read is old data, and the read cycle should be repeated to get new data.
Remember that CS must be held low for at least one clock period before being taken high again to continue with the
next read or write cycle.
Figure 7 - SPI Slave Data Write Cycle
R/W ADD D7
D6
D5
D4
D3
D2
D1
D0
SPICLK
SPI CS
SPI Data In
1
0
0
STATUS
START
SPI Data Out
From Start - SPI CS must be held high for the entire write cycle, and must be taken low for at least one clock period
after the write is completed. The first bit on SPI Data In is the R/W bit - inputting a ‘0’ here allows data to be written
to the chip. The next bit is the address bit, ADD, which is used to indicate whether the data register (‘0’) or the status
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 10
register (‘1’) is written to. During the SPI write cycle a byte of data can be input to SPI Data In on the next clock cycle
after the address bit, MSB first. After the data has been clocked in to the chip, the status of SPI Data Out should be
checked to see if the data read was accepted. A ‘0’ level on SPI Data Out means that the data write was accepted. A
‘1’ indicates that the internal buffer is full, and the write should be repeated. Remember that CS must be held low for at
least one clock period before being taken high again to continue with the next read or write cycle.
Figure 8 - SPI Slave Data Timing Diagrams
T1
T2
SPICLK
T3
SPICS /
SPI DATA IN
T6
T4
T5
SPI DATA OUT
T7
Table 9 - SPI Slave Data Timing
Time
Description
Min
Typical
Max
Unit
T1
SPICLK Period
83
-
-
ns
T2
SPICLK High
20
-
-
ns
T3
SPICLK Low
20
-
-
ns
T4
Input Setup Time
10
-
-
ns
T5
Input Hold TIme
10
-
-
ns
T6
Output Hold Time
2
-
-
ns
T7
Output Valid Time
-
-
20
ns
Table 10 - Status Register (ADD = ‘1’)
Bit
Description
0
RXF#
1
TXE#
2
-
3
-
4
RXF IRQEn
5
TXE IRQEn
6
-
7
-
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 11
2.6 PS/2 Keyboard and Mouse Interface
Table 11 - Data and Control Bus Signal Mode Options - PS/2 Keyboard and Mouse Interface
Pin No.
Name
Type
Description
20
PS2Clk1
I/O
PS/2 Keyboard or Mouse interface 1 clock signal
21
PS2Data1
I/O
PS/2 Keyboard or Mouse interface 1 data signal
22
PS2Clk2
I/O
PS/2 Keyboard or Mouse interface 2 clock signal
23
PS2Data2
I/O
PS/2 Keyboard or Mouse interface 2 data signal
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 12
3 . Pa
3.
P ackage
c k a ge P
Pa
arameters
3.1 LQFP-48 Dimensions
The VNC1L is supplied in a 48 pin LQFP package as standard.
9
7
FTDI
XXXXXX
XXXXXXXXX
VNC1L-1A
YYWW
7
9
PIN# 48
Pin# 1
0.22+/- 0.05
0.5
1.0
o
1.4 +/- 0.05
1.60
MAX
12 +/-
0.24 +/- 0.07
1o
0.05 Min
0.15 Max
0.09 Min
0.16 Max
0.09 Min
0.2 Max
0.25
0.22 +/- 0.05
0.2 Min
0.6 +/- 0.15
Figure 9 - LQFP-48 Package Dimensions
The VNC1L is supplied in a RoHS compliant 48 pin LQFP package. The package is lead ( Pb ) free and uses a
‘green’ compound. The package is fully compliant with European Union directive 2002/95/EC.
This package has a 7.00mm x 7.00 mm body ( 9.00 mm x 9.00 mm including pins ). The pins are on a 0.50 mm pitch.
The above mechanical drawing shows the LQFP-48 package – all dimensions are in millimetres.
The date code format is YYWW where WW = 2 digit week number, YY = 2 digit year number.
An alternative 6mm x 6mm leadless QFN package is also available for projects where PCB area is critical. Contact
FTDI for availabillity.
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 13
3.2 Solder Reflow Profile
The VNC1L is supplied in Pb free 48 LD LQFP package. The recommended solder reflow profile is shown in below.
Temperature, T (Degrees C)
tp
Tp
Critical Zone: when
T is in the range
TL to Tp
Ramp Up
TL
tL
TS Max
Ramp
Down
TS Min
tS
Preheat
25
T = 25º C to TP
Time, t (seconds)
Figure 10 - VNC1L Solder Reflow Profile
The recommended values for the solder reflow profile are detailed in Table 4. Values are shown for both a completely
Pb free solder process (i.e. the VNC1L is used with Pb free solder), and for a non-Pb free solder process (i.e. the
VNC1L is used with non-Pb free solder).
Table 12 - Reflow Profile Parameter Values
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)
150°C
200°C
60 to 180 seconds
100°C
150°C
60 to 120 seconds
Time Maintained Above Critical Temperature TL:
- Temperature (TL)
- Time (tL)
217°C
60 to 150 seconds
183°C
60 to 150 seconds
260°C
240°C
Time within 5°C of actual Peak Temperature (tP)
20 to 40 seconds
10 to 30 seconds
Ramp Down Rate
6°C / second Max.
6°C / second Max.
8 minutes Max.
6 minutes Max.
Peak Temperature (TP)
Time for T= 25°C to Peak Temperature, Tp
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 14
4. D
4.
Devi
e v ic
ce
e Ch
ha
a r a c t e r iis
s t iic
cs an
nd
d Ra
R a t in
ings
gs
4.1 Absolute Maximum Ratings
The absolute maximum ratings for the VNC1L 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.
Table 13 - Absolute Maximum Ratings
Parameter
Value
Unit
Storage Temperature
-65°C to 150°C
Degrees C
Floor Life (Out of Bag) At Factory Ambient
( 30°C / 60% Relative Humidity)
168 Hours
(IPC/JEDEC J-STD-033A MSL
Level 3 Compliant)*
Hours
Ambient Temperature (Power Applied)
0°C to 70°C
Degrees C.
Vcc Supply Voltage
0 to 3.6
V
D.C. Input Voltage - USBDP and USBDM
--0.5 to +(Vcc +0.5)
V
D.C. Input Voltage - High Impedance Bidirectionals
-0.5 to +5.00
V
D.C. Input Voltage - All other Inputs
-0.5 to +(Vcc +0.5)
V
D.C. Output Current - Outputs
8
mA
DC Output Current - Low Impedance Bidirectionals
8
mA
Power Dissipation (Vcc = 3.6V)
250
mW
* 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.
4.2 DC Characteristics
DC Characteristics ( Ambient Temperature = 0oC to +70oC )
Table 14 - Operating Voltage and Current
Parameter
Description
Min
Typ
Max
Units
Vcc1
VCC Operating Supply Voltage
3.0
3.3
3.6
V
Conditions
Vcc2
VCCIO Operating Supply Voltage
3.0
3.3
3.6
V
Icc1
Operating Supply Current
-
25
-
mA
Normal Operation
Icc2
Operating Supply Current
1
-
2
mA
USB Suspend
Min
Typ
Max
Units
Conditions
V
I source = 8mA
0.4
V
I sink = 8mA
**
Table 15 - UART and CBUS I/O Pin Characteristics
Parameter
Description
Voh
Output Voltage High
Vol
Output Voltage Low
Vin
Input Switching Threshold
Vcc-0.4
0.8
1.4
2.0
V
Min
Typ
Max
Units
0.8
1.4
2.0
V
Table 16 - RESET# and PROG# Pin Characteristics
Parameter
Description
Vin
Input Switching Threshold
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
Conditions
© Future Technology Devices Intl Ltd. 2006-2007
Page 15
Table 17 - USB I/O Pin (USBDP, USBDM) Characteristics
Parameter
Description
Max
Units
UVoh
I/O Pins Static Output ( High)
Min
2.8
Typ
3.6
V
UVol
I/O Pins Static Output ( Low )
0
0.3
V
UVse
Single Ended Rx Threshold
0.8
2.0
V
UCom
Differential Common Mode
0.8
2.5
V
UVDif
Differential Input Sensitivity
0.2
UDrvZ
Driver Output Impedance
28
Conditions
V
44
Ohms
***
***Driver Output Impedance includes the external USB series resistors on USBDP and USBDM pins.
Table 18 - XTIN, XTOUT Pin Characteristics
Parameter
Description
Voh
Output Voltage High
Vol
Vin
Min
Units
Conditions
0.6
V
Fosc = 12MHz
Output Voltage Low
0.2
V
Fosc = 12MHz
Input Switching Threshold
0.4
V
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
Typ
Max
© Future Technology Devices Intl Ltd. 2006-2007
Page 16
5. D
5.
Devi
e v ic
ce
e Co
onfigur
n f i g u r a t ions
ions
5.1 Example VNC1L Schematic ( MCU - UART interface )
5V
Ferrite
Bead 100nF
3.3v LDO Regulator
4.7uF
+
I
3V3
3V3
O
G
3V3
4.7uF +
0R
100nF
GND
USB A
Connector
Vcc
100nF
GND
GND
3
2
17
30
40
1
2
3
4
GND
5
47pF
47pF
GND
V
C
C
I
O
V
C
C
I
O
V
C
C
A
V
C
C
ADBUS0
ADBUS1
ADBUS2
ADBUS3
31 TXD
32 RXD
TXD
33 RTS#
34 CTS#
RTS#
RXD
Microcontroller
V
C
C
I
O
CTS#
GND
26
25
27R
29
28
USB1DP
USB2DM
ACBUS0
USB2DP
27R
10pF
ACBUS1
4
12MHz
5
10pF
GND
USB1DM
ACBUS2
XTIN
ACBUS3
XTOUT
ACBUS4
ACBUS5
3V3
ACBUS6
47k
9
10
RESET#
ACBUS7
PROG#
BDBUS0
47k
BDBUS1
BDBUS2
47k
10nF
7
8
BDBUS3
PLLFLTR
BDBUS4
TEST
BDBUS5
1nF
BDBUS6
GND
BDBUS7
GND
A
G
N
D
BCBUS0
G G G G
N N N N
D D D D
BCBUS1
BCBUS2
BCBUS3
41
42
43
44
GND
45
46
47
48
11
12
13
47k
47k
47k
3V3
14
15
GND
3V3
16
18
19
20
21
22
23
330R
330R
24
1
39
27
6
VNC1L
LED1
LED2
GND
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007
Page 17
Disclaimer
Copyright © Future Technology Devices International Limited , 2006.
Version 0.90 - Initial Datasheet Created July 2006
Version 0.95 - Datasheet Update September 2006
Version 0.96 - Datasheet Update March 2007
Version 0.97 - Update table 5. June 2007
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.
Contact FTDI
Head Office Future Technology Devices International Ltd.
373 Scotland Street,
Glasgow G5 8QB,
United Kingdom
Tel. : +(44) 141 429 2777
Fax. : +(44) 141 429 2758
E-Mail (Sales) : [email protected]
E-Mail (Support) : [email protected]
E-Mail (General Enquiries) : [email protected]
Regional Sales Offices -
E-Mail (General Enquiries): [email protected]
Future Technology Devices International Ltd.
(Taiwan)
4F, No 18-3,
Sec. 6 Mincyuan East Road,
Neihu District,
Taipei 114,
Taiwan, R.o.C.
Future Technology Devices International Ltd.
(USA)
7235 NW Evergreen Parkway,
Suite 600
Hillsboro,
OR 97124-5803
USA
Tel.: +886 2 8791 3570
Fax: +886 2 8791 3576
Tel.: +1 (503) 547-0988
Fax: +1 (503) 547-0987
E-Mail (Sales): [email protected]
E-Mail (Support): [email protected]
E-Mail (Sales): [email protected]
E-Mail (Support): [email protected]
E-Mail (General Enquiries): [email protected]
FTDI Company website URL : http://www.ftdichip.com
Vinculum dedicated product website URL : http://www.vinculum.com
Vinculum VNC1L Embedded USB Host Controller I.C. Datasheet Version 0.97
© Future Technology Devices Intl Ltd. 2006-2007