FIFO溢出后不处理的话还能不能继续写
在示波器等待的时候,让AD不停的往FIFO里面写数据,等硬件触发以后再用单片机从FIFO里面读数据出来。这中间FIFO溢出之后,如果不把它里面的数据读出来,也不清空它里面的数据,那还能不能继续往里写数据呢?就是说最后面的数据能不能把最前面的那个数挤掉? 理论说会把前面的数一个一个往钱挤,也就说最先存进去的就没了,知道你去读它! 请问哪里有这方面的资料? When the FIFO is full, FF goes low, inhibiting further write operations.这是SN74V273的Datasheet上面写的,觉得表达的不是很清楚。另个,不知道大家对触发位置是怎样处理的,怎样取得触发前的数据?我是想采用硬件触发的。 写满就写不进了,再你读前新数进不了,你读出一个后就能新写一个,类推 你的办法注定实现不了你的想法 写满不读就不写了,IDT720X这类是这样的,有个FF标志告诉你满了不能写了。有EF标志告诉你空了不能读了。 跟芯片有关 实在不行的话,就用硬件来实现了。FIFO满了之后且在触发之前,给个读时钟它,但单片机并不读数,这样就可以继续写,并把前面的数保留下来了,就是硬件麻烦一点 楼上理解对,我就是这样设计预触发,保留触发前信息的,不过并非满之前才处理,设计控制了深度,到达时就边写边假读,剩下的空间留给触发后记录用 请教888888888888兄的读时钟切换怎样做的 当FF有效时,把读使能也有效就可以继续写数据了。最好有CPLD配合FIFO来使用,逻辑好做一点,或者直接用一片FPGA集成FIFO和其他硬逻辑。74V293是同步FIFO,720x是异步的 当FF有效时,把读使能也有效就可以继续写数据了。
————————————————————————
楼上确定吗?我是手头上有 SN74V273 + STM32,想自己打个板来玩一下 【12楼】 lwv9t18j
积分:23
派别:
等级:------
来自:
当FF有效时,把读使能也有效就可以继续写数据了。
————————————————————————
楼上确定吗?我是手头上有 SN74V273 + STM32,想自己打个板来玩一下
----------------------
楼主这个SN74V273是18位的?
这么高位的FIFO 你干什么用啊 ? SN74V273可以配置为9位的,深度可以增加一倍 【14楼】 lwv9t18j
积分:25
派别:
等级:------
来自:
SN74V273可以配置为9位的,深度可以增加一倍
多少钱一片?
TQFP 80封装? 我是申请到的样片,价格好像是$18.4吧
页:
[1]