《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 微波|射頻 > 設(shè)計(jì)應(yīng)用 > QDR SRAM與Spartan3 FPGA的接口設(shè)計(jì)
QDR SRAM與Spartan3 FPGA的接口設(shè)計(jì)
摘要: 為了滿足當(dāng)前系統(tǒng)和處理器的生產(chǎn)量需求,更新的靜態(tài)存儲(chǔ)器應(yīng)運(yùn)而生。QDR SRAM就是由Cypress、Renesas、IDT、NEC和Samsung為高性能的網(wǎng)絡(luò)系統(tǒng)應(yīng)用而共同開(kāi)發(fā)的一種具有創(chuàng)新體系結(jié)構(gòu)的同步靜態(tài)存儲(chǔ)器。
Abstract:
Key words :
  為了滿足當(dāng)前系統(tǒng)和處理器的生產(chǎn)量需求,更新的靜態(tài)存儲(chǔ)器應(yīng)運(yùn)而生。QDR SRAM就是由Cypress、Renesas、IDT、NEC和Samsung為高性能的網(wǎng)絡(luò)系統(tǒng)應(yīng)用而共同開(kāi)發(fā)的一種具有創(chuàng)新體系結(jié)構(gòu)的同步靜態(tài)存儲(chǔ)器

  1 QDR SRAM的介紹及其性能描述

  1.1 QDR的先進(jìn)性 

  現(xiàn)有的大部分SRAM都是在PC時(shí)期針對(duì)高效傳輸PC型單精度輸入輸出數(shù)據(jù)而設(shè)計(jì)的。在大多數(shù)的網(wǎng)絡(luò)應(yīng)用中,SRAM和記憶控制器之間的連續(xù)數(shù)據(jù)傳輸是必需的。在這些應(yīng)用中,存儲(chǔ)器的讀和寫(xiě)操作之間要進(jìn)行連續(xù)不斷的變化。在這種情況下標(biāo)準(zhǔn)的同步管道SRAM等單一的輸入/輸出裝置就不能很好地滿足要求。零總線變換SRAM就是一種優(yōu)化了的SRAM類(lèi)型。它在讀周期與寫(xiě)周期切換時(shí)不需要變換周期,從而使得總線利用率達(dá)到了100%。而對(duì)大多數(shù)的網(wǎng)絡(luò)應(yīng)用來(lái)說(shuō),零總線變換SRAM在數(shù)據(jù)吞吐量方面的提高還遠(yuǎn)遠(yuǎn)不夠。QDR的出現(xiàn)則進(jìn)一步改進(jìn)了SRAM結(jié)構(gòu)。

  QDR就是指四倍數(shù)據(jù)速率SRAM,它是靜態(tài)存儲(chǔ)器的一種,是專(zhuān)為應(yīng)付帶寬需求極大的應(yīng)用而設(shè)計(jì)的體系結(jié)構(gòu)。它在一個(gè)時(shí)鐘周期內(nèi)可以高效地傳輸4個(gè)字節(jié)的數(shù)據(jù)。QDR提供了讀和寫(xiě)兩個(gè)分別獨(dú)立的接口,從而滿足了諸如ATM轉(zhuǎn)換和路由器的性能需求。由于QDR SRAM的結(jié)構(gòu)在數(shù)據(jù)訪問(wèn)時(shí)不需要變換周期且數(shù)據(jù)吞吐量大幅提高,所以保證了可以對(duì)同一地址進(jìn)行同時(shí)訪問(wèn)。

  QDR又分為兩字突發(fā)結(jié)構(gòu)(CY7C1302)和四字突發(fā)結(jié)構(gòu)(CY7C1304)兩種。這兩種結(jié)構(gòu)的不同就在于每次讀或?qū)懻?qǐng)求的傳輸字?jǐn)?shù)不同。下面就以CY7C1302為例來(lái)詳細(xì)介紹QDR的工作原理及其與Spartan3系列FPGA的接口設(shè)計(jì)。CY7C1302是賽普拉斯公司生產(chǎn)的一種QDR SRAM。圖1示出了CY7C1302的結(jié)構(gòu)圖。圖中雖然CY7C1302有了分別獨(dú)立的讀寫(xiě)端口,但是地址總線還是為讀寫(xiě)端口共用。地址總線的數(shù)據(jù)傳輸采用了DDR的傳輸方式,即:地址總線的前半個(gè)時(shí)鐘周期提供讀操作地址,而后半個(gè)時(shí)鐘周期提供寫(xiě)操作地址。也就是在每個(gè)時(shí)鐘周期可以完成4字的傳輸量。

