背景技術:
1、本發明涉及一種執行數據寫入的半導體設備,并且涉及一種寫入方法。
2、近年來,要求在諸如車載微型計算機等半導體設備上安裝多個cpu(中央處理單元),以即使發生任何故障也能連續執行安全相關功能。安全相關功能包括在從多個cpu訪問共享資源寄存器時避免一系列故障的功能。在車載微型計算機上安裝的共享資源寄存器中,一個寄存器可以包括能夠從多個cpu訪問的比特部分。
3、下面列出了所公開的技術。
4、[專利文獻1]國際專利出版物號2010/029682
5、在相關技術中,只有使能比特部分可以通過讀取-修改-寫入方法重寫。例如,專利文獻1公開了一種與執行讀取-修改-寫入方法的信息處理器相關的技術。
6、然而,執行讀取-修改-寫入方法需要停止來自與訪問寄存器的cpu不同的cpu的訪問的仲裁處理以及基于讀取-修改-寫入方法的多個訪問處理和算術處理。因此,該方法具有軟件復雜化以及從cpu到寄存器的訪問時間增加的問題。
7、軟件的復雜化和來自cpu的訪問時間增加成為軟件開發工時增加和車載微型計算機性能降低的原因。因此,對基于硬件避免一系列故障的功能和系統的需要增加了。這種功能和系統被稱為ffi(無接口),并且是iso26262所要求的。
技術實現思路
1、如上所述,期望在防止軟件復雜化的同時減少從cpu到寄存器的訪問時間。
2、通過本說明書的描述和附圖,其他目的和新穎特點將是顯而易見的。
3、根據一個實施例的半導體設備包括:解碼器電路,確定寫入源處理器;寫入使能設置存儲電路,存儲指示處理器能夠執行對寫入目的地寄存器的每個比特的寫入的寫入使能設置;掩蔽/合并電路,基于寫入使能設置和寫入源處理器來生成要被回寫到寫入目的地寄存器中的值;以及回寫電路,將要被回寫的值回寫到寫入目的地寄存器中。
4、根據一個實施例的寫入方法包括:確定寫入源處理器的步驟;基于寫入源處理器和指示處理器能夠執行對寫入目的地寄存器的每個比特的寫入的寫入使能設置來生成要被回寫到寫入目的地寄存器中的值的步驟;以及將要被回寫的值回寫到寫入目的地寄存器中的步驟。
5、根據實施例,可以減少從cpu到寄存器的訪問時間,同時防止軟件的復雜化。
1.一種半導體設備,包括:
2.根據權利要求1所述的半導體設備,
3.根據權利要求1所述的半導體設備,
4.根據權利要求3所述的半導體設備,
5.根據權利要求1所述的半導體設備,
6.一種寫入方法,包括以下步驟:
7.根據權利要求6所述的寫入方法,