Synchronous FIFO.rar

  • 渔火
    了解作者
  • VHDL
    开发工具
  • 258KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2017-07-18 17:08
    上传日期
用16*8 RAM实现一个同步先进先出(FIFO)队列设计。由写使能端控制该数据流的写入FIFO,并由读使能控制FIFO中数据的读出。写入和读出的操作由时钟的上升沿触发。当FIFO的数据满和空的时候分别设置相应的高电平加以指示
Synchronous FIFO.rar
  • 同步FIFO设计 .doc
    324KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6264222c4c65f41259bf884b/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6264222c4c65f41259bf884b/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">&#21516;&#27493;<span class="_ _0"> </span><span class="ff2 sc1">&#58881;fo<span class="_ _0"> </span></span>&#35774;&#35745;<span class="fs1">&#58885;&#58885;</span></div><div class="t m0 x1 h4 y3 ff3 fs1 fc0 sc1 ls0 ws0">1<span class="ff1">&#65294;&#21151;&#33021;&#23450;&#20041;&#65306;</span></div><div class="t m0 x1 h4 y4 ff3 fs1 fc0 sc1 ls0 ws0">&#58882;<span class="_ _1"> </span><span class="ff1">&#29992;<span class="_ _0"> </span></span>16*8<span class="_ _2"></span> <span class="_ _2"></span>RAM<span class="_"> </span><span class="ff1">&#23454;<span class="_ _3"></span>&#29616;<span class="_ _3"></span>&#19968;<span class="_ _2"></span>&#20010;<span class="_ _3"></span>&#21516;<span class="_ _3"></span>&#27493;<span class="_ _2"></span>&#20808;<span class="_ _3"></span>&#36827;<span class="_ _4"></span>&#20808;<span class="_ _4"></span>&#20986;<span class="_ _4"></span>&#65288;<span class="_ _5"> </span></span>FIFO<span class="_ _4"></span><span class="ff1">&#65289;<span class="_ _4"></span>&#38431;<span class="_ _4"></span>&#21015;<span class="_ _4"></span>&#35774;<span class="_ _3"></span>&#35745;<span class="_ _4"></span>&#12290;<span class="_ _4"></span>&#30001;<span class="_ _4"></span>&#20889;<span class="_ _4"></span>&#20351;<span class="_ _4"></span>&#33021;<span class="_ _3"></span>&#31471;<span class="_ _4"></span>&#25511;<span class="_ _4"></span>&#21046;<span class="_ _4"></span>&#35813;<span class="_ _4"></span>&#25968;<span class="_ _3"></span>&#25454;<span class="_ _4"></span>&#27969;<span class="_ _4"></span>&#30340;<span class="_ _4"></span>&#20889;<span class="_ _4"></span>&#20837;</span></div><div class="t m0 x1 h4 y5 ff3 fs1 fc0 sc1 ls0 ws0">FIFO<span class="_ _2"></span><span class="ff1">&#65292;&#24182;&#30001;<span class="_ _2"></span>&#35835;&#20351;<span class="_ _2"></span>&#33021;&#25511;&#21046;<span class="_ _6"> </span></span>FIFO<span class="_ _7"> </span><span class="ff1">&#20013;&#25968;<span class="_ _2"></span>&#25454;&#30340;<span class="_ _2"></span>&#35835;&#20986;<span class="_ _8"></span>&#12290;&#20889;<span class="_ _8"></span>&#20837;<span class="_ _8"></span>&#21644;<span class="_ _8"></span>&#35835;&#20986;<span class="_ _8"></span>&#30340;<span class="_ _8"></span>&#25805;<span class="_ _8"></span>&#20316;<span class="_ _8"></span>&#30001;<span class="_ _8"></span>&#26102;&#38047;<span class="_ _8"></span>&#30340;<span class="_ _8"></span>&#19978;<span class="_ _8"></span>&#21319;&#27839;<span class="_ _8"></span>&#35302;<span class="_ _8"></span>&#21457;<span class="_ _8"></span>&#12290;<span class="_ _8"></span>&#24403;<span class="_ _6"> </span></span>FIFO<span class="_ _7"> </span><span class="ff1">&#30340;<span class="_ _8"></span>&#25968;</span></div><div class="t m0 x1 h4 y6 ff1 fs1 fc0 sc1 ls0 ws0">&#25454;&#28385;&#21644;&#31354;&#30340;&#26102;&#20505;&#20998;&#21035;&#35774;&#32622;&#30456;&#24212;&#30340;&#39640;&#30005;&#24179;&#21152;&#20197;&#25351;&#31034;&#12290;</div><div class="t m0 x1 h4 y7 ff3 fs1 fc0 sc1 ls0 ws0">2<span class="ff1">&#65294;&#39030;&#23618;&#20449;&#21495;&#23450;&#20041;&#65306;</span></div><div class="t m0 x2 h5 y8 ff1 fs2 fc1 sc1 ls0 ws0">&#20449;&#21495;&#21517;&#31216;</div><div class="t m0 x3 h6 y9 ff4 fs2 fc1 sc1 ls0 ws0">&#58881;&#58882;&#58883;</div><div class="t m0 x4 h5 y8 ff1 fs2 fc1 sc1 ls0 ws0">&#21151;&#33021;&#25551;&#36848;<span class="_ _9"> </span>&#28304;<span class="ff4">&#58882;</span>&#30446;&#26631;<span class="_ _a"> </span>&#22791;&#27880;</div><div class="t m0 x2 h6 ya ff4 fs2 fc1 sc1 ls0 ws0">&#58884;&#58885;&#58886;<span class="_ _b"> </span>&#58881;&#58887;</div><div class="t m0 x4 h5 yb ff1 fs2 fc1 sc1 ls0 ws0">&#20840;&#23616;&#22797;&#20301;&#65288;&#20302;&#26377;&#25928;&#65289;<span class="_ _c"> </span>&#31649;&#33050;</div><div class="t m0 x5 h6 ya ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x2 h6 yc ff4 fs2 fc1 sc1 ls0 ws0">&#58889;&#58890;&#58891;<span class="_ _d"> </span>&#58881;&#58887;</div><div class="t m0 x4 h5 yd ff1 fs2 fc1 sc1 ls0 ws0">&#20840;&#23616;&#26102;&#38047;<span class="_ _9"> </span>&#31649;&#33050;<span class="_ _e"> </span>&#39057;<span class="_ _f"> </span>&#29575;<span class="_ _10"> </span><span class="ff4">&#58892;&#58893;&#58894;&#58895;&#58896;&#58897;<span class="_ _f"> </span></span>&#21344;<span class="_ _f"> </span>&#31354;<span class="_ _f"> </span>&#27604;<span class="_ _f"> </span>&#65306;</div><div class="t m0 x5 h6 ye ff4 fs2 fc1 sc1 ls0 ws0">&#58898;&#58893;&#58899;</div><div class="t m0 x2 h6 yf ff4 fs2 fc1 sc1 ls0 ws0">&#58900;&#58901;&#58902;&#58903;&#58887;<span class="_ _11"> </span>&#58881;&#58887;</div><div class="t m0 x4 h5 y10 ff1 fs2 fc1 sc1 ls0 ws0">&#20302;&#26377;&#25928;&#20889;&#20351;&#33021;<span class="_ _12"> </span>&#31649;&#33050;</div><div class="t m0 x5 h6 yf ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x2 h6 y11 ff4 fs2 fc1 sc1 ls0 ws0">&#58884;&#58904;&#58902;&#58903;&#58887;<span class="_ _13"> </span>&#58881;&#58887;</div><div class="t m0 x4 h5 y12 ff1 fs2 fc1 sc1 ls0 ws0">&#20302;&#26377;&#25928;&#35835;&#20351;&#33021;<span class="_ _12"> </span>&#31649;&#33050;</div><div class="t m0 x5 h6 y11 ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x2 h5 y13 ff4 fs2 fc1 sc1 ls0 ws0">&#58905;&#58906;&#58886;&#58906;&#58902;&#58907;&#58887;&#58908;&#58909;<span class="ff1">&#65306;</span>&#58893;&#58910;</div><div class="t m0 x2 h6 y14 ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x3 h6 y15 ff4 fs2 fc1 sc1 ls0 ws0">&#58881;&#58887;</div><div class="t m0 x4 h5 y13 ff1 fs2 fc1 sc1 ls0 ws0">&#25968;&#25454;&#36755;&#20837;&#31471;<span class="_ _14"> </span>&#31649;&#33050;</div><div class="t m0 x5 h6 y15 ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x2 h5 y16 ff4 fs2 fc1 sc1 ls0 ws0">&#58905;&#58906;&#58886;&#58906;&#58902;&#58911; &#58886;&#58908;&#58909;<span class="ff1">&#65306;</span>&#58893;&#58910;</div><div class="t m0 x3 h6 y17 ff4 fs2 fc1 sc1 ls0 ws0">&#58883; &#58886;</div><div class="t m0 x4 h5 y16 ff1 fs2 fc1 sc1 ls0 ws0">&#25968;&#25454;&#36755;&#20986;&#31471;<span class="_ _14"> </span>&#31649;&#33050;</div><div class="t m0 x5 h6 y17 ff4 fs2 fc1 sc1 ls0 ws0">&#58888;</div><div class="t m0 x2 h6 y18 ff4 fs2 fc1 sc1 ls0 ws0">!"#&#58886;$<span class="_ _15"> </span>&#58883; &#58886;</div><div class="t m0 x4 h5 y19 ff1 fs2 fc1 sc1 ls0 ws0">&#31354;&#25351;&#31034;&#20449;&#21495;<span class="_ _14"> </span>&#31649;&#33050;<span class="_ _e"> </span>&#20026;&#39640;&#26102;&#34920;&#31034;<span class="_ _7"> </span><span class="ff4">%&amp;&#58911;<span class="_ _7"> </span></span>&#31354;</div><div class="t m0 x2 h6 y1a ff4 fs2 fc1 sc1 ls0 ws0">' &#58890;&#58890;<span class="_ _16"> </span>&#58883; &#58886;</div><div class="t m0 x4 h5 y1b ff1 fs2 fc1 sc1 ls0 ws0">&#28385;&#25351;&#31034;&#20449;&#21495;<span class="_ _14"> </span>&#31649;&#33050;<span class="_ _e"> </span>&#20026;&#39640;&#26102;&#34920;&#31034;<span class="_ _7"> </span><span class="ff4">%&amp;&#58911;<span class="_ _7"> </span></span>&#28385;</div><div class="t m0 x1 h4 y1c ff3 fs1 fc0 sc1 ls0 ws0">3<span class="ff1">&#65294;&#39030;&#23618;&#27169;&#22359;&#21010;&#20998;&#21450;&#21151;&#33021;&#23454;&#29616;</span></div><div class="t m0 x1 h4 y1d ff1 fs1 fc0 sc1 ls0 ws0">&#35813;&#21516;&#27493;<span class="_ _17"> </span><span class="ff3">fifo<span class="_ _17"> </span></span>&#21487;&#21010;&#20998;&#20026;&#22914;&#19979;&#22235;&#20010;&#27169;&#22359;&#65292;&#22914;&#22270;<span class="_ _17"> </span><span class="ff3">1<span class="_ _17"> </span></span>&#25152;&#31034;&#65306;</div><div class="t m0 x6 h4 y1e ff4 fs1 fc0 sc1 ls0 ws0">(<span class="_ _17"> </span><span class="ff1">&#23384;&#20648;&#22120;&#27169;&#22359;&#65288;<span class="ff3">RAM</span>&#65289;&#58885;&#58885;&#58885;&#58885;&#8212;&#8212;&#29992;&#20110;&#23384;&#25918;&#21450;&#36755;&#20986;&#25968;&#25454;&#65307;</span></div><div class="t m0 x6 h4 y1f ff4 fs1 fc0 sc1 ls0 ws0">)<span class="_ _17"> </span><span class="ff1">&#35835;&#22320;&#22336;&#27169;&#22359;<span class="ff3">(rd_addr)&#58882;&#58882;&#8212;&#8212;</span>&#29992;&#20110;&#35835;&#22320;&#22336;&#30340;&#20135;&#29983;&#65307;</span></div><div class="t m0 x6 h4 y20 ff4 fs1 fc0 sc1 ls0 ws0">*<span class="_ _17"> </span><span class="ff1">&#20889;&#22320;&#22336;&#27169;&#22359;&#65288;<span class="ff3">wr_addr</span>&#65289;&#8212;&#8212;&#29992;&#20110;&#20889;&#22320;&#22336;&#30340;&#20135;&#29983;</span></div><div class="t m0 x6 h4 y21 ff4 fs1 fc0 sc1 ls0 ws0">+<span class="_ _17"> </span><span class="ff1">&#26631;&#24535;&#27169;&#22359;&#65288;<span class="ff3">flag_gen</span>&#65289;&#58885;<span class="ff3">----&#58882;</span>&#29992;&#20110;&#20135;&#29983;<span class="_ _17"> </span><span class="ff3">FIFO<span class="_ _17"> </span></span>&#24403;&#21069;&#31354;&#28385;&#29366;&#24577;&#12290;</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • 同步FIFO设计.rar
      First Input First Output的缩写,先入先出队列,这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。
    • 异步FIFO设计.rar
      经典的异步FIFO设计,First Input First Output的缩写,先入先出队列,这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。
    • 基于VHDL语言的同步FIFO设计
      基于VHDL语言的同步FIFO设计,附有TESTBENCH文件和Modelsim仿真脚本
    • 各种fifo设计文件
      异步FIFO的Verilog设计的详细说明,很容易上手学习
    • 同步FIFO的Verilog设计
      这是我自己写的一个同步FIFO的Verilog程序,通过了仿真验证。
    • FPGA中同步FIFO的使用小结
      FPGA中的FIFO,分为同步FIFO,异步FIFO和双向FIFO。同步FIFO一般用于数据的缓存,异步FIFO一般用于跨时钟域的同步上。这里主要讲述用于并行图像处理的同步FIFO的使用。
    • Verilog下同步FIFO快速实现
      系统描述了同步FIFO硬件实现过程,采用Verilog硬件描述语言实现
    • 基于Verilog的同步FIFO设计(例化IP core)
      设计是采用Verilog设计同步FIFO,读写位宽为8位。FIFO需要的RAM是由IP core 例化而来的,时序性能比较好。
    • 基于FPGA同步fifo设计
      代码主要介绍一下同步fifo用verilog实现。fifo是 first input first output 的缩写,即先进先出队列,fifo一般用作不同时钟域...异步fifo相比同步fifo来说,设计更加复杂一点。本文中讲述的是同步fifo的一种设计方法。
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路