數(shù)據(jù)延時(shí)線(Delay Line)在數(shù)字信號處理中具有廣泛的應(yīng)用,例如FIR濾波器設(shè)計(jì)中就會(huì)需要用到數(shù)據(jù)延時(shí)線。實(shí)際上,在絕大部分的Pipeline設(shè)計(jì)中都會(huì)需要用到數(shù)據(jù)延時(shí)。本文介紹一種基于EBR(Embedded Block RAM,Xilinx叫做BRAM,Altera叫做Embedded memory)的數(shù)據(jù)延時(shí)的實(shí)現(xiàn)方法。
如下圖所示:

將EBR配置為單端口的RAM(即RAM_DQ),其中,Write Mode配置為Read before write。即同時(shí)對同一地址進(jìn)行讀寫操作時(shí),將首先讀取出改地址空間的原有數(shù)據(jù),然后在將新的數(shù)據(jù)寫入到該地址空間中。如下圖所示:

此模式下的波形圖為:

假定計(jì)數(shù)器模為4,并將WE信號接高電平,RAM的初始值為0,則相應(yīng)的時(shí)序圖如下圖所示:

在第一幀地址內(nèi),從0號地址讀出的數(shù)據(jù)為0,再將數(shù)據(jù)A寫入0號地址中,從1號地址讀出的數(shù)據(jù)為0,再將數(shù)據(jù)B寫入1號地址。類似的,數(shù)據(jù)C和數(shù)據(jù)D分別被寫入到2號地址和3號地址中。在第二幀地址內(nèi),從0號地址讀取出的數(shù)據(jù)即為在第一幀地址內(nèi)寫入的數(shù)據(jù)A,類似的,從1~3號地址中讀出的數(shù)據(jù)分別為B,C和D。由于我們使能了輸出寄存器,所以從輸入端DIN到輸出端DOUT一共有5級時(shí)鐘周期的Latency。
-
濾波器
+關(guān)注
關(guān)注
162文章
8478瀏覽量
186366 -
數(shù)字信號
+關(guān)注
關(guān)注
2文章
1063瀏覽量
49663
原文標(biāo)題:【精品博文】一種借助EBR實(shí)現(xiàn)數(shù)據(jù)延時(shí)的方法
文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
請問有沒有一種延時(shí)電路能實(shí)現(xiàn)兩用?
求一種以雷達(dá)抓拍延時(shí)為對象的電子警察抓拍延時(shí)測量方法
有什么方法可以實(shí)現(xiàn)單片機(jī)延時(shí)呢
一種systick不進(jìn)中斷的延時(shí)方法
一種特殊陣列實(shí)現(xiàn)DOA估計(jì)的方法
Boost電路的一種軟開關(guān)實(shí)現(xiàn)方法
電池容量計(jì)的一種實(shí)現(xiàn)方法
一種新型SVPWM調(diào)制方法的研究與實(shí)現(xiàn)
一種基于DSP脈寬調(diào)制電路實(shí)現(xiàn)方法的研究
單片機(jī)系統(tǒng)實(shí)現(xiàn)延時(shí)的兩種方法解析
片機(jī)實(shí)現(xiàn)延時(shí)的兩種方法
單片機(jī)實(shí)現(xiàn)延時(shí)的方法
單片機(jī)實(shí)現(xiàn)延時(shí)兩種方法
一種基于EBR的數(shù)據(jù)延時(shí)的實(shí)現(xiàn)方法
評論