基于DDR2的DSO大容量存儲(chǔ)研究
發(fā)布時(shí)間:2020-03-30 12:53
【摘要】: 隨著電子科學(xué)技術(shù)的發(fā)展,對(duì)電子檢測(cè)設(shè)備的要求也日益提高。DSO(數(shù)字存儲(chǔ)示波器)作為極為常用的檢測(cè)工具也需要在性能上不斷的提高,并且FPGA,微處理器以及A/D,存儲(chǔ)器芯片的發(fā)展也為DSO的進(jìn)一步發(fā)展提供了便利。 近年來(lái)隨著ADC的不斷發(fā)展,其最高采樣率已經(jīng)達(dá)到了幾十GSPS。所以在使用這類高速ADC進(jìn)行采樣的情況下,就需要能在速度和容量上與之匹配的存儲(chǔ)器作為高速海量緩存才能滿足需要。因?yàn)镕PGA的設(shè)計(jì)靈活性、更強(qiáng)的適應(yīng)性及可重構(gòu)性,結(jié)合DDR2 SDRAM的高速、大容量以及價(jià)格優(yōu)勢(shì),所以已經(jīng)被廣泛的應(yīng)用在了各個(gè)領(lǐng)域,尤其在設(shè)計(jì)高速實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)時(shí)更是受到了廣泛的關(guān)注。本文重點(diǎn)研究了基于FPGA和DDR2 SDRAM的DSO高速數(shù)據(jù)采樣存儲(chǔ)技術(shù),為DSO系統(tǒng)的大容量存儲(chǔ)設(shè)計(jì)提供了新的思路。在本論文里首先介紹了DDR2 SDRAM的工作時(shí)序特性與DDR2 SDRAM控制器的功能、要求,然后例舉了目前業(yè)界的較為普遍的設(shè)計(jì)架構(gòu),并通過(guò)對(duì)Altera公司的高性能FPGA和DDR2存儲(chǔ)原理的深入研究,提出了適用于DSO的高速數(shù)據(jù)采集存儲(chǔ)方案,達(dá)到了存儲(chǔ)深度達(dá)到每通道各256MB的指標(biāo)要求。因?yàn)檫x用的DDR2 SDRAM海量存儲(chǔ)方案,所以對(duì)于系統(tǒng)可以在更長(zhǎng)的時(shí)間內(nèi)對(duì)信號(hào)進(jìn)行采集存儲(chǔ),以便于對(duì)更長(zhǎng)采樣周期的信號(hào)進(jìn)行分析。通過(guò)這個(gè)海量存儲(chǔ)方案,我們可以對(duì)長(zhǎng)時(shí)間的記錄進(jìn)行查看以尋找自己所關(guān)心的信號(hào)波形。當(dāng)存儲(chǔ)器完成存儲(chǔ)之后,DSP就可以開始用自己的時(shí)鐘頻率從存儲(chǔ)器取數(shù)據(jù)然后進(jìn)行顯示以及其他處理。 本論文通過(guò)高性能FPGA以及DDR2 SDRAM存儲(chǔ)器實(shí)現(xiàn)了高速海量的數(shù)據(jù)采集存儲(chǔ)方案并可以應(yīng)用在2GSPS高速數(shù)據(jù)采樣率的數(shù)字存儲(chǔ)示波器中,滿足其高速、海量存儲(chǔ)的要求。并對(duì)Altera的Stratix2 FPGA實(shí)現(xiàn)DDR2內(nèi)存接口的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)闡述。通過(guò)FPGA提供了I/O模塊和邏輯資源,從而使接口設(shè)計(jì)變得更簡(jiǎn)單、更可靠。本設(shè)計(jì)中對(duì)I/O模塊及其他邏輯在RTL代碼中進(jìn)行了配置、例化、經(jīng)過(guò)仔細(xì)仿真和時(shí)序分析,以確保存儲(chǔ)器接口系統(tǒng)的可靠性。
【圖文】:
圖 2-1 三類不同 SDRAM 的時(shí)鐘操作對(duì)比。由上圖可以看出,以 DDR2 667 為例,數(shù)據(jù)傳輸速率為 667Mbps,外部時(shí)鐘為333MHz,,內(nèi)部時(shí)鐘為 166MHz。這是因?yàn)?DDR2 具有 4 位預(yù)讀取技術(shù),外部接口傳輸 4 次的數(shù)據(jù)內(nèi)部接口一次就完成了,所以盡管是以 DDR 的方式傳輸,但作為數(shù)據(jù)傳輸頻率基準(zhǔn)的外部時(shí)鐘頻率必須是內(nèi)部時(shí)鐘的兩倍。在新技術(shù)方面,與普通 DDR 內(nèi)存不同的是,DDR2 內(nèi)存使用了更新的技術(shù),其中最主要的是 OCD(Off-Chip Driver)、ODT(On Die Terminator)和 Post CAS。OCD 被稱為離線驅(qū)動(dòng)調(diào)整,DDR2 通過(guò) OCD 技術(shù)可以提高信號(hào)的完整性,DDR通過(guò)調(diào)整上拉/下拉的電阻值來(lái)使得兩者電壓相等,從而通過(guò)使用 OCD 來(lái)減少DQ-DQS 的傾斜來(lái)提高信號(hào)的完整性;通過(guò)控制電壓來(lái)提高信號(hào)的品質(zhì)。ODT 是內(nèi)建核心的終極電阻器。我們知道使用 DDR SDRAM 的主板上面為了防止數(shù)據(jù)線終端反射信號(hào)需要大量的終結(jié)電阻。它大大增加了主板的制造成本。實(shí)際上,不同的內(nèi)存模組對(duì)終結(jié)電阻的要求是不一樣的,終結(jié)電阻的大小決定了數(shù)據(jù)線的信號(hào)比和反射率,終結(jié)電阻小則數(shù)據(jù)線信號(hào)反射低,但是信噪比也較低;終結(jié)電阻高,則數(shù)據(jù)線的信噪比高,但是信號(hào)反射也會(huì)增加。因此主板上的終結(jié)電阻并不
data Recovery,時(shí)鐘數(shù)據(jù)恢復(fù)器)和 CRU(Clock Recovey Unit,時(shí)鐘恢復(fù)單元)。通過(guò)這個(gè)技術(shù)可以講并行信號(hào)進(jìn)行串行傳輸,在需要的時(shí)候再通過(guò)它恢復(fù)并行的時(shí)鐘和數(shù)據(jù),有效的解決了高速系統(tǒng)數(shù)據(jù)傳輸?shù)钠款i,提高了系統(tǒng)的穩(wěn)定性,成為了高速數(shù)據(jù)采集系統(tǒng)的有效工具。針對(duì)不同格式的數(shù)據(jù)輸入,F(xiàn)PGA 先建立相應(yīng)的差分?jǐn)?shù)據(jù)通道(即 LVDS_IO)并在 FPGA 內(nèi)使用專用的 SERDES 電路對(duì)數(shù)據(jù)降頻,然后在串并轉(zhuǎn)換后將數(shù)據(jù)接收下來(lái)。在 STRATIX2 芯片中,SERDES 接收器可以將輸入的串行數(shù)據(jù)流以一定位數(shù)轉(zhuǎn)化成并行數(shù)據(jù)輸出。所能并在一起的數(shù)據(jù)位數(shù)被稱之為解串系數(shù),一般用 J 來(lái)表示。舉例來(lái)說(shuō),比如有個(gè)數(shù)據(jù)通道輸入的數(shù)據(jù)是 J 位串行數(shù)據(jù)經(jīng)過(guò)一個(gè)解串系數(shù)為J 的 SERDES 之后就可以變成一組 J 位寬的并行數(shù)據(jù)輸出。數(shù)據(jù)的速率隨之就降為原來(lái)速率的 1/J,位寬也成為原來(lái)輸入數(shù)據(jù)的 J 倍。圖 3-2 給出了 SERDES 電路的配置界面。從配置圖可以看出,輸入數(shù)據(jù)的位寬為 16 位,J 也為 4,這樣通過(guò)串并轉(zhuǎn)換可以得到 64 位的輸出數(shù)據(jù)。
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類號(hào)】:TP333
本文編號(hào):2607566
【圖文】:
圖 2-1 三類不同 SDRAM 的時(shí)鐘操作對(duì)比。由上圖可以看出,以 DDR2 667 為例,數(shù)據(jù)傳輸速率為 667Mbps,外部時(shí)鐘為333MHz,,內(nèi)部時(shí)鐘為 166MHz。這是因?yàn)?DDR2 具有 4 位預(yù)讀取技術(shù),外部接口傳輸 4 次的數(shù)據(jù)內(nèi)部接口一次就完成了,所以盡管是以 DDR 的方式傳輸,但作為數(shù)據(jù)傳輸頻率基準(zhǔn)的外部時(shí)鐘頻率必須是內(nèi)部時(shí)鐘的兩倍。在新技術(shù)方面,與普通 DDR 內(nèi)存不同的是,DDR2 內(nèi)存使用了更新的技術(shù),其中最主要的是 OCD(Off-Chip Driver)、ODT(On Die Terminator)和 Post CAS。OCD 被稱為離線驅(qū)動(dòng)調(diào)整,DDR2 通過(guò) OCD 技術(shù)可以提高信號(hào)的完整性,DDR通過(guò)調(diào)整上拉/下拉的電阻值來(lái)使得兩者電壓相等,從而通過(guò)使用 OCD 來(lái)減少DQ-DQS 的傾斜來(lái)提高信號(hào)的完整性;通過(guò)控制電壓來(lái)提高信號(hào)的品質(zhì)。ODT 是內(nèi)建核心的終極電阻器。我們知道使用 DDR SDRAM 的主板上面為了防止數(shù)據(jù)線終端反射信號(hào)需要大量的終結(jié)電阻。它大大增加了主板的制造成本。實(shí)際上,不同的內(nèi)存模組對(duì)終結(jié)電阻的要求是不一樣的,終結(jié)電阻的大小決定了數(shù)據(jù)線的信號(hào)比和反射率,終結(jié)電阻小則數(shù)據(jù)線信號(hào)反射低,但是信噪比也較低;終結(jié)電阻高,則數(shù)據(jù)線的信噪比高,但是信號(hào)反射也會(huì)增加。因此主板上的終結(jié)電阻并不
data Recovery,時(shí)鐘數(shù)據(jù)恢復(fù)器)和 CRU(Clock Recovey Unit,時(shí)鐘恢復(fù)單元)。通過(guò)這個(gè)技術(shù)可以講并行信號(hào)進(jìn)行串行傳輸,在需要的時(shí)候再通過(guò)它恢復(fù)并行的時(shí)鐘和數(shù)據(jù),有效的解決了高速系統(tǒng)數(shù)據(jù)傳輸?shù)钠款i,提高了系統(tǒng)的穩(wěn)定性,成為了高速數(shù)據(jù)采集系統(tǒng)的有效工具。針對(duì)不同格式的數(shù)據(jù)輸入,F(xiàn)PGA 先建立相應(yīng)的差分?jǐn)?shù)據(jù)通道(即 LVDS_IO)并在 FPGA 內(nèi)使用專用的 SERDES 電路對(duì)數(shù)據(jù)降頻,然后在串并轉(zhuǎn)換后將數(shù)據(jù)接收下來(lái)。在 STRATIX2 芯片中,SERDES 接收器可以將輸入的串行數(shù)據(jù)流以一定位數(shù)轉(zhuǎn)化成并行數(shù)據(jù)輸出。所能并在一起的數(shù)據(jù)位數(shù)被稱之為解串系數(shù),一般用 J 來(lái)表示。舉例來(lái)說(shuō),比如有個(gè)數(shù)據(jù)通道輸入的數(shù)據(jù)是 J 位串行數(shù)據(jù)經(jīng)過(guò)一個(gè)解串系數(shù)為J 的 SERDES 之后就可以變成一組 J 位寬的并行數(shù)據(jù)輸出。數(shù)據(jù)的速率隨之就降為原來(lái)速率的 1/J,位寬也成為原來(lái)輸入數(shù)據(jù)的 J 倍。圖 3-2 給出了 SERDES 電路的配置界面。從配置圖可以看出,輸入數(shù)據(jù)的位寬為 16 位,J 也為 4,這樣通過(guò)串并轉(zhuǎn)換可以得到 64 位的輸出數(shù)據(jù)。
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 肖金球;劉傳洋;仲嘉霖;;基于FPGA的高速實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)[J];電路與系統(tǒng)學(xué)報(bào);2005年06期
2 蘇海冰,吳欽章;用SDRAM在高速數(shù)據(jù)采集和存儲(chǔ)系統(tǒng)中實(shí)現(xiàn)海量緩存[J];光學(xué)精密工程;2002年05期
3 吳健軍;初建朋;賴宗聲;;基于FPGA的DDR SDRAM控制器的實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2006年02期
本文編號(hào):2607566
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2607566.html
最近更新
教材專著