[發明專利]一種乒乓控制的方法及裝置無效
| 申請號: | 200810026389.1 | 申請日: | 2008-02-20 |
| 公開(公告)號: | CN101236528A | 公開(公告)日: | 2008-08-06 |
| 發明(設計)人: | 堵亮;孫全 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 廣州三環專利代理有限公司 | 代理人: | 郝傳鑫;熊賢卿 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 乒乓 控制 方法 裝置 | ||
技術領域
本發明涉及數據緩存技術,尤其涉及一種乒乓控制的方法及裝置。
背景技術
乒乓緩存(Ping?Pong?Buffer)機制是一種比較常用的增加數據帶寬的緩存方式。可以用在任何一個需要讀操作和寫操作同時進行的系統中,也是專用集成電路(ASIC,Application?Specific?Integrated?Circuit)設計中常用的方法,用于對數據流進行控制處理。
參見圖1,是現有技術提供的乒乓控制的組成示意圖。
乒乓控制的處理流程為:輸入數據流通過“輸入數據流選擇單元”將數據流等時分配到兩個數據緩沖區,在第一個緩沖周期,將輸入的數據流緩存到“數據緩沖模塊0”;在第二個緩沖周期,通過“輸入數據流選擇單元”的切換,將輸入的數據流緩存到“數據緩沖模塊1”,同時將“數據緩沖模塊0”緩存的第一個周期數據通過“輸出數據流選擇單元”的選擇,送到“數據流運算處理模塊”進行運算處理;在第三個緩沖周期,通過“輸入數據流選擇單元”的再次切換,將輸入的數據流緩存到“數據緩沖模塊0”,同時將“數據緩沖模塊1”緩存的第二個周期的數據通過“輸出數據流選擇單元”切換,送到“數據流運算處理模塊”進行運算處理。如此循環。
現有技術提供的乒乓控制,比較常用的方法是使用兩個雙口隨機緩存器(RAM,Random?Access?Memory)作為數據緩存區,每塊RAM的兩個端口分別定義為讀出端口和寫入端口。并使用周期性翻轉信號作為乒乓控制信號,使得在某一時刻,其中一個雙口RAM的寫入端口被打開,讀出端口關閉;同時,另一個雙口RAM的讀出端口被打開,寫入端口關閉,這樣無論何時讀、寫都不會同時操作同一塊RAM,避免了讀寫沖突,而且對于讀寫電路來說兩塊RAM使用同一套地址。
發明人在實施本發明的過程中,發現上述現有的乒乓控制具有如下缺點:
現有技術中的乒乓控制信號是一個周期性定時翻轉信號,在外部設備向數據緩存區寫入數據時,如果外部設備不能準確知道乒乓控制信號的定時,那么在寫數據過程中乒乓控制信號發生翻轉,數據會寫入兩個緩存器,導致數據寫入錯誤;且寫數據和讀數據具有相同的時間窗,不適用于寫數據的速度比讀數據的慢的情況。
發明內容
本發明實施例提供一種乒乓控制的方法及裝置,使用多個數據緩存單元來實現交替的讀寫操作,可延長寫數據的時間窗。
為解決的上述技術問題,本發明實施例提供了一種實現乒乓操作的方法,所述方法包括:
在數據發送方發出的寫控制信號的控制下,依次對至少三個緩存單元進行寫數據,且對緩存單元的寫數據是在所述緩存單元的非讀數據狀態下進行;在定時計數信號的控制下,按周期依次對所述至少三個緩存單元進行讀數據。相應地,本發明實施例還提供了一種乒乓控制的裝置,所述裝置包括:
緩存模塊,包括至少三個緩存單元;
寫數據控制模塊,用于在數據發送方發出的寫控制信號的控制下,依次對所述至少三個緩存單元進行寫數據,且對緩存單元的寫數據是在所述緩存單元的非讀數據狀態下進行;
讀數據控制模塊,用于產生定時計數信號,并在所述定時計數信號的控制下,按周期依次對所述至少三個緩存單元進行讀數據。
實施本發明實施例提供的乒乓控制的方法及裝置,具有以下有益效果:
由數據發送方控制緩存單元進行寫操作切換,可避免在寫入同一幀數據的過程中緩存單元發生切換,導致數據寫入錯誤的問題;且在數據緩存區中使用多個緩存單元來實現交替的讀寫操作,可延長寫數據的時間窗。
附圖說明
圖1是現有技術提供的乒乓控制的組成示意圖;
圖2是本發明實施例提供的乒乓控制的裝置的組成示意圖;
圖3是如圖2所示裝置中寫數據控制模塊的組成示意圖;
圖4是如圖2所示裝置中讀數據控制模塊的組成示意圖;
圖5是本發明實施例提供的乒乓控制的方法的寫數據的流程示意圖;
圖6是本發明實施例提供的乒乓控制的方法的讀數據的流程示意圖;
圖7是本發明實施例提供的乒乓控制的裝置的電路結構示意圖;
圖8是本發明實施例提供的乒乓控制的裝置的寫控制電路的結構示意圖;
圖9是如圖7所示的乒乓控制的裝置的讀寫時間窗的示意圖。
具體實施方式
參見圖2,是本發明實施例提供的乒乓控制的裝置的組成示意圖;
所述乒乓控制的裝置主要包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810026389.1/2.html,轉載請聲明來源鉆瓜專利網。





