Future Technology Devices International Ltd VPROG-1 Vinculum Host Controller Programmer Datasheet Document Reference No.: FT_000059 Version 1.00 Issue Date: 2008-07-14 Future Technology Devices International Ltd (FTDI) 373 Scotland Street, Glasgow G5 8QB United Kingdom Tel.: +44 (0) 141 429 2777 Fax: + 44 (0) 141 429 2758 E-Mail (Support): [email protected] Web: http://www.ftdichip/.com Vinculum is part of Future Technology Devices International Ltd. Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied. Future Technology Devices International Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of this document. Future Technology Devices International Ltd, 373 Scotland Street, Glasgow G5 8QB United Kingdom. Scotland Registered Number: SC136640 Copyright © 2008 Future Technology Devices International Limited Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 Table of Contents 1 2 3 Introduction ....................................................................................... 2 1.1 Overview ........................................................................................................... 2 1.2 Features ............................................................................................................. 2 Block Diagram ................................................................................... 3 2.1 Block Description ........................................................................................... 3 2.2 VPROG-1 Connections .................................................................................. 3 VPROG-1 User Guide ....................................................................... 5 3.1 PC Connection.................................................................................................. 5 3.2 VPROG-1 Program Adaptors ...................................................................... 5 3.3 VPROG-1 User Software .............................................................................. 6 3.4 Vinculum VNC1L-1A Firmware .................................................................. 6 3.5 Programming Individual Vinculum Host Controller Devices ......... 7 3.6 Programming VDIP Vinculum VNC1L-1A Evaluation Boards ......... 9 3.6.1 Connecting VDIP1 to the VPROG-1-S-ZIF40 ................................................................. 9 3.6.2 Connecting VDIP2 to the VPROG-1-S-ZIF40 ............................................................... 10 3.7 Programming Multiple Vinculum VNC1L-1A Devices ...................... 11 3.8 LED Indicators ............................................................................................... 11 4 Dimensions ....................................................................................... 12 5 Contact Information ...................................................................... 13 Appendix A - List of Figures and Tables ......................................................... 14 Appendix B - Revision History ........................................................................... 15 Copyright © Future Technology Devices International Limited 1 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 1 Introduction 1.1 Overview The VPROG-1 is used to program individual Vinculum Host Controller devices or it can be used to program Vinculum Host Controller devices used on the VDIP1 and VDIP2 (Vinculum VNC1L1A evaluation boards). The VPROG-1 programmer requires either a VPROG-1-S-LQFP48 or a VPROG-1-S-ZIF40 adaptor connected to it to allow programming of the Vinculum host controller devices. The Vinculum host controller device is an embedded USB host controller IC with 64k Byte of embedded Flash ROM program memory. The host controller Flash ROM is blank when supplied and requires to be programmed by the user. The VPROG-1 programmer allows the user to program the Vinculum host controller device Flash ROM via a USB interface. The VPROG-1-S-LQFP48 is used to program individual Vinculum host controller devices. The VPROG-1-S-ZIF40 is used to program Vinculum host controller devices used on the VDIP1 and VDIP2 modules. For further information on the VNC1L-1A go to the Vinculum website http://www.ftdichip.com/. 1.2 Features The VPROG-1 has the following features: • • • • • • USB controlled and powered. Quick and easy programming of individual Vinculum host controller devices. Quick and easy programming of VDIP host controller prototyping modules. Quick and easy programming of ganged VPROG-1 (up to 10) programmers. Easy to use VNC_PROG software. Visual indication of programming progress and status using LEDs. Copyright © Future Technology Devices International Limited 2 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 2 Block Diagram + 3 .3 V V o lta g e R e g u la to r + 3 .3 V + 3 .3 V +5V VBUS UART S ig n a ls USB S ig n a ls FTDI FT232R USB UART U S B In te rfa c e U S B M in i B (C N 2 ) B u ffe r a n d E n a b le 1 6 P in S o c k e t (C N 2 ) Figure 2.1 VPROG-1 Main Board Diagram 2.1 Block Description The VPROG-1 programmer uses a FTDI FT232R USB UART IC to interface between a PC USB and the Vinculum host controller. The VPROG-1 programmer draws its power from the USB bus (up to a maximum of 45mA). A +3.3V voltage regulator is used to generate a +3.3V supply for the program adaptor – which is also supplied by the +5V VBUS via a power switch. Signals to and from the program adaptor are buffered and enabled before being driven to the program adaptor. Four LEDs indicate the status of the power and give program device pass/fail status after programming is complete. A “Program” button initiates the programming of the Vinculum host controller devices when it is pushed. 2.2 VPROG-1 Connections There are 2 connectors on the VPROG-1 programmer. The USB MINI-B (CN1) connects to PC USB interface. The 16 way socket (CN2) connects to the selected program adaptor (VPROG-1S-LQFP48 or a VPROG-1-S-ZIF40). The following tables, Table 2.1 and Table 2.2, describe the function of each connector. Pin Number Name Type 1 VBUS Power Input 2 D- Input Data Minus 3 D+ Input Data Plus 4 5 No connection GND Description +5V from USB bus N/A N/A Power Input 0V Table 2.1 USB Connector (CN1) Signal Description. Copyright © Future Technology Devices International Limited 3 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 Pin Number Name Type 1 VNC_PROG# Output 2 GND 3 VNC_RESET# 4 GND 5 VNC_RTS# 6 GND 7 VNC_TXD 8 GND 9 VNC_CTS# 10 SW_VCC5V 11 VNC_RXD 12 SW_VCC3V3 13 14 15 16 Not connected LED_SW_VCC Not connected GND Power Output Output Power Output Input Power Output Input Power Output Output Power Output Output Power Output N/A Power Input N/A Power Input Description Active low program enable for the VNC1L-1A. Used in combination with VNC_RESET# to program the VNC1L-1A. 0V to the programming adaptor. Active low reset signal to the VNC1L-1A on programming adaptor. Used in combination with VNC_PROG# to program the VNC1L-1A. 0V to the programming adaptor. Active low Request to Send from the VNC1L-1A on the programming adaptor. 0V to the programming adaptor. Data transmitted from VNC1L-1A on the programming adaptor. (VNC1L-1A transmitted data) 0V to the programming adaptor. Active low Clear to Send to the VNC1L-1A on the programming adaptor. +5V power supply to the programming adaptor. Data transmitted to VNC1L-1A on the programming adaptor. (VNC1L-1A received data) +3.3V power supply to the programming adaptor. Not connected +3.3V input from programming adaptor. Used to illuminate MPOWER LED. Not connected 0V to the programming adaptor. Table 2.2 Module Adaptor Connector (CN2) Signal Description. Copyright © Future Technology Devices International Limited 4 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 3 VPROG-1 User Guide The following diagram, Figure 3.1, shows the VPROG-1 unit. The user interface is described below: Figure 3.1 VPROG-1 Base Unit 3.1 PC Connection The VPROG-1 module connects to a PC USB port via the USB Mini-B connector on the VPROG1. Check that only the POWER LED is illuminated. This indicates that the VPROG-1 has power and is functional. 3.2 VPROG-1 Program Adaptors The VPROG-1 requires one of two program adaptors. These are shown in the Figure 3.2 and Figure 3.3. Figure 3.2 VPROG-1-S-LQFP48 The VPROG-1-S-LQFP48 is used to program individual host controller devices. Note the position of PIN1 in the VPROG-1-S-LQFP48 socket. Copyright © Future Technology Devices International Limited 5 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 Figure 3.3 VPROG-1-S-ZIF40 The VPROG-1-S-ZIF40 is used to program Vinculum host controller devices used on the VDIP1 or VDIP2 modules. For connection of these modules to the VPROG-1-S-ZIF40 refer to Section 3.6. 3.3 VPROG-1 User Software The VPROG-1 programmer uses the VNC_PROG software. This software can be downloaded from the FTDI website (www.ftdichip.com) as an executable called “VNC_PROG.exe”. The software can be run on a PC running Windows operating systems and provides a simple GUI to allow the user to check for the number of FTDI devices attached to the programmer(s), allows the user to browse to select the firmware, programs the VNC1L-1A and then verifies that the Vinculum host controller device has been correctly programmed. 3.4 Vinculum VNC1L-1A Firmware The VPROG-1 can program the Vinculum host controller with a selection of firmware which is available from Vinculum VNC1L-1A firmware downloads. The data to be programmed is in a binary format and has a file extension “.rom”. For example the Vinculum VNC1L-1A will accept the VDAP firmware. At the time of writing the latest version was VDAPFUL_V3_64.ROM. Copyright © Future Technology Devices International Limited 6 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 3.5 Programming Individual Vinculum Host Controller Devices To program an individual Vinculum host controller device, then the VPROG-1-S-LQFP48 adaptor should be fitted to the VPROG-1 module. The Vinculum host controller device to be programmed is placed into the socket (see Figure 3.2 for pin 1 orientation). The user should then follow the following steps: 1. Start the VNC_PROG by running the “VNC_PROG.exe” (if not already running). The GUI appears as shown in Figure 3.4: Figure 3.4 VPROG-1 Initial User Interface 2. Select the required firmware by using the “open_file” menu and browsing to the downloaded <filename.rom> file. When file has been loaded, the display changes as shown by Figure 3.5: Figure 3.5 VPROG-1 Interface after download of <filename.rom> Copyright © Future Technology Devices International Limited 7 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 3. To begin programming, either press the PROGRAM button on the VPROG-1 module or the “START” button on the PC user interface. The POWER and MPOWER LEDs will illuminate. 4. Check that the MPOWER LED remains ON for approximately 10s during the programming cycle. Check that the user interface appears as shown in Figure 3.6 as the programming progresses. Figure 3.6 VPROG-1 Progression of Programming VNC1L-1A 5. The VPROG-1 will then verify that the device has been programmed. The user interface is shown in Figure 3.7. Figure 3.7 VPROG-1Verifying the Programming of VNC1L-1A Copyright © Future Technology Devices International Limited 8 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 6. When programming is complete, check that the PASS LED is ON. This indicates that programming is complete. The user interface, when complete, is shown in Figure 3.8: Figure 3.8 VPROG-1 Completion of Programming VNC1L-1A 7. To repeat the process, either press the PROGRAM button on the VPROG-1 module or the “START” button on the PC user interface. 8. When complete, the Vinculum host controller device can then be removed from the VPROG-1-S-LQFP48 socket. 3.6 Programming VDIP Vinculum VNC1L-1A Evaluation Boards The VDIP modules allow users to quickly prototype using the Vinculum host controller device, VNC1L-1A. The modules provide a Vinculum VNC1L-1A device plus a number of USB host connections. VDIP1 has 1 USB host. VDIP2 has 2 USB hosts. The VDIP1 module is interfaced to via a 24 pin DIP connector. The VDIP2 is interfaced to via a 40 pin DIP connector. To program a VDIP module, then the VPROG-1-S-ZiF40 adaptor should be fitted. The VDIP1 connects to the VPROG-1-S-ZIF40 as shown in Section 3.6.1. The VDIP2 connects to the VPROG-1-S-ZIF40 as shown in Section 3.6.2. Programming the modules follows the same steps shown for programming the host controller devices shown in Section 3.5. 3.6.1 Connecting VDIP1 to the VPROG-1-S-ZIF40 The VDIP1 connects to the VPROG-1 via the VPROG-1-S-ZIF40 adaptor. The VDIP1 has 24 pins and should be connected as shown in the following Figure 3.9 Copyright © Future Technology Devices International Limited 9 DI FT 12.000 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 VDIP1 Module VPROG-1-S-ZIF40 Figure 3.9 VDIP1 Connection to VPROG-1-S-ZIF40 3.6.2 Connecting VDIP2 to the VPROG-1-S-ZIF40 The VDIP2 connects to the VPROG-1 via the VPROG-1-S-ZIF40 adaptor. The VDIP2 has 40 pins and should be connected as shown in the following Figure 3.10 USB1 I D FT 12.000 USB2 VDIP2 Module VPROG-1-S-ZIF40 Figure 3.10 VDIP2 Connection to VPROG-1-S-ZIF40 Copyright © Future Technology Devices International Limited 10 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 3.7 Programming Multiple Vinculum VNC1L-1A Devices To program multiple Vinculum host controller devices, up to 10 VPROG-1 programmers can be ganged together. An example of this is shown in Figure 3.11 V P R O G -1 V P R O G -1 1 2 3 V P R O G -1 U S B C o n n e c t io n PC USB HUB V P R O G -1 9 V P R O G -1 10 Figure 3.11 Programming VNC1L-1A Using Multiple VPROG-1 Modules 3.8 LED Indicators The VPROG-1 programmer has 4 LEDS. Table 3.1 describes the function of the LEDs. LED NAME Colour POWER Green MPOWER Yellow LED OFF LED ON The VPROG1 hardware has The VPROG1 hardware has not been recognised by been recognised by the the host PC. host PC. Module Power: VNC1L-1A Module Power: VNC1L-1A is not powered and is not currently powered and in being programmed. programming in progress. PASS Green No indication FAIL Red No indication VNC1L-1A has been programmed successfully. VNC1L-1A has failed to be programmed correctly. Table 3.1 VPROG-1 LED Indicators Copyright © Future Technology Devices International Limited 11 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 4 Dimensions The dimensions of the VPROG-1 are shown in Figure 4.1. These dimensions exclude any programming adaptor. Figure 4.1 VNC1L-1A Programmer Dimensions Copyright © Future Technology Devices International Limited 12 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 5 Contact Information Head Office – Glasgow, UK Future Technology Devices International Limited 373 Scotland Street Glasgow G5 8QB United Kingdom Tel: +44 (0) 141 429 2777 Fax: +44 (0) 141 429 2758 E-mail (Sales) [email protected] E-mail (Support) [email protected] E-mail (General Enquiries) [email protected] Web Site URL http://www.ftdichip.com Web Shop URL http://www.ftdichip.com Branch Office – Taipei, Taiwan Future Technology Devices International Limited (Taiwan) 4F, No 18-3, Sec. 6 Mincyuan East Road Neihu District Taipei 114 Taiwan, R.O.C. Tel: +886 (0) 2 8791 3570 Fax: +886 (0) 2 8791 3576 E-mail (Sales) [email protected] E-mail (Support) [email protected] E-mail (General Enquiries) [email protected] Web Site URL http://www.ftdichip.com Branch Office – Hillsboro, Oregon, USA Future Technology Devices International Limited (USA) 7235 NW Evergreen Parkway, Suite 600 Hillsboro, OR 97123-5803 USA Tel: +1 (503) 547 0988 Fax: +1 (503) 547 0987 E-Mail (Sales) E-Mail (Support) Web Site URL [email protected] [email protected] http://www.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. Copyright © Future Technology Devices International Limited 13 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 Appendix A - List of Figures and Tables Figure 2.1 VPROG-1 Main Board Diagram ........................................................................................ 3 Figure 3.1 VPROG-1 Base Unit ........................................................................................................ 5 Figure 3.2 VPROG-1-S-LQFP48 ....................................................................................................... 5 Figure 3.3 VPROG-1-S-ZIF40 ......................................................................................................... 6 Figure 3.4 VPROG-1 Initial User Interface ........................................................................................ 7 Figure 3.5 VPROG-1 Interface after download of <filename.rom> ....................................................... 7 Figure 3.6 VPROG-1 Progression of Programming VNC1L-1A .............................................................. 8 Figure 3.7 VPROG-1Verifying the Programming of VNC1L-1A.............................................................. 8 Figure 3.8 VPROG-1 Completion of Programming VNC1L-1A ............................................................... 9 Figure 3.9 VDIP1 Connection to VPROG-1-S-ZIF40 ......................................................................... 10 Figure 3.10 VDIP2 Connection to VPROG-1-S-ZIF40 ........................................................................ 10 Figure 3.11 Programming VNC1L-1A Using Multiple VPROG-1 Modules .............................................. 11 Figure 4.1 VNC1L-1A Programmer Dimensions ............................................................................... 12 Table 2.1 USB Connector (CN1) Signal Description. .......................................................................... 3 Table 2.2 Module Adaptor Connector (CN2) Signal Description. .......................................................... 4 Table 3.1 VPROG-1 LED Indicators ................................................................................................ 11 Copyright © Future Technology Devices International Limited 14 Document Reference No.: FT_000059 VPROG-1 Vinculum Host Controller Programmer Datasheet Version 1.00 Clearance No.: FTDI# 42 Appendix B - Revision History Version 1.00 Full datasheet released Copyright © Future Technology Devices International Limited July 2008 15