s5933仍然不能获得pci总线控制权以及出现溢出和丢失数据。为此,在s5933 add-on接口与max3095之间插入数据缓存。这里采用了idt公司生产的idt32v235高速先进先出存储器(fifo),100mhz存取速率,18位数据输入和18位数据输出,容量为2048×18 bit。其结构见图5。高速流入的数据先在外部fifo中缓存,内部fifo非满时再作传送。由于x-scan是以帧为单位高速传送数据的,而帧与帧之间又有足够的间隙时间,2k容量的外部fifo足以防止数据的丢失。idt72v235可以单片使用,也可以缓联或扩展使用,本卡中idt72v235是单片使用的。数据输入端由写时钟(wclk)和写使能(wen)控制。当wen有效且fifo非满时(满标志ff为高),数据在写时钟wclk的上升沿被写入。输出端由读时钟(rclk)和读使能端(ren)控制,当ren有效且fifo非空时(空标志ef为高),数据在读时钟rclk的上升沿读入输出寄存器,并在输出使能(oe)为低时输出到端口。读时钟与写时钟可以同步,也可以异步。本卡中时钟异步,读时钟信号s5933 33mhz的bpclock提供;