FIFO的写使能和输出的时间间隔问题

  最近再singaltap上探索了FIFO的wrreq和rdreq与q之间的关系问题,详情如下:

  a. 读使能(rdreq)与wrreq间隔1个时钟周期时,输出q的情况:

  FIFO的写使能和输出的时间间隔问题

  b. 读使能(rdreq_dly1)与wrreq间隔2个时钟周期时,输出q的情况:

  FIFO的写使能和输出的时间间隔问题

  c. 读使能(rdreq_dly2)与wrreq间隔3个时钟周期时,输出q的情况:

  FIFO的写使能和输出的时间间隔问题

  d. 读使能(rdreq_dly3)与wrreq间隔4个时钟周期时,输出q的情况:

       FIFO的写使能和输出的时间间隔问题

 

  总结:

    不管FIFO的输入多少数据(这里不给予证明),当wrreq为高电平时,输出q与wrreq之间的间隔时钟是5个clock的时间间隔,由此推出rdreq至少应与wrreq间隔4个时钟周期,否则输出会错误。

 

  

  

上一篇:进程间通信--FIFO(命名管道)


下一篇:操作系统第3次实验报告:管道