IP Library Granted Patent US 12,360,921
Granted Patent B2
US 12,360,921 · App. 18/626,227 · Granted Jul 15, 2025

Semiconductor device with secure access key and associated methods and systems

Inventors: Brenton P. Van Leeuwen (Meridian, ID); Nathaniel J. Meier (Boise, ID)
G06F12/1491G06F12/1466G11C17/16G06F12/1408G06F21/78G06F2212/1052H04L9/08H04L2463/062
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,360,921
App. No.
18/626,227
Granted
Jul 15, 2025
Kind
B2
Abstract

Memory devices, systems including memory devices, and methods of operating memory devices are described, in which security measures may be implemented to control access to a fuse array (or other secure features) of the memory devices based on a secure access key. In some cases, a customer may define and store a user-defined access key in the fuse array. In other cases, a manufacturer of the memory device may define a manufacturer-defined access key (e.g., an access key based on fuse identification (FID), a secret access key), where a host device coupled with the memory device may obtain the manufacturer-defined access key according to certain protocols. The memory device may compare an access key included in a command directed to the memory device with either the user-defined access key or the manufacturer-defined access key to determine whether to permit or prohibit execution of the command based on the comparison.

Claims (53)

1. A memory device, comprising:

a fuse array; and

one or more controllers coupled with the fuse array and configured to cause the memory device to:

receive first signaling indicating for the memory device to enter a programming mode;

receive, while operating in the programming mode, second signaling indicating security information associated with the fuse array;

program, while operating in the programming mode, a portion of the fuse array with the security information;

receive an access command directed to the fuse array; and

determine whether to permit access to the fuse array based at least in part on the access command and the security information.

2. The memory device of claim 1 , wherein the security information comprises an access key and a security mode associated with the access key, the security mode indicating one or more trigger events in which the memory device utilizes the access key to either permit or prohibit access to the fuse array.

3. The memory device of claim 2 , wherein the one or more controllers is further configured to cause the memory device to:

receive, via the access command, a second access key; and

permit access to the fuse array based at least in part on determining that the second access key matches the access key.

4. The memory device of claim 2 , wherein the one or more controllers is further configured to cause the memory device to:

receive, via the access command, a second access key; and

prohibit access to the fuse array based at least in part on determining that the second access key does not match the access key.

5. The memory device of claim 2 , wherein the one or more trigger events comprise a read command directed to the fuse array, a write command directed to the fuse array, or both.

6. The memory device of claim 2 , wherein the fuse array is configured to store a second access key in a second portion of the fuse array, and wherein the one or more controllers is further configured to cause the memory device to:

replace the access key with the second access key based at least in part on a status indicator associated with the second access key being set to an enabled state.

7. The memory device of claim 1 , wherein the programming mode comprises a post package repair (PPR) mode.

8. The memory device of claim 1 , wherein the one or more controllers is further configured to cause the memory device to:

activate design-for-test (DFT) functions of the memory device based at least in part on determining to grant permit access to the fuse array.

9. A method for memory device, comprising:

receiving first signaling indicating for the memory device to enter a programming mode;

receiving, while operating in the programming mode, second signaling indicating security information associated with a fuse array of the memory device;

programming, while operating in the programming mode, a portion of the fuse array with the security information;

receiving an access command directed to the fuse array; and

determining whether to permit access to the fuse array based at least in part on the access command and the security information.

10. The method of claim 9 , wherein the security information comprises an access key and a security mode associated with the access key, the security mode indicating one or more trigger events in which the memory device utilizes the access key to either permit or prohibit access to the fuse array.

11. The method of claim 10 , further comprising:

receiving, via the access command, a second access key; and

permitting access to the fuse array based at least in part on determining that the second access key matches the access key.

12. The method of claim 10 , further comprising:

receiving, via the access command, a second access key; and

prohibiting access to the fuse array based at least in part on determining that the second access key does not match the access key.

13. The method of claim 10 , wherein the one or more trigger events comprise a read command directed to the fuse array, a write command directed to the fuse array, or both.

14. The method of claim 10 , wherein the fuse array is configured to store a second access key in a second portion of the fuse array, the method further comprising:

replacing the access key with the second access key based at least in part on a status indicator associated with the second access key being set to an enabled state.

15. The method of claim 9 , wherein the programming mode comprises a post package repair (PPR) mode.

16. The method of claim 9 , further comprising:

activating design-for-test (DFT) functions of the memory device based at least in part on determining to permit access to the fuse array.

17. A memory device, comprising:

a fuse array configured to store a first access key and a status indicator associated with the first access key; and

one or more controllers coupled with the fuse array and configured to cause the memory device to:

receive first signaling indicating for the memory device to enter a programming mode;

receive, while operating in the programming mode, second signaling indicating a second access key associated with the fuse array;

program, while operating in the programming mode, the fuse array with the second access key;

receive an access command directed to the fuse array; and

determine whether to permit access to the fuse array based at least in part on the access command as well as the first access key or the second access key.

18. The memory device of claim 17 , wherein the one or more controllers is further configured to:

replace the second access key with the first access key based at least in part on setting the status indicator to an enabled state, wherein determining whether to permit access to the fuse array is based at least in part on the access command as well as the first access key.

19. The memory device of claim 17 , wherein the one or more controllers is further configured to:

combine the first access key with the second access key based at least in part on setting the status indicator to an enabled state, wherein determining whether to permit access to the fuse array is based at least in part on the access command as well as the combination of the first access key and the second access key.

20. The memory device of claim 17 , wherein the programming mode comprises a post package repair (PPR) mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 070276/0787 →
Continuity (4)
Continuation 18075272 · Dec 5, 2022
Continuation 17338534 · Jun 3, 2021
Continuation 16677376 · Nov 7, 2019
Related Publication 20240345967A1 · Oct 17, 2024
References Cited (101)
US 1144649A · Fournier · 1915 [cited by applicant]
US 5652890A · Foster et al. · 1997 [cited by applicant]
US 5889679A · Henry et al. · 1999 [cited by applicant]
US 7865659B2 · Ramesh et al. · 2011 [cited by applicant]
US 8286883B2 · Asnaashari et al. · 2012 [cited by applicant]
US 8472269B2 · Kim · 2013 [cited by applicant]
US 8607210B2 · Mollichelli et al. · 2013 [cited by applicant]
US 8879345B1 · Henry et al. · 2014 [cited by applicant]
US 9419951B1 · Felsher et al. · 2016 [cited by applicant]
US 9870837B1 · Shim · 2018 [cited by applicant]
US 10600498B1 · Ayyapureddi · 2020 [cited by applicant]
US 10755799B1 · Montierth · 2020 [cited by applicant]
US 10803969B1 · Bell et al. · 2020 [cited by applicant]
US 11030124B2 · Van et al. · 2021 [cited by applicant]
US 11042490B2 · Morgan et al. · 2021 [cited by applicant]
US 11182308B2 · Meier et al. · 2021 [cited by applicant]
US 11520711B2 · Van Leeuwen · 2022 [cited by examiner]
US 20040170068A1 · Williams · 2004 [cited by applicant]
US 20050289355A1 · Kitariev et al. · 2005 [cited by applicant]
US 20060036824A1 · Greiner et al. · 2006 [cited by applicant]
US 20060085702A1 · Qureshi et al. · 2006 [cited by applicant]
US 20060131743A1 · Erickson et al. · 2006 [cited by applicant]
US 20060168367A1 · Beckett et al. · 2006 [cited by applicant]
US 20070039060A1 · Jamieson et al. · 2007 [cited by applicant]
US 20080143373A1 · Bonaccio et al. · 2008 [cited by applicant]
US 20090007275A1 · Gehrmann · 2009 [cited by applicant]
US 20090089529A1 · Miranda et al. · 2009 [cited by applicant]
US 20100067312A1 · Lee et al. · 2010 [cited by applicant]
US 20100250943A1 · Berry et al. · 2010 [cited by applicant]
US 20110154103A1 · Bulusu et al. · 2011 [cited by applicant]
US 20110167193A1 · Ayyapureddi · 2011 [cited by applicant]
US 20110167243A1 · Yip et al. · 2011 [cited by applicant]
US 20110194333A1 · Kim et al. · 2011 [cited by applicant]
US 20120026018A1 · Lin · 2012 [cited by applicant]
US 20120060014A1 · Lee et al. · 2012 [cited by applicant]
US 20130334897A1 · Baumann et al. · 2013 [cited by applicant]
US 20140037093A1 · Park et al. · 2014 [cited by applicant]
US 20140063894A1 · Yoon et al. · 2014 [cited by applicant]
US 20140082438A1 · Yoon et al. · 2014 [cited by applicant]
US 20140189365A1 · Cox et al. · 2014 [cited by applicant]
US 20140361828A1 · Lundberg · 2014 [cited by applicant]
US 20150033338A1 · Neve et al. · 2015 [cited by applicant]
US 20150100792A1 · Hartley et al. · 2015 [cited by applicant]
US 20150255168A1 · Song · 2015 [cited by applicant]
US 20150277790A1 · Mozak et al. · 2015 [cited by applicant]
US 20150357051A1 · Lee et al. · 2015 [cited by applicant]
US 20160099810A1 · Li et al. · 2016 [cited by applicant]
US 20160321472A1 · Pedersen · 2016 [cited by applicant]
US 20170098082A1 · Henry · 2017 [cited by applicant]
US 20170220443A1 · Broutin et al. · 2017 [cited by applicant]
US 20180096979A1 · Pappu et al. · 2018 [cited by applicant]
US 20180152444A1 · Caterino et al. · 2018 [cited by applicant]
US 20180167199A1 · Kaul et al. · 2018 [cited by applicant]
US 20180189493A1 · Schilder et al. · 2018 [cited by applicant]
US 20180307867A1 · Dover · 2018 [cited by applicant]
US 20190237148A1 · Senoo et al. · 2019 [cited by applicant]
US 20190349426A1 · Smith et al. · 2019 [cited by applicant]
US 20200210078A1 · Keeth et al. · 2020 [cited by applicant]
US 20200274894A1 · Argoeti et al. · 2020 [cited by applicant]
US 20200285737A1 · Kraus et al. · 2020 [cited by applicant]
US 20200334064A1 · Jiang et al. · 2020 [cited by applicant]
US 20200334171A1 · Meier · 2020 [cited by applicant]
US 20210019450A1 · Li et al. · 2021 [cited by applicant]
US 20210026542A1 · Carlson et al. · 2021 [cited by applicant]
US 20210141741A1 · Meier et al. · 2021 [cited by applicant]
US 20210141744A1 · Van et al. · 2021 [cited by applicant]
US 20210141943A1 · Van et al. · 2021 [cited by applicant]
US 20210141944A1 · Meier et al. · 2021 [cited by applicant]
US 20210165584A1 · Bell et al. · 2021 [cited by applicant]
US 20210286738A1 · Van et al. · 2021 [cited by applicant]
US 20220012374A1 · Van et al. · 2022 [cited by applicant]
US 20220129392A1 · Meier et al. · 2022 [cited by applicant]
CN 1747064A · 2006 [cited by applicant]
CN 1790290A · 2006 [cited by applicant]
CN 101848080A · 2010 [cited by applicant]
CN 103577768A · 2014 [cited by applicant]
CN 104350500A · 2015 [cited by applicant]
CN 108089630A · 2018 [cited by applicant]
CN 108345808A · 2018 [cited by applicant]
FR 3047348A1 · 2017 [cited by applicant]
JP 2011258283A · 2011 [cited by applicant]
KR 1020100031148A · 2010 [cited by applicant]
KR 1020100064158A · 2010 [cited by applicant]
WO 2005069591A1 · 2005 [cited by applicant]
Bovenzi et al.; “Towards identifying OS-level anomalies to detect application soflware failures”; IEE, doi: 10.1109/IWMN.2011.6088494; 2011; p. 1-6 (Year: 2011). [cited by applicant]
Choi et al., “A Study of ESMTC (Enterprise Security Management System Based on Threshold Classification)”, IEEE, 2012, pp. 1-6. [cited by applicant]
CN Patent Application No. 202080075958.0—Chinese Office Action and Search Report, dated Aug. 19, 2022, with English Translation, 23 pages. [cited by applicant]
CN Patent Application No. 202080076461.0—Chinese Office Action and Search Report, dated Sep. 1, 2022, With English Translation, 23 pages. [cited by applicant]
CN Patent Application No. 202080077363.9—Chinese Office Action and Search Report, dated Aug. 31, 2022, with English Translation, 18 pages. [cited by applicant]
European Patent Office, “Supplementary European Search Report,” issued in connection with European Patent Application No. 20883922.5 dated Oct. 19, 2023 (6 pages). [cited by applicant]
International Application No. PCT/US2020/054866—International Search Report and Written Opinion, mailed Jan. 26, 2021, 11 pages. [cited by applicant]
International Application No. PCT/US2020/055128—International Search Report and Written Opinion, mailed Jan. 26, 2021, 9 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2020/054860, mailed on Jan. 27, 2021, 9 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2020/055118, mailed on Mar. 5, 2021, 6 pages. [cited by applicant]
IP.com; “On chip and off-core engine based dynamically programmable trigger for advanced processor performance analysis”; IP.com; IPCOM000257920D; Mar. 23, 2019; pp. 1-6 (Year: 2019). [cited by applicant]
IPCOM, “Method and Apparatus for Partial Re-programmability of a One-Time Programmable Fuse Array”, IP.com, IPCOM00018657D, Aug. 6, 2009, pp. 1-5. (Year: 2009). [cited by applicant]
KR Patent Application No. 10-2022-70018440—Korean Office Action and Search Report, dated Aug. 24, 2022, with English Translation, 6 pages. [cited by applicant]
KR Patent Application No. 10-2022-7018441—Korean Office Action and Search Report, dated Aug. 19, 2022, with English Translation, 6 pages. [cited by applicant]
KR Patent Application No. 10-2022-7018691—Korean Office Action and Search Report, dated Aug. 22, 2022, with English Translation, 6 pages. [cited by applicant]
Noel et al., “Correlating intrusion events and building attack scenarios through attack graph distances”, IEEE, 2004, pp. 350-359. [cited by applicant]
Yarng, et al., “Profiling cyber attacks using alert regression profiles”, IEEE, 2003, vol. 3, pp. 1456-1460. [cited by applicant]