當(dāng)前位置: 首頁 > 行業(yè)動(dòng)態(tài)
發(fā)布日期:2022-07-14 點(diǎn)擊率:38
用QDR-II設(shè)計(jì)網(wǎng)絡(luò)接口卡 當(dāng)心你的時(shí)鐘步伐
作者:倪兆明
萊迪思半導(dǎo)體公司不久前剛剛推出一款最新的針對網(wǎng)絡(luò)接口卡的FPGA產(chǎn)品,其中特別設(shè)置了一個(gè)高速Q(mào)DR II SRAM存儲(chǔ)控制器接口,意在幫助緩解系統(tǒng)設(shè)計(jì)工程師在和高速Q(mào)DR II存儲(chǔ)器打交道時(shí)可能面臨的時(shí)鐘問題。不過市場上為QDR II定時(shí)問題專門考慮的FPGA還不是很普遍,同時(shí)
ASIC面臨和QDR II接口又該這么辦?這就要求系統(tǒng)設(shè)計(jì)工程師對問題的本質(zhì)有一個(gè)比較全面的了解。
當(dāng)然,本文并不打算手把手教你具體處理特定的定時(shí)問題,但想提醒你有哪些可能的“陷阱”隱藏在節(jié)奏日益加快的時(shí)鐘信號里,使你的系統(tǒng)達(dá)不到預(yù)想的性能,甚至更糟:在處理關(guān)鍵任務(wù)時(shí)突然死掉。如果你是igmaRAM的擁護(hù)者,你也不妨看一下,因?yàn)轭愃啤靶穆刹积R”等問題造成的傷害其實(shí)是無處不在的,尤其是當(dāng)網(wǎng)絡(luò)處理速度在向10GHz以上挺進(jìn)時(shí),時(shí)鐘問題會(huì)讓每一個(gè)系統(tǒng)設(shè)計(jì)師常常感到心絞痛!
QDR II定時(shí)問題為什么變得重要?當(dāng)然首先是QDR IISRAM在網(wǎng)絡(luò)產(chǎn)品應(yīng)用上的前景看來非常光明。盡管有SigmaRAM陣營的挑戰(zhàn),但QDR陣營現(xiàn)在似乎非常穩(wěn)固,連Xilinx這樣SigmaRAM陣營的伙伴也開始推出支持QDR的FPGA產(chǎn)品?!?004年以后,網(wǎng)絡(luò)基礎(chǔ)設(shè)施產(chǎn)品中的SRAM將以QDR II/DDRII占主導(dǎo),帶寬將向72Mb/管腳寬展,時(shí)鐘速度接近300MHz。在經(jīng)歷2001以來的衰退后,市場容量有望在今后一兩年里回升到4億美元以上?!?賽普拉斯半導(dǎo)體公司存儲(chǔ)器產(chǎn)品部高級應(yīng)用經(jīng)理Mathew Arcoleo介紹說。
QDR II同步靜態(tài)儲(chǔ)存器被認(rèn)為非常適合用來搭建網(wǎng)絡(luò)接口設(shè)備中的各種硬件鏈表、查詢表以及數(shù)據(jù)緩沖器等諸如此類的玩意。工程師們承認(rèn),在網(wǎng)絡(luò)通訊設(shè)備中,儲(chǔ)存器并非關(guān)鍵芯片,但如果沒有使用好它,再先進(jìn)的網(wǎng)絡(luò)處理器也無法把其性能發(fā)揮到極至。Mathew Arcoleo則進(jìn)一步指出:“每一代新的存儲(chǔ)器技術(shù)架構(gòu)的推出都對系統(tǒng)設(shè)計(jì)工程師提出某種新的挑戰(zhàn),例如,對于NoBL(無總線延時(shí))架構(gòu)的產(chǎn)品,設(shè)計(jì)中的挑戰(zhàn)是總線競爭,對于QDR和QDR-II來說,時(shí)鐘信號的定時(shí)是新的挑戰(zhàn)?!?
為此,他在最近一系列有關(guān)存儲(chǔ)技術(shù)及其應(yīng)用的國際研討會(huì)上,一再不厭其煩的強(qiáng)調(diào)這一點(diǎn),他認(rèn)為這是擺在世界上所有通訊系統(tǒng)設(shè)計(jì)工程師面前的重大挑戰(zhàn)-不單純是印度或中國這樣國家的設(shè)計(jì)師的問題,他們接觸最新技術(shù)和產(chǎn)品的時(shí)間實(shí)際上已經(jīng)和他們的歐美同行接近同步。Mathew
Arcoleo指出,解決這些挑戰(zhàn)除了QDR產(chǎn)品的供應(yīng)商必須和網(wǎng)絡(luò)處理器和FPGA供應(yīng)商等加強(qiáng)合作以外、供應(yīng)商還必須為系統(tǒng)開發(fā)廠商提供更細(xì)致的參考設(shè)計(jì)。此外,系統(tǒng)設(shè)計(jì)師還必須從 “單一時(shí)鐘控制全局”這樣傳統(tǒng)的思維習(xí)慣中解脫出來,而QDR是目前最為成功的采用讀-寫時(shí)鐘定時(shí)信號分離的產(chǎn)品,同時(shí)QDR II更要求在接近10皮秒的數(shù)量級、精確控制時(shí)鐘信號的通道偏移、相位抖動(dòng)和時(shí)鐘信號占空比等。
QDR同步靜態(tài)儲(chǔ)存器專門針對患“帶寬饑餓癥”的應(yīng)用而設(shè)計(jì),不過系統(tǒng)設(shè)計(jì)師必須克服它和FPGA、ASIC之間的一系列可能的接口問題?;疽c(diǎn)是QDR較之以前使用的SRAM其數(shù)據(jù)有效窗口更窄,結(jié)果留給存儲(chǔ)器接口邏輯電路的“建立時(shí)間”和“保持時(shí)間”的可調(diào)余地就很小,因此,當(dāng)操作頻率增加時(shí),鎖存有效數(shù)據(jù)也就變得更加困難。QDR II在保持和QDR功能和架構(gòu)一致的前提下,還想進(jìn)一步提高性能。原則上,寫操作和QDR沒有什么兩樣,但讀操作卻有所區(qū)別。在執(zhí)行讀操作時(shí),地址線和控制線的處理還是老樣子,但在QDR II上,從讀時(shí)鐘的上升開始,第一個(gè)有效數(shù)據(jù)穩(wěn)定在數(shù)據(jù)線上要多加半個(gè)時(shí)鐘周期的等待時(shí)間。之所以這樣,是為了縮短Tco參數(shù)(時(shí)鐘變化沿口到數(shù)據(jù)有效沿口的時(shí)間差),以便系統(tǒng)時(shí)鐘頻率可以被進(jìn)一步得到提升。
QDR II還提供一對位相相反的所謂的“反射時(shí)鐘”信號,系統(tǒng)設(shè)計(jì)師可以利用它們來更好地鎖存讀出的數(shù)據(jù)。在某些系統(tǒng)中,存儲(chǔ)器和主控單元之間的信號線長度可能相當(dāng)長,在高頻下,要在準(zhǔn)確的時(shí)間“捕捉”到輸出數(shù)據(jù)有時(shí)變得相當(dāng)頭痛?!胺瓷鋾r(shí)鐘”信號總是和到達(dá)存儲(chǔ)器的時(shí)鐘信號形影不離,同時(shí)提前數(shù)據(jù)有效0.2納秒發(fā)出一個(gè)正脈沖并持續(xù)保持這個(gè)信號直到數(shù)據(jù)輸出完成后的0.2納秒才結(jié)束?!胺瓷鋾r(shí)鐘”信號就好比是“消息樹”、在“鬼子進(jìn)村”以前就通知人們做好迎接的準(zhǔn)備,系統(tǒng)設(shè)計(jì)師可以很好地利用QDR II上的這顆“消息樹”來克服高頻時(shí)、因信號線長度不一致性等造成的讀取問題。
還有一件事需要設(shè)計(jì)師們引起注意的就是盡可能讓你系統(tǒng)中的定時(shí)信號保持精確和完美!例如,你饋送給QDR II芯片的反相定時(shí)信號最好嚴(yán)格保持180度的相位差,同時(shí)每一路信號也請嚴(yán)格采用50%的占空比。你如果不能在這些方面做得盡善盡美,上面提到的“消息樹”將不再那么管用,輸出數(shù)據(jù)也可能變得飄忽不定。這時(shí)你如果還不致力于改善定時(shí)信號的質(zhì)量,反而拼命調(diào)試諸如“建立時(shí)間”和“保持時(shí)間”這樣細(xì)枝末節(jié)的東西,你可能永遠(yuǎn)是在數(shù)據(jù)線上“捕風(fēng)捉影”、最后無功而返。
最后提一下QDR II上的DLL(Delay Locked Loop)電路,這是QDR II相對于QDR的一個(gè)改進(jìn),它把數(shù)據(jù)有效窗口的寬度拉長了30%,有助于系統(tǒng)更穩(wěn)定的讀出數(shù)據(jù)。當(dāng)然這不是沒有代價(jià)的。撇開DLL的機(jī)制和其在芯片上的實(shí)現(xiàn)不談,DLL電路要很穩(wěn)定的工作就要求定時(shí)信號的相位抖動(dòng)控制在很小的范圍內(nèi)。相位抖動(dòng)反過來看就是定時(shí)信號周期的穩(wěn)定性,例如一個(gè)4納秒周期的信號(相當(dāng)于250MHz的頻率),我們要求其相鄰兩個(gè)周期的周期誤差小于0.2納秒。如若不然,DLL電路可能時(shí)不時(shí)地被鎖住。另外,DLL還要求為芯片和時(shí)鐘電路供電的直流電源有相當(dāng)?shù)姆€(wěn)定性(低波紋)。
你可以不理會(huì)這里提醒你的一切,在2脈沖突發(fā)數(shù)據(jù)模式下,采用一組時(shí)鐘把QDR II當(dāng)作普通的SRAM來使用,不過這看上去不和潮流也不合邏輯,因此你要考慮在4脈沖突發(fā)數(shù)據(jù)模式下,把QDR II的性能發(fā)揮到極致。這時(shí)你將更多體會(huì)到Mathew Arcoleo所說的“挑戰(zhàn)”這兩個(gè)字的正真含義。