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

當(dāng)前位置:首頁 > EDA > 電子設(shè)計自動化
[導(dǎo)讀]設(shè)計工程師通常在FPGA上實(shí)現(xiàn)FIFO(先進(jìn)先出寄存器)的時候,都會使用由芯片提供商所提供的FIFO。但是,由于其通用性使得其針對性變差,某些情況下會變得不方便或者將增加硬件成本?! 〈藭r,需要進(jìn)行自行FIFO設(shè)計。本

設(shè)計工程師通常在FPGA上實(shí)現(xiàn)FIFO(先進(jìn)先出寄存器)的時候,都會使用由芯片提供商所提供的FIFO。但是,由于其通用性使得其針對性變差,某些情況下會變得不方便或者將增加硬件成本。

  此時,需要進(jìn)行自行FIFO設(shè)計。本文提供了一種基于信元的FIFO設(shè)計方法以供設(shè)計者在適當(dāng)?shù)臅r候選用。這種方法也適合于不定長包的處理。

  FIFO在數(shù)字通訊芯片領(lǐng)域中有兩個主要的作用,緩沖數(shù)據(jù)和隔離時鐘。對于FIFO的設(shè)計,最關(guān)鍵的問題是如何實(shí)現(xiàn)RAM的讀寫雙方的信息交換。一般情況下,設(shè)計者都直接調(diào)用廠商為自己的FPGA專門打造的FIFO核?;締卧荈IFO所使用的RAM的一次讀寫操作的最小單元,如一個字節(jié),一個字或者是一個雙字。所謂操作粒度,即FIFO的讀寫雙方的信息交換是基于這些基本單元。

  ATM應(yīng)用中的FIFO設(shè)計

  以ATM的設(shè)計為例,在ATM的相關(guān)設(shè)計中,設(shè)計者則更多希望一個FIFO對外給出的信息是“現(xiàn)在FIFO中還剩下幾個信元”。要實(shí)現(xiàn)這一功能通常有兩種方法:

  調(diào)用廠商提供的以操作粒度為基本單元的通用FIFO,然后在這個FIFO的外面再加上一個“套子”。這個套子里面設(shè)計一些計數(shù)器,根據(jù)計數(shù)內(nèi)容對外提供相應(yīng)的信息。

  設(shè)計操作粒度為信元的定制FIFO。這樣對外直接提供設(shè)計者最希望得到的信息,即FIFO中還有多少個信元。

  設(shè)定FIFO最多可以存放4個信元?;締卧獮樽止?jié),因此RAM的數(shù)據(jù)寬度為8位,一個信元的長度為53字節(jié)。

  把RAM分成4個信元區(qū)域,讀寫地址的高二位指明信元區(qū)域,低六位指明信元區(qū)域內(nèi)的字節(jié)地址,這樣組合成8位讀寫地址。讀寫雙方的信息交換是互相通知對方還有多少個信元在FIFO中。讀寫雙方都擁有自己的記分牌(Scoreboard),這個記分牌可以由一個四位的寄存器來實(shí)現(xiàn),每一位對應(yīng)一個信元區(qū)域。當(dāng)一個信元區(qū)域中有一個完整的信元的時候,記分牌的相應(yīng)的寄存器被設(shè)置為‘1’,否則為‘0’。讀出方讀出一個信元,修改自己記分牌的動作叫做清位。寫入方寫入一個完整信元,修改自己記分牌的動作叫置位。

  從邏輯上說,只需要讀出方把自己的記分牌的信息(清位信息)傳送給寫入方,同時寫入方把自己的記分牌的信息(置位信息)傳送給讀出方就可以了,即只要構(gòu)成兩條邏輯通道就可以滿足需求。但是,在硬件上的實(shí)現(xiàn)卻要比這種只從邏輯上的思考要復(fù)雜。由于讀寫雙方有可能處在不同的時鐘域,所以當(dāng)讀寫雙方交換信息的時候就需要處理信號采樣的亞穩(wěn)態(tài)情況。我們使用下面的方法來處理信號亞穩(wěn)態(tài)。

  消除信號亞穩(wěn)態(tài)

  在讀、寫入方之間建立下面的四條單向數(shù)據(jù)通道:傳送寫入方到讀出方的置位信息(Wr2RdSet);寫入方到讀出方的清位信息(Wr2RdRst);讀出方到寫入方的清位信息(Rd2WrRst);讀出方到寫入方的置位信息(Rd2WrSet)。由于讀出方只發(fā)生清位信息,而寫入方只發(fā)生置位信息,所以信息本身只有兩個。四條通道可以被劃分為兩個信息組:一個組(Rd2WrRst和Wr2RdRst)傳遞清位信息,叫清位信息組;一個組(Wr2RdSet?和Rd2WrSet)傳遞置位信息,叫置位信息組。讀出方使用清位信息組,寫入方使用置位信息組。這樣做的目的是為了建立起一個穩(wěn)定的握手機(jī)制。在讀出方設(shè)置一個專門的發(fā)送電路,當(dāng)此發(fā)送電路通過Rd2WrRst發(fā)出了清位信息后,等待寫入方通過Wr2RdRst通道送回關(guān)于這個信息被接收的確認(rèn)。當(dāng)收到這個信息的確認(rèn)后,讀出方發(fā)送電路復(fù)位。同樣的,寫入方也有一個發(fā)送電路,操作過程同讀出方一致,無非是使用置位信息組。這兩個發(fā)送電路都各由四個寄存器組成,一位對應(yīng)一個信元區(qū)域。

  為了解決Rd2WrRst進(jìn)入寫入方時引起的信號亞穩(wěn)態(tài),需要在寫入方設(shè)置一個專門消除亞穩(wěn)態(tài)的電路模塊。根據(jù)Rd2WrRst和Rd2WrSet特點(diǎn)不一樣,這個模塊有多種設(shè)計方法,但是其宗旨都是使用連續(xù)兩次采樣的方式。

  這里介紹一種比較簡單的方法。在設(shè)計的時候,把Rd2WrRst和Rd2WrSet的信號都設(shè)計為電平方式,即當(dāng)讀出方要發(fā)送一個信元區(qū)域的清位信息的時候,就把Rd2WrRst信號通道里對應(yīng)的信元區(qū)域位設(shè)置為‘1’。這個‘1’電平一直保持到寫入方的確認(rèn)到達(dá)。當(dāng)這個‘1’電平被寫入方采樣的時候,由于‘1’同步于讀出方的時鐘,所以很有可能會產(chǎn)生寫入方第一次采樣為一個不確切值,即通常意義上的亞穩(wěn)態(tài)狀態(tài)。但是,由于讀出方一直保持‘1’電平,所以寫時鐘在第二次采樣的時候就會得到一個穩(wěn)定的采樣樣本,從而消除了Rd2WrRst的亞穩(wěn)態(tài)。對于解決Wr2RdSet進(jìn)入讀出方的時候引起的信號亞穩(wěn)態(tài)的方法和讀出方一樣。

  對于Rd2WrSet通道里面的信息,其實(shí)是讀出方給寫入方的置位確認(rèn)。這個信號的源頭是寫入方發(fā)出的Wr2RdSet,讀出方對Wr2RdSet不做任何處理,只是單純地把它里面的信息拷貝到Rd2WrSet通道并回送寫入方,當(dāng)Rd2WrSet進(jìn)入寫入方的時候,進(jìn)入消除亞穩(wěn)態(tài)電路,最后復(fù)位寫入方的發(fā)送電路。對于Wr2RdRst通道里面的信息操作也和Rd2WrSet的信息一樣。整個電路的結(jié)構(gòu)如圖所示。

 

  對于信元字節(jié)的計數(shù),和通常的方式一樣,發(fā)生在FIFO的外部,外部的電路需要為FIFO提供基于信元字節(jié)計數(shù)到信元尾的信息。這個信息用來使得FIFO?的讀寫地址指針從一個信元區(qū)域跳到下一個信元區(qū)域。FIFO向外部電路提供FIFO有多少個信元的信息。這個信息加上外部電路自己產(chǎn)生的計數(shù)信息,可以知道FIFO是否將滿,F(xiàn)IFO是否將空等一系列信息。

  通過上面的描述,可以看到外部電路能夠非常自由地控制FIFO的讀寫地址的變化,這是通用FIFO所不具備的功能。由于FIFO給出的是信元的信息,設(shè)計者在做有關(guān)UTOPIA協(xié)議的電路的時候,可以很方便地使用這個信息。同時,如果設(shè)計需要UTOPIA的查錯功能,這樣的情況更需要外部電路能控制?FIFO的地址變化。從而使得寫地址指針回跳以覆蓋原先寫入的數(shù)據(jù)。顯然,這一功能也是通用FIFO很難實(shí)現(xiàn)的。

  本文小結(jié)

  對于這樣的FIFO應(yīng)用還可以延伸到對于非定長包的處理,比如說以太包。由于以太包的特點(diǎn),要在FPGA中完全存儲一個以太包需要的硬件資源很大,所以,有時候?qū)τ谝蕴奶幚矶紩劝哑浞譃楣潭ㄩL的數(shù)據(jù)塊,并把每一數(shù)據(jù)塊伴以相應(yīng)的標(biāo)識以識別他們是屬于哪一個以太包。這樣一來,就變成了對固定長數(shù)據(jù)塊的處理。因此,上面所述的FIFO的設(shè)計方法又可以用來緩存以太包。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(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)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(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)閉