[發(fā)明專利]多級數(shù)的事件同步裝置及其系統(tǒng)無效
| 申請?zhí)枺?/td> | 01103816.0 | 申請日: | 2001-02-15 |
| 公開(公告)號: | CN1369985A | 公開(公告)日: | 2002-09-18 |
| 發(fā)明(設(shè)計)人: | 蘇仁斌;陳燦輝;林文相;吳俊杰;林昌輔 | 申請(專利權(quán))人: | 矽統(tǒng)科技股份有限公司 |
| 主分類號: | H04L7/00 | 分類號: | H04L7/00 |
| 代理公司: | 永新專利商標代理有限公司 | 代理人: | 韓宏 |
| 地址: | 中國*** | 國省代碼: | 臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多級 事件 同步 裝置 及其 系統(tǒng) | ||
本發(fā)明是關(guān)于一種事件同步裝置及其系統(tǒng),特別是關(guān)于一種在工作頻率不等或工作頻率相等但相位不等的一來源地區(qū)域及目的地區(qū)域的數(shù)據(jù)傳輸過程中,以一多級數(shù)的事件同步裝置及系統(tǒng)緩沖該數(shù)據(jù)的傳輸。
在數(shù)字電路的設(shè)計過程中,經(jīng)常因為數(shù)據(jù)傳輸?shù)膩碓吹貐^(qū)域(origination?agent)和目的地區(qū)域的工作頻率不同或工作頻率相同但相位不等,導(dǎo)致一端以邊緣觸發(fā)的方式拾取另一端直接傳入的數(shù)據(jù)而形成錯誤。圖1為數(shù)據(jù)傳輸?shù)氖疽鈭D,其中在數(shù)據(jù)的來源地區(qū)域14和目的地區(qū)域15之間包含一中繼區(qū)域11,用于緩沖該來源地區(qū)域14和目的地區(qū)域15的傳輸數(shù)據(jù)。該中繼區(qū)域11包含一先進先出模塊(FIFO)12及一控制模塊13,其中該先進先出模塊12為一雙端口結(jié)構(gòu),分別以數(shù)據(jù)總線18及18’連接至該來源地區(qū)域14及目的地區(qū)域15;而該控制模塊13是以控制總線19及19’連接至該來源地區(qū)域14及目的地區(qū)域15。該先進先出模塊12及控制模塊13之間以一儲存接口(producing?interface)16及一讀取接口(consuming?interface)17作為連系。圖1的結(jié)構(gòu)的運行方式有兩種,第一種情況是該來源地區(qū)域14經(jīng)由該數(shù)據(jù)總線18傳入數(shù)據(jù)至該先進先出模塊12,另一種情況是該目的地區(qū)域15經(jīng)由該數(shù)據(jù)總線18’讀取該先進先出模塊12的儲存數(shù)據(jù),在第一種情況下,該來源地區(qū)域14經(jīng)由控制總線19通知該控制模塊13將有數(shù)據(jù)傳入,而該控制模塊13先經(jīng)由該儲存接口16檢查該先進先出模塊12是否已滿溢。若已滿溢,則該控制模塊13經(jīng)由該控制總線19通知該來源地區(qū)域14暫時不要傳入數(shù)據(jù)至該先進先出模塊12。若尚未滿溢,則該控制模塊13經(jīng)由該控制總線19通知該來源地區(qū)域14將數(shù)據(jù)傳入該先進先出模塊12,并經(jīng)由該儲存接口16更新下一筆數(shù)據(jù)傳入時的位置。在第二種情況下,該目的地區(qū)域15經(jīng)由控制總線19’通知該控制模塊13,該控制模塊13先經(jīng)由該讀取接口17檢查該先進先出模塊12是否已空乏。若已空乏,則該控制模塊13經(jīng)由該控制總線19’通知該目的地區(qū)域15暫時不要讀取該先進先出模塊12。若尚未空乏,則該控制模塊13經(jīng)由該控制總線19’通知該目的地區(qū)域15讀取該先進先出模塊12的數(shù)據(jù),并經(jīng)由該讀取接口17更新下一筆數(shù)據(jù)讀取時的位置。
圖2為熟知的先進先出模塊的結(jié)構(gòu)圖,其中主要包含一儲存端28、一讀取端27及一先進先出緩沖器29。該儲存端28包含一儲存模塊24及第一計數(shù)器22,且連接至該傍存接口16及該先進先出緩沖器29。該儲存模塊24用于產(chǎn)生一后端指針以指向該先進先出緩沖器29的目前數(shù)據(jù)儲存的位置,而該第一計數(shù)器22為一雙向計數(shù)器,用于累計該先進先出緩沖器29的數(shù)據(jù)緩沖的數(shù)目,該讀取端27包含一讀取模塊21及第二計數(shù)器23,連接至該讀取接口17及該先進先出緩沖器29,該讀取模塊21用于產(chǎn)生一前端指針以指向該先進先出緩沖器29的目前數(shù)據(jù)讀取的位置,而該第二計數(shù)器23為一雙向計數(shù)器,用于累計該先進先出緩沖器29的數(shù)據(jù)緩沖的數(shù)目。當該儲存端28進行一推入事件(push?event)時,即該來源地區(qū)域14欲存入一筆數(shù)據(jù)至該先進先出緩沖器29時,該儲存端28先檢查該第一計數(shù)器22的值。若其值已達該先進先出緩沖器29的儲存上限時,代表該先進先出緩沖器29已滿溢,則發(fā)出一“滿溢狀態(tài)”,其結(jié)果為該來源地區(qū)域14被通知將暫時停止儲存數(shù)據(jù)至該先進先出緩沖器29。若不相等,即未達儲存上限,則該儲存模塊24發(fā)出該后端指針至該先進先出緩沖器29,且該來源地區(qū)域14的數(shù)據(jù)即儲存于該先進先出緩沖器29之后端指針所設(shè)定的位置。此時,該第一計數(shù)器22及該第二計數(shù)器23則加入該來源地區(qū)域14所儲存數(shù)據(jù)的數(shù)量。相同的原理,當該讀取端27進行一推出事件(pop?event)時,即該目的地區(qū)域15欲自該先進先出緩沖器29讀取一筆數(shù)據(jù)時,該讀取端27先檢查該第二計數(shù)器23的值。若其值已達該先進先出緩沖器29的儲存下限時,代表該先進先出緩沖器29已空乏,則發(fā)出一“空乏狀態(tài)”,其結(jié)果為該目的地區(qū)域15被通知將暫時停止自該先進先出緩沖器29讀取數(shù)據(jù),若不相等,即未達儲存下限,則該讀取模塊21發(fā)出該前端指針至該先進先出緩沖器29,且該目的地區(qū)域15所要讀取的數(shù)據(jù)即位于該先進先出緩沖器29的前端指針所設(shè)定的位置。此時,該第一計數(shù)器22及該第二計數(shù)器23則減去該目的地區(qū)域15所讀取數(shù)據(jù)的數(shù)量。該第一計數(shù)器22及第二計數(shù)器23的功能類似,故可省略其中一個。但因為該第二計數(shù)器23是為了控制讀取端27,而該第一計數(shù)器22是為了控制儲存端28,為了模塊化設(shè)計的因素,仍然以兩者并存的方式較佳。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于矽統(tǒng)科技股份有限公司,未經(jīng)矽統(tǒng)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01103816.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





