本文中所描述的實(shí)施例大體上涉及安全數(shù)據(jù)存儲,且具體來說,涉及用于多裸片封裝中的安全存儲的方法和系統(tǒng)。
背景技術(shù):
1、各種系統(tǒng)將數(shù)據(jù)存儲在存儲裝置中,所述存儲裝置包括堆疊在共同封裝中的多個(gè)存儲器裸片。
2、使用堆疊在共同封裝中的存儲器裸片是已知技術(shù)。例如美國專利9,245,590描述,可堆疊和封裝任何數(shù)目個(gè)串行外圍接口(“serial?peripheral?interface,spi”)閃存裸片,以實(shí)現(xiàn)各種能力中的任一者或組合,例如低位成本、高密度存儲、對ram進(jìn)行代碼遮蔽以及對“就地執(zhí)行”應(yīng)用進(jìn)行快速隨機(jī)存取,而保持spi接口的優(yōu)點(diǎn)。在制造裝置時(shí),為每個(gè)堆疊裸片指派相對于封裝中的其它堆疊裸片的唯一識別符或“裸片id”。在正常操作期間,唯一裸片id供裸片選擇命令使用,以使任一堆疊裸片能夠?qū)pi接口上的后續(xù)命令作出響應(yīng),而使封裝中的其它堆疊裸片無法對后續(xù)命令作出響應(yīng),但用于包含裸片選擇命令的某些“通用”命令,支持由堆疊裸片進(jìn)行并行操作。
3、另一實(shí)例,美國專利11,194,726描述用于堆疊存儲器裸片和組合存取操作的方法、系統(tǒng)以及裝置。裝置可包含多個(gè)存儲器裸片。一個(gè)裸片可配置為主控裝置,且另一裸片可配置為從屬裝置。主控裝置可與主機(jī)裝置通信。從屬裝置可與主控裝置耦合。裝置可包含第一裸片(例如,主控裝置)和第二裸片(例如,從屬裝置)。第一裸片可與主機(jī)裝置耦合且配置成響應(yīng)于讀取命令而輸出數(shù)據(jù)集。第一裸片可供應(yīng)第一數(shù)據(jù)子集且從第二裸片獲得第二數(shù)據(jù)子集。
技術(shù)實(shí)現(xiàn)思路
1、本文描述的實(shí)施例提供一種集成電路(integrated?circuit,ic),所述集成電路包含初級存儲器裸片和次級存儲器裸片。初級存儲器裸片經(jīng)由連接到初級存儲器裸片的初級芯片選擇(chip?select,cs)線耦合到提供初級cs信號的總線。次級存儲器裸片耦合到不包含初級cs線的總線,且耦合到攜載由初級存儲器裸片提供的次級cs信號的次級cs線。初級存儲器裸片配置成:當(dāng)初級cs信號為活動時(shí),經(jīng)由總線接收命令;響應(yīng)于識別到命令發(fā)往初級存儲器裸片,在初級存儲器裸片內(nèi)執(zhí)行命令;以及響應(yīng)于識別到命令發(fā)往次級存儲器裸片,通過將初級cs信號作為次級cs信號在次級cs線上傳送來使次級存儲器裸片執(zhí)行命令。
2、在一些實(shí)施例中,初級存儲器裸片包含可供本地有效線上所攜載的本地有效信號選擇的本地存儲器,且初級存儲器裸片配置成通過以下操作執(zhí)行命令:(i)將初級cs信號作為本地有效信號在本地有效線上傳送;(ii)使提供到次級存儲器裸片的次級cs信號去活(deactivating)。在其它實(shí)施例中,ic包含另一次級裸片,所述另一次級裸片耦合到不包含初級cs線的總線,且耦合到攜載由初級存儲器裸片提供的另一次級cs信號的另一次級cs線,且初級裸片配置成通過以下操作來使另一次級裸片執(zhí)行命令:(i)將初級cs信號作為另一次級cs信號在另一次級cs線上傳送;(ii)使提供到次級裸片的次級cs信號去活;(iii)使提供到初級裸片的本地存儲器的本地有效信號去活。在又其它實(shí)施例中,初級存儲器裸片和次級存儲器裸片具有相應(yīng)的第一不同存儲器類型和第二不同存儲器類型,每一存儲器類型選自包含至少以下各者的列表:(i)與非nand閃存類型;或非(ii)nor閃存類型。
3、在實(shí)施例中,初級存儲器裸片和次級存儲器裸片支持相應(yīng)的第一不同存取協(xié)議和第二不同存取協(xié)議,且初級存儲器裸片配置成向耦合到總線的主機(jī)呈現(xiàn)次級存儲器裸片的第二存取協(xié)議。在另一實(shí)施例中,初級存儲器裸片配置成:響應(yīng)于接收指定初級存儲器裸片與次級存儲器裸片之間的所選存儲器裸片的裸片選擇命令,使得所選存儲器裸片執(zhí)行在裸片選擇命令之后接收到的一或多個(gè)命令。在又另一實(shí)施例中,初級存儲器裸片和次級存儲器裸片映射到共同地址空間的不同相應(yīng)地址子范圍,且初級存儲器裸片配置成識別所接收命令中的地址參數(shù),且取決于地址參數(shù)所屬的地址范圍,通過初級存儲器裸片或通過次級存儲器裸片執(zhí)行所接收命令。
4、在一些實(shí)施例中,初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,初級存儲器裸片控制第二cs信號以阻止對用于所有傳入命令的次級存儲器裸片的存取。在其它實(shí)施例中,初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,初級存儲器裸片控制第二cs信號以允許對用于由次級存儲器裸片支持的命令的部分子集的次級存儲器裸片的存取。在又其它實(shí)施例中,初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,初級存儲器裸片控制第二cs信號以允許對用于由次級存儲器裸片支持的所有命令的次級存儲器裸片的完全存取,而僅選擇性地執(zhí)行修改存取模式的命令。
5、在實(shí)施例中,初級存儲器裸片配置成本地存儲耦合到總線的主機(jī)的啟動代碼,且管理對所存儲啟動代碼的安全存取。在另一實(shí)施例中,初級存儲器裸片配置成充當(dāng)包括ic的底層系統(tǒng)的信任根(root?of?trust,rot),以用于使發(fā)往次級存儲器裸片的存儲操作安全。
6、根據(jù)此處所描述的實(shí)施例,另外提供一種用于數(shù)據(jù)存儲的方法,所述方法包含:在集成電路(ic)中,所述集成電路包含:初級存儲器裸片,經(jīng)由連接到初級存儲器裸片的初級cs線耦合到提供初級芯片選擇(cs)信號的總線;以及次級存儲器裸片,耦合到不包含初級cs線的總線,且耦合到攜載由初級存儲器裸片提供的次級cs信號的次級cs線;當(dāng)初級cs信號為活動的,由初級存儲器裸片經(jīng)由總線接收命令。響應(yīng)于識別到命令發(fā)往初級存儲器裸片,在初級存儲器裸片內(nèi)執(zhí)行命令,且響應(yīng)于識別到命令發(fā)往次級存儲器裸片,通過將初級cs信號作為次級cs信號在次級cs線上傳送來使次級存儲器裸片執(zhí)行命令。
1.一種集成電路,包括:
2.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片包括能夠供本地有效線上所攜載的本地有效信號選擇的本地存儲器,且其中所述初級存儲器裸片配置成通過以下操作執(zhí)行所述命令:i.將所述初級芯片選擇信號作為所述本地有效信號在所述本地有效線上傳送;以及ii.使提供到所述次級存儲器裸片的所述次級芯片選擇信號去活。
3.根據(jù)權(quán)利要求2所述的集成電路,其中所述集成電路包括另一次級裸片,所述另一次級裸片耦合到不包含所述初級芯片選擇線的所述總線,且耦合到攜載由所述初級存儲器裸片提供的另一次級芯片選擇信號的另一次級芯片選擇線,且其中初級裸片配置成通過以下操作來使所述另一次級裸片執(zhí)行所述命令:i.將所述初級芯片選擇信號作為所述另一次級芯片選擇信號在所述另一次級芯片選擇線上傳送;ii.使提供到所述次級裸片的所述次級芯片選擇信號去活;以及iii.使提供到所述初級裸片的所述本地存儲器的所述本地有效信號去活。
4.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片和所述次級存儲器裸片具有相應(yīng)的第一不同存儲器類型和第二不同存儲器類型,每一存儲器類型選自包括至少以下各者的列表:i.與非閃存類型;以及ii.或非閃存類型。
5.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片和所述次級存儲器裸片支持相應(yīng)的第一不同存取協(xié)議和第二不同存取協(xié)議,且其中所述初級存儲器裸片配置成向耦合到所述總線的主機(jī)呈現(xiàn)所述次級存儲器裸片的第二存取協(xié)議。
6.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成響應(yīng)于接收到指定所述初級存儲器裸片與所述次級存儲器裸片之間的所選存儲器裸片的裸片選擇命令,使得所述所選存儲器裸片執(zhí)行在所述裸片選擇命令之后接收到的一或多個(gè)命令。
7.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片和所述次級存儲器裸片映射到共同地址空間的不同相應(yīng)地址子范圍,且其中所述初級存儲器裸片配置成識別所述所接收命令中的地址參數(shù),且取決于所述地址參數(shù)所屬的地址范圍,通過所述初級存儲器裸片或通過次級存儲器裸片執(zhí)行所述所接收命令。
8.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以阻止對用于所有傳入命令的所述次級存儲器裸片的存取。
9.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以允許對用于由所述次級存儲器裸片支持的所述命令的部分子集的所述次級存儲器裸片的存取。
10.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以允許對用于由所述次級存儲器裸片支持的所有命令的所述次級存儲器裸片的完全存取,而僅選擇性地執(zhí)行修改所述存取模式的命令。
11.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成本地存儲耦合到所述總線的主機(jī)的啟動代碼,且管理對所存儲的所述啟動代碼的安全存取。
12.根據(jù)權(quán)利要求1所述的集成電路,其中所述初級存儲器裸片配置成充當(dāng)包括所述集成電路的底層系統(tǒng)的信任根,以用于使發(fā)往所述次級存儲器裸片的存儲操作安全。
13.一種用于數(shù)據(jù)存儲的方法,包括:
14.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中所述初級存儲器裸片包括能夠供本地有效線上所攜載的本地有效信號選擇的本地存儲器,且其中在所述初級存儲器裸片內(nèi)執(zhí)行所述命令包括通過以下操作執(zhí)行所述命令:i.將所述初級芯片選擇信號作為所述本地有效信號在所述本地有效線上傳送;以及ii.使提供到所述次級存儲器裸片的所述次級芯片選擇信號去活。
15.根據(jù)權(quán)利要求14所述的用于數(shù)據(jù)存儲的方法,其中所述集成電路包括另一次級裸片,所述另一次級裸片耦合到不包含所述初級芯片選擇線的所述總線,且耦合到攜載由所述初級存儲器裸片提供的另一次級芯片選擇信號的另一次級芯片選擇線,且所述方法包括通過以下操作來使所述另一次級裸片執(zhí)行所述命令:i.將所述初級芯片選擇信號作為所述另一次級芯片選擇信號在所述另一次級芯片選擇線上傳送;ii.使提供到所述次級裸片的所述次級芯片選擇信號去活;以及iii.使提供到初級裸片的所述本地存儲器的所述本地有效信號去活。
16.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中所述初級存儲器裸片和所述次級存儲器裸片具有相應(yīng)的第一不同存儲器類型和第二不同存儲器類型,每一存儲器類型選自包括至少以下各者的列表:i.與非閃存類型;以及ii.或非閃存類型。
17.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中所述初級存儲器裸片和所述次級存儲器裸片支持相應(yīng)的第一不同存取協(xié)議和第二不同存取協(xié)議,且所述方法包括由初級裸片向耦合到所述總線的主機(jī)呈現(xiàn)所述次級存儲器裸片的第二存取協(xié)議。
18.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中響應(yīng)于接收到指定所述初級存儲器裸片與所述次級存儲器裸片之間的所選存儲器裸片的裸片選擇命令,使得所述所選存儲器裸片執(zhí)行在所述裸片選擇命令之后接收到的一或多個(gè)命令。
19.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中所述初級存儲器裸片和所述次級存儲器裸片映射到共同地址空間的不同相應(yīng)地址子范圍,且所述方法包括識別所述所接收命令中的地址參數(shù),且取決于所述地址參數(shù)所屬的地址范圍,通過所述初級存儲器裸片或通過次級存儲器裸片執(zhí)行所述所接收命令。
20.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,且包括根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以阻止對用于所有傳入命令的所述次級存儲器裸片的存取。
21.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,且包括根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以允許對用于由所述次級存儲器裸片支持的所述命令的部分子集的所述次級存儲器裸片的存取。
22.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,且包括根據(jù)存取模式操作,在所述存取模式中,所述初級存儲器裸片控制第二芯片選擇信號以允許對用于由所述次級存儲器裸片支持的所有命令的所述次級存儲器裸片的完全存取,而僅選擇性地執(zhí)行修改所述存取模式的命令。
23.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,且包括本地存儲耦合到所述總線的主機(jī)的啟動代碼,且管理對所存儲的所述啟動代碼的安全存取。
24.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)存儲的方法,其中且包括由所述初級存儲器裸片充當(dāng)包括所述集成電路的底層系統(tǒng)的信任根,以用于使發(fā)往所述次級存儲器裸片的存儲操作安全。