Rev. 1.0 (November 2008) 4 © DLP Design, Inc.
2.0 TIMING DIAGRAMS
T
T
I
I
M
M
E
E
D
D
E
E
S
S
C
C
R
R
I
I
P
P
T
T
I
I
O
O
N
N
M
M
I
I
N
N
M
M
A
A
X
X
U
U
N
N
I
I
T
T
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
T
T
I
I
M
M
E
E
D
D
E
E
S
S
C
C
R
R
I
I
P
P
T
T
I
I
O
O
N
N
M
M
I
I
N
N
M
M
A
A
X
X
U
U
N
N
I
I
T
T
T7
WR Active Pulse Width
50 - nS
T8
WR to WR Pre-Charge Time
50 - nS
T9
Valid Data Setup to WR Falling Edge*
20 - nS
T10
Valid Data Hold Time from WR Inactive*
0 - nS
T11
WR Inactive to TXE#
5 25 nS
T12
TXE# Inactive After WR Cycle
80 - nS
*Load = 30pF
T6
T5
RXF#
T1 T2
RD#
T3 T4
D
Description Min Max Unit
Valid data
D[7..0]
Valid dataD[7..0]
T10
T9
TXE#
W
R
T11
T12
T7
T8
Rev. 1.0 (November 2008) 5 © DLP Design, Inc.
3.0 APPLICATION NOTES
USB devices transfer data in packets. If data is to be sent from the PC, a packet is built up by
the application program and is sent via the device driver to the USB scheduler. This scheduler
adds a request to the list of tasks that the USB host controller will perform. This will typically
take at least 1 millisecond to execute because it will not pick up the new request until the next
USB frame (the frame period is 1 millisecond). There is, therefore, sizeable overhead
(depending upon your required throughput) associated with moving data from the application to
the USB device. If data is sent one byte at a time by an application, this will severely limit the
overall throughput of the system.
It must be stressed that in order to achieve maximum throughput, application programs should
send or receive data using buffers and not individual characters.
4.0 DRIVER SOFTWARE
FTDI's VCP (Virtual COM Port) driver-executable files are provided royalty free on the condition
that they are only used with designs incorporating an FTDI device (i.e. the FT245R and DLP-
USB245R). The latest version of the drivers can be downloaded from either
www.dlpdesign.com or www.ftdichip.com.
The CDM driver download file is a combined set of drivers for the Windows operating system
and contains both the VCP and D2XX driver versions. To download, simply unzip the file to a
folder on your PC. (The drivers can coexist on the same floppy disk or folder since the INF files
determine which set of drivers to load for each operating-system version.) Once loaded, the
VCP drivers will allow your application software—running on the host PC—to communicate with
the DLP-USB245R as though it were connected to a COM (RS-232) port.
In addition to VCP drivers, FTDI's D2XX direct drivers for Windows offer an alternative solution
to the VCP drivers that allow application software to interface with the FT245R device using a
DLL instead of a Virtual COM Port. The architecture of the D2XX drivers consists of a Windows
WDM driver that communicates with the FT245BR device via the Windows USB stack and a
DLL that interfaces with the application software (written in VC++, C++ Builder, Delphi, VB, etc.)
to the WDM driver.
The D2XX direct drivers add support for simultaneous access and control of multiple FT245R
devices. The extended open function (FT_OpenEx) allows the device to be opened either by its
product description or serial number, both of which can be programmed to be unique. The list
devices function (FT-ListDevices) allows the application software to determine which devices
are currently available for use, again by either product description or serial number.
Additional functions are provided to program the EEPROM (FT_EE_Program) and read the
EEPROM (FT_EE_Read). Unused space in the EEPROM is called the user area (EEUA), and
functions are provided to access the EEUA. FT_EE_UASize gets its size, FT_EE_UAWrite
writes data into it and FT_EE_UARead is used to read its contents.
Download FTDI Application Notes AN_103 and AN_104 for detailed instructions on how to
install the drivers on XP and Vista platforms.
Rev. 1.0 (November 2008) 6 © DLP Design, Inc.
5.0 EEPROM WRITE UTILITY
The DLP-USB245R has the option to accept manufacturer-specific information that is written
into EEPROM memory. Parameters that can be programmed include the VID and the PID
identifiers, the manufacturer's product string and a serial number.
MPROG is the latest EEPROM programming utility for the FT245R device. You must install the
latest release of the CDM drivers in order to run this application. If you have CDM drivers
installed on the PC that is to perform the EEPROM write process, you can run MPROG and
update the EEPROM contents with either mode (VCP or D2XX) active.
6.0 QUICK START GUIDE
This guide requires the use of a Windows XP/Vista PC that is equipped with a USB port.
1. Download the CDM device drivers from either www.dlpdesign.com or www.ftdichip.com.
Unzip the drivers into a folder on the hard drive.
2. Connect the DLP-USB245R board to the PC via a USB ‘A’ to mini-B cable. This action
initiates the loading of the USB drivers. When prompted, select the folder where the device
drivers were stored in Step 1. Windows will then complete the installation of the device
drivers for the DLP-USB245R module. The next time the DLP-USB245R module is
attached, the host PC will immediately load the correct drivers without any prompting.
Reboot the PC if prompted to do so.
At this point, the DLP-USB245R is ready for use. Note that the DLP-USB245R will appear non-
responsive if data sent from the host PC is not read from the FT245R device by an attached
microcontroller, microprocessor, DSP, FPGA, ASIC, etc.
7.0 PINOUT DESCRIPTION
USB
Pin 9
Pin 10
Top View
(Interface Headers on bottom of PCB)
Pin 1
Pin 18

DLP-USB245R

Mfr. #:
Manufacturer:
DLP Design
Description:
Interface Modules USB-TO-PARALLEL FIFO INTERFACE MODULE
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet