数据存储器访问冲突管理器、设备和方法与流程

未命名 08-15 阅读:109 评论:0


1.本公开大体上涉及管理数据访问冲突,例如对非易失性存储器阵列的存储器分区的读取请求与写入请求之间的冲突。


背景技术:

2.片上系统(soc)通常可以具有访问非易失性存储器(nvm)的多个处理核心。nvm通常可被划分为分区,诸如一个或多个分区以存储由各种处理核心执行的代码,以及一个或多个分区以存储由各种处理核心使用的数据。可能发生对数据的存储器访问之间的冲突,例如不同处理核心对nvm的读和写访问。此外,处理核心可以包括标准处理核心和安全处理核心,标准处理核心可以例如通过使用共享nvm的软件数据交换与其它处理核心共享数据,安全处理核心通常不通过使用共享nvm的软件数据交换与其它处理核心共享数据。


技术实现要素:

3.在一个实施例中,一种设备包括多个寄存器组,所述多个寄存器组在操作中存储与从多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区。所述器件包括耦合到所述多个寄存器组的控制电路装置。在读取-同时-写入冲突管理操作模式中,所述控制电路装置通过以下方式响应于从所述多个处理核心中的一个处理核心接收到的、并且指向所述数据分区的数据读取请求:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一个寄存器组的寻址寄存器中;请求延缓指向所述数据分区的写入操作,并且在所述写入操作被延缓的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述多个寄存器组中的所述一个寄存器组的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一组的所述一个或多个数据寄存器中的数据提供给所述一个处理核心。
4.在一个实施例中,一种系统包括多个处理核心和耦合到所述多个处理核心的非易失性存储器。所述非易失性存储器具有:数据分区;多个寄存器组,其在操作中存储与从所述多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区;以及控制电路装置,其耦合到所述多个寄存器组和所述数据分区。在读取-同时-写入冲突管理操作模式中,所述控制电路装置通过以下方式响应于从所述多个处理核心中的一个处理核心接收到的、并且指向所述数据分区的数据读取请求:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一个寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述多个寄存器组中的所述一个寄存器组的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一组的所述一个或多个数据寄存器中的数据提供给所述一个处理核心。在一个实施例中,当未启用读取-同时-写入冲突管理操作模式时,
控制电路装置通过在处理读取请求期间旁路与一个处理核心相关联的多个寄存器组中的一个寄存器组来响应从多个处理核心中的一个处理核心接收、并且指向数据分区的数据读取请求。
5.在一个实施例中,一种方法包括:从多个处理核心中的处理核心接收数据读取请求,所述数据读取请求被定向到非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式响应使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在寄存器组的一个或多个数据寄存器中的数据提供给处理核心。
6.在一个实施例中,一种非暂态计算机可读介质的内容使得非易失性存储器控制器执行一种方法,该方法包括:从多个处理核心中的一个处理核心接收数据读取请求,所述数据读取请求指向非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式响应使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在寄存器组的一个或多个数据寄存器中的数据提供给处理核心。
附图说明
7.参考以下附图描述非限制性和非穷尽性实施例,其中除非上下文另外指示,否则在各个视图中相同附图标记指代相同部分。附图中元件的尺寸和相对位置不必按比例绘制。例如,各种元件的形状被选择,放大和定位以提高绘图清晰度。为了便于在附图中识别,已经选择了所绘制的元件的特定形状。此外,为了便于说明,在附图中没有示出本领域技术人员已知的一些元件。在下文中参考附图描述一个或多个实施例,其中:
8.图1是根据实施例的具有多个处理核心、非易失性存储器和非易失性存储器冲突管理器的电子设备或系统的实施例的功能框图;
9.图2是根据实施例的具有非易失性存储器冲突管理器的电子设备或系统的实施例的功能框图;
10.图3是示出根据实施例的非易失性存储器的分区的概念图;
11.图4是示出根据实施例的非易失性冲突管理器的寄存器的组织的概念图;
12.图5是示出处理读取请求以访问非易失性存储器的读取-同时-写入数据分区的方法的示例实施例的流程图;
13.图6是示出当不启用读取-同时-写入冲突管理时处理读取请求以访问非易失性存储器的读取-同时-写入数据分区的方法的示例实施例的流程图;以及
14.图7是示出当启用读取-同时-写入冲突管理时处理读取请求以访问非易失性存储器的读取-同时-写入数据分区的方法的示例实施例的流程图。
15.图8是示出当启用读取-同时-写入冲突管理时处理读取请求以访问非易失性存储器的读取-同时-写入数据分区的方法的另一示例实施例的流程图。
具体实施方式
16.为了提供对各种公开的实施例的透彻理解,以下描述连同附图阐明了某些具体细节。然而,相关领域的技术人员将认识到,所公开的实施例可以在没有这些具体细节中的一个或多个的情况下,或者利用其他方法,组件,设备,材料等以各种组合来实践。在其他实例中,没有示出或描述与本公开的环境相关联的公知结构或组件,包括但不限于接口,电源,物理组件布局,处理核心,非易失性存储器,存储器控制器等,以避免不必要地模糊对实施例的描述。另外,各种实施例可以是方法,系统或设备。
17.在整个说明书,权利要求书和附图中,除非上下文另有说明,否则以下术语采用本文明确关联的含义。术语“本文”是指与本技术相关的说明书,权利要求书和附图。短语“在一个实施例中”,“在另一实施例中”,“在各种实施例中”,“在一些实施例中”,“在其它实施例中”及其其它变化形式是指本发明的一个或多个特征,结构,功能,限制或特性,并且除非上下文另外指示,否则不限于相同或不同实施例。如本文所用,术语“或”是包含性的“或”运算符,并且等同于短语"a或b,或两者“或”a或b或c,或其任何组合",并且具有附加要素的列表被类似地处理。术语“基于”不是排他性的,并且允许基于未描述的附加特征,功能,方面或限制,除非上下文另有说明。此外,在整个说明书中,“一个”,“一种”和“该”的含义包括单数和复数指代。
18.图1是将要描述的实施例可以应用的类型的电子设备或系统100的实施例的功能框图。系统100包括一个或多个处理核心或电路102,104。如图所示,处理核心包括一个或多个标准或主机处理(或非安全)核心102,以及一个或多个安全处理核心104。主机处理核心102可在共享非易失性存储器(nvm)中与其它处理核心执行软件数据交换,并且安全处理核心104通常不在共享nvm中与其它处理核心执行软件数据交换。处理核心102,104可包括例如一个或多个处理器、状态机、微处理器、可编程逻辑电路、离散电路、逻辑门、寄存器等及其各种组合。处理核心102,104可控制系统100的整体操作,系统100对应用程序的执行,系统100所执行的安全操作等。
19.系统100包括一个或多个存储器,诸如一个或多个易失性存储器106和一个或多个nvm108,其可存储例如与系统100的控制,由系统100执行的应用和操作等相关的全部或部分指令和数据。存储器106,108中的一个或多个可包括存储器阵列(未示出),其全部或部分在操作中可由系统100执行的一个或多个进程选择性地共享,诸如由主处理器102执行的一个或多个进程和由安全处理器104执行的一个或多个进程。
20.如图所示,非易失性存储器108被组织成一个或多个存储器分区110,其可以包括例如非易失性存储器的存储器阵列区域,单个存储器阵列等。存储器分区110可以被组织成提供代码存储的代码存储分区110c和提供数据存储的数据存储分区110d。易失性存储器106也可以被组织成一个或多个分区(未示出)。如图所示,系统100包括:一个或多个易失性存储器控制器112,用于控制处理核心102,104对易失性存储器106的访问;以及一个或多个非易失性存储器控制器114,用于控制处理核心102,104对非易失性存储器108的访问。
21.传统上,为了避免标准处理核心和安全处理核心对非易失性存储器的数据存储分
区的读和写数据访问之间的冲突(例如,安全处理核心104的写访问和主机处理核心102的读访问之间的数据存储分区110d中的读取-同时-写入冲突),将非易失性存储器的单独数据分区分配给主机处理核心和安全处理核心,这增加了非易失性存储器区域,功耗等方面的成本。
22.如图所示,非易失性存储器控制器或电路114包括一个或多个冲突管理器或电路120,以管理不同处理核心对分区110d的数据访问之间的冲突,这便于主机处理核心102和安全处理核心104共享一个或多个数据分区110d。如下面更详细地讨论的,冲突管理器120可以例如管理来自一个处理核心(例如,主机处理核心102或安全处理核心104)的访问数据分区110d中的一个或多个地址的写入请求与来自第二处理核心(例如,主机处理核心102或安全处理核心104)的访问数据分区110d中的一个或多个地址的读取请求之间的冲突。
23.系统100可包含一个或多个接口150(例如,无线通信接口,有线通信接口,控制器接口等)和其它功能电路160,其可包含天线,电源,传感器(例如,图像传感器,音频传感器,加速度计,压力传感器,温度传感器,编码器,牵引电动机控制器等)和主总线系统170。主总线系统170可以包括耦合到系统100的各个组件的一个或多个数据,寻址,功率和/或控制总线。系统100还可包括诸如总线系统172和总线系统174之类的附加总线系统,总线系统172可通信地耦合易失性存储器106和易失性存储器控制器112,总线系统174可通信地耦合非易失性存储器108和非易失性存储器控制器114。
24.图2是示出可在图1的系统100中采用的冲突管理器或电路220的实施例的系统200的功能框图。系统200包括非易失性存储器208,非易失性存储器控制器214和可包括在非易失性存储器控制器214中的寄存器240。如图所示,非易失性存储器208包括读取-同时-写入数据分区rww 3210d,其在操作中存储标准处理核心(见图1的处理核心102)的数据(图2中的数据)并存储安全处理核心(见图1的处理核心104)的安全数据(图2中的hsm数据)。非易失性存储器208通常可以包括附加的存储器分区,如图3所示。非易失性存储器208还包括寄存器接口282,有限状态机284和耦合到寄存器接口282和有限状态机284的逻辑电路286。
25.如图所示,非易失性存储器控制器214包括写控制电路装置288和读控制电路装置290。读控制电路装置包括寄存器接口292,有限状态机294,多个事务控制电路装置或传输器296,定序电路或定序器298以及安全电路299。寄存器240与寄存器接口282、有限状态机284、逻辑电路286、写控制电路装置288和读控制电路装置290一起形成冲突管理器220。
26.寄存器接口292控制寄存器240中的地址、数据和控制信息(例如,控制旗标)的存储和检索。有限状态机284,294控制使用读取-同时-写入冲突管理执行的读取操作的定时。传输器296将读取请求地址转译为非易失性存储器的逻辑地址。定序器298对从多个传输器296接收的请求进行排序。安全电路299验证对所请求的地址的读取访问被授权给产生读取请求的处理核心。
27.写控制电路装置288耦合到非易失性存储器208的写存储器接口,读控制电路装置290耦合到非易失性存储器208的读存储器接口,并且有限状态机294耦合到逻辑电路286。写控制电路装置288通过接口(如图2所示,高级可扩展接口(axi))接收写入请求。类似地,读取控制电路装置290的传输器296通过接口(如图所示,axi接口)接收读取请求。当启用读取-同时-写入冲突管理时,读截取接口295截取读取请求。一般来说,当启用读取-同时-写入冲突管理时,使用寄存器接口282,292执行读取,其中使用轮询来指示何时准备好
从寄存器读取数据。下面更详细地描述当启用冲突管理时冲突管理器220的操作的示例。
28.图1的系统100和图2的系统200的实施例可以包括比所示出的更多的组件,可以包括比所示出的更少的组件,可以组合所示出的组件或拆分所示出的组件,以及它们的各种组合。例如,代替具有分离的非易失性存储器108和非易失性存储器控制器114,系统100的非易失性存储器108可被修改为包括非易失性存储器控制器114,其可被分成非易失性存储器写控制电路装置(见图2)和非易失性存储器读控制电路装置(见图2)。在另一实例中,寄存器240可并入到非易失性存储器控制器214中。在另一示例中,在一些实施例中可以省略读截取接口295,并且当执行读取-同时-写入冲突管理时,配置成提供读取请求给寄存器240的传输器296。系统100或系统200可以包括片上系统(soc),耦合在一起的分立芯片等,或其各种组合。
29.图3是说明将非易失性存储器308分区为分区(例如图1的非易失性存储器108,图2的非易失性存储器208)的概念图。如图3所示,非易失性存储器308被划分为五个存储器分区。
30.第一分区rww分区0是具有为特殊目的保留的三个16kb块以及32kb块和两个64kb块以供安全处理核心(见图1的安全处理核心104)访问的读取-同时-写入分区。第二分区rwr分区1是读-同时-读分区,其块的细节未在图3中示出。第三分区rww分区1是具有低地址空间和256k地址空间的读取-同时-写入分区,低地址空间具有三个64kb块,256k地址空间具有三个256kb块,用于由标准处理核心(见图1的处理核心102)共享访问。第四分区rww分区2也是读取-同时-写入分区,具有三个64kb块的低地址空间和三个256kb块的246k地址空间,用于由标准处理核心(见图1的处理核心102)共享访问。标准处理核心(例如,图1的处理核心102)可执行第三分区rww分区1与第四分区rww分区2之间的软件数据交换。
31.第五分区rww分区3(例如,图2的rww3210d)是由标准处理核心(参见图1的标准处理核心102)和安全处理核心(参见图1的安全处理核心104)共享的读取-同时-写入分区。如图所示的rww分区3的高地址空间包括分配给不安全数据,数据0,数据1,数据2和数据3(例如,可由标准处理器102访问的数据)的四个16kb块,以及分配给安全数据hsm数据0和hsm数据1的两个16kb块。rww分区3被设计为在两组核心之间共享的数据分区存储器:安全核(见图1的核104)的安全数据(图3中的hsm数据)和非安全核(见图1的核102)的非安全数据(图3中的数据)。在一个实施例中,每一组核的内容访问相对于由另一组的核执行的操作是独立的。换句话说,当共享rww分区3已经经受由另一核心提交的修改或写入操作时,提交读取请求的核心是不知道的。
32.图4是示出可用作例如图2的冲突管理器220的寄存器240的多个寄存器440的组织的概念图。多个寄存器440包括与标准处理核心(例如,图1的处理核心102)的读取请求相关联的第寄存器组442a,与安全处理核心(例如,图1的安全处理核心104)的读取请求相关联的第二寄存器组442b,以及用于存储与管理同时读-写数据冲突相关联的控制信息的一个或多个寄存器444,如所示的标志f1和f2,其可用于控制轮询机制和中断。
33.图5示出了方法500的实施例,该方法500响应于从处理核心接收到并指向非易失性存储器的读取-同时-写入数据分区的读取请求来确定是否执行读取请求的冲突管理处理或是执行读取的标准处理,并且为了方便将参考图1至图4进行描述。方法500可以例如
在图1的冲突管理电路120或图2的冲突管理电路220的控制下使用rww分区(例如图2的rww3分区210d)来执行。
34.方法500开始于502并进行到504。在504处,方法500接收读取存储在非易失性存储器的分区的地址处的数据的请求。例如,图2的读控制电路装置290的传输器296可以经由诸如图1的总线系统170的总线系统,经由诸如axi接口的接口,读截取接口295或其各种组合从诸如图1的标准处理核心102或安全处理核心104的处理器接收读取请求。响应于接收到读取请求,方法500从504前进到506。
35.在506,方法500确定读取-同时-写入冲突管理是否被启用。这可以例如通过检查指示读取-同时-写入冲突管理是否被启用的标志或控制信号,通过确定读取请求所指向的数据分区是否被标准处理核心(例如,图1的处理核心102)和安全处理核心(例如,图1的安全处理核心104)共享来完成。当未启用读取-同时-写入冲突管理时,方法500从506前进到510,其中执行读取请求的处理而不实现读取-同时-写入冲突管理。方法500从510前进到514,其中方法500可终止或可执行其它处理,例如返回到504以等待另一读取请求。
36.当启用读取-同时-写入冲突管理时,方法从506前进到508。在508处,方法500确定写入操作是否在进行中。参考图2,这可以例如通过检查非易失性存储器208的状态或写控制电路装置288的状态来完成。
37.当方法500在508确定正在进行写入操作时,方法500从508前进到512,其中使用读取-同时-写入冲突管理来执行读取请求的处理。方法500从512前进到514,其中方法500可终止或可执行其它处理,例如返回504以等待另一读取请求。
38.当方法500在508处确定写入操作未在处理中时,方法500从508前进到510,其中执行读取请求的处理而不使用读取-同时-写入冲突管理来实施读取请求。方法500从510前进到514,其中方法500可终止或可执行其它处理,例如返回到504以等待另一读取请求。
39.图5的方法500的实施例可以不包括所有示出的动作,可以包括附加动作,可以组合动作,可以拆分动作,以及可以以各种顺序执行动作。例如,动作506和508可以以各种顺序执行或组合,例如当冲突管理被默认启用用于分区等时,可以省略动作506。在另一示例中,在一些实施例中或在一些操作模式中可以省略动作506,508和510,并且可以使用读取请求的冲突管理处理来处理对由安全和非安全处理核心共享的存储器分区的所有读取请求。在另一示例中,方法500可以执行附加的冲突管理动作,诸如与读取-同时-读取或写入-同时-写入冲突管理相关的动作。
40.图6示出了当不启用读取-同时-写入冲突管理时处理读取请求的方法600的实施例,或者在一些实施例中,当启用读取-同时-写入冲突管理、但是当接收到读取请求时不处理写入操作。为了方便起见,将参考图1至图5来描述方法600,并且可以采用方法600来执行图5中的动作510的处理。方法600可例如在图2的读取控制电路装置290的控制下使用rww分区(例如图2的rww3分区210d)来执行。
41.方法600开始于622并前进到624。在624处,方法600接收读取存储在非易失性存储器的分区的地址处的数据的请求。例如,图2的读取控制电路装置290的传输器296可经由总线系统(例如图1的总线系统170),经由接口(例如axi接口,读取截取接口或其各种组合)从处理器(例如图1的标准处理核心102或安全处理核心104)接收读取请求。响应于接收到读取请求,方法600从624前进到226。
42.在626,方法600根据读访问协议转译读取请求。例如,作为axi事务请求接收的读取请求可以被转译为非易失性存储器读取请求,例如通过传输器296转译。与axi事务突发请求一起提供的系统地址可被转译成逻辑地址。在626处的转译可以以常规方式执行。方法600从626进行到628。
43.在628处,对转译后的读取请求进行排序以供非易失性存储器处理,例如,定序器298可对从传输器296接收的突发请求进行排序以供非易失性存储器208处理。可以以常规方式执行628处的排序。方法600从628进行到630。
44.在630,方法600确定排序的请求是否来自被授权访问所请求的数据的处理核心。例如,安全电路299可以验证所请求的访问被授权。在630确定请求是否被授权可以以常规方式执行。当在630处确定所请求的访问未被授权时,方法600从630前进到631,其中可以执行错误或未授权的访问处理。当在630确定所请求的访问被授权时,方法600从630前进到632。
45.在632处,方法600断言读取使能信号,并例如经由读取存储器接口将所转译的请求提供给非易失性存储器,这可以以常规方式来执行。方法600从632前进到634。
46.在634处,方法600等待数据准备好,例如通过等待经编程数目的等待状态。可以以常规方式执行634处的等待。方法600从634进行到636。
47.在636,方法600例如经由axi接口将所请求的数据提供给处理核心,这可以以常规方式执行。方法600从636前进到638,其中方法600可终止或可执行其它处理,例如返回到624以等待另一读取请求。
48.图6的方法600的实施例可以不包括所有示出的动作,可以包括附加动作,可以组合动作,可以拆分动作,以及可以以各种顺序执行动作。例如,动作632可被分成多个动作。
49.图7示出了当启用读取-同时-写入冲突管理时处理读取请求的方法700的实施例。为了方便起见,将参考图1至图6来描述方法700,并且可以采用方法700来执行图5中的动作512的处理。方法700可例如在图2的读取控制电路装置290的控制下使用rww分区(例如图2的rww3分区210d)来执行。
50.方法700开始于742并进行到744。在744处,方法700截取读取存储在非易失性存储器的分区中的数据的读取请求,同时处理对所述分区的写入请求,并且将与所述读取请求相关联的存储器地址存储在存储器寄存器中。举例来说,图2的读取控制电路装置290的读取截取接口295或传输器296可经由总线系统(例如,图1的总线系统170),经由接口(例如,axi接口,读取截取接口或其各种组合)截取来自处理器(例如,图1的标准处理核心102或安全处理核心104)的读取请求,并且将与所述读取请求相关联的地址存储在寄存器组的寻址寄存器中,例如,参看图4,寄存器组442a的寻址寄存器(例如,寄存器组442a的寻址寄存器,在读取请求来自标准处理核心102的情况下)或寄存器组442b的寻址寄存器(例如,在请求来自安全处理核心104的情况下)。方法700从744进行到746。在一些实施例中,处理核心(例如,图1的处理核心102或处理核心104)可将地址写入寄存器组的寻址寄存器中。例如,当使用读取-同时-写入冲突管理来处理指向分区的所有读取请求时。
51.在746,方法700请求延缓对分区的写入操作,并前进到748以等待写入操作已被延缓的确认。例如,读截取接口295或传输器296可以将延缓请求中继到有限状态机294,有限状态机294生成提供给非易失性存储器和逻辑电路286的延缓信号。当写入操作已被延缓
时,非易失性存储器向有限状态机294提供延缓确认信号。一旦接收到延缓确认信号,方法700就从748前进到750。
52.在750处,方法700提供与用于转译的读取请求相关联的地址。例如,参考图4,与存储在寄存器组442a(例如,在请求来自标准处理核心102的情况下)或442b(例如,在请求来自安全处理核心104的情况下)的寻址寄存器中的请求相关联的地址可被提供给传输器296以供转译。例如,与axi事务突发请求一起提供的系统地址可以被转译为逻辑地址。可以以常规方式执行750处的转译。方法700从750进行到752。
53.在752处,对转译后的读取请求进行排序以供非易失性存储器处理,例如,定序器298可对从传输器296接收的突发请求进行排序。752处的定序可以常规方式执行。方法700从752前进到754。
54.在754,方法700确定排序的请求是否来自被授权访问所请求的数据的处理核心。例如,安全电路299可以验证所请求的访问被授权。在754确定请求是否被授权可以以常规方式执行。当在754确定所请求的访问未被授权时,方法700从754前进到755,在755可以执行错误或未授权的访问处理。当在754确定所请求的访问被授权时,方法700从754前进到756。
55.在756处,方法700断言读取启用信号且(例如)经由读取存储器接口将经转译请求提供到非易失性存储器,其可以常规方式执行。方法700从756进行到758。
56.在758处,方法700例如通过等待经编程数目的等待状态来等待数据准备就绪。在758处的等待可以以常规方式执行。方法700从758进行到760。
57.在760处,方法700将所请求的数据存储在寄存器接口中。例如,寄存器组442a(例如,在请求来自标准处理核心102的情况下)或442b(例如,在请求来自安全处理核心104的情况下)的数据寄存器。例如,非易失性存储器208可以向将数据存储在数据寄存器中的传输器296提供数据。方法700从760进行到762。
58.在762处,方法700将所请求的数据提供到请求处理核心(例如,标准处理核心102或安全处理核心104)。例如,处理核心可以从数据寄存器读取所请求的数据。方法700从762前进到764。
59.在764,方法700恢复对分区的延缓的写入操作。方法700从764前进到766,其中方法700可终止或可执行其它处理,例如返回到744以等待另一读取请求。
60.图7的方法700的实施例可以不包括所有示出的动作,可以包括附加动作,可以组合动作,可以拆分动作,以及可以以各种顺序执行动作。例如,可以以各种顺序执行动作760,762和764,可以并行执行动作760和764等。在另一示例中,方法700可以被修改为包括通过发送解码错误来响应在使用读取-同时-写入冲突管理来处理当前读取请求期间接收到的附加读取请求的动作。
61.图8是示出当启用读取-同时-写入冲突管理时处理读取请求的方法800的实施例的流程图。为了方便起见,将参考图1至图5来描述方法800,并且可以采用方法800来执行图5中的动作512的处理。方法800可例如在图2的读取控制电路装置290的控制下使用rww分区(例如图2的rww3分区210d)来执行。
62.方法800在802处开始,其中将从处理核心(例如,图1的处理核心102或处理核心104)接收的读取请求的地址写入到寄存器组的寻址寄存器中,例如,参看图4,寄存器组
442a的寻址寄存器(例如,在读取请求来自标准处理核心102的情况下)或寄存器组442b的寻址寄存器(例如,在请求来自安全处理核心104的情况下)。例如,可以通过请求处理核心,通过读截取接口,或通过传输器将地址写入寻址寄存器。方法800在802处等待所请求的数据已被加载到与数据请求相关联的寄存器组中的一个或多个数据寄存器中的指示,例如寄存器组442a的数据寄存器(例如,在读取请求来自标准处理核心102的情况下)或寄存器组442b的数据寄存器(例如,在请求来自安全处理核心104的情况下)。例如,处理核心可以读取轮询机制的状态或等待中断以提供所请求的数据准备好被读取(已经被加载到寄存器中)的指示。
63.与802处的等待并行,方法800在810处请求延缓对分区的硬件写入操作,并等待对分区的硬件写入操作已被延缓的确认。例如,参考图2,非易失性存储器控制器214可以请求非易失性存储器208延缓对分区的硬件写入操作。当接收到硬件写入操作延缓的确认时,方法800从810前进到812。
64.在812处,执行读取操作。例如,参考图2,当存储器总线空闲时(例如,基于非易失性存储器控制器的仲裁逻辑),传输器296可以执行读取操作。该方法从812进行到814。
65.在814处,接收所请求的数据并将其存储到与存储器读取请求相关联的寻址寄存器中的一者中。举例来说,参看图2,传输器件296可在n个等待状态(例如,可编程数目的等待状态)之后从非易失性存储器208接收所请求的数据,并且将数据存储在与数据请求相关联的寄存器组中的一个或多个数据寄存器中,例如寄存器组442a的数据寄存器(例如,在读取请求来自标准处理核心102的情况下)或寄存器组442b的数据寄存器(例如,在请求来自安全处理核心104的情况下)。参考图2,在提供数据之后,非易失性存储器屏蔽完成标志和读取-同时-写入错误标志,并清除对分区的硬件写入操作的延缓。因为写入操作被延缓,然后恢复,所以完成标记和读取-同时-写入错误标记被屏蔽,从而指示写入操作完成,或者出现的读取-同时-写入错误是不准确的。非易失性存储器控制器产生中断,或设置轮询标志,以使处理器知道数据已准备好。
66.响应于数据已准备好的指示,方法800从802进行到820,其中从与读取请求相关联的寄存器组中的一个或多个寄存器读取数据,并且清除中断状态位以指示数据准备就绪以供读取。
67.图8的方法800的实施例可以不包括所有示出的动作,可以包括附加动作,可以组合动作,可以拆分动作,以及可以以各种顺序执行动作。例如,动作810可被分成多个动作。在另一实例中,方法800可经修改以包含通过发送解码错误来响应在处理当前读取请求期间接收的额外读取请求的动作。
68.各实施例可便于允许具有不同安全属性的处理器(例如,主处理器102和安全处理器104)共享允许对共享数据分区进行读取-同时-写入访问的数据分区。例如,主机处理器102可以独立于安全处理器104的操作来执行代码,因此不知道写入操作将由安全处理器启动或正在进行。在没有读取-同时-写入冲突管理的情况下,主机处理器将接收读取共享分区的无效数据。当启用读取-同时-写入冲突管理时,主机处理器可以在硬件写入操作被延缓的同时通过寄存器接口断言读取请求,并且可以在响应于读取请求的数据被存储在寄存器中之后恢复硬件写入操作。控制读取和延缓/恢复操作的信令可以由非易失性存储器控制器和非易失性存储器处理。因此,读取-同时-写入入操作可以在任一处理器不
知道另一处理器的访问的情况下进行。执行读取请求的过程(例如,转译,串行化和安全检查)在启用读取-同时-写入冲突管理和禁用读取-同时-写入冲突管理的访问之间可以不改变,并且因此可以保留读取请求的处理的安全性和其他方面。
69.在一个实施例中,一种器件包括:多个寄存器组,其在操作中存储与从多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区;以及耦合到所述多个寄存器组的控制电路装置,其中所述控制电路装置在读取-同时-写入冲突管理操作模式中通过以下方式响应于从所述多个处理核心中的一个处理核心接收到的、被指向所述数据分区的数据读取请求:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一个寄存器组的寻址寄存器中;请求延缓针对所述数据分区的写入操作,并且在所述写入操作被延缓的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述多个寄存器组中的所述一者的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一组的所述一个或多个数据寄存器中的数据提供给所述一个处理核心。在一个实施例中,控制电路装置在操作中:通过启用所述读取-同时-写入冲突管理操作模式来响应在接收到所述读取请求时正在执行指向所述数据分区的写入操作的确定。在一个实施例中,请求延缓针对数据分区的写入操作以及在延缓写入操作时执行与读取请求相关联的读取操作包括:在请求执行读取操作之前等待写入操作延缓的确认。在一个实施例中,控制电路装置在操作中通过清除指向数据分区的写入操作的延缓来响应响应读取操作的数据的接收。在一个实施例中,请求执行读取操作包括通过以下方式响应写入操作的延缓:将存储在所述多个寄存器组之一的寻址寄存器中的地址转译成数据分区的逻辑地址;对所述读取请求进行排序;验证所述读取请求被授权;断言读使能信号并将转译后的地址提供给非易失性存储器。在一个实施例中,该设备包括非易失性存储器。在一个实施例中,多个处理核心包括主机处理核心和安全处理核心。在一个实施例中,当未启用所述读取-同时-写入冲突管理操作模式时,所述控制电路装置通过以下方式来响应从所述多个处理核心中的所述一个处理核心接收到的并指向所述数据分区的数据读取请求:将与所述读取请求相关联的地址转译为所述数据分区的逻辑地址;对所述读取请求进行排序;验证所述读取请求被授权;断言读使能信号并将转译后的地址提供给非易失性存储器。在一个实施例中,当未启用读取-同时-写入冲突管理操作模式时,控制电路装置通过在处理读取请求期间旁路与该一个处理核心相关联的多个寄存器组中的一个寄存器组来响应从多个处理核心中的该一个处理核心接收并且指向数据分区的数据读取请求。
70.在一个实施例中,一个系统包括:多个处理核心;以及非易失性存储器,其耦合到所述多个处理核心,所述非易失性存储器具有:一个数据分区;多个寄存器组,其在操作中存储与从所述多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区;以及控制电路装置,其耦合到所述多个寄存器组和所述数据分区,其中所述控制电路装置在读取-同时-写入冲突管理操作模式中响应于从所述多个处理核心中的一个处理核心接收到的数据读取请求,并通过以下方式将其引导到所述数据分区:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一者的寻址寄存器中;延缓针对所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述
读取操作的数据存储在所述多个寄存器组中的所述一者的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一组的所述一个或多个数据寄存器中的数据提供给所述一个处理核心。在一个实施例中,控制电路装置在操作中:通过启用所述读取-同时-写入冲突管理操作模式来响应在接收到所述读取请求时正在执行指向所述数据分区的写入操作的确定。在一个实施例中,在延缓写入操作的同时执行与读取请求相关联的读取操作包括:在执行读取操作之前等待写入操作延缓的确认。在一个实施例中,读取操作的执行包括:将存储在所述多个寄存器组之一的寻址寄存器中的地址转译成数据分区的逻辑地址;对所述读取请求进行排序;以及验证所述读取请求被授权。在一个实施例中,多个处理核心包括主机处理核心和安全处理核心。在一个实施例中,当未启用所述读取-同时-写入冲突管理操作模式时,所述控制电路装置通过以下方式来响应从所述多个处理核心中的所述一个处理核心接收到的并指向所述数据分区的数据读取请求:将与所述读取请求相关联的地址转译为所述数据分区的逻辑地址;对所述读取请求进行排序;以及验证所述读取请求被授权。在一个实施例中,当未启用读取-同时-写入冲突管理操作模式时,控制电路装置通过在处理读取请求期间旁路与该一个处理核心相关联的多个寄存器组中的一个寄存器组来响应从多个处理核心中的该一个处理核心接收并指向数据分区的数据读取请求。
71.在一个实施例中,一种方法包括:从多个处理核心中的一个处理核心接收数据读取请求,所述数据读取请求针对非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式响应使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓针对所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在寄存器组的一个或多个数据寄存器中的数据提供给处理核心。在一个实施例中,确定是否使用读取-同时-写入冲突管理控制电路装置来处理数据读取请求包括:当接收到读取请求时,确定是否正在执行指向数据分区的写入操作。在一个实施例中,该方法包括使用数据轮询来向处理核心提供存储在一个或多个数据寄存器中的数据。在一个实施例中,读取操作的执行包括:将存储在寻址寄存器中的地址转译成数据分区的逻辑地址;对所述读取请求进行排序;以及验证所述读取请求被授权。在一个实施例中,多个处理核心包括主机处理核心和安全处理核心。在一个实施例中,该方法包括通过在处理读取请求期间旁路与处理核心相关联的寄存器组来响应处理读取请求而不使用读取-同时-写入冲突管理的确定。在实施例中,该方法包括:从多个处理核心中的第二处理核心接收第二数据读取请求,所述第二数据读取请求针对所述非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理第二数据读取请求:通过以下方式来响应使用读取-同时-写入冲突管理来处理所述第二数据读取请求的确定:将与所述第二数据读取请求相关联的地址存储在与所述第二处理核心相关联的第二寄存器组的寻址寄存器中;延缓针对所述数据分区的写入操作;在所述写入操作被延缓的同时执行与所述第二读取请求相关联的第二读取操作;响应于第二读取操作将数据存储在第二寄存器组的一个或多个数据寄存器中;以及将存储在所述第二寄存器组的所述一个或多个数据寄存器中的数据提供给所述第二处理核心。
72.在一个实施例中,一种非暂态计算机可读介质的内容使得非易失性存储器控制器
执行一种方法,该方法包括:从多个处理核心中的一个处理核心接收数据读取请求,所述数据读取请求针对非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式响应使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓针对所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在寄存器组的一个或多个数据寄存器中的数据提供给处理核心。在一个实施例中,该方法包括通过在处理读取请求期间旁路与处理核心相关联的寄存器组来响应处理读取请求而不使用读取-同时-写入冲突管理的确定。在一个实施例中,所述内容包括由非易失性存储器控制器执行的指令。
73.一些实施例可以采用计算机程序产品的形式或包括计算机程序产品。例如,根据一个实施例,提供了一种计算机可读介质,其包括适于执行上述方法或功能中的一个或多个的计算机程序。该介质可以是物理存储介质,例如只读存储器(rom)芯片,或盘,例如数字多功能盘(dvd-rom),光盘(cd-rom),硬盘,存储器,网络,或将由适当的驱动器或经由适当的连接读取的便携式介质制品,包括编码在存储在一个或多个这样的计算机可读介质上并可由适当的读取器设备读取的一个或多个条形码或其他相关代码。
74.此外,在一些实施例中,这些方法和/或功能中的一些或全部可以以其他方式来实现或提供,例如至少部分地以固件和/或硬件来实现或提供,这些固件和/或硬件包括但不限于一个或多个专用集成电路(asic),数字信号处理器,分立电路,逻辑门,标准集成电路,控制器(例如,通过执行适当的指令,并且包括微控制器和/或嵌入式控制器),现场可编程门阵列(fpga),复杂可编程逻辑器件(cpld)等,以及采用rfid技术的器件及其各种组合。
75.上述各种实施例可以组合以提供另外的实施例。根据上述详细描述,可以对实施例进行这些和其它改变。通常,在下面的权利要求中,所使用的术语不应该被解释为将权利要求限制到在说明书和权利要求中公开的特定实施例,而是应该被解释为包括所有可能的实施例以及这些权利要求被授权的等同物的全部范围。因此,权利要求不受本公开的限制。