CY7C1302的結(jié)構(gòu)圖

  1.2 QDR SRAM的輸入狀態(tài)描述

  QDR SRAM有四個(gè)時(shí)鐘:K,Kn,C和Cn。K和Kn是用來(lái)控制輸入數(shù)據(jù)采樣的,C和Cn則是用來(lái)控制SRAM數(shù)據(jù)輸出的。所有的數(shù)據(jù)操作都是在K的上升沿進(jìn)行的。QDR SRAM有一個(gè)簡(jiǎn)單的控制結(jié)構(gòu)。兩個(gè)控制信號(hào):讀控制信號(hào)(RPSn)和寫(xiě)控制信號(hào)(WPSn)分別用來(lái)控制SRAM的讀和寫(xiě)操作的進(jìn)行。這兩種信號(hào)在K的上升沿時(shí)刻被采樣。對(duì)QDR來(lái)說(shuō),地址的輸入是讀端口和寫(xiě)端口所共用的。對(duì)于CY7C1302來(lái)說(shuō),讀操作是在K的上升沿時(shí)刻開(kāi)始進(jìn)行的,寫(xiě)操作是在Kn的上升沿時(shí)刻開(kāi)始進(jìn)行的。即地址總線的前半個(gè)時(shí)鐘周期提供讀操作的地址,后半個(gè)時(shí)鐘周期提供寫(xiě)操作的地址。其數(shù)據(jù)線是單向的,在每個(gè)循環(huán)周期內(nèi)可以傳輸兩個(gè)字的數(shù)據(jù)。

  一個(gè)時(shí)鐘的上升沿可以使QDR SRAM在同一個(gè)時(shí)鐘周期內(nèi)實(shí)現(xiàn)對(duì)同一地址的讀、寫(xiě)訪問(wèn)。這樣QDR就會(huì)把寫(xiě)數(shù)據(jù)傳輸?shù)阶x端口以確保把有效的數(shù)據(jù)輸出至數(shù)據(jù)總線。這樣就保證了數(shù)據(jù)的一致性。

  2 低成本解決方案

  2.1 用Spartan3作為QDR的存儲(chǔ)控制器

  Spartan3系列FPGA是由Xilinx公司基于成功的Virtex-II FPGA架構(gòu)而研發(fā)的性?xún)r(jià)比較高的一種產(chǎn)品。Spartan3器件有如下特點(diǎn):嵌入式18×18乘法器支持高性能DSP應(yīng)用;片上數(shù)字時(shí)鐘管理(DCM),無(wú)需外部時(shí)鐘管理器件;分布式的存儲(chǔ)器和SRL16移位寄存器邏輯能夠更高效執(zhí)行DSP功能;18KB 塊RAM,可以用作緩存或是高速緩存;數(shù)字片上終端能夠消除對(duì)多個(gè)外部電阻器的需求;8個(gè)獨(dú)立的I/O陣列支持24種不同的I/O標(biāo)準(zhǔn);Spartan3系列的FPGA獨(dú)有的特性可以簡(jiǎn)化存儲(chǔ)控制器的設(shè)計(jì)。圖2是用Spartan3系列FPGA實(shí)現(xiàn)的存儲(chǔ)控制器結(jié)構(gòu)圖。

