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

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]介紹一種用于嵌入式實(shí)時(shí)圖像處理系統(tǒng)的SDRAM控制器的實(shí)現(xiàn)方案。根據(jù)實(shí)時(shí)系統(tǒng)對(duì)數(shù)據(jù)傳輸速率及連續(xù)性的要求,將SDRAM配置為全頁(yè)突發(fā)操作模式,并采用異步FIFO作為FPGA與SDRAM間的數(shù)據(jù)緩沖器。為配合SDRAM的全頁(yè)操作模式,并充分利用其高速讀寫(xiě)性能,將FIFO設(shè)計(jì)為基于乒乓操作的流水線(xiàn)結(jié)構(gòu),實(shí)現(xiàn)了數(shù)據(jù)的無(wú)縫緩存。將該方案用于實(shí)時(shí)紅外熱成像系統(tǒng),經(jīng)實(shí)驗(yàn)結(jié)果表明,該SDRAM控制器執(zhí)行效率高,占用資源少,可移植性強(qiáng)。

0 引 言
    SDRAM作為大容量、高速度、低價(jià)格、低功耗的存儲(chǔ)器件,在嵌入式實(shí)時(shí)圖像處理系統(tǒng)中具有很高的應(yīng)用價(jià)值,但其控制機(jī)制復(fù)雜,因此需要設(shè)計(jì)控制器,以簡(jiǎn)化系統(tǒng)對(duì)SDRAM的訪(fǎng)問(wèn)。雖然目前許多微處理器及DSP都提供了與SDRAM的直接接口,但這種通用控制器的執(zhí)行效率很低,難以滿(mǎn)足實(shí)時(shí)系統(tǒng)對(duì)速度的要求。鑒于此,介紹一種基于FPGA設(shè)計(jì)而實(shí)現(xiàn)高效SDRAM控制器的方案。結(jié)合實(shí)際系統(tǒng),該方案將SDRAM配置為全頁(yè)突發(fā)模式,并采用異步FIFO作為FPGA與SDRAM間的數(shù)據(jù)緩沖器。分析表明,全頁(yè)突發(fā)操作模式能夠很好地發(fā)揮SDRAM高速讀寫(xiě)的性能;同時(shí),設(shè)計(jì)成乒乓操作結(jié)構(gòu)的異步FIFO,在保證數(shù)據(jù)連續(xù)性的同時(shí),更能降低低速前端對(duì)高速SDRAM訪(fǎng)問(wèn)的影響。

1 SDRAM簡(jiǎn)介
1.1 SDRAM的特點(diǎn)

    相對(duì)于其他存儲(chǔ)器件,SDRAM具備以下特性。
    (1)上電后必須通過(guò)一個(gè)初始化進(jìn)程配置模式寄存器的值,以決定SDRAM的工作模式;
    (2)基于三極管和電容的存儲(chǔ)結(jié)構(gòu)SDRAM決定了必須對(duì)其定時(shí)執(zhí)行刷新操作,以免數(shù)據(jù)丟失;
    (3)訪(fǎng)問(wèn)SDRAM時(shí),先由Active命令激活要讀寫(xiě)的Bank及行并鎖存行址,然后在Read/Write命令有效時(shí)鎖存列址。當(dāng)訪(fǎng)問(wèn)當(dāng)前Bank的其他行時(shí),須先使用Pre-charge命令關(guān)閉當(dāng)前行;
    (4)SDRAM的內(nèi)部操作由命令控制,CS_N,RAS_N,CAS_N和WE_N在時(shí)鐘上升沿的狀態(tài)決定了具體的操作,Bank及行列地址線(xiàn)在部分操作中作為輔助參數(shù)輸入。
1.2 全頁(yè)(Full-page)模式突發(fā)操作
   
進(jìn)行大量數(shù)據(jù)讀寫(xiě)時(shí),全頁(yè)突發(fā)模式是充分利用SDRAM性能,提高讀寫(xiě)速度的良好選擇。
    激活Bank的某一行后即可對(duì)該行進(jìn)行讀寫(xiě)操作。