技术特征:
1.一种器件,包括:多个寄存器组,其在操作中存储与从多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区;以及控制电路装置,耦合到所述多个寄存器组,其中所述控制电路装置在读取-同时-写入冲突管理操作模式中通过以下方式来响应从所述多个处理核心中的一个处理核心接收到的、并且指向所述数据分区的数据读取请求:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一个寄存器组的寻址寄存器中;请求延缓指向所述数据分区的写入操作,并且在所述写入操作被延缓的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述多个寄存器组中的所述一个寄存器组中的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一个寄存器组中的所述一个或多个数据寄存器中的所述数据提供到所述一个处理核心。2.根据权利要求1所述的器件,其中所述控制电路装置在操作中:通过启用所述读取-同时-写入冲突管理操作模式来响应在接收到所述读取请求时正在执行指向所述数据分区的写入操作的确定。3.根据权利要求1所述的器件,其中请求指向所述数据分区的写入操作的所述延缓以及在所述写入操作被延缓的同时与所述读取请求相关联的读取操作的执行包括:在请求所述读取操作的执行之前等待所述写入操作的延缓的确认。4.根据权利要求3所述的器件,其中所述控制电路装置在操作中通过清除指向所述数据分区的写入操作的所述延缓来响应于所述数据的接收,所接收的数据响应于所述读取操作。5.根据权利要求1所述的器件,其中请求所述读取操作的所述执行包括通过以下方式来响应于所述写入操作的所述延缓:将存储在所述多个寄存器组中的一个寄存器组的所述寻址寄存器中的所述地址转译成所述数据分区的逻辑地址;对所述读取请求进行排序;验证所述读取请求被授权;断言读取使能信号,并且将转译后的所述地址提供给所述非易失性存储器。6.根据权利要求1所述的器件,包括所述非易失性存储器。7.根据权利要求1所述的器件,其中所述多个处理核心包括主机处理核心和安全处理核心。8.根据权利要求1所述的器件,其中当所述读取-同时-写入冲突管理操作模式未被启用时,所述控制电路装置通过以下操作来响应从所述多个处理核心中的所述一个处理核心接收到的、并且指向所述数据分区的所述数据读取请求:将与所述读取请求相关联的地址转译为所述数据分区的逻辑地址;对所述读取请求进行排序;验证所述读取请求被授权;
断言读取使能信号并且将转译后的所述地址提供给所述非易失性存储器。9.根据权利要求1所述的器件,其中当所述读取-同时-写入冲突管理操作模式未被启用时,所述控制电路装置通过在所述读取请求的处理期间旁路与所述一个处理核心相关联的所述多个寄存器组中的所述一个寄存器组来响应从所述多个处理核心中的所述一个处理核心接收的、并且指向所述数据分区的所述数据读取请求。10.一种系统,包括:多个处理核心;以及非易失性存储器,耦合到所述多个处理核心,所述非易失性存储器具有:数据分区;多个寄存器组,其在操作中存储与从所述多个处理核心中的相应处理核心接收的数据读取请求相关联的地址和数据,所述数据读取请求指向非易失性存储器的数据分区;以及控制电路装置,耦合到所述多个寄存器组和所述数据分区,其中所述控制电路装置在读取-同时-写入冲突管理操作模式中通过以下方式响应于从所述多个处理核心中的一个处理核心接收到的、并且指向所述数据分区的数据读取请求:将与所述数据读取请求相关联的地址存储在与所述一个处理核心相关联的所述多个寄存器组中的一个寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述多个寄存器组中的所述一个寄存器组的一个或多个数据寄存器中;以及将存储在所述多个寄存器组中的所述一个寄存器组的所述一个或多个数据寄存器中的所述数据提供给所述一个处理核心。11.根据权利要求10所述的系统,其中所述控制电路装置在操作中:通过启用所述读取-同时-写入冲突管理操作模式来响应于在接收到所述读取请求时正在执行指向所述数据分区的写入操作的确定。12.根据权利要求10所述的系统,其中在所述写入操作被延缓时执行与所述读取请求相关联的所述读取操作包括:在执行所述读取操作之前等待所述写入操作的延缓的确认。13.根据权利要求10所述的系统,其中所述读取操作的所述执行包括:将存储在所述多个寄存器组中的一个寄存器组的所述寻址寄存器中的所述地址转译成所述数据分区的逻辑地址;对所述读取请求进行排序;以及验证所述读取请求被授权。14.根据权利要求10所述的系统,其中所述多个处理核心包括主机处理核心和安全处理核心。15.根据权利要求10所述的系统,其中当所述读取-同时-写入冲突管理操作模式未被启用时,所述控制电路装置通过以下方式来响应从所述多个处理核心中的所述一个处理核心接收的、并且指向所述数据分区的所述数据读取请求:将与所述读取请求相关联的所述地址转译为所述数据分区的逻辑地址;
对所述读取请求进行排序;以及验证所述读取请求被授权。16.根据权利要求10所述的系统,其中当所述读取-同时-写入冲突管理操作模式未被启用时,所述控制电路装置通过在所述读取请求的处理期间旁路与所述一个处理核心相关联的所述多个寄存器组中的所述一个寄存器组来响应从所述多个处理核心中的所述一个处理核心接收的、并且指向所述数据分区的所述数据读取请求。17.一种方法,包括:从多个处理核心中的一个处理核心接收数据读取请求,所述数据读取请求指向非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式来响应于使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在所述寄存器组的所述一个或多个数据寄存器中的所述数据提供给所述处理核心。18.根据权利要求17所述的方法,其中所述确定是否使用读取-同时-写入冲突管理控制电路装置来处理所述数据读取请求包括确定在接收到所述读取请求时是否正在执行指向所述数据分区的写入操作。19.根据权利要求17所述的方法,包括使用数据轮询来将存储在所述一个或多个数据寄存器中的所述数据提供给所述处理核心。20.根据权利要求17所述的方法,其中所述读取操作的所述执行包括:将存储在所述寻址寄存器中的所述地址转译成所述数据分区的逻辑地址;对所述读取请求进行排序;以及验证所述读取请求被授权。21.根据权利要求17所述的方法,其中所述多个处理核心包括主机处理核心和安全处理核心。22.根据权利要求17所述的方法,包括通过在处理所述读取请求期间旁路与所述处理核心相关联的所述寄存器组来响应于处理所述读取请求而不使用读取-同时-写入冲突管理的确定。23.根据权利要求17所述的方法,包括:从多个处理核心中的第二处理核心接收第二数据读取请求,所述第二数据读取请求指向所述非易失性存储器的所述数据分区;确定是否使用读取-同时-写入冲突管理来处理所述第二数据读取请求:通过以下方式来响应使用读取-同时-写入冲突管理来处理所述第二数据读取请求的确定:
将与所述第二数据读取请求相关联的地址存储在与所述第二处理核心相关联的第二寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在所述写入操作被延缓的同时执行与所述第二读取请求相关联的第二读取操作;将响应于所述第二读取操作的数据存储在所述第二寄存器组的一个或多个数据寄存器中;以及将存储在所述第二寄存器组的一个或多个数据寄存器中的数据提供给所述第二处理核心。24.一种非暂态计算机可读介质,具有使非易失性存储器控制器执行一种方法的内容,所述方法包括:从多个处理核心中的一个处理核心接收数据读取请求,所述数据读取请求指向非易失性存储器的数据分区;确定是否使用读取-同时-写入冲突管理来处理所述数据读取请求:以及通过以下方式来响应于使用读取-同时-写入冲突管理来处理所述数据读取请求的确定:将与所述数据读取请求相关联的地址存储在与所述处理核心相关联的寄存器组的寻址寄存器中;延缓指向所述数据分区的写入操作;在延缓所述写入操作的同时执行与所述读取请求相关联的读取操作;将响应于所述读取操作的数据存储在所述寄存器组的一个或多个数据寄存器中;以及将存储在所述寄存器组的所述一个或多个数据寄存器中的所述数据提供给所述处理核心。25.根据权利要求24所述的非暂态计算机可读介质,其中所述方法包括通过在处理所述读取请求期间旁路与所述处理核心相关联的所述寄存器组来响应处理所述读取请求而不使用读取-同时-写入冲突管理的确定。26.根据权利要求24所述的非暂态计算机可读介质,其中所述内容包括由所述非易失性存储器控制器执行的指令。

技术总结
本公开涉及数据存储器访问冲突管理器、设备和方法。非易失性存储器从多个处理核心中的一个处理核心接收数据读取请求。读取请求指向非易失性存储器的数据分区。非易失性存储器确定是否使用读取-同时-写入冲突管理来处理读取请求。当确定使用读取-同时-写入冲突管理来处理读取请求时,与读取请求相关联的地址被存储在与处理核心相关联的寄存器组的寻址寄存器中。指向数据分区的写入操作被延缓。在延缓写入操作的同时执行与读取请求相关联的读取操作,并且将响应于读取操作的数据存储在寄存器组中的一个或多个数据寄存器中。存储在寄存器组的一个或多个数据寄存器中的数据被提供给处理核心。提供给处理核心。提供给处理核心。


技术研发人员:F
受保护的技术使用者:意法半导体股份有限公司
技术研发日:2023.02.09
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