美文网首页嵌牛IT观察
关于异步FIFO的学习

关于异步FIFO的学习

作者: 摩云笔 | 来源:发表于2023-05-01 10:55 被阅读0次

关于异步FIFO的学习姓名:牛蝶衣 学号:19140200162

概念:

(1)什么是FIFO:简单的想,就是一个队列,就是指先进先出。

(2)FIFO的分类:

同步FIFO:数据写入FIFO的时钟和数据读出FIFO的时钟同步。

异步FIFO:数据写入FIFO的时钟和数据读出FIFO的时钟异步。

(3)FIFO的相关概念:

FIFO的深度:同一块数据内存的大小。

写指针:Write-pointer     读指针:Read-pointer

写数据端口,读数据端口

FIFO空,FIFO满。

(4)FIFO的作用:

需要在不同时钟域之间安全的传输数据。

同步器:

对于跨时钟之间的信号传输,需要进行同步处理,一般将,可以通过设计2至3级FF对信号进行同步处理。

简单同步器的亚稳态问题:对于总线级数据,可能在同步器第一级的状态不确定,到第二级状态确定。

(5)异步FIFO中的两个指针:

写指针(write pointer):始终指向下一次将要写入的位置,系统复位后写指针指向零,每写一步指针加一。

读指针(read pointer):始终指向这一次读数据的位置,系统复位后无效,此时空标志置零。

(6)异步FIFO中的空,满标志:

空标志(empty):

系统复位时,空指针=1。

读指针追上写指针。

满标志(full):

写指针与读指针相同。

注:所有文字图片资料均来自本人在IC修真院的培训内容。

相关文章

  • 异步FIFO设计

    本文首发于个人博客 1.设计目标 设计一个参数可配置的异步FIFO,要求: FIFO深度从4开始在2的幂次方连续可...

  • 异步fifo设计中的一些疑惑

    自己在看Vijay A.Nebhrajani关于异步fifo结构文章时,存在的两个疑惑,在这里记录一下. 困惑:读...

  • 异步FIFO的同步问题

    异步FIFO通过比较读写地址进行满空判断,但是读写地址属于不同的时钟域,所以在比较之前需要先将读写地址进行同步处理...

  • FIFO学习

    FIFO的类型 build-in FIFO comm 参考文献: LogiCORE IP FIFO 7 Serie...

  • 无题

    时序分析STA,时序约束UCF 跨时钟域,亚稳态处理 同步/异步FIFO 状态机 复位 异步时钟切换 仿真 代码:...

  • 异步FIFO的Verilog HDL设计实现

    1.FIFO简介 按指针顺序读写数据。FIFO是“First In First Out的简称,是一种根据“先写入的...

  • 【Swift】线程、队列

    任务:是在线程中执行的,分为同步和异步 队列:先进先出(FIFO(First Input First Output...

  • 如何回收旧版本数据

    Compat接口首先会更新当前server已压缩的版本号,并将耗时昂贵的压缩任务保存到FIFO队列中异步执行,压缩...

  • verilog面试宝典[3]-同步与异步,FIFO

    by yang 最近准备数字IC岗时复习整理的知识点,参考了比较火的fpga面试题,和一些相关知识。主要是写着自己...

  • 多线程面试题高级

    1、首先认识清楚,多线程分为:并行和串行,,并行和串行又可以包括同步线程和异步线程。GCD仅仅支持FIFO(先入先...

网友评论

    本文标题:关于异步FIFO的学习

    本文链接:https://www.haomeiwen.com/subject/bfeojdtx.html