用Spartan3系列FPGA實(shí)現(xiàn)的存儲(chǔ)控制器結(jié)構(gòu)圖

  該存儲(chǔ)控制器的設(shè)計(jì)可以在深度擴(kuò)展模式下實(shí)現(xiàn)對(duì)四個(gè)SRAM的控制。每個(gè)QDR SRAM會(huì)收到對(duì)各自的讀寫(xiě)端口進(jìn)行控制的相互獨(dú)立的控制信號(hào),而對(duì)所有的SRAM來(lái)說(shuō),地址和數(shù)據(jù)端口是共用的。

  存儲(chǔ)控制器是以QDR SRAM工作在單時(shí)鐘模式下對(duì)其進(jìn)行控制的,從而可以簡(jiǎn)化存儲(chǔ)器接口。控制器工作在100MHz的時(shí)鐘頻率下,允許7.2Gbps的帶寬。存儲(chǔ)控制器有獨(dú)立的讀寫(xiě)狀態(tài)機(jī),存儲(chǔ)控制器的控制是基于兩位指令輸入的形式來(lái)實(shí)現(xiàn)的。

  2.2 QDR SRAM和Xilinx Spartan3系列FPGA的接口連接

  Spartan3系列的FPGA獨(dú)有的特性可以簡(jiǎn)化存儲(chǔ)控制器的設(shè)計(jì)。Spartan3系列產(chǎn)品是業(yè)界成本最低的可編程邏輯電路。在Spartan3系列FPGA中,有DCM(數(shù)字時(shí)鐘管理)模塊,可以用來(lái)消除內(nèi)部全局時(shí)鐘網(wǎng)絡(luò)的時(shí)鐘歪斜,或者消除為片外其他系統(tǒng)組成部分提供時(shí)鐘的過(guò)程中所出現(xiàn)的時(shí)鐘歪斜。DCM中的DLL能夠使控制器完成FPGA的片上時(shí)鐘和QDR SRAM之間的零時(shí)鐘歪斜。除此之外,DCM還提供其他的功能,如相位調(diào)解,分頻和倍頻。圖3所示為DCM在存儲(chǔ)控制器設(shè)計(jì)中的應(yīng)用。

