www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 測試測量 > 測試測量
[導(dǎo)讀]引言 隨著設(shè)計復(fù)雜度的不斷提高,現(xiàn)代電子信息設(shè)計中,單一時鐘驅(qū)動已無法滿足設(shè)計與應(yīng)用的需求?;诙鄷r鐘驅(qū)動的設(shè)計已經(jīng)越來越普遍,在異步時鐘域的設(shè)計中,跨時鐘域數(shù)據(jù)信號傳輸是必須考慮的一個問題??刂?

引言
    隨著設(shè)計復(fù)雜度的不斷提高,現(xiàn)代電子信息設(shè)計中,單一時鐘驅(qū)動已無法滿足設(shè)計與應(yīng)用的需求?;诙鄷r鐘驅(qū)動的設(shè)計已經(jīng)越來越普遍,在異步時鐘域的設(shè)計中,跨時鐘域數(shù)據(jù)信號傳輸是必須考慮的一個問題。控制信號一般使用握手協(xié)議來實現(xiàn)異步傳輸,對于異步時鐘域大數(shù)據(jù)量的傳輸則經(jīng)常使用異步FIFO來實現(xiàn)。
    基于FIFO進(jìn)行跨時鐘域數(shù)據(jù)傳輸?shù)木唧w設(shè)計,主要借助于FIFO的空/滿狀態(tài)信號來控制對FIFO的讀寫操作。在部分使用處理器檢測空/滿狀態(tài)標(biāo)志的設(shè)計中,當(dāng)FIFO已經(jīng)空或滿時,處理器會出現(xiàn)來不及響應(yīng)的情況,從而造成數(shù)據(jù)的溢出或者數(shù)據(jù)流的斷流現(xiàn)象。這無法滿足一些設(shè)計的嚴(yán)格要求,所以就有了半空/半滿標(biāo)志的使用。但針對一些大容量的FIFO,簡單使用半空/半滿標(biāo)志進(jìn)行FIFO的讀寫控制時,因為具體應(yīng)用的不同,會有部分FIFO的存儲資源沒有使用,造成硬件資源的浪費(fèi)。
    針對這一現(xiàn)狀,本文提出一種讀寫深度可配置的FIFO設(shè)計。通過對寄存器的配置,來設(shè)定產(chǎn)生有效FIFO讀寫控制信號時FIFO的深度。在提高硬件資源利用率的同時,還可以通過寄存器的配置,使設(shè)計滿足于不同的具體應(yīng)用。

1 異步FIFO的工作原理簡述
   
通用異步FIFO的原理結(jié)構(gòu)圖如圖1所示。由圖中可以看出,異步FIFO由4部分組成:存儲器模塊、寫地址邏輯模塊、讀地址邏輯模塊、同步模塊。其中,寫地址邏輯模塊和讀地址邏輯模塊是兩個相互獨立的時鐘域模塊。


    FIFO的空/滿狀態(tài)的判斷是FIFO設(shè)計中的一個關(guān)鍵部分,主要通過對讀/寫地址的比較來實現(xiàn)。鑒于讀/寫地址的控制邏輯分別工作在各自的時鐘域下,進(jìn)行比較時,通常將二進(jìn)制碼的地址轉(zhuǎn)換為格雷碼的編碼方式,傳輸?shù)疆惒綍r鐘域再進(jìn)行比較,以使亞穩(wěn)態(tài)的產(chǎn)生處于可以接受的范圍之內(nèi)。對于FIFO的讀寫,當(dāng)FIFO的滿狀態(tài)信號有效時,禁止寫操作;當(dāng)FIFO的空狀態(tài)有效時,禁止讀操作。

2 深度可配置的異步FIFO設(shè)計
   
