技术新讯 > 信息存储应用技术 > 半导体装置及用于管理状态输出的系统与方法与流程  >  正文

半导体装置及用于管理状态输出的系统与方法与流程

  • 国知局
  • 2024-07-31 20:00:18

本发明是有关于一种半导体装置,且特别是有关于一种用于管理状态输出的装置及方法。

背景技术:

1、非易失性存储器装置被应用于电子系统中,以非挥发的方式储存数据。在使用过程中,存储器装置输出在存储器装置中操作执行的状态。

技术实现思路

1、本发明系公开了方法、装置、系统以及技术用于管理状态(如错误信息)输出(如为了安全操作)在半导体装置中,例如非易失性存储豁如nor闪存装置。

2、根据本发明的第一方面,提出一种半导体装置包括一存储器阵列,用于储存数据,以及一电路系统耦接于存储器阵列,并用于在存储器阵列中执行一读取操作,以及根据在存储器阵列中执行读取操作的结果,输出一读取封包。读取封包具有一读出数据以及与读出数据有关的一错误信息,且错误信息由在读取封包中的至少一错误码或一或多个安全码所表示。

3、在多个实施例中,错误信息表示在读出数据是否有出现错误。

4、在多个实施例中,读取操作是使用错误更正码(error correction code,ecc)的具有错误侦测及更正的一安全读取操作。

5、在多个实施例中,电路系统用于依序地输出错误码、读出数据以及在读取封包中的一或多个安全码。

6、在多个实施例中,错误码表示关于读出数据不具有错误,且一或多个安全码表示关于读出数据不具有错误。

7、在多个实施例中,其中一或多个安全码包含根据读出数据的至少一安全数据码,或包含根据读取封包的一安全封包码。

8、在多个实施例中,其中电路系统用于产生读出数据的一信息认证码(messageauthentication code,mac),以及更改信息认证码以得到与信息认证码不同的安全数据码。

9、在多个实施例中,其中电路系统通过加密算法用于产生读出数据的信息认证码。加密算法可以包含具有aes-gcm(伽罗华/计数器模式(galois/counter mode))或是aes-ccm(与信息认证码相连的密文锁定计数器(counter with cipher block chaining-message authentication code))的高级加密标准(aes)。信息认证码可包含gmac(伽罗华信息认证码(galois message authentication code))。

10、在多个实施例中,电路系统用于更改信息认证码,以通过一逻辑元件反相信息认证码以得到安全数据码,且其中逻辑元件包含至少一反相器或一互斥或(xor)逻辑门。

11、在多个实施例中,电路系统用于产生读取封包的一循环冗余检查(crc),以及更改循环冗余检查以得到与循环冗余检查不同的安全封包码。

12、在多个实施例中,电路系统用于更改循环冗余检查,以通过一逻辑元件反相循环冗余检查得到安全封包码,且其中逻辑元件包含至少一反相器或一互斥或(xor)逻辑门。

13、在多个实施例中,电路系统用于通过一循环冗余检查计算或算法,产生循环冗余检查。

14、在多个实施例中,电路系统用于在读出数据之后,输出错误信息。

15、在多个实施例中,电路系统用于依序地输出读出数据、读出数据的信息认证码(mac)、错误码以及位于读取封包中的读取封包的循环冗余检查,且错误信息以错误码表示。

16、在多个实施例中,在信息认证码及循环冗余检查中无错误信息的表示。

17、在多个实施例中,错误信息进一步由循环冗余检查表示。

18、在多个实施例中,电路系统用于产生读取封包的一初始循环冗余检查,以及更改初始循环冗余检查以得到与初始循环冗余检查不同的循环冗余检查。

19、在多个实施例中,电路系统用于产生错误信息,错误信息对应于位于读出数据的至少一部分上所侦测到的错误更正的失效。

20、在多个实施例中,读出数据具有与错误码同时输出的读出数据的一第一部分,以及在错误码之后输出的读出数据的一第二部分,且其中错误更正的失效位于读出数据的第二部分。

21、在多个实施例中,电路系统用于根据一请求包执行读取操作,其中请求包具有指定读取操作的信息。

