[發(fā)明專利]一種觸發(fā)器狀態(tài)保持電路及方法有效
| 申請?zhí)枺?/td> | 202210536350.4 | 申請日: | 2022-05-18 |
| 公開(公告)號: | CN114637389B | 公開(公告)日: | 2022-08-05 |
| 發(fā)明(設(shè)計)人: | 丁黃勝;周建 | 申請(專利權(quán))人: | 蘇州云途半導(dǎo)體有限公司 |
| 主分類號: | G06F1/329 | 分類號: | G06F1/329;G06F11/10;G11C29/42 |
| 代理公司: | 北京天盾知識產(chǎn)權(quán)代理有限公司 11421 | 代理人: | 丁敬博 |
| 地址: | 215500 江蘇省蘇州市常*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 觸發(fā)器 狀態(tài) 保持 電路 方法 | ||
1.一種觸發(fā)器狀態(tài)保持方法,其特征在于,所述方法包括如下步驟:
步驟1:檢測到系統(tǒng)進(jìn)入低功耗模式的請求;
步驟2:系統(tǒng)控制模塊發(fā)送控制信號至待保存模塊,以使得所述待保存模塊進(jìn)入掃描模式,所述待保存模塊中的所有觸發(fā)器連接成掃描鏈;在將所述待保存模塊中的所有觸發(fā)器連接成掃描鏈時,對掃描鏈進(jìn)行重組,將關(guān)鍵的觸發(fā)器與非關(guān)鍵觸發(fā)器分別連接成多條不同的掃描鏈,把關(guān)鍵的觸發(fā)器放置于預(yù)定的掃描鏈上,并對重組后的不同掃描鏈定義不同的重要等級;其中所有觸發(fā)器連接成多條并行的掃描鏈;
步驟3:通過所述掃描鏈將所述觸發(fā)器的數(shù)據(jù)移位至數(shù)據(jù)保存控制模塊中的第二ECC編碼單元;
步驟4:所述第二ECC編碼單元為所述數(shù)據(jù)生成第二ECC糾錯碼,并將其發(fā)送至所述數(shù)據(jù)保存控制模塊中的壓縮單元;
步驟5:所述壓縮單元對數(shù)據(jù)進(jìn)行壓縮,并將壓縮后的數(shù)據(jù)傳輸至所述數(shù)據(jù)保存控制模塊中的第一ECC編碼單元;
步驟6:所述第一ECC編碼單元為所述壓縮后的數(shù)據(jù)生成第一ECC糾錯碼,并將其發(fā)送至所述數(shù)據(jù)保存控制模塊中的數(shù)據(jù)寫入控制單元;
步驟7:所述數(shù)據(jù)寫入控制單元將數(shù)據(jù)寫入至SRAM;
步驟8:當(dāng)所有數(shù)據(jù)都寫入完畢并保存至所述SRAM時,切斷待保存模塊、數(shù)據(jù)保存控制模塊、數(shù)據(jù)恢復(fù)控制模塊的供電,使系統(tǒng)進(jìn)入低功耗模式;
步驟9:檢測到系統(tǒng)退出低功耗模式的請求,恢復(fù)對所述待保存模塊、數(shù)據(jù)保存控制模塊、數(shù)據(jù)恢復(fù)控制模塊的供電;
步驟10:所述系統(tǒng)控制模塊發(fā)送控制信號至所述待保存模塊,以使得所述待保存模塊重新進(jìn)入掃描模式,所述待保存模塊中的所有觸發(fā)器連接成掃描鏈;
步驟11:所述數(shù)據(jù)恢復(fù)控制模塊中的數(shù)據(jù)讀取控制單元讀取保存在所述SRAM中的數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送至所述數(shù)據(jù)恢復(fù)控制模塊中的第一ECC解碼單元;
步驟12:所述第一ECC解碼單元基于所述第一ECC糾錯碼對所述數(shù)據(jù)進(jìn)行檢查,判斷所述數(shù)據(jù)是否存在錯誤以及錯誤是否能夠被修復(fù);若數(shù)據(jù)沒有錯誤,則將所述數(shù)據(jù)發(fā)送至所述數(shù)據(jù)恢復(fù)控制模塊中的解壓縮單元,并執(zhí)行步驟13;
若數(shù)據(jù)存在錯誤,則對錯誤數(shù)據(jù)進(jìn)行修復(fù),當(dāng)錯誤數(shù)據(jù)已完成修復(fù),則將修復(fù)后的正確數(shù)據(jù)發(fā)送至所述解壓縮單元,并執(zhí)行步驟13;若數(shù)據(jù)存在錯誤,且錯誤不可修復(fù),則根據(jù)所述數(shù)據(jù)是否是關(guān)鍵掃描鏈數(shù)據(jù)以及該數(shù)據(jù)對應(yīng)的掃描鏈的重要等級進(jìn)而判斷錯誤等級,若錯誤等級低則繼續(xù)執(zhí)行步驟13,若錯誤等級高,則系統(tǒng)進(jìn)行異常工作模式,并發(fā)送通知至系統(tǒng)控制模塊和用戶以便決定下一步操作;
步驟13:所述解壓縮單元對輸入的數(shù)據(jù)進(jìn)行解壓縮,并將解壓縮后的數(shù)據(jù)發(fā)送至所述數(shù)據(jù)恢復(fù)控制模塊中的第二ECC解碼單元;
步驟14:第二ECC解碼單元基于所述第二ECC糾錯碼對所述數(shù)據(jù)進(jìn)行檢查,判斷數(shù)據(jù)是否存在錯誤以及錯誤是否能夠被修復(fù);若數(shù)據(jù)沒有錯誤,則執(zhí)行步驟15;若數(shù)據(jù)存在錯誤,則對錯誤數(shù)據(jù)進(jìn)行修復(fù),當(dāng)錯誤數(shù)據(jù)已完成修復(fù),執(zhí)行步驟15;若數(shù)據(jù)存在錯誤,且錯誤不可修復(fù),則根據(jù)所述數(shù)據(jù)是否是關(guān)鍵掃描鏈數(shù)據(jù)以及該數(shù)據(jù)對應(yīng)的掃描鏈的重要等級進(jìn)而判斷錯誤等級,若錯誤等級低則繼續(xù)執(zhí)行步驟15,若錯誤等級高,則系統(tǒng)進(jìn)行異常工作模式,并發(fā)送通知至系統(tǒng)控制模塊和用戶以便決定下一步操作;
步驟15:將數(shù)據(jù)移位至所述待保存模塊,當(dāng)所有數(shù)據(jù)都移位至所述待保存模塊,切斷所述數(shù)據(jù)恢復(fù)控制模塊的供電,以及控制待保存模塊退出掃描模式進(jìn)入正常工作狀態(tài);
步驟16:所述待保存模塊恢復(fù)掉電前的狀態(tài)進(jìn)行下一步操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一ECC解碼單元和所述第二ECC解碼單元能夠?qū)τ|發(fā)器的數(shù)據(jù)進(jìn)行檢查并修復(fù)錯誤的數(shù)據(jù);在錯誤的數(shù)據(jù)無法修復(fù)時,所述數(shù)據(jù)恢復(fù)控制模塊向系統(tǒng)控制模塊發(fā)送ECC錯誤標(biāo)志以提示有不可糾正的錯誤,并通過ECC錯誤標(biāo)志來定位錯誤的觸發(fā)器并提示對應(yīng)的風(fēng)險等級。
3.一種觸發(fā)器狀態(tài)保持電路,其特征在于,所述觸發(fā)器狀態(tài)保持電路用于執(zhí)行如權(quán)利要求1或2所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州云途半導(dǎo)體有限公司,未經(jīng)蘇州云途半導(dǎo)體有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210536350.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