DCM在存儲(chǔ)控制器設(shè)計(jì)中的應(yīng)用

  2.2.1 時(shí)序的實(shí)現(xiàn)

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

  Tco(FPGA)+Tpd(Board)+Tsu(QDR SRAM)實(shí)際:

  2.5ns+0.6ns+0.8ns=3.8ns

  可見(jiàn)時(shí)鐘輸出時(shí)間和QDR的建立時(shí)間值分別為2.5ns和0.8ns。因此對(duì)板延遲來(lái)說(shuō)有個(gè)很充足的時(shí)間盈余,QDR存儲(chǔ)器要求必須有0.5ns的保持時(shí)間。

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

  即:

  Tco(QDR SRAM)+Tpd(Board)+Tsu(Spartan3)實(shí)際:

  2.5ns+0.6ns+1.55ns=4.65ns

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

  2.2.2設(shè)計(jì)的綜合

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

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

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99精品视频免费观看| 性色一区二区三区| 国产视频一区欧美| 国产精品美女黄网| 欧美日韩一区视频| 欧美精品一区二区三区在线看午夜| 久久久精品日韩| 久久精品91| 久久精品99久久香蕉国产色戒| 亚洲一区二区三区免费在线观看| 99国产精品自拍| 99国产精品久久久| 亚洲精品久久久久中文字幕欢迎你 | 国内外成人免费激情在线视频| 国产亚洲人成a一在线v站| 国产亚洲精品7777| 黄色欧美日韩| 亚洲国产精品va在线看黑人动漫| 亚洲国产成人porn| 亚洲欧洲久久| 一区二区日韩| 亚洲欧美日韩国产中文| 欧美自拍丝袜亚洲| 91久久极品少妇xxxxⅹ软件| 亚洲精品一区中文| 亚洲桃色在线一区| 欧美一级电影久久| 久久久天天操| 欧美国产激情二区三区| 欧美日韩高清免费| 欧美午夜电影在线观看| 国产精品一区免费观看| 国产一区免费视频| 亚洲国产成人精品视频| 日韩一二在线观看| 亚洲女人天堂av| 亚洲国产婷婷| 亚洲深夜福利网站| 久久精品网址| 欧美激情精品久久久久久大尺度| 欧美午夜在线观看| 国产午夜精品一区二区三区欧美 | 欧美日韩高清在线| 国产精品网站在线播放| 国产亚洲成年网址在线观看| 在线观看国产成人av片| 99re热这里只有精品视频| 亚洲男人av电影| 亚洲二区在线| 亚洲午夜电影在线观看| 久久狠狠一本精品综合网| 欧美顶级少妇做爰| 国产精品美女主播在线观看纯欲| 国产午夜精品理论片a级探花 | 久久国产88| av成人福利| 久久精品毛片| 欧美激情在线| 国产欧美一区二区三区在线看蜜臀 | 亚洲国产小视频| 亚洲综合国产精品| 欧美aa在线视频| 欧美三级免费| 黄色免费成人| 亚洲一二三区在线观看| 亚洲国产视频一区| 性久久久久久久久| 欧美精品一区二区视频| 国产亚洲女人久久久久毛片| 亚洲伦理网站| 亚洲国产岛国毛片在线| 亚洲尤物在线| 欧美激情视频在线播放 | 亚洲风情在线资源站| 午夜精品久久久久久久99热浪潮 | 妖精视频成人观看www| 久久精品午夜| 国产精品国产三级国产aⅴ浪潮| 激情文学综合丁香| 亚洲午夜精品久久久久久app| 亚洲高清视频一区二区| 亚洲欧美一区二区激情| 欧美另类视频在线| 在线高清一区| 久久激情婷婷| 欧美在线亚洲一区| 欧美午夜不卡| 亚洲日本中文字幕| 91久久中文| 久久一区二区三区av| 国产精品一二| 一区二区三区毛片| a91a精品视频在线观看| 欧美jizzhd精品欧美巨大免费| 国产一区二区久久久| 亚洲天堂久久| 一本久道久久综合婷婷鲸鱼| 欧美高清视频免费观看| 伊人久久噜噜噜躁狠狠躁| 欧美中文字幕视频| 欧美在线亚洲一区| 国产精品日日摸夜夜摸av| 一区二区三区欧美视频| 一区二区三区不卡视频在线观看| 欧美jizz19hd性欧美| 黄色精品在线看| 久久精品女人天堂| 久久久亚洲人| 国内精品免费午夜毛片| 久久av在线| 久久婷婷久久| 韩国美女久久| 久久精品视频网| 久久久久久噜噜噜久久久精品| 国产日韩欧美在线播放不卡| 亚洲欧美在线磁力| 欧美一区二区三区四区在线| 国产精品视频免费观看| 亚洲影院色无极综合| 香蕉视频成人在线观看| 国产精品一级在线| 亚洲欧美久久| 欧美专区日韩专区| 国产在线观看91精品一区| 欧美一区二区精美| 久久艳片www.17c.com| 精品91在线| 亚洲精品欧美精品| 欧美激情性爽国产精品17p| 亚洲精品日韩综合观看成人91| 夜夜嗨av色一区二区不卡| 欧美日韩一区二区三区免费| 一区二区三区日韩在线观看| 亚洲欧美在线另类| 国产亚洲a∨片在线观看| 久久激情五月丁香伊人| 欧美mv日韩mv国产网站| 亚洲精品综合久久中文字幕| 亚洲天堂第二页| 国产乱人伦精品一区二区 | 午夜精彩视频在线观看不卡| 久久精品水蜜桃av综合天堂| 激情欧美日韩一区| 99re8这里有精品热视频免费| 欧美日一区二区在线观看| 亚洲一卡二卡三卡四卡五卡| 久久久九九九九| 亚洲电影成人| 亚洲一区网站| 国产噜噜噜噜噜久久久久久久久| 久久国产精品一区二区三区四区| 男同欧美伦乱| 亚洲午夜视频在线| 久久亚洲精品伦理| 亚洲精品免费看| 午夜精品视频网站| 影音先锋亚洲视频| 亚洲午夜av| 国产综合色产在线精品| 99在线精品视频| 国产午夜精品全部视频播放| 亚洲人成在线观看网站高清| 国产精品国产成人国产三级| 久久精品欧美日韩精品| 欧美日韩国产高清| 欧美在线观看一区二区| 欧美精品久久久久久| 亚洲欧美日韩网| 欧美精品xxxxbbbb| 亚洲欧美视频在线观看| 欧美电影免费| 亚洲欧美视频在线| 欧美精品亚洲| 性色av一区二区三区红粉影视| 欧美人交a欧美精品| 欧美一区二区精品久久911| 欧美精品一区二区三区很污很色的| 亚洲欧美日韩一区在线| 欧美经典一区二区三区| 午夜在线观看欧美| 欧美精品自拍偷拍动漫精品| 亚洲欧美精品在线| 欧美日韩久久精品| 久久精品国产77777蜜臀| 国产精品videossex久久发布| 亚洲缚视频在线观看| 国产精品久久国产三级国电话系列 | 日韩视频永久免费| 国产日韩欧美精品一区| 一区二区av| 亚洲成色777777女色窝| 欧美一区二区啪啪| 亚洲美女中文字幕| 免费久久99精品国产| 香蕉久久a毛片| 欧美性感一类影片在线播放 | 欧美三级黄美女| 亚洲欧洲一区二区在线播放| 国产嫩草一区二区三区在线观看| 日韩一区二区免费高清|