IP Library › Granted Patent US 12,554,643
Granted Patent B2
US 12,554,643 · App. 17/388,072 · Granted Feb 17, 2026

Electronic device, automotive device, and data center

Inventors: Byoung Sul Kim (Suwon-si, KR); Kwang Won Park (Suwon-si, KR); Joon Min Park (Seoul, KR); Hyeon Soo Sim (Uijeongbu-si, KR); Hee Jun Lee (Hwaseong-si, KR); Sung Tack Hong (Seongnam-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F12/0806G06F2212/62
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,554,643
App. No.
17/388,072
Granted
Feb 17, 2026
Kind
B2
Abstract

An electronic device includes a processor configured to control a system, a main memory including a first region configured to store normal data according to a normal operation and a second region configured to store monitoring data, a first cache configured to be activated in response to a monitoring enable signal of the processor and to access the second region, and a second cache configured to load the normal data according to the normal operation of the processor.

Claims (42)

1 . An electronic device comprising:

a processor configured to control a system;

a main memory including a first region configured to store normal data according to a normal operation and a second region configured to store monitoring data, wherein the monitoring data is a known data pattern having a high possibility of causing a defect, and the monitoring data is pre-stored in the second region;

a first cache configured to be activated in response to a monitoring enable signal of the processor and to access the second region; and

a second cache configured to load the normal data according to the normal operation of the processor,

wherein the known data pattern of the monitoring data is set such that a cell margin and an input and output margin in which characteristics of the main memory are reflected are less than a predetermined threshold.

2 . The electronic device of claim 1 , wherein, when the system starts, the electronic device divides the main memory into the first region and the second region and allocates addresses thereto.

3 . The electronic device of claim 1 , wherein the electronic device verifies cyclic redundancy check (CRC) code for the monitoring data.

4 . The electronic device of claim 3 , wherein the processor adjusts system environment information in response to a CRC code verification result, and

wherein, in the first cache, the CRC code for the monitoring data written to or read from the second region is generated and verified.

5 . The electronic device of claim 3 , wherein, when the system starts, the monitoring enable signal is periodically enabled according to basic input/output system (BIOS) setting or is enabled under a preset activation condition.

6 . The electronic device of claim 1 , further comprising a register configured to store an activation condition of the monitoring enable signal,

wherein, when the system starts, the processor loads the activation condition from the register to set the system.

7 . The electronic device of claim 6 , wherein the activation condition includes at least one of a temperature of the processor or the main memory, input and output bandwidths for the main memory, the number of bank operations in the main memory, or a running time of the system.

8 . The electronic device of claim 7 , wherein the processor adjusts system environment information in response to a comparison result of CRC code for the monitoring data, and updates the adjusted system environment information stored in the register.

9 . An automotive device comprising:

a register configured to store system initial setup information and system environment information;

a processor configured to perform system control and arithmetic operations on the basis of the system initial setup information and the system environment information;

a main memory including a first region configured to store normal data based on the arithmetic operations of the processor and a second region configured to store preset monitoring data,

wherein the monitoring data is a known data pattern having a high possibility of causing a defect;

a first cache configured to access the main memory and perform an operation to access the monitoring data; and

a second cache configured to access the main memory and perform an operation to access the normal data,

wherein the automotive device verifies cyclic redundancy check (CRC) code for the monitoring data to monitor a system environment, and

wherein the known data pattern of the monitoring data is set such that a cell margin and an input and output margin in which characteristics of the main memory are reflected are less than a predetermined threshold.

10 . The automotive device of claim 9 , wherein the system initial setup information includes an activation condition of the first cache and address allocation information for dividing the main memory into the first region and the second region.

11 . The automotive device of claim 10 , wherein the activation condition includes at least one of a temperature of the processor or the main memory, input and output bandwidths for the main memory, the number of bank operations in the main memory, or a running time of a system.

12 . The automotive device of claim 9 , wherein, in the first cache, the CRC code is generated while reading or writing the monitoring data from or to the second region, the generated CRC code is verified during a verification, and a result of the verification is transmitted to the processor.

13 . The automotive device of claim 9 , further comprising a CRC module configured to generate and verify the CRC code for the accessed normal data and monitoring data of the main memory,

wherein the CRC module transmits a CRC code verification result for the monitoring data to the processor.

14 . The automotive device of claim 13 , wherein the processor adjusts the system environment information in response to the CRC code verification result and updates the adjusted system environment information stored in the register.

15 . A data center comprising a storage server, wherein the storage server includes:

a register configured to store system initial setup information and system environment information;

a processor configured to control an operation of the storage server on the basis of the system initial setup information and the system environment information;

a main memory including a first region configured to store normal data based on arithmetic operations of the processor and a second region configured to store preset monitoring data, wherein the monitoring data is a known data pattern having a high possibility of causing a defect; and

a monitoring cache configured to access the main memory and perform an operation for accessing the monitoring data,

wherein the known data pattern of the monitoring data is set such that a cell margin and an input and output margin in which characteristics of the main memory are reflected are less than a predetermined threshold.

16 . The data center of claim 15 , wherein the monitoring cache is enabled periodically on the basis of the system initial setup information or enabled according to an activation condition.

17 . The data center of claim 15 , wherein the processor updates the system environment information stored in the register on the basis of cyclic redundancy check (CRC) code for the monitoring data.

18 . The data center of claim 17 , wherein the processor controls operation of the storage server on the basis of the updated system environment information.

19 . The data center of claim 15 , wherein the system initial setup information includes an activation condition and address allocation information for dividing the main memory into the first region and the second region.

20 . The data center of claim 15 , wherein the monitoring cache includes the monitoring data, and

the monitoring data is written from the monitoring cache to the second region or is read from the second region to the monitoring cache on the basis of the system initial setup information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: KIM, BYOUNG SUL; PARK, KWANG WON; PARK, JOON MIN; SIM, HYEON SOO; LEE, HEE JUN; HONG, SUNG TACK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 057014/0315 →
Priority Claims (1)
KR 10-2020-0140208 · Oct 27, 2020 · national
Continuity (1)
Related Publication 20220129383A1 · Apr 28, 2022
References Cited (16)
US 6493800B1 · Blumrich · 2002 [cited by applicant]
US 8219885B2 · Bradley et al. · 2012 [cited by applicant]
US 8489815B2 · Iyigun et al. · 2013 [cited by applicant]
US 9965350B2 · Craddock et al. · 2018 [cited by applicant]
US 10649684B2 · Blake · 2020 [cited by examiner]
US 20060280019A1 · Burton et al. · 2006 [cited by applicant]
US 20090070651A1 · Diggs · 2009 [cited by examiner]
US 20090228870A1 · Kao · 2009 [cited by examiner]
US 20120066551A1 · Palus et al. · 2012 [cited by applicant]
US 20140303769A1 · Koyama · 2014 [cited by examiner]
US 20150220393A1 · Broderick et al. · 2015 [cited by applicant]
US 20210200547A1 · Yasin · 2021 [cited by examiner]
JP H05108501 · 1993 [cited by applicant]
KR 101475931 · 2014 [cited by applicant]
Search Report Dated Jan. 18, 2022 in the Corresponding Appln. No. EP 21 186 882.3. [cited by applicant]
1st Office Action Dated Jan. 28, 2022 in the Corresponding Appln. No. EP 21 186 882.3. [cited by applicant]