FT245BL USB FIFO ( USB - Parallel ) I.C. nd The FT245BL is the lead free version of the 2 generation of FTDIs popular USB FIFO I.C. This device not only adds extra functionality to its FT8U245AM predecessor and reduces external component count, but also maintains a high degree of pin compatibility with the original, making it easy to upgrade or cost reduce existing designs as well as increasing the potential for using the device in new application areas. 1.0 Features HARDWARE FEATURES USB VID, PID , Serial Number and Product Single Chip USB Parallel FIFO bi-directional Description strings in external EEPROM Data Transfer EEPROM programmable on-board via USB Transfer Data rate to 1M Byte / Sec - D2XX Drivers Compact Lead free RoHS compliant 32-LD LQFP Transfer Data rate to 300 Kilobyte / Sec - VCP package Drivers VIRTUAL COM PORT (VCP) DRIVERS for Simple to interface to MCU / PLD/ FPGA logic with - Windows 98 and Windows 98 SE a 4 wire handshake interface - Windows 2000 / ME / Server 2003 / XP Entire USB protocol handled on-chip no USB- - Windows XP 64 Bit specic rmware programming required - Windows XP Embedded FTDIs royalty-free VCP and D2XX drivers - Windows CE 4.2 eliminate the requirement for USB driver - MAC OS-8 and OS-9 development in most cases. - MAC OS-X 384 Byte FIFO Tx buffer / 128 Byte FIFO Rx Buffer - Linux 2.40 and greater for high data throughput. D2XX (USB Direct Drivers + DLL S/W Interface) New Send Immediate support via SI Pin for - Windows 98 and Windows 98 SE optimised data throughput. - Windows 2000 / ME / Server 2003 / XP Support for USB Suspend / Resume through - Windows XP 64 Bit PWREN and WAKEUP pins. - Windows XP Embedded Support for high power USB Bus powered devices - Windows CE 4.2 through PWREN pin - Linux 2.4 and Greater Adjustable RX buffer timeout APPLICATION AREAS In-built support for event characters - Easy MCU / PLD / FPGA interface to USB Integrated level converter on FIFO and control - Upgrading Legacy Peripheral Designs to USB signals for interfacing to 5V and 3.3V logic - USB Instrumentation Integrated 3.3V regulator for USB IO - USB Industrial Control Integrated Power-On-Reset circuit - USB Audio and Low Bandwidth Video data transfer Integrated 6MHz 48Mhz clock multiplier PLL - PDA USB data transfer USB Bulk or Isochronous data transfer modes - USB MP3 Player Interface New Bit-Bang Mode allows the data bus to be used - USB FLASH Card Reader / Writers as an 8 bit general purpose IO Port without the - Set Top Box (S.T.B.) PC - USB interface need for MCU or other support logic. - USB Digital Camera Interface 4.35V to 5.25V single supply operation - USB Hardware Modems UHCI / OHCI / EHCI host controller compatible - USB Wireless Modems USB 1.1 and USB 2.0 compatible DS245BL Version 1.7 Future Technology Devices Intl. Ltd. 2005 Page 1 of 24FT245BL USB FIFO ( USB - Parallel ) I.C. 1.1 General Description The FT245BL provides an easy cost-effective method of transferring data to / from a peripheral and a host P.C. at up to 8 Million bits (1 Megabyte) per second. Its simple, FIFO-like design makes it easy to interface to any microcontroller or microprocessor via IO ports. To send data from the peripheral to the host computer, simply write the byte-wide data into the module when TXE is low. If the (384-byte) transmit buffer lls up or is busy storing the previously written byte, the device keeps TXE high in order to stop further data from being written until some of the FIFO data has been transferred over USB to the host. TXE goes high after every byte written. When the host sends data to the peripheral over USB, the device will take RXF low to let the peripheral know that at least one byte of data is available. The peripheral can read a data byte every time RXF goes low. RXF goes high after every byte read. By using FTDIs virtual COM port drivers, the peripheral looks like a standard COM port to the application software. Commands to set the baud rate are ignored - the device always transfers data at its fastest rate regardless of the applications baud-rate setting. Alternatively, FTDIs D2XX drivers allow application software to access the device directly through a published DLL based API. Details of the current VCP and D2XX driver can be found on FTDIs web site (