22、根据本发明的另一方面,提出一种用于管理状态输出的系统,包括一半导体装置及一控制器。半导体装置包含一存储器阵列用于储存数据,以及一电路系统耦接于存储器阵列,并用于在存储器阵列中执行一读取操作,以及根据执行读取操作的结果,输出一读取封包,其中,读取封包具有一读出数据以及与读出数据有关的一错误信息,且其中错误信息由在读取封包中的至少一错误码或一或多个安全码所表示。控制器耦接于半导体装置,用于从半导体装置接收读取封包。其中,该控制器用于侦测错误信息,错误信息与依据读取封包中的至少一错误码或一或多个安全码的该读出数据有关。

23、在多个实施例中,控制器用于接收在读取封包中的读出数据以及该一或多个安全码之前的该错误码,以及依据读取封包中的该一或多个安全码侦测与该读出数据有关的错误信息。

24、在多个实施例中,一或多个安全码包含根据读出数据的一安全数据码,且控制器用于产生在读取封包中所接收的读出数据的一信息认证码,比较所产生的信息认证码以及在读取封包中所接收的安全数据码,以判断所产生的信息认证码是否与在读取封包中所接收的安全数据码不同,以及在所产生的信息认证码与在读取封包中所接收的安全数据码不同的情况下,判断存在一错误,错误与在读取封包中所接收的读出数据有关。

25、在多个实施例中,一或多个安全码包含根据读取封包的一安全封包码,且控制器用在产生读取封包的一循环冗余检查,比较所产生的循环冗余检查以及在读取封包中所接收的安全封包码,以判断所产生的循环冗余检查是否与在读取封包中所接收的安全封包码不同,以及在所产生的循环冗余检查与在读取封包中所接收的安全封包码不同的情况下,判断存在一错误,错误与在读取封包中所接收的读出数据有关。.

26、在多个实施例中,控制器用于在读出数据后接收错误码,并侦测错误信息,错误信息与根据错误码的读出数据有关。

27、在多个实施例中,控制器用于发送一请求包至该半导体装置,其中请求包具有指定读取操作的信息。

28、根据本发明的更另一方面,提出一种用于管理状态输出的方法,包括:在储存数据的一存储器阵列中执行一读取操作;以及根据执行读取操作的结果,输出一读取封包。读取封包具有一读出数据以及与读出数据有关的一错误信息,且其中错误信息由读取封包中的至少一错误码或一或多个安全码所表示。

29、需注意的是本发明公开的用语「安全操作(secure operation)」,表示操作安全地在半导体装置中实施。安全操作可与安全程序有关,例如数据、信息或任何与操作有关的控制信息的认证(authentication)及/或验证(verification)。安全操作可包含安全读取操作、安全写入操作、安全密钥产生、验证或更新或任何其他型式的操作。用语「安全数据(secure data)」表示可以使用加密(或保密)密钥及/或使用任何适当的认证或加密算法(cryptographic algorithm)、函数或机制进行加密或认证的数据。用语「安全码(securecode)」可表示用认证及/或验证算法、函数或机制来被产生、被认证及/或被验证的编码。安全码可为信息认证码(mac)或是循环冗余检查(crc)。用语「安全存储器装置(securememory device)」表示存储器装置可包含加密、解密、认证及/或验证功能。例如,安全存储器装置可加密及/或解密数据、及/或验证(或检查)来自控制器的认证码以认证控制器。

30、上述技术的实施例包括方法、系统、电路、计算机程序产品(computer programproducts)及计算机可读取介质(computer-readable media)。在一例子中,一种方法可包括上述的动作。在另一例子中,一个此种计算机程序产品适用于在一非瞬时机器可读取介质(non-transitory machine-readable medium)中实现,非瞬时机器可读取介质储存通过一或多个处理器可执行的指令。指令用于致使此一或多个处理器执行上述的动作。一个此种计算机可读取介质系储存指令。指令用于在通过一或多个处理器执行时,致使此一或多个处理器执行上述的动作。

31、一或多个所公开的实施例的细节在附图及下方的实施例提出。其他特征、方面、及优点将通过实施例、附图更为清楚理解。为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合所附附图详细说明如下:

本文地址:https://www.jishuxx.com/zhuanli/20240731/184986.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。