專利名稱:一種先入先出存儲系統(tǒng)的制作方法
技術領域:
本發(fā)明主要涉及存儲領域,特別是指圖像處理領域的一種先入先出存儲系統(tǒng)。
背景技術:
在各種圖像處理裝置中,從傳感器出來的一幀圖像到顯示屏需要經(jīng)過不同模塊的處理,如上下采樣或疊加處理;同樣從解碼器端到顯示屏的顯示也需要經(jīng)過不同的模塊的處理。為了降低功耗,各個模塊的工作頻率通常不一致,因此個模塊之間的交互便需要采用異步FIFO(First Input First Output,先入先出)來實現(xiàn)數(shù)據(jù)在不同時鐘域的轉(zhuǎn)換。
由于各模塊工作頻率不一致,當在(1)數(shù)據(jù)從快時鐘域向慢時鐘域傳遞;(2)數(shù)據(jù)雖然從慢時鐘域向快時鐘域傳遞,但快時鐘域在某些時刻并不能接收數(shù)據(jù);(3)為了節(jié)省面積通常也不可能將異步FIFO的數(shù)據(jù)深度設得太大等情形時,異步FIFO的溢出是很難絕對避免的。當然異步FIFO的大小也必須考慮溢出的因素,因此異步FIFO的設計必定是一種功能實現(xiàn)和面積消耗的折中,所以即便是溢出也不可能溢出的過多,通常也就是幾個像素點的距離。 但是,即便是幾個像素點的溢出也會造成下級模塊接收不到全部的像素。直接的影響便是一旦一幀圖像在中間的傳輸過程中出現(xiàn)像素丟失的情況時,雖然后續(xù)模塊仍可讀取FIFO中的值,但顯示屏上顯示會出現(xiàn)圖像像素錯位的現(xiàn)象?,F(xiàn)有技術中在這一情況下由模塊向系統(tǒng)返回錯誤中斷,由系統(tǒng)重新進行新的一幀的處理,這樣的技術方案在跨時鐘傳輸中遇到極端情況時,如連續(xù)多幀都有溢出則很難實現(xiàn)預定的功能,會影響圖像質(zhì)量,因此迫切需要一種新的解決方案。
發(fā)明內(nèi)容
本發(fā)明提出一種先入先出存儲系統(tǒng),所述先入先出存儲系統(tǒng)允許數(shù)據(jù)寫滿后可以
繼續(xù)將數(shù)據(jù)寫入先入先出存儲單元。 本發(fā)明的技術方案是這樣實現(xiàn)的 —種先入先出存儲系統(tǒng),包括 先入先出存儲單元,用于按照先入先出的方式存儲數(shù)據(jù); 寫地址產(chǎn)生單元,用于產(chǎn)生所述先入先出存儲單元的第一寫控制信號和第一寫地址信號,所述第一寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第一寫地址信號寫入所述先入先出存儲單元; 讀地址產(chǎn)生單元,用于產(chǎn)生所述先入先出存儲單元的讀控制信號和讀地址信號,所述讀控制信號用于控制將數(shù)據(jù)讀出所述先入先出存儲單元; 標志產(chǎn)生單元,用于判斷所述先入先出存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志;
第一控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生滿標志后,控制所述寫地址產(chǎn)生單元產(chǎn)生第二寫控制信號和第二寫地址信號,所述第二寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元。
優(yōu)選的,還包括 第二控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生滿標志后,控制所述讀控制信號讀
出根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元的數(shù)據(jù)。 優(yōu)選的,還包括 第三控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生空標志后,控制所述讀控制信號讀 出根據(jù)所述第一寫地址信號寫入所述先入先出存儲單元的數(shù)據(jù)。 優(yōu)選的,所述標志產(chǎn)生單元根據(jù)寫地址信號和所述讀地址信號判斷所述先入先出 存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志,所述寫地址信號包括所述第一寫地址信號和所述 第二寫地址信號。 優(yōu)選的,所述標志產(chǎn)生單元包括 轉(zhuǎn)換子單元,用于將所述寫地址信號和所述讀地址信號轉(zhuǎn)換為格雷碼信號;
產(chǎn)生子單元,用于根據(jù)所述寫地址信號的格雷碼信號和所述讀地址信號的格雷碼 信號判斷所述先入先出存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志,所述寫地址信號包括所述 第一寫地址信號和所述第二寫地址信號。 優(yōu)選的,所述先入先出存儲單元為雙端口先入先出存儲器。
優(yōu)選的,所述數(shù)據(jù)為圖像像素值。 本發(fā)明技術方案由第一控制單元控制寫地址產(chǎn)生單元在先入先出存儲單元的數(shù) 據(jù)寫滿后,繼續(xù)產(chǎn)生第二寫控制信號和第二寫地址信號,從而允許數(shù)據(jù)寫滿后可以繼續(xù)將 數(shù)據(jù)寫入先入先出存儲單元。進一步,利用一幀圖像中各相鄰像素點具有一定相似性的特 點,在數(shù)據(jù)寫滿后,由第二控制單元控制讀控制信號讀出根據(jù)所述第二寫地址信號寫入的 數(shù)據(jù),即在讀端口讀數(shù)據(jù)時以與被覆蓋像素最接近的像素來替代被覆蓋的像素,從而能夠 提高輸出圖像的質(zhì)量。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的 附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領 域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。
圖1為本發(fā)明所述先入先出存儲系統(tǒng)的原理示意圖; 圖2為本發(fā)明一種先入先出存儲系統(tǒng)優(yōu)選實施例的結(jié)構示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。 參照圖l,為本發(fā)明所述先入先出存儲系統(tǒng)的原理示意圖;參照圖2,為本發(fā)明一 種先入先出存儲系統(tǒng)優(yōu)選實施例的結(jié)構示意圖。 本發(fā)明所述先入先出存儲系統(tǒng)100包括先入先出存儲單元110、寫地址產(chǎn)生單元120、讀地址產(chǎn)生單元130、標志產(chǎn)生單元140、第一控制單元150,在本發(fā)明的另一實施例
中,所述先入先出存儲系統(tǒng)100還包括第二控制單元160。 所述先入先出存儲單元110,用于按照先入先出的方式存儲數(shù)據(jù)。 所述先入先出存儲單元110優(yōu)選為雙端口先入先出存儲器。 在圖像處理領域,所述數(shù)據(jù)為圖像像素值。 所述寫地址產(chǎn)生單元120,用于產(chǎn)生所述先入先出存儲單元110的第一寫控制信號和第一寫地址信號,所述第一寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第一寫地址信號寫入所述先入先出存儲單元110。 所述讀地址產(chǎn)生單元130,用于產(chǎn)生所述先入先出存儲單元110的讀控制信號和讀地址信號,所述讀控制信號用于控制將數(shù)據(jù)讀出所述先入先出存儲單元110 。
所述標志產(chǎn)生單元140,用于判斷所述先入先出存儲單元110的滿/空狀態(tài),產(chǎn)生滿/空標志。 所述標志產(chǎn)生單元140根據(jù)寫地址信號和所述讀地址信號判斷所述先入先出存儲單元110的滿/空狀態(tài),產(chǎn)生滿/空標志,所述寫地址信號包括所述第一寫地址信號和所述第二寫地址信號。 具體的,所述標志產(chǎn)生單元140包括 轉(zhuǎn)換子單元,用于將所述寫地址信號和所述讀地址信號轉(zhuǎn)換為格雷碼信號。
產(chǎn)生子單元,用于根據(jù)所述寫地址信號的格雷碼信號和所述讀地址信號的格雷碼信號判斷所述先入先出存儲單元110的滿/空狀態(tài),產(chǎn)生滿/空標志,所述寫地址信號包括所述第一寫地址信號和所述第二寫地址信號。 所述第一控制單元150,用于在所述標志產(chǎn)生單元140產(chǎn)生滿標志后,控制所述寫地址產(chǎn)生單元120產(chǎn)生第二寫控制信號和第二寫地址信號,所述第二寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元110。 由第一控制單元150控制寫地址產(chǎn)生單元120在先入先出存儲單元110的數(shù)據(jù)寫滿后,繼續(xù)產(chǎn)生第二寫控制信號和第二寫地址信號,從而允許數(shù)據(jù)寫滿后可以繼續(xù)將數(shù)據(jù)寫入先入先出存儲單元110。 先入先出存儲單元110的數(shù)據(jù)寫滿后繼續(xù)寫,新寫入的數(shù)據(jù)會覆蓋原來已經(jīng)寫入
的數(shù)據(jù),此時寫地址(第二寫地址)超越讀地址的步長即為被覆蓋的數(shù)據(jù)(像素)長度。 所述第二控制單元160,用于在所述標志產(chǎn)生單元140產(chǎn)生滿標志后,控制所述讀
控制信號讀出根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元110的數(shù)據(jù)。 利用一幀圖像中各相鄰像素點具有一定相似性的特點,在數(shù)據(jù)寫滿后,由第二控
制單元160控制讀控制信號讀出根據(jù)所述第二寫地址信號寫入的數(shù)據(jù),即在讀端口讀數(shù)據(jù)
時以與被覆蓋像素最接近的像素來替代被覆蓋的像素,從而提高輸出圖像的質(zhì)量。 在本發(fā)明的另一實施例中,所述先入先出存儲系統(tǒng)100還包括 第三控制單元170,用于在所述標志產(chǎn)生單元140產(chǎn)生空標志后,控制所述讀控制
信號讀出根據(jù)所述第一寫地址信號寫入所述先入先出存儲單元110的數(shù)據(jù)。 當先入先出存儲單元110未存在被覆蓋數(shù)據(jù)(像素)時,讀控制信號根據(jù)先入先
出的原則讀出最先寫入的數(shù)據(jù)。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi),
權利要求
一種先入先出存儲系統(tǒng),其特征在于,包括先入先出存儲單元,用于按照先入先出的方式存儲數(shù)據(jù);寫地址產(chǎn)生單元,用于產(chǎn)生所述先入先出存儲單元的第一寫控制信號和第一寫地址信號,所述第一寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第一寫地址信號寫入所述先入先出存儲單元;讀地址產(chǎn)生單元,用于產(chǎn)生所述先入先出存儲單元的讀控制信號和讀地址信號,所述讀控制信號用于控制將數(shù)據(jù)讀出所述先入先出存儲單元;標志產(chǎn)生單元,用于判斷所述先入先出存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志;第一控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生滿標志后,控制所述寫地址產(chǎn)生單元產(chǎn)生第二寫控制信號和第二寫地址信號,所述第二寫控制信號用于控制將數(shù)據(jù)根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元。
2. 根據(jù)權利要求1所述的先入先出存儲系統(tǒng),其特征在于,還包括 第二控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生滿標志后,控制所述讀控制信號讀出根據(jù)所述第二寫地址信號寫入所述先入先出存儲單元的數(shù)據(jù)。
3. 根據(jù)權利要求2所述的先入先出存儲系統(tǒng),其特征在于,還包括第三控制單元,用于在所述標志產(chǎn)生單元產(chǎn)生空標志后,控制所述讀控制信號讀出根 據(jù)所述第一寫地址信號寫入所述先入先出存儲單元的數(shù)據(jù)。
4. 根據(jù)權利要求3所述的先入先出存儲系統(tǒng),其特征在于,所述標志產(chǎn)生單元根據(jù)寫 地址信號和所述讀地址信號判斷所述先入先出存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志,所 述寫地址信號包括所述第一寫地址信號和所述第二寫地址信號。
5. 根據(jù)權利要求4所述的先入先出存儲系統(tǒng),其特征在于,所述標志產(chǎn)生單元包括 轉(zhuǎn)換子單元,用于將所述寫地址信號和所述讀地址信號轉(zhuǎn)換為格雷碼信號; 產(chǎn)生子單元,用于根據(jù)所述寫地址信號的格雷碼信號和所述讀地址信號的格雷碼信號判斷所述先入先出存儲單元的滿/空狀態(tài),產(chǎn)生滿/空標志,所述寫地址信號包括所述第一 寫地址信號和所述第二寫地址信號。
6. 根據(jù)權利要求1至5任一項所述的先入先出存儲系統(tǒng),其特征在于,所述先入先出存 儲單元為雙端口先入先出存儲器。
7. 根據(jù)權利要求6所述的先入先出存儲系統(tǒng),其特征在于,所述數(shù)據(jù)為圖像像素值。
全文摘要
本發(fā)明公開了一種先入先出存儲系統(tǒng),包括先入先出存儲單元;寫地址產(chǎn)生單元,用于產(chǎn)生先入先出存儲單元的第一寫控制信號和第一寫地址信號,第一寫控制信號用于控制將數(shù)據(jù)根據(jù)第一寫地址信號寫入先入先出存儲單元;讀地址產(chǎn)生單元,用于產(chǎn)生先入先出存儲單元的讀控制信號和讀地址信號,讀控制信號用于控制將數(shù)據(jù)讀出先入先出存儲單元;標志產(chǎn)生單元,用于產(chǎn)生滿/空標志;第一控制單元,用于在標志產(chǎn)生單元產(chǎn)生滿標志后,控制寫地址產(chǎn)生單元產(chǎn)生第二寫控制信號和第二寫地址信號,第二寫控制信號用于控制將數(shù)據(jù)根據(jù)第二寫地址信號寫入先入先出存儲單元。本發(fā)明技術方案允許數(shù)據(jù)寫滿后可以繼續(xù)將數(shù)據(jù)寫入先入先出存儲單元。
文檔編號G06F5/06GK101739230SQ200910243329
公開日2010年6月16日 申請日期2009年12月21日 優(yōu)先權日2009年12月21日
發(fā)明者萬紅星 申請人:北京中星微電子有限公司