新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > QDR SRAM與Spartan3 FPGA的接口設(shè)計

QDR SRAM與Spartan3 FPGA的接口設(shè)計

作者: 時間:2011-06-02 來源:網(wǎng)絡(luò) 收藏
2.2.1 時序的實現(xiàn)

本文引用地址:http://butianyuan.cn/article/150658.htm

  該的難點就在于如何滿足CY7C1302的時序要求。所有的CY7C1302信號都被寄存在I/O緩沖器以及HSTL緩沖器中。在寫周期的時間里,所有的信號必須滿足那些數(shù)據(jù)建立和保持時間的要求。這就意味著必須應(yīng)付來自Spartan (時鐘輸出)的傳輸總延遲,板的接線延遲以及的記憶建立時間。所有的延遲總和必須少于寫操作的時間周期,即要求:

  Tco()+Tpd(Board)+Tsu( )實際:

  2.5ns+0.6ns+0.8ns=3.8ns

  可見時鐘輸出時間和的建立時間值分別為2.5ns和0.8ns。因此對板延遲來說有個很充足的時間盈余,QDR存儲器要求必須有0.5ns的保持時間。

  在讀周期時間,數(shù)據(jù)必須滿足的建立和保持時間。

  即:

  Tco(QDR )+Tpd(Board)+Tsu()實際:

  2.5ns+0.6ns+1.55ns=4.65ns

  系列FPGA的建立時間是1.55ns。再加上QDR 的時鐘輸出時間為2.5ns,這些時間要求使得系統(tǒng)工作在100MHz時鐘下就可以有很充足的時間盈余。為確保該控制器的正常工作,必須要求FPGA的可配置邏輯模塊數(shù)不少于100,至少2個數(shù)字時鐘管理模塊,2個全局時鐘緩沖模塊以及119個I/O緩沖模塊。若使用更快速的系列FPGA可以使該性能得到進一步的提高。

  2.2.2的綜合

  經(jīng)過綜合以后的結(jié)果表明:完全控制器的邏輯圖顯示存儲器和它的三路18位總線之間的以及主機和雙重36位數(shù)據(jù)總線、18位地址總線的。Spartan3系列FPGA的內(nèi)部時鐘工作在200MHz,由于DDR接口在時鐘的上升沿和下降沿均傳輸數(shù)據(jù),所以外部總線的時鐘只需100MHz。來自主機的36位讀數(shù)據(jù)通路在內(nèi)部就被分為兩個18位的部分并分別設(shè)置了寄存器鎖存。這兩個寄存器工作在200MHz的時鐘下,在時鐘的上升沿和下降沿都只允許一個寄存器發(fā)送或接收數(shù)據(jù)。

  該設(shè)計旨在利用低成本的FPGA實現(xiàn)高性能QDR SRAM的接口連接。故選擇了具有低成本與豐富性能的結(jié)合Spartan-3系列的FPGA,它能夠以最高的性價比實現(xiàn)完整的系統(tǒng)功能。該接口設(shè)計的實際意義更在于,Spartan-3系列FPGA內(nèi)部具有的可配置I/O單元。因為通過在實現(xiàn)中配置相應(yīng)選項,可使不同的I/O單元滿足不同的I/O標(biāo)準(zhǔn),從而使得Spartan-3系列的FPGA在通信領(lǐng)域中應(yīng)用非常便捷。在該設(shè)計中存儲器控制器必須工作在HSTL電壓以便支持存儲器和存儲器控制器的輸入輸出的高速數(shù)據(jù)操作。

  除此之外,在可編程的片上系統(tǒng)SOPC(System On Programmable Chip)中,為了簡化系統(tǒng)的結(jié)構(gòu),提高系統(tǒng)的整體性能,必須接入外部存儲器。SOPC技術(shù)的目標(biāo)就是試圖將盡可能大而完整的電子系統(tǒng)在單一FPGA中實現(xiàn)。這就必須在FPGA芯片上外接存儲器以用來存儲FPGA所要處理的數(shù)據(jù)或者在進行數(shù)據(jù)交換時用來對數(shù)據(jù)進行暫存以及輔助完成一些其他功能。SOPC的發(fā)展使得該設(shè)計的應(yīng)用進一步推廣。


上一頁 1 2 3 下一頁

關(guān)鍵詞: 接口 設(shè)計 FPGA Spartan3 SRAM QDR

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