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

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

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

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


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

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


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


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

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

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

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