寫(xiě)入數(shù)據(jù)在發(fā)出寫(xiě)命令的當(dāng)前時(shí)鐘周期即可有效,因此寫(xiě)操作可以在單周期內(nèi)完成;而讀出數(shù)據(jù)將在發(fā)出讀命令之后CL(CAS Latency)時(shí)鐘周期才能輸出到總線(xiàn),即隨機(jī)讀取單個(gè)數(shù)據(jù)至少需要1+CL時(shí)鐘周期??梢?jiàn),隨機(jī)讀操作會(huì)大大降低系統(tǒng)效率。若采用全頁(yè)突發(fā)方式,對(duì)于列寬度為n的SDRAM存儲(chǔ)器,整頁(yè)輸出所需的總周期數(shù)為2n+CL,平均單個(gè)數(shù)據(jù)輸出所需周期為(2n+CL)/2n△1,由此讀操作延遲對(duì)系統(tǒng)效率的影響可降至最低。

2 SDRAM控制器設(shè)計(jì)
    實(shí)際的實(shí)時(shí)紅外熱成像系統(tǒng)采用了ISSI公司生產(chǎn)的型號(hào)為IS42S16160B的SDRAM作為數(shù)據(jù)緩存,其存儲(chǔ)單元組織結(jié)構(gòu)為4 Bank×8 192行×512列×16位。
    SDRAM控制器主要由時(shí)鐘鎖相環(huán)模塊、初始化模塊、刷新計(jì)數(shù)模塊、數(shù)據(jù)通路模塊、輸入/輸出FIFO模塊、FIFO接口模塊和主控制器模塊組成,如圖1所示。

    在該SDRAM控制器中,片上時(shí)鐘鎖相環(huán)模塊的作用是將輸入時(shí)鐘倍頻為所需要的時(shí)鐘,并根據(jù)電路板布局進(jìn)行移相,以保證在時(shí)鐘上升沿準(zhǔn)確采樣命令及數(shù)據(jù)。初始化模塊負(fù)責(zé)產(chǎn)生規(guī)定了時(shí)間、順序和個(gè)數(shù)的控制命令對(duì)SDRAM進(jìn)行配置,并在進(jìn)程結(jié)束后發(fā)出ini_end信號(hào),以啟動(dòng)主控制器。刷新控制模塊的作用是每隔最長(zhǎng)7.812 5μs發(fā)出刷新請(qǐng)求信號(hào)ref_req,并接收主控制器發(fā)出的ref_ack信號(hào)重置刷新計(jì)數(shù)器。數(shù)據(jù)通路模塊用于控制數(shù)據(jù)的有效輸入/輸出。
    由于系統(tǒng)對(duì)控制器中讀寫(xiě)操作的數(shù)據(jù)連續(xù)性要求很高,且讀寫(xiě)速度比較低,而控制器對(duì)SDRAM中讀寫(xiě)操作的數(shù)據(jù)連續(xù)性并無(wú)要求,且讀寫(xiě)速度很高,因此需要使用異步FIFO作為輸入/輸出緩存。輸入/輸出FIFO的數(shù)據(jù)寬度為16 b,深度可視系統(tǒng)需要而定,但應(yīng)大于一次讀寫(xiě)的數(shù)據(jù)長(zhǎng)度LENGTH。另外,為配合SDRAM的全頁(yè)突發(fā)模式,并充分發(fā)揮SDRAM高速讀寫(xiě)的特點(diǎn),F(xiàn)IFO采用了乒乓操作的流水線(xiàn)結(jié)構(gòu)?,F(xiàn)以輸入FIFO為例,當(dāng)某個(gè)輸入FIFO寫(xiě)滿(mǎn)LENGTH數(shù)據(jù)時(shí),主控制器從該輸入FIFO讀出數(shù)據(jù)寫(xiě)入SDRAM,同時(shí)系統(tǒng)向另一個(gè)輸入FIFO寫(xiě)入數(shù)據(jù)。

    FIFO接口模塊的主要信號(hào)如圖2所示。其作用是將FIFO的狀態(tài)信號(hào)轉(zhuǎn)換為主控制器的讀寫(xiě)請(qǐng)求信號(hào),并控制切換輸入/輸出的兩個(gè)FIFO。以向SDRAM寫(xiě)入數(shù)據(jù)為例,若某個(gè)輸入FIFO的寫(xiě)人數(shù)據(jù)個(gè)數(shù)標(biāo)志信號(hào)in_wr_used與LENGTH相等,則向主控制器發(fā)出寫(xiě)SDRAM請(qǐng)求,并將該輸入FIFO中的LENGTH數(shù)據(jù)一次寫(xiě)入SDRAM,同時(shí)控制系統(tǒng)向另一個(gè)輸入FIFO寫(xiě)入數(shù)據(jù)。
    SDRAM支持多種工作模式,將其全部包含在主控制器狀態(tài)機(jī)中會(huì)大大增加設(shè)計(jì)難度,并降低運(yùn)行速度??紤]到一些模式在實(shí)時(shí)圖像處理系統(tǒng)中并不需要,所以對(duì)SDRAM主控制器韻狀態(tài)進(jìn)行了簡(jiǎn)化,如圖3所示。[!--empirenews.page--]

    對(duì)該主控制器有以下兩點(diǎn)需要說(shuō)明:
    (1)器件僅在上電后進(jìn)行一次初始化配置,進(jìn)入正常工作狀態(tài)后就不再改變工作模式。初始化時(shí)序仿真結(jié)果,如圖4所示。

    (2)當(dāng)SDRAM工作在全頁(yè)突發(fā)模式時(shí),讀寫(xiě)操作所訪(fǎng)問(wèn)的地址將在頁(yè)內(nèi)循環(huán),直至收到Burst-Termi-nate命令或Pre-charge命令。由于在Burst-Termi-nate命令后還需發(fā)出Pre-charge命令,才能保證芯片正常工作,因此設(shè)計(jì)采用了Pre-charge命令終止頁(yè)模式。為保證LENGTH數(shù)據(jù)中正確讀出或?qū)懭隨DRAM,發(fā)出Pre-charge命令時(shí)必須滿(mǎn)足一定的時(shí)序要求。對(duì)于讀操作,Pre-charge應(yīng)在最后一個(gè)有效輸出數(shù)據(jù)之前CL-l時(shí)鐘發(fā)出;對(duì)于寫(xiě)操作,Pre-charge應(yīng)在最后一個(gè)有效輸入數(shù)據(jù)之后tDPL時(shí)間發(fā)出。圖5和圖6給出SDRAM控制器的讀寫(xiě)操作時(shí)序仿真結(jié)果,其中,OUT_VALID及IN_VALID信號(hào)分別表明輸出及輸入數(shù)據(jù)有效。

