FTDI VDIP2

™
Future Technology
Devices International Ltd.
™
VDIP2
Vinculum VNC1L Prototyping Module
http://www.vinculum.com
Copyright © Future Technology Devices International Ltd. 2006-2007
Page 1. I n t r o d u c t i o n a n d F e a t u r es
1.1 Introduction
The VDIP2 module is an MCU to embedded USB host controller development module for the VNC1L I.C. device.
The VDIP2 is supplied on a PCB designed to fit into a 40 pin DIP socket, and provides access to the UART, parallel
FIFO, and SPI interface pins on the VNC1L device, via its AD and AC bus pins. All other Vinculum I/O pins are also
accessable. Not only is it ideal for developing and rapid prototyping of VNC1L designs, but also an attractive quantity
discount structure makes this module suitable for incorporation into low and medium volume finished product designs.
The Vinculum VNC1L is the first of F.T.D.I.’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.
•
•
•
•
•
•
•
•
•
•
•
1.2 Features
Uses F.T.D.I.’s VNC1L embedded USB host controller I.C. device.
Two vertically mounted USB ‘A’ type socket to interface with USB peripheral devices
Jumper selectable UART, parallel FIFO, or SPI MCU interfaces.
Single 5V supply input.
Auxiliary 3.3 V / 200 mA power output to external logic.
Power and traffic indicator LED’s.
Program or update firmware via USB Flash disk or via UART interface.
VNC1L firmware programming control pins PROG# and RESET# brought out onto jumper interface
VDIP2 is a Pb-free, RoHS complaint development module.
VDIP2 module is supplied pre-loaded with Vinculum VDAP firmware.
Schematics, and firmware files available for download from the Vinculum website.
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page 2. P i n O u t a n d S i g n a l D e s criptions
2.1 Module Pin Out
21
AD6
J4
AD7
J3
AC1
AD2
AC2
AD1
I
D
FT
AD3
GND
AC3
AD0
AC4
GND
RS#
12.000
AC5
GND
BC3
PG#
BC2
3V3
5V0
BD0
BC1
BD1
BC0
BD2
BD7
BD3
LED2
BD4
LED1
3V3
5V0
3V3
5V0
NC
NC
USB1
20
AD4
AC0
GND
40
AD5
1
USB2
Figure 1 - VDIP2 Module Pin Out
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page 2.2 Pin Signal Descriptions
Table 1 - VDIP2 module pin descriptions
Pin No.
Name
Pin Name
on PCB
Type
Description
1
NC
2
5V0
5V0
PWR Input
5.0 V module supply pin. This pin provides the 5.0V output on the USB ‘A’ type socket,
and also the 3.3V supply to VNC1L, via an on-board 3.3 V L.D.O.
3
5V0
5V0
PWR Input
5.0 V module supply pin. This pin provides the 5.0V output on the USB ‘A’ type socket,
and also the 3.3V supply to VNC1L, via an on-board 3.3 V L.D.O.
4
LED1
LD1
Output
USB port 1 traffic activity indicator LED. This pin is hard wired to a green LED on board
the PCB. It is also brought out onto this pin which allows for the possibility of bringing out an additional LED traffic indicator out of the VDIP2 board. For example, if the
VDIP2 USB connector is brought out onto an instrument front panel, an activity LED
could be mounted along side it.
5
LED2
LD2
Output
USB port 2 traffic activity indicator LED. This pin is hard wired to a green LED on board
the PCB. It is also brought out onto this pin which allows for the possibility of bringing out an additional LED traffic indicator out of the VDIP2 board. For example, if the
VDIP2 USB connector is brought out onto an instrument front panel, an activity LED
could be mounted along side it.
6
BDBUS7
BD7
I/O
5V safe bidirectional data / control bus, BD bit 7
7
BCBUS0
BC0
I/O
5V safe bidirectional data / control bus, BC bit 0
8
BCBUS1
BC1
I/O
5V safe bidirectional data / control bus, BC bit 1
9
5V0
5V0
PWR Input
5.0 V module supply pin. This pin provides the 5.0V output on the USB ‘A’ type socket,
and also the 3.3V supply to VNC1L, via an on-board 3.3 V L.D.O.
10
BCBUS2
BC2
I/O
5V safe bidirectional data / control bus, BC bit 2
11
BCBUS3
BC3
I/O
5V safe bidirectional data / control bus, BC bit 3
12
GND
GND
PWR
Module ground supply pin
13
GND
GND
PWR
Module ground supply pin
14
ADBUS0
AD0
I/O
5V safe bidirectional data / control bus, AD bit 0
15
GND
GND
PWR
Module ground supply pin
16
ADBUS1
AD1
I/O
5V safe bidirectional data / control bus, AD bit 1
17
ADBUS2
AD2
I/O
5V safe bidirectional data / control bus, AD bit 2
18
ADBUS3
AD3
I/O
5V safe bidirectional data / control bus, AD bit 3
19
ADBUS4
AD4
I/O
5V safe bidirectional data / control bus, AD bit 4
20
ADBUS5
AD5
I/O
5V safe bidirectional data / control bus, AD bit 5
21
ADBUS6
AD6
I/O
5V safe bidirectional data / control bus, AD bit 6
22
ADBUS7
AD7
I/O
5V safe bidirectional data / control bus, AD bit 7
23
ACBUS0
AC0
I/O
5V safe bidirectional data / control bus, AC bit 0
24
ACBUS1
AC1
I/O
5V safe bidirectional data / control bus, AC bit 1
25
ACBUS2
AC2
I/O
5V safe bidirectional data / control bus, AC bit 2
26
GND
GND
PWR
Module ground supply pin
27
ACBUS3
AC3
I/O
5V safe bidirectional data / control bus, AC bit 3
28
ACBUS4
AC4
I/O
5V safe bidirectional data / control bus, AC bit 4
29
ACBUS5
AC5
I/O
5V safe bidirectional data / control bus, AC bit 5
30
RESET#
RS#
Input
Can be used by an external device to reset the VNC1L. This pin can be used in combination with PROG# and the UART / parallel FIFO / SPI interface to program firmware
into the VNC1L.
31
PROG#
PG#
Input
This pin is used in combination with the RESET# pin and the UART / parallel FIFO /
SPI interface to program firmware into the VNC1L.
32
3V3
3V3
PWR Output
3.3V output from VDIP2’s on board 3.3V L.D.O.
33
BDBUS0
BD0
I/O
5V safe bidirectional data / control bus, BD bit 0
34
BDBUS1
BD1
I/O
5V safe bidirectional data / control bus, BD bit 1
35
BDBUS2
BD2
I/O
5V safe bidirectional data / control bus, BD bit 2
36
BDBUS3
BD3
I/O
5V safe bidirectional data / control bus, BD bit 3
37
BDBUS4
BD4
I/O
5V safe bidirectional data / control bus, BD bit 4
38
3V3
3V3
PWR Output
3.3V output from VDIP2’s on board 3.3V L.D.O.
39
3V3
3V3
PWR Output
3.3V output from VDIP2’s on board 3.3V L.D.O.
40
NC
No connect
No Connect
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page 2.3 I/O Configuration Using The Jumper Pin Header
Two three way jumper pin headers are provided to allow for simple configuration of the I/O on data and control bus
pins of the VDIP2. This is done by a combination of pulling up or pulling down the VNC1L’s ACBUS5 (pin 46) and
ACBUS6 (pin 47). The relevant portion of the VDIP2 module schematic is shown in figure 7, below.
Figure 2 - VDIP2 On-board jumper pin configuration.
VNC1L-1A
ACBUS5
ACBUS6
46
47
3V3
47k
47k
J3
1
2
3
J4
1
2
3
GND
Table 2 - Port Selection Jumper Pins
ACBUS6
(VNC1L pin 47)
ACBUS5
(VNC1L pin 46)
I/O Mode
Pull-Up
Pull-Up
Serial UART
Pull-Up
Pull-Down
SPI
Pull-Down
Pull-Up
Parallel FIFO
Pull-Down
Pull-Down
Serial UART
Table 3 - Data and control bus configuration options
Pin Name
No.
Pin
Name
on
PCB
Type
Description
Data and Control Bus Configuration
Options
UART
Parallel
SPI
I/O Port
Interface FIFO
Slave
Interface Interface
14
ADBUS0
AD0
I/O
5V safe bidirectional data / control bus, AD bit 0
TXD
D0
SCLK
PortAD0
16
ADBUS1
AD1
I/O
5V safe bidirectional data / control bus, AD bit 1
RXD
D1
SDI
PortAD1
17
ADBUS2
AD2
I/O
5V safe bidirectional data / control bus, AD bit 2
RTS#
D2
SDO
PortAD2
18
ADBUS3
AD3
I/O
5V safe bidirectional data / control bus, AD bit 3
CTS#
D3
CS
PortAD3
19
ADBUS4
AD4
I/O
5V safe bidirectional data / control bus, AD bit 4
DTR#
D4
PortAD4
20
ADBUS5
AD5
I/O
5V safe bidirectional data / control bus, AD bit 5
DSR#
D5
PortAD5
21
ADBUS6
AD6
I/O
5V safe bidirectional data / control bus, AD bit 6
DCD#
D6
PortAD6
22
ADBUS7
AD7
I/O
5V safe bidirectional data / control bus, AD bit 7
RI#
D7
PortAD7
23
ACBUS0
AC0
I/O
5V safe bidirectional data / control bus, AC bit 0
TXDEN#
RXF#
PortAC0
24
ACBUS1
AC1
I/O
5V safe bidirectional data / control bus, AC bit 1
TXE#
PortAC1
25
ACBUS2
AC2
I/O
5V safe bidirectional data / control bus, AC bit 2
RD#
PortAC2
27
ACBUS3
AC3
I/O
5V safe bidirectional data / control bus, AC bit 3
WR
PortAC3
28
ACBUS4
AC4
I/O
5V safe bidirectional data / control bus, AC bit 4
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
PortAC4
© Future Technology Devices Intl Ltd. 2006-2007
Page �����
2.4 UART
���������������
Interface Signal Descriptions
������� ������������
Table 4 - Data and Control Bus Signal Mode Options - UART Interface
Pin No.
Name
Type
Description
14
TXD
Output
Transmit asynchronous data output
16
RXD
Input
Receive asynchronous data input
17
RTS#
Output
Request To Send Control Output / Handshake signal
18
CTS#
Input
Clear To Send Control Input / Handshake signal
19
DTR#
Output
Data Terminal Ready Control Output / Handshake signal
20
DSR#
Input
Data Set Ready Control Input / Handshake signal
21
DCD#
Input
Data Carrier Detect Control Input
22
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.
23
TXDEN#
Input
Enable Transmit Data for RS485 designs
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
�����
2.5 Parallel FIFO
��������� ���������������
Interface Signal Descriptions
������� ������������������������
and Timing Diagrams
��������
Page Table 5 - Data and Control Bus Signal Mode Options - Parallel FIFO Interface
Pin No.
Name
Type
Description
14
D0
I/O
FIFO Data Bus Bit 0
16
D1
I/O
FIFO Data Bus Bit 1
17
D2
I/O
FIFO Data Bus Bit 2
18
D3
I/O
FIFO Data Bus Bit 3
19
D4
I/O
FIFO Data Bus Bit 4
20
D5
I/O
FIFO Data Bus Bit 5
21
D6
I/O
FIFO Data Bus Bit 6
22
D7
I/O
FIFO Data Bus Bit 7
23
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.
24
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.
25
RD#
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.
27
WR
INPUT
Writes the data byte on the D0...D7 pins into the transmit FIFO buffer when WR goes from high to low.
Figure 3 - 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
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page Figure 4 - 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
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page �����
2.6 SPI
��������������
Interface Signal Descriptions
������� ������������������������
and Timing Diagrams
��������
Table 8 - Data and Control Bus Signal Mode Options - SPI Interface
Pin No.
Name
Type
Description
14
SCLK
Input
SPI Clock input, 12MHz maximum.
16
SDI
Input
SPI Serial Data Input
17
SDO
Output
SPI Serial Data Output
18
CS
Input
SPI Chip Select Input
Figure 5 - 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 6 - 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
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© 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 7 - SPI Slave Data Timing Diagrams
T1
SPICLK
T2
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
-
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
Page 11
3. D i m e n s i o n s
�
����������
3.1
VDIP2 Board
����������������
Dimensions
The VDIP2 board dimensions are shown below.
I
4.2mm
(0.16”)
15.24mm
(0.60”)
2100.0
FT
D
2.00mm
(0.08”)
0.22mm
(5.50”)
60.60mm
(2.40”)
10.80mm
(0.43”)
2.54mm
(0.10”)
2.54mm
(0.10”)
Figure 8 - VDIP2 dimensions.
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007
17.50mm
(0.69”)
1.60mm
(0.06”)
4.9mm
(0.19”)
8.80mm
(0.35”)
13.00mm
(0.51“)
25.00mm
(0.98”)
66.0mm
(2.60”)
Page 12
Disclaimer
Copyright © Future Technology Devices International Limited , 2006-2007.
Version 0.90 - Initial Datasheet Created March 2007
Version 0.91 - Updated tables 4, 5 and 8 Created April 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 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
VDIP2 Vinculum VNC1L Prototyping Module
Datasheet Version 0.91
© Future Technology Devices Intl Ltd. 2006-2007