本申請涉及電路,具體涉及一種存儲器編程電路及設(shè)備。
背景技術(shù):
1、電子保險絲(electronic?fuse,efuse)是一種一次性可編程、非易失性存儲器件,通常集成在系統(tǒng)級芯片(system?on?chip,soc)中用于存儲芯片信息、電路校準修復(fù)和安全相關(guān)功能。其編程通常需要高電壓,通過高壓帶來的大電流燒斷導(dǎo)線形成永久性開路,該開路不可恢復(fù)以實現(xiàn)對efuse進行編程。由于對高壓的需求,efuse編程需要特殊的控制電路。
2、在相關(guān)技術(shù)中,efuse編程可以采取軟硬件結(jié)合的方式進行控制,這種方案流程較復(fù)雜且依賴芯片內(nèi)部的其他電路功能,當其他電路功能出現(xiàn)問題時可能無法編程,導(dǎo)致對存儲器進行編程的可靠性降低。
3、因此,如何提高對存儲器編程的可靠性是亟待解決的問題。
技術(shù)實現(xiàn)思路
1、為解決上述技術(shù)問題,本申請的實施例提供了一種存儲器編程電路及設(shè)備。
2、其中,本申請所采用的存儲器編程電路為:一種存儲器編程電路,包括:待編程存儲器,包含至少一個存儲單元;輸入輸出控制器,用于接收片外接口控制器發(fā)送的編程請求信息,并基于所述編程請求信息生成針對所述至少一個存儲單元的編程指令;編程控制狀態(tài)機,用于接收所述輸入輸出控制器發(fā)送的所述編程指令,并基于所述編程指令對所述至少一個存儲單元進行編程。
3、在本申請的一個實施例中,基于前述方案,所述輸入輸出控制器還用于對所述編程請求信息進行解碼,得到至少一個待編程存儲單元所對應(yīng)的地址信息和每個待編程存儲單元所對應(yīng)的編程模式信息,以及基于所述地址信息從所述至少一個存儲單元中確定出所述至少一個待編程存儲單元,并基于所述至少一個待編程存儲單元的地址信息和所述每個待編程存儲單元所對應(yīng)的編程模式信息生成所述編程指令。
4、在本申請的一個實施例中,基于前述方案,所述輸入輸出控制器還用于基于所述每個待編程存儲單元所對應(yīng)的編程模式信息,獲取所述每個待編程存儲單元所對應(yīng)的狀態(tài)配置信號,并基于所述每個待編程存儲單元所對應(yīng)的狀態(tài)配置信號和所述地址信息生成所述編程指令。
5、在本申請的一個實施例中,基于前述方案,所述編程控制狀態(tài)機還用于檢測所述至少一個存儲單元分別對應(yīng)的編程狀態(tài)。
6、在本申請的一個實施例中,基于前述方案,所述編程控制狀態(tài)機還用于基于所述至少一個存儲單元分別對應(yīng)的編程狀態(tài)生成編程反饋信號,并將所述編程反饋信號發(fā)送給所述輸入輸出控制器。
7、在本申請的一個實施例中,基于前述方案,所述輸入輸出控制器還用于對所述編程反饋信號進行編碼,得到編碼后的編程反饋信號,并將所述編碼后的編程反饋信號發(fā)送給所述片外接口控制器。
8、在本申請的一個實施例中,基于前述方案,所述輸入輸出控制器還用于接收所述片外接口控制器發(fā)送的針對待修復(fù)存儲單元的編程修復(fù)請求,并對所述編程修復(fù)請求進行解碼,得到針對所述待修復(fù)存儲單元的編程修復(fù)指令;其中,所述編程修復(fù)請求是所述片外接口控制器基于所述編碼后的編程反饋信號生成的。
9、在本申請的一個實施例中,基于前述方案,所述編程控制狀態(tài)機還用于接收所述輸入輸出控制器發(fā)送的所述編程修復(fù)指令,并基于所述編程修復(fù)指令對所述待修復(fù)存儲單元進行編程。
10、在本申請的一個實施例中,基于前述方案,若所述至少一個存儲單元的數(shù)量為多個,則所述至少一個存儲單元互補。
11、本申請還提供了一種存儲器編程設(shè)備,包括如上所描述的存儲器編程電路。
12、一種存儲器編程設(shè)備,包括如上描述的存儲器編程電路。
13、在上述存儲器編程電路中,一方面,通過輸入輸出控制器與編程控制狀態(tài)機的協(xié)同工作,可以實現(xiàn)對待編程存儲器中至少一個存儲單元的獨立編程控制,而無需依賴片外接口控制器內(nèi)的其他電路功能。輸入輸出控制器負責與片外接口控制器進行交互,將編程請求信息轉(zhuǎn)化為獨立的編程指令,配合編程控制狀態(tài)機完成對待編程存儲器的編程操作,從而顯著提高了對存儲器編程的可靠性。
14、另一方面,片外接口控制器可以根據(jù)不同的需求向輸入輸出控制器發(fā)送多樣化的編程請求。輸入輸出控制器根據(jù)這些請求生成對應(yīng)的編程指令,供編程控制狀態(tài)機執(zhí)行,使得待編程存儲器能夠以更加靈活的方式進行編程,從而有效提高了存儲器編程的靈活性。
15、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種存儲器編程電路,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的電路,其特征在于,所述輸入輸出控制器還用于對所述編程請求信息進行解碼,得到至少一個待編程存儲單元所對應(yīng)的地址信息和每個待編程存儲單元所對應(yīng)的編程模式信息,以及基于所述地址信息從所述至少一個存儲單元中確定出所述至少一個待編程存儲單元,并基于所述至少一個待編程存儲單元的地址信息和所述每個待編程存儲單元所對應(yīng)的編程模式信息生成所述編程指令。
3.根據(jù)權(quán)利要求2所述的電路,其特征在于,所述輸入輸出控制器還用于基于所述每個待編程存儲單元所對應(yīng)的編程模式信息,獲取所述每個待編程存儲單元所對應(yīng)的狀態(tài)配置信號,并基于所述每個待編程存儲單元所對應(yīng)的狀態(tài)配置信號和所述地址信息生成所述編程指令。
4.根據(jù)權(quán)利要求1所述的電路,其特征在于,所述編程控制狀態(tài)機還用于檢測所述至少一個存儲單元分別對應(yīng)的編程狀態(tài)。
5.根據(jù)權(quán)利要求4所述的電路,其特征在于,所述編程控制狀態(tài)機還用于基于所述至少一個存儲單元分別對應(yīng)的編程狀態(tài)生成編程反饋信號,并將所述編程反饋信號發(fā)送給所述輸入輸出控制器。
6.根據(jù)權(quán)利要求5所述的電路,其特征在于,所述輸入輸出控制器還用于對所述編程反饋信號進行編碼,得到編碼后的編程反饋信號,并將所述編碼后的編程反饋信號發(fā)送給所述片外接口控制器。
7.根據(jù)權(quán)利要求6所述的電路,其特征在于,所述輸入輸出控制器還用于接收所述片外接口控制器發(fā)送的針對待修復(fù)存儲單元的編程修復(fù)請求,并對所述編程修復(fù)請求進行解碼,得到針對所述待修復(fù)存儲單元的編程修復(fù)指令;其中,所述編程修復(fù)請求是所述片外接口控制器基于所述編碼后的編程反饋信號生成的。
8.根據(jù)權(quán)利要求7所述的電路,其特征在于,所述編程控制狀態(tài)機還用于接收所述輸入輸出控制器發(fā)送的所述編程修復(fù)指令,并基于所述編程修復(fù)指令對所述待修復(fù)存儲單元進行編程。
9.根據(jù)權(quán)利要求1至8任一項所述的電路,其特征在于,若所述至少一個存儲單元的數(shù)量為多個,則所述至少一個存儲單元互補。
10.一種存儲器編程設(shè)備,其特征在于,包括如權(quán)利要求1至8所述的存儲器編程電路。