3 結(jié) 語(yǔ)
    針對(duì)實(shí)時(shí)圖像處理系統(tǒng)的特點(diǎn),定制SDRAM控制器。在Altera公司的主流芯片Cyclone II(EP2C70F896C6)上成功地使用了Verilog HDL編程語(yǔ)言,其占用355個(gè)邏輯單元(不到FPGA總邏輯資源的1%);4個(gè)M4K塊和1個(gè)PLL鎖相環(huán)。在320×240的實(shí)時(shí)紅外熱成像系統(tǒng)中,該SDRAM控制器的工作狀態(tài)良好,并可通過(guò)改變LENGTH參數(shù)而方便地用于任意分辨率的實(shí)時(shí)圖像處理系統(tǒng)中,可移植性強(qiáng)。

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

經(jīng)過(guò)幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專(zhuān)業(yè)性強(qiáng)的屬性,讓很多非嵌入式領(lǐng)域的同學(xué)望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來(lái)越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)

隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時(shí)代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴(lài)人與人之間的交互產(chǎn)生聯(lián)系,更多通過(guò)協(xié)議、通信、程序設(shè)計(jì)等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計(jì)算機(jī)的智能但并不以通...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

最近看到APP上,給我推送了很多類(lèi)似的回答,借此機(jī)會(huì),也想著重新審視一下自己的學(xué)習(xí)歷程,以及結(jié)合自身和大牛,分享一些學(xué)習(xí)經(jīng)驗(yàn),希望對(duì)大家有所啟發(fā)和幫助。

