# US 12,007,894 B2 · Battery management apparatus and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,007,894 B2
- Document ID: US12007894B2
- Status: Granted
- Kind: B2
- Application number: 17/420,046
- Filed: 2020-09-17
- Published: 2022-03-24
- Granted: 2024-06-11
- Earliest claimed: 2019-09-20
- Assignees: LG Energy Solution, Ltd.
- Applicants: LG Energy Solution, Ltd.
- Inventors: Jae-Yeon Choi; Jong-Shik Baek
- Web page: https://patentgrep.com/patent/US12007894B2

## CPC

- G06F 12/0815: Cache consistency protocols
- H02J 7/80: including monitoring or indicating arrangements
- G06F 9/526: {Mutual exclusion algorithms}
- G06F 12/0808: with cache invalidating means (G06F12/0815 takes precedence)
- G06F 12/084: with a shared cache
- G06F 12/1433: {for a module or a part of a module}
- H02J 7/82: Control of state of charge [SOC]
- H02J 7/84: Control of state of health [SOH]
- G06F 2212/1032: Reliability improvement, data loss prevention, degraded operation etc
- Y02E 60/10: Energy storage using batteries
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- Y02E: REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION

## Abstract

A battery management apparatus according to an embodiment of the present disclosure includes a processor including a plurality of cores respectively provided with a cache memory and configured to set a core storing a record-target data in the cache memory thereof among the plurality of cores as a main core and set a core other than the main core among the plurality of cores as a sub core; and a main memory configured to store the record-target data by the main core, wherein the main core is configured to block an authority of the sub core to access the main memory while the record-target data is being recorded in the main memory, and endow an authority to access the main memory to the sub core after the record-target data is recorded in the main memory.

## Claims

### Claim 1

A battery management apparatus for preventing data inconsistency in a multi-core environment, comprising:
a processor including a plurality of cores, each respectively provided with a cache memory, the processor being configured to:
receive measurement data for at least one of current, voltage, and temperature of a battery cell;
set a core storing a record-target data in the cache memory thereof among the plurality of cores as a main core, the main core being configured to estimate at least one of a state of charge (SOC) and a state of health (SOH) of the battery cell based on the measurement data, and the record-target data including the at least one of the SOC and the SOH estimated by the main core; and
set a core other than the main core among the plurality of cores as a sub core; and
a main memory configured to store the record-target data from the main core,
wherein the main core is configured to:
transmit a first interrupt and the record-target data together to the sub core to block an authority of the sub core to access the main memory,
record the record-target data in the main memory after transmitting the first interrupt and the record-target data to the sub core, and
transmit a second interrupt to the sub core to endow an authority to access the main memory to the sub core after the record-target data is recorded in the main memory,
wherein the main core is configured to estimate one of the SOC and the SOH of the battery cell based on the measurement data,
wherein the record-target data is configured to include the one of the SOC and the SOH estimated by the main core, and
wherein the sub core is configured to estimate the other of the SOC and the SOH of the battery cell based on the measurement data.

### Claim 2 (depends on 1)

The battery management apparatus according to claim 1, wherein the processor is further configured to set the main core and the sub core, when a record request for recording the record-target data in the main memory is input from the core storing the record-target data in the cache memory thereof.

### Claim 3 (depends on 1)

The battery management apparatus according to claim 1, wherein the processor is further configured to initialize setting for the main core and the sub core, after the authority to access the main memory is endowed to the sub core.

### Claim 4 (depends on 1)

The battery management apparatus according to claim 1, wherein the record-target data is configured to include the measurement data and the at least one of the SOC and the SOH of the battery cell estimated by the main core.

### Claim 5 (depends on 1)

The battery management apparatus according to claim 1, wherein each of the plurality of cores has an authority to access the main memory prior to the main core transmitting the first interrupt.

### Claim 6 (depends on 1)

The battery management apparatus according to claim 1, wherein the sub core has the authority to access the main memory prior to the main core transmitting the first interrupt.

### Claim 7 (depends on 1)

The battery management apparatus according to claim 1,
wherein the sub core is configured to delete data corresponding to the record-target data, without deleting other data corresponding to the other of the SOC and the SOH, among the data stored in the cache memory provided to the sub core.

### Claim 8 (depends on 1)

The battery management apparatus according to claim 1, wherein the sub core is configured to delete data stored in the cache memory provided to the sub core corresponding to the record-target data in response to receiving the first interrupt and the record-target data from the main core and before receiving the second interrupt from the main core.

### Claim 9 (depends on 8)

The battery management apparatus according to claim 8, wherein the sub core is further configured to delete the data corresponding to the record-target data, without deleting other data, among the data stored in the cache memory provided to the sub core, in response to receiving the first interrupt and the record-target data from the main core.

### Claim 10 (depends on 1)

A battery pack, comprising the battery management apparatus according to claim 1.

### Claim 11 (depends on 1)

A vehicle, comprising the battery management apparatus according to claim 1.

### Claim 12

A battery management method, comprising:
receiving measurement data for at least one of current, voltage, and temperature of a battery cell;
a main core setting operation of setting a core for recording a record-target data stored in a cache memory thereof in a main memory, among a plurality of cores of a processor, as a main core, the main core being configured to estimate at least one of a state of charge (SOC) and a state of health (SOH) of the battery cell based on the measurement data, and the record-target data including the at least one of the SOC and the SOH estimated by the main core;
an access authority blocking operation of blocking an authority of a sub core, which is other than the main core, among the plurality of cores, to access the main memory by transmitting a first interrupt and the record-target data together from the main core to the sub core;
recording the record-target data in the main memory after the first interrupt and record-target data are transmitted together from the main core to the sub core; and
an access authority endowing operation of endowing an authority to access the main memory to the sub core by transmitting a second interrupt from the main core to the sub core, after the record-target data is recorded in the main memory,
wherein the main core is configured to estimate one of the SOC and the SOH of the battery cell based on the measurement data,
wherein the record-target data is configured to include the one of the SOC and the SOH estimated by the main core, and
wherein the sub core is configured to estimate the other of the SOC and the SOH of the battery cell based on the measurement data.

### Claim 13 (depends on 12)

The battery management method according to claim 12, wherein each of the plurality of cores has an authority to access the main memory prior to the access authority blocking operation.

### Claim 14 (depends on 12)

The battery management method according to claim 12, wherein the sub core has the authority to access the main memory prior to the access authority blocking operation.

### Claim 15 (depends on 12)

The battery management method according to claim 12, further comprising a cache memory initializing operation of deleting data corresponding to the record-target data, without deleting other data corresponding to the other of the SOC and the SOH, among data stored in a cache memory provided to the sub core.

### Claim 16 (depends on 12)

The battery management method according to claim 12, further comprising, after the access authority blocking operation and before the recording of the record-target data in the main memory, a cache memory initializing operation of deleting data stored in the cache memory of the sub core corresponding to the record-target data in response to the first interrupt and the record-target data being received together by the sub core from the main core.

### Claim 17 (depends on 16)

The battery management method according to claim 16, wherein the cache memory initializing operation includes deleting the data corresponding to the record-target data, without deleting other data, among the data stored in the cache memory provided to the sub core in response the first interrupt and the record-target data being received together by the sub core from the main core.
