Copyright © 2012 Future Technology Devices International Limited 13
Document No.: FT_000061
FT2232H DUAL HIGH SPEED USB TO MULTIPURPOSE UART/FIFO IC
Version 2.21
Clearance No.: FTDI#77
3.4.2 FT2232H pins used in an FT245 Style Synchronous FIFO Interface
The FT2232H only channel A can be configured as a FT245 style synchronous FIFO interface. When
configured in this mode, the pins used and the descriptions of the signals are shown in Table 3.5. To
enter this mode the external EEPROM must be set to make port A 245 mode. A software command (Set
Bit Mode option) is then sent by the application to the FTDI driver to tell the chip to enter single channel
synchronous FIFO mode. In this mode the „B‟ channel is not available as all resources have been switched
onto channel A. In this mode, data is written or read on the rising edge of the CLKOUT.
FT245 Configuration Description
D7 to D0 bidirectional FIFO data. This bus is normally input unless
OE# is low.
When high, do not read data from the FIFO. When low, there is data
available in the FIFO which can be read by driving RD# low. When in
synchronous mode, data is transferred on every clock that RXF# and
RD# are both low. Note that the OE# pin must be driven low at least
1 clock period before asserting RD# low.
When high, do not write data into the FIFO. When low, data can be
written into the FIFO by driving WR# low. When in synchronous
mode, data is transferred on every clock that TXE# and WR# are both
low.
Enables the current FIFO data byte to be driven onto D0...D7 when
RD# goes low. The next FIFO data byte (if available) is fetched from
the receive FIFO buffer each CLKOUT cycle until RD# goes high.
Enables the data byte on the D0...D7 pins to be written into the
transmit FIFO buffer when WR# is low. The next FIFO data byte is
written to the transmit FIFO buffer each CLKOUT cycle until WR# goes
high.
60 MHz Clock driven from the chip. All signals should be synchronized
to this clock.
Output enable when low to drive data onto D0-7. This should be
driven low at least 1 clock period before driving RD# low to allow for
data buffer turn-around.
The Send Immediate / WakeUp signal combines two functions on a
single pin. If USB is in suspend mode (PWREN# = 1) and remote
wakeup is enabled in the EEPROM , strobing this pin low will cause the
device to request a resume on the USB Bus. Normally, this can be
used to wake up the Host PC.
During normal operation (PWREN# = 0), if this pin is strobed low any
data in the device TX buffer will be sent out over USB on the next
Bulk-IN request from the drivers regardless of the pending packet
size. This can be used to optimize USB transfer speed for some
applications. Tie this pin to VCCIO if not used. (Also see note 1, 2, 3
in section 4.12)
Table 3.5 Channel A FT245 Style Synchronous FIFO Configured Pin Descriptions
For a functional description of this mode, please refer to section 4.4
在FT245风格同步FIFO接口使用FT2232H引脚
该FT2232H唯一通道A可以配置为一个FT245款式同步FIFO接口.何时
配置在该模式中,所使用的针和信号的描述示于表3.5.至
进入此模式下,外部EEPROM必须被设置为使A口245模式.软件命令(设置
位模式选项),然后由应用程序发送到FTDI驱动程序告诉芯片进入单通道同步FIFO模式.在这种模式下,'B'信道不可用,
因为所有的资源都被切换到信道A.在这种模式下,数据被写入或读
D7到D0双向FIFO数据.该总线通常是输入,除非OE#为低
当高,不从FIFO中读取数据.当低,有数据,其中可以通过驱动RD#低
可读取FIFO可用.当在同步模式中,数据传输在每个时钟是RXF#和
RD#都很低.请注意,OE#引脚必须拉低至少1个时钟周期断言RD#低
前
当高,不写数据到FIFO.当低,可将数据写入到FIFO通过驱动WR#低.
使当前FIFO的数据字节被驱动到D0 ... D7
当RD#变低.下一个FIFO的数据字节(如果有的话)是从接收FIFO缓冲器每个CLKOUT的循环,直到取
使得在D0的数据字节... D7 pins被写入到
发送FIFO缓冲区时,WR#低.下一个FIFO的数据字节
被写入发送FIFO缓冲器每个CLKOUT的周期,直到WR#goes高
从芯片60 MHz时钟驱动.所有信号应与此时钟同步
输出使能低时,驱动数据到D0-7.这应该是驱动的驱动RD#低到允许数
发送即时/唤醒信号结合在一个引脚两种功能.如果USB是在(
PWREN#= 1)和远程唤醒是在EEPROM中启用,选通该管脚低会造成
在正常操作(PWREN#= 0),如果该引脚为低电平在设备TX缓冲区中
的所有数据将被发送出去,通过USB从驱动程序的下一个批量IN请求,无
论以待数据包大小.这可以被用来优化USB传输速度的一些应用.配合这
表3.5通道A FT245型同步FIFO配置的引脚说明
对于这种模式的功能说明,请参阅第4.4 FT245同步FIFO接口模式说明