原创 IDT7023异步FIFO使用经验

2010-12-29 17:51 2076 10 10 分类: MCU/ 嵌入式
IDT7203是一种小容量较为常用的异步FIFO存储器,2Kx9bit结构。IDT7203通常作为嵌入式系统控制命令或参数的缓冲器,在我们的一个PC104+ 线阵CCD图像采集系统中,使用2片IDT7203作为奇/偶数行图像“乒乓”缓冲器。使用过程中积累了如下经验:
1、在我们的系统中,奇数行写第1片FIFO、读第2片FIFO;偶数行写第2片、读第1片。每次读完一行后,要对相应的FIFO复位(RS),使读/写指针清零。对于IDT7203L50,复位脉冲宽度应>50ns,复位时,逻辑电路(EPLD或FPGA)一定要保证相应的RD和WR保持高电平,否则会造成FIFO的读或写指针加1,并写入一个无效数据。
2、由于IDT7203是高速异步读写芯片,因此,在RD或WR信号上出现任何“毛刺”(干扰或噪声),都会导致一次无效的读写,使FIFO内部读写指针增加,反映到我们的图像采集系统的效果是导致“图像错位,仅影响视觉效果,还不是很严重,如果IDT7203是作为控制命令或参数缓冲区,效果就有可能很严重。为防止这种情况发生,可采取如下措施:
(1)RD、WR印制板走线要尽量短,并最好”覆铜“。
(2)简单而又实用的办法是在RD、WR引脚上加一个小容量的滤波电容,电容大小根据RD、WR脉冲宽度(频率)决定,在我们的系统中,因RD宽度比WR窄,tRD=600ns, tWR=1.66us),WR上电容用100P,RD用30P,效果很好。

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条