本文所提出的深度可配置異步FIFO的設(shè)計,在通用異步FIFO的基礎(chǔ)上,增加半空/半滿狀態(tài)標(biāo)志的產(chǎn)生,同時通過寄存器的配置,可動態(tài)調(diào)整所增加狀態(tài)標(biāo)志的產(chǎn)生條件,從而實現(xiàn)應(yīng)用中的深度可配置。其接口框圖如圖2所示。


    各接口的說明為:wdata為寫入數(shù)據(jù),rdata為讀出數(shù)據(jù);wrst_n為寫時鐘復(fù)位信號,rrst_n為讀時鐘復(fù)位信號;wr_en為寫使能信號,rd_en為讀使能信號;welk為寫時鐘,rclk為讀時鐘;full為輸出滿狀態(tài)信號,empty為輸出空狀態(tài)信號;hempty為半空信號,hfull為半滿信號;具體半空半滿信號的產(chǎn)生可由rd_depth_reg與wr_depth_reg控制。
    在采用此FIFO的設(shè)計中,full與empty信號分別用于控制寫操作與讀操作。當(dāng)full有效時,禁止寫操作。同樣,當(dāng)empty有效時,禁止讀操作,從而避免寫覆蓋與讀空的發(fā)生。但是在數(shù)據(jù)路徑中,為了防止讀數(shù)據(jù)流的間斷,在半空狀態(tài)時就會開始寫操作;在半滿狀態(tài)時就開始讀操作,防止寫滿后禁止寫操作再進(jìn)行讀取造成數(shù)據(jù)的丟失。
     在FIFO的邏輯設(shè)計中,空/滿及半空/半滿狀態(tài)標(biāo)志的產(chǎn)生都是由讀/寫地址的指針來判斷的。對于空狀態(tài)主要有兩種情況:復(fù)位時讀/寫指針相等或者讀指針趕上寫指針狀態(tài)。但是,若寫指針循環(huán)一次趕上讀指針時,此時讀/寫指針相等應(yīng)該為滿狀態(tài)。所以,單獨的從讀/寫指針是否相等不能判斷是空狀態(tài)還是滿狀態(tài)。
    一種區(qū)分空和滿狀態(tài)的設(shè)計方法是,對兩個指針各增加一個冗余位。當(dāng)寫指針增加到最后的FIFO地址時,寫指針將增加沒有用到的最高位,同時復(fù)位其他位,F(xiàn)IFO的空滿條件如圖3所示(FIFO轉(zhuǎn)過一圈,并置位最高位)。讀指針也是同樣的情況。如果兩個指針的最高位是不同的,則意味著寫指針比讀指針多轉(zhuǎn)了一圈。如果兩個指針的最高位是相同的,則意味著兩個指針轉(zhuǎn)過了同樣的圈數(shù)。n位的指針中,用n-1位來指向整個FIFO的內(nèi)存緩沖區(qū)。當(dāng)兩個指針包括最高位在內(nèi)的所有位都相等時,F(xiàn)IFO為空。當(dāng)兩個指針除了最高位外,其他位都相等時,F(xiàn)IFO為滿。


    半空/半滿狀態(tài)信號的產(chǎn)生與空/滿狀態(tài)類似,根據(jù)對讀寫指針除去冗余位差值的比較,來判斷半空半滿狀態(tài)。當(dāng)冗余位相同時,半滿信號為寫指針減去讀指針大于FIFO物理深度的一半,半空信號則為差值小于FIFO物理深度的一半。當(dāng)冗余位不同時,半滿信號為讀指針減去寫指針小于FIFO物理深度一半,半空信號為差值大于FIFO物理深度的一半。
    在部分實際應(yīng)用中,若嚴(yán)格按照半空/半滿條件,雖然保證了數(shù)據(jù)的不丟失,但數(shù)據(jù)突發(fā)傳輸?shù)纳疃葍H為FIFO物理深度的一半,從而造成了對硬件邏輯資源的浪費(fèi)。因此,對于半空/半滿狀態(tài)標(biāo)志的判斷,臨界值采用寄存器配置的方式保證數(shù)據(jù)的不丟失,同時又盡可能地利用現(xiàn)有FIFO的存儲資源,提高數(shù)據(jù)吞吐率。

結(jié)語
   
本文對異步FIFO的工作原理進(jìn)行了簡單介紹,同時提出了一種深度可配置的異步FIFO的設(shè)計方法。這種深度可配置的異步FIFO的設(shè)計方法,對于含有DMA外設(shè)的電路及在高速數(shù)據(jù)傳輸系統(tǒng)中,可進(jìn)行高效可靠的數(shù)據(jù)讀取操作,同時可提高硬件資源的利用率。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