關(guān)鍵字: APP 嵌入式 C語(yǔ)言

萬(wàn)物智聯(lián)時(shí)代,嵌入式技術(shù)及其應(yīng)用的形態(tài)將更加豐富和多元,同時(shí)也將日益呈現(xiàn)深度物理融合、混合架構(gòu)共存、群體智能協(xié)同、網(wǎng)絡(luò)安全攸關(guān)等諸多新的計(jì)算特性。顯然,經(jīng)典的嵌入式系統(tǒng)體系結(jié)構(gòu)、軟硬件技術(shù)和開(kāi)發(fā)方法都已很難應(yīng)對(duì)新趨勢(shì)下的...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,是互聯(lián)網(wǎng)與嵌入式系統(tǒng)發(fā)展到高級(jí)階段的融合。通用計(jì)算機(jī)經(jīng)歷了從智慧平臺(tái)到互聯(lián)網(wǎng)的獨(dú)立發(fā)展道路;嵌入式系統(tǒng)則經(jīng)歷了智慧物聯(lián)到局域智慧物聯(lián)的獨(dú)立發(fā)展道路。

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

今天,小編將在這篇文章中為大家?guī)?lái)工控主板的有關(guān)報(bào)道,通過(guò)閱讀這篇文章,大家可以對(duì)工控主板具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 工控主板 嵌入式 主板

隨著工業(yè)4.0、醫(yī)療電子、智能家居、物流管理和電力控制等快速的發(fā)展和推進(jìn),嵌入式系統(tǒng)利用自身的技術(shù)特點(diǎn),逐漸成為眾多行業(yè)的標(biāo)配產(chǎn)品。嵌入式系統(tǒng)具有可控制、可編程、成本低等,它在未來(lái)的工業(yè)和生活中有著廣闊的應(yīng)用前景。在現(xiàn)在...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能

長(zhǎng)久來(lái)看,嵌入式只會(huì)越來(lái)越火,隨著人工智能時(shí)代的發(fā)展,嵌入式必定又將迎來(lái)一次浪潮和技術(shù)的巨大變革。人工智能越是想要表達(dá)智能水平,就越要依靠嵌入式技術(shù),嵌入式技術(shù)將朝著自動(dòng)化控制和人機(jī)交互發(fā)展。嵌入式因其體積小、可靠性高、...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能

嵌入式軟件技術(shù)到目前為止己經(jīng)在很多領(lǐng)域起到了中流砥柱的作用,例如在電子消費(fèi)、移動(dòng)通訊方面,這種技術(shù)為我國(guó)的很多行業(yè)提供了更多的可能性。未來(lái),嵌入式軟件技術(shù)會(huì)為人類(lèi)做出更大的貢獻(xiàn)。伴隨著計(jì)算機(jī)技術(shù)與電子技術(shù)的成熟發(fā)展,電子...

關(guān)鍵字: 嵌入式 軟件 人工智能

esim卡的全名為Embedded-SIM,意思就是嵌入式的SIM卡。esim卡的原理簡(jiǎn)單來(lái)說(shuō),就是將手機(jī)傳統(tǒng)插入到手機(jī)里的SIM卡直接嵌入進(jìn)設(shè)備芯片中,這樣大家就不必再手動(dòng)物理插入SIM卡,減少了麻煩的同時(shí)也降低了si...

關(guān)鍵字: 嵌入式 esim卡 手機(jī)

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