• Two FIFOs of length 253 with 8-bits


    FIFO 

    先入先出队列(First Input First Output,FIFO)

    可以实现数据缓存。

    一、FIFO的一些重要参数:

    1、length:未知,待查

      //补充:学长说:“FIFO一般只有宽度和深度,长度指的也算是深度,一般很少叫。

    2、  

      一次读写操作的数据位,就像MCU有8位和16位,ARM 32位等等,FIFO的宽度在单片成品IC中是固定的,也有可选择的,如果用FPGA自己实现一个FIFO,其数据位,也就是宽度是可以自己定义的。

    3、deepth:

      指的是FIFO可以存储多少个N位的数据(如果宽度为N)。如一个8位的FIFO,若深度为8,它可以存储8个8位的数据,深度为12 ,就可以存储12个8位的数据,FIFO的深度可大可小,个人认为FIFO深度的计算并无一个固定的公式。在FIFO实际工作中,其数据的满/空标志可以控制数据的继续写入或读出。在一个具体的应用中也不可能由一些参数算数精确的所需FIFO深度为多少,这在写速度大于读速度的理想状态下是可行的,但在实际中用到的FIFO深度往往要大于计算值。一般来说根据电路的具体情况,在兼顾系统性能和FIFO成本的情况下估算一个大概的宽度和深度就可以了。而对于写速度慢于读速度的应用,FIFO的深度要根据读出的数据结构和读出数据的由那些具体的要求来确定。

    Flags:

    满标志:FIFO已满或将要满时由FIFO的状态电路送出的一个信号,以阻止FIFO的写操作继续向FIFO中写数据而造成溢出(overflow)。   

    空标志:FIFO已空或将要空时由FIFO的状态电路送出的一个信号,以阻止FIFO的读操作继续从FIFO中读出数据而造成无效数据的读出(underflow)。   

    读时钟:读操作所遵循的时钟,在每个时钟沿来临时读数据。   

    写时钟:写操作所遵循的时钟,在每个时钟沿来临时写数据。   

    读指针:指向下一个读出地址。读完后自动加1。   

    写指针:指向下一个要写入的地址的,写完自动加1。   

    读写指针其实就是读写的地址,只不过这个地址不能任意选择,而是连续的。

  • 相关阅读:
    HTML学习(4)属性
    HTML学习(3)基础
    HTML学习(2)编辑器
    HTML学习(1)简介
    winform学习(10)设置控件透明背景色
    winform学习(9)无边框拖动窗体
    《分布式机器学习:算法、理论与实践》——【RE5】
    《分布式机器学习:算法、理论与实践》——【RE4】
    《机器学习在搜索广告中的机遇和挑战》
    >>《learning to rank(ltr)
  • 原文地址:https://www.cnblogs.com/wxl845235800/p/6599422.html
Copyright © 2020-2023  润新知