【技術(shù)實現(xiàn)步驟摘要】
在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng)及方法
本專利技術(shù)屬于集成電路領(lǐng)域,具體涉及一種在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng)及方法。
技術(shù)介紹
FPGA是現(xiàn)場可編程門陣列的英文簡稱,它內(nèi)部包含了大量的可編程資源,主要包括查找表LUT、寄存器、存儲器、硬件乘法器、PLL等。FPGA芯片內(nèi)部的可編程資源可以實現(xiàn)并行工作,因而具有極其強大的處理能力,其運算能力可達(dá)傳統(tǒng)CPU的數(shù)百倍甚至更高。也正因此,在許多信號處理平臺中,F(xiàn)PGA承擔(dān)著運算與調(diào)度核心的功能,其主要開發(fā)手段則依賴于硬件描述語言(以下簡稱HDL)。在許多場合下,由于FPGA片內(nèi)存儲資源有限,必須為其配置大容量外存儲器。這其中,靜態(tài)存儲器SRAM具有功耗低、速度快、無需動態(tài)刷新等優(yōu)點,而ZBTSRAM則是高速SRAM的最典型產(chǎn)品。它消除了傳統(tǒng)SRAM的總線等待周期,在讀/寫狀態(tài)下總線利用率均可以達(dá)到100%。目前,單片ZBTSRAM的典型存儲容量可達(dá)72Mbit,訪問速度最高可達(dá)250MHz。當(dāng)工作頻率較低時,在FPGA中實現(xiàn)ZBT讀寫控制器難度較小,只需要控制數(shù)據(jù)總線比地址總線延遲2個時鐘周期即可,然而。隨著器件工作頻率的不斷提高,尤其是在頻率突破100MHz以后,時鐘周期已縮短至10ns以下,穩(wěn)定的讀寫時間窗口大大減少,傳統(tǒng)的設(shè)計手段已無法保證設(shè)計的穩(wěn)定性。而FPGA設(shè)計中的布局布線延時信息事先根本無法預(yù)估,甚至設(shè)計過程中的代碼微量更改都會引起時序特性的顯著變化進(jìn)而使ZBT讀寫操作失敗,最終導(dǎo)致FPGA開發(fā)工作返工并嚴(yán)重影響產(chǎn)品開發(fā)進(jìn)度。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的之一是為解決上述難題 ...
【技術(shù)保護(hù)點】
在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),包括ZBT?SRAM讀寫控制器,其特征在于:所述ZBT?SRAM讀寫控制器外接ZBT?SRAM芯片;所述ZBT?SRAM讀寫控制器包括:時鐘樹、主控狀態(tài)機、全局復(fù)位模塊、偽隨機數(shù)產(chǎn)生器、時鐘相位調(diào)整模塊、讀寫測試模塊、ZBT讀操作控制器、ZBT寫操作控制器及輸入輸出延時控制器;所述ZBT?SRAM芯片包括第一ZBT?SRAM芯片及第二ZBT?SRAM芯片;所述輸入輸出延時控制器包括第一輸入輸出延時控制器及第二輸入輸出延時控制器;所述時鐘樹連至所述主控狀態(tài)機、全局復(fù)位模塊、偽隨機數(shù)產(chǎn)生器、時鐘相位調(diào)整模塊、ZBT讀操作控制器及ZBT寫操作控制器;所述主控狀態(tài)機連接所述第一輸入輸出延時控制器、第二輸入輸出延時控制器、偽隨機數(shù)產(chǎn)生器、讀寫測試模塊及ZBT讀操作控制器;所述偽隨機數(shù)產(chǎn)生器與所述ZBT寫操作控制器連接;所述讀寫測試模塊連接所述ZBT讀操作控制器及ZBT寫操作控制器;所述第一輸入輸出延時控制器用于外接所述第一ZBT?SRAM芯片,所述第二輸入輸出延時控制器用于外接所述第二ZBT?SRAM芯片。
【技術(shù)特征摘要】
1.在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),包括ZBTSRAM讀寫控制器,其特征在于:所述ZBTSRAM讀寫控制器外接ZBTSRAM芯片;所述ZBTSRAM讀寫控制器包括:時鐘樹、主控狀態(tài)機、全局復(fù)位模塊、偽隨機數(shù)產(chǎn)生器、時鐘相位調(diào)整模塊、讀寫測試模塊、ZBT讀操作控制器、ZBT寫操作控制器及輸入輸出延時控制器;所述ZBTSRAM芯片包括第一ZBTSRAM芯片及第二ZBTSRAM芯片;所述輸入輸出延時控制器包括第一輸入輸出延時控制器及第二輸入輸出延時控制器;所述時鐘樹連至所述主控狀態(tài)機、全局復(fù)位模塊、偽隨機數(shù)產(chǎn)生器、時鐘相位調(diào)整模塊、ZBT讀操作控制器及ZBT寫操作控制器;所述主控狀態(tài)機連接所述第一輸入輸出延時控制器、第二輸入輸出延時控制器、偽隨機數(shù)產(chǎn)生器、讀寫測試模塊及ZBT讀操作控制器;所述偽隨機數(shù)產(chǎn)生器與所述ZBT寫操作控制器連接;所述讀寫測試模塊連接所述ZBT讀操作控制器及ZBT寫操作控制器;所述第一輸入輸出延時控制器用于外接所述第一ZBTSRAM芯片,所述第二輸入輸出延時控制器用于外接所述第二ZBTSRAM芯片。2.如權(quán)利要求1所述的在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),其特征在于:所述時鐘樹包括第一時鐘管理器、第二時鐘管理器及第三時鐘管理器;所述第一時鐘管理器、第二時鐘管理器及第三時鐘管理器內(nèi)部均包括一個鎖相環(huán)電路PLL;外部輸入時鐘經(jīng)過緩沖單元后進(jìn)入第一時鐘管理器,并輸出4路工作時鐘,包括第一輸出時鐘、第二輸出時鐘、第三輸出時鐘及第四輸出時鐘;所述第二時鐘管理器和第三時鐘管理器的輸出相位均通過控制端口使其輸出時鐘相對輸入時鐘的相位超前或滯后;所述第一輸出時鐘經(jīng)緩沖后直接輸出供FPGA內(nèi)部邏輯使用,所述第四輸出時鐘用于實現(xiàn)PLL時鐘反饋,所述第二輸出時鐘及第三輸出時鐘經(jīng)過緩沖后分別進(jìn)入獨立的所述第二時鐘管理器及第三時鐘管理器;然后再次經(jīng)過緩沖后輸出至FPGA引腳,并經(jīng)過PCB走線分別送至所述第一ZBTSRAM芯片及第二ZBTSRAM芯片的CLK端。3.如權(quán)利要求2所述的在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),其特征在于,所述時鐘相位調(diào)整模塊用于調(diào)整所述第二時鐘管理器及第三時鐘管理器的輸出時鐘相位,對外接口信號分別是工作時鐘PSCLK、時鐘相位調(diào)整功能使能信號PSEN、用于代表是減少還是增加相位步進(jìn)的PSINCDEC及相位步進(jìn)調(diào)整完成指示信號PSDONE。4.如權(quán)利要求1所述的在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),其特征在于,所述全局復(fù)位模塊設(shè)有相互級聯(lián)的第一寄存器、第二寄存器及第三寄存器;所述全局復(fù)位模塊用于實現(xiàn)復(fù)位信號的同步化,然后經(jīng)過全局走線資源成為所有寄存器的復(fù)位信號。5.如權(quán)利要求1所述的在FPGA中實現(xiàn)ZBT讀寫的時序穩(wěn)定度的系統(tǒng),其特征在于,所述偽隨機數(shù)產(chǎn)生器用于產(chǎn)生ZBT讀寫測試數(shù)據(jù),所述偽隨機數(shù)產(chǎn)生器包...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王鵬,涂友超,陳新武,張曉麗,孫秋菊,鐘莉娟,黃文霞,
申請(專利權(quán))人:信陽師范學(xué)院,王鵬,
類型:發(fā)明
國別省市:河南;41
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。