KR102390879B1 - 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 - Google Patents
복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 Download PDFInfo
- Publication number
- KR102390879B1 KR102390879B1 KR1020200176528A KR20200176528A KR102390879B1 KR 102390879 B1 KR102390879 B1 KR 102390879B1 KR 1020200176528 A KR1020200176528 A KR 1020200176528A KR 20200176528 A KR20200176528 A KR 20200176528A KR 102390879 B1 KR102390879 B1 KR 102390879B1
- Authority
- KR
- South Korea
- Prior art keywords
- register
- mode
- sleep
- normal
- normal mode
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30101—Special purpose registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J9/00—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
- H02J9/005—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting using a power saving mode
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Power Engineering (AREA)
- Power Sources (AREA)
Abstract
본 발명의 바람직한 실시예에 따른 복수의 동작 모드를 구비한 배터리 관리 시스템은, OTP 데이터가 기록되는 OTP 메모리, 슬립 모드에서 상기 OTP 데이터의 적어도 일부 OTP 데이터를 보유하는 슬립 레지스터, 및 정상 모드에서 상기 일부 OTP 데이터를 보유하는 정상 레지스터, 차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는지를 판단하고, 판단 결과에 따라 상기 정상 모드의 진입이 최초가 아닌 경우, 상기 슬립 레지스터에 기저장된 상기 일부 OTP 데이터를 상기 정상 레지스터로 업데이트하는 제어부를 포함한다.
Description
본 발명은 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법에 관한 것이다.
전기 차량의 부품 중 가장 핵심은 배터리이며, 이를 관리하기 위한 배터리 관리 시스템(Battery Management System)이 배터리 모니터링을 위해 전기 차량에 적용된다.
배터리 관리 시스템은 배터리의 전압, 전류 및 온도를 모니터링하여 최적의 상태로 유지 관리하고, 배터리 교체시기 예측 및 배터리 문제를 사전에 발견하는 등 배터리를 관리하는 중요한 역할을 수행한다.
배터리 관리 시스템은, 크게 두가지 도메인으로 구분되는데, 배터리가 전기 차량에 체결되고 나서 전기 차량의 시동이 걸리기 전까지의 슬립 모드(Sleep mode)와, 전기 차량의 시동이 걸리고 난 후의 정상 모드(Normal Mode)로 구분될 수 있다.
배터리 관리 시스템은, 전기 차량에 배터리가 최초로 탑재되면, 슬립 모드로 진입한다. 배터리 관리 시스템은, 전기 차량의 시동이 걸기 전까지 슬립 모드를 유지한다. 배터리 관리 시스템은, 최초로 전기 차량의 시동이 걸리면, OTP(One time Program) 메모리에서 배터리 관리에 필요한 데이터를 불러온다. 여기서, OTP 메모리는 기본적으로 전류를 많이 사용하기 때문에, 배터리 관리 시스템의 정상 모드에서만 동작한다.
한편, 사용자에 의해 전기 차량의 시동이 꺼지고 나서 소정 시간 이후에 다시 전기 차량의 시동이 켜지는 경우, 배터리 관리 시스템이 정상 모드에서 슬립 모드로 전환된 이후에 다시 정상 모드로 전환된다. 그런데, 이때 배터리 관리 시스템에서 OTP 메모리를 한번 더 읽는 문제점이 있다.
새롭게 제작 및 출고되는 전기 차량마다 시동이 최초로 걸리는 경우 항상 상기한 시퀀스가 수행되어야 하는데, 배터리 관리 시스템의 정상 모드에서 OTP 메모리의 지속적인 전류 사용은 고전류로 구동되는 전기 차량의 전류 부족 현상을 야기하는 문제가 있다. 또한, 전기 차량의 시동시 OTP 메모리를 읽는 시간으로 인해 시동 시간이 증가하는 문제가 있다. 또한, 배터리 관리 시스템의 운영 측면에서 OTP 메모리의 비트만큼 통신 불능 상태가 되는 문제가 있다.
이에 본 발명은 상기한 사정을 감안하여 안출된 것으로, 최초 정상 모드 동작 이후부터 OTP 메모리를 읽는 동작을 생략을 함으로써, 불필요한 전류 소모, 및 시간 낭비를 방지하는 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법을 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 복수의 동작 모드를 구비한 배터리 관리 시스템은, OTP 데이터가 기록되는 OTP 메모리; 슬립 모드에서 상기 OTP 데이터의 적어도 일부 OTP 데이터를 보유하는 슬립 레지스터; 및 정상 모드에서 상기 일부 OTP 데이터를 보유하는 정상 레지스터; 차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는지를 판단하고, 판단 결과에 따라 상기 정상 모드의 진입이 최초가 아닌 경우, 상기 슬립 레지스터에 기저장된 상기 일부 OTP 데이터를 상기 정상 레지스터로 업데이트하는 제어부;를 포함한다.
상기 제어부는, 차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는 경우, 상기 OTP 메모리를 읽고, 상기 OTP 데이터의 적어도 일부 OTP 데이터를 상기 슬립 레지스터에 기록할 수 있다.
상기 제어부는, 차량의 시동 오프시, 상기 정상 모드에서 상기 슬립 모드로 변환하고, 상기 정상 레지스터의 일부 OTP 데이터를 상기 슬립 레지스터에 업데이트할 수 있다.
상기 제어부는, 상기 슬립 모드의 진입을 위한 동작으로 상기 정상 레지스터를 초기화할 수 있다.
상기 제어부는, 상기 정상 모드의 최초 진입을 위한 동작으로 상기 정상 레지스터와 상기 슬립 레지스터를 초기화할 수 있다.
상기 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 복수의 동작 모드를 구비한 배터리 관리 시스템의 모드 동작 방법은, 정상 모드와 슬립 모드로 동작하는 배터리 관리 시스템의 모드 동작 방법에 있어서, 차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는지를 판단하는 최초 정상 모드 진입 판단 단계; 및 상기 정상 모드의 진입이 최초가 아닌 경우, 슬립 레지스터에 기저장된 OTP 데이터를 정상 레지스터로 업데이트하는 제1 레지스터 업데이트 단계; 상기 OTP 데이터를 고려하여 정상 모드로 동작하는 정상 모드 동작 단계;를 포함한다.
상기 정상 모드로 동작 중에 슬립 모드 진입을 위한 시동 오프 신호의 수신 여부를 판단하는 슬립 모드 진입 판단 단계; 및 상기 시동 오프 신호를 수신하는 경우, 상기 정상 레지스터에 저장되어 있는 OTP 데이터를 상기 슬립 레지스터에 기록하는 제2 레지스터 업데이트 단계;를 더 포함할 수 있다.
상기 최초 정상 모드 진입 판단 단계 이전에, 배터리가 차량에 최초 연결되는 경우, 상기 슬립 모드 진입을 위한 동작으로 상기 정상 레지스터와 상기 슬립 레지스터를 초기화하는 슬립 모드 진입 단계; 및 상기 정상 레지스터 또는 상기 슬립 레지스터의 초기화에 따라, 상기 슬립 모드로 동작하는 슬립 모드 동작 단계;를 더 포함할 수 있다.
상기 슬립 모드로 동작 중에 정상 모드 진입을 위한 시동 신호의 수신 여부를 판단하는 정상 모드 진입 판단 단계; 및 상기 시동 신호를 수신하는 경우, 상기 정상 모드 진입을 위한 동작으로 상기 정상 레지스터를 초기화하는 정상 모드 진입 단계;를 더 포함할 수 있다.
상기 최초 정상 모드 진입 판단 단계 이후, 최초로 상기 정상 모드에 진입하는 경우, OTP 메모리에 저장되어 있는 OTP 데이터를 읽고, 상기 OTP 데이터를 상기 슬립 레지스터에 기록하는 OTP 메모리 리드 단계;를 더 포함할 수 있다.
본 발명의 바람직한 실시예에 따른 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법에 의하면, 최초 정상 모드 동작 이후부터 OTP 메모리를 읽는 동작이 생략되므로, OTP 메모리의 사용으로 인한 불필요한 전력 소모가 방지되는 효과가 있다.
또한, OTP 메모리를 읽는 시간이 줄어드므로, 전기 차량의 시동 시간을 줄이는 효과가 있다.
또한, 배터리 관리 시스템의 운영 측면에서 OTP 메모리의 비트만큼 통신 불능이 되는 것을 방지하는 효과가 있다.
도 1은 본 발명의 바람직한 실시예에 따른 복수의 동작 모드를 구비하는 배터리 관리 시스템의 블록도이다.
도 2는 최초 슬립 모드에서 정상 모드로 동작하기까지의 과정을 설명하기 위한 도면이다.
도 3은 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 모드 동작 방법의 순서도이다.
도 2는 최초 슬립 모드에서 정상 모드로 동작하기까지의 과정을 설명하기 위한 도면이다.
도 3은 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 모드 동작 방법의 순서도이다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 이하에서 본 발명의 바람직한 실시예를 설명할 것이나, 본 발명의 기술적 사상은 이에 한정하거나 제한되지 않고 당업자에 의해 변형되어 다양하게 실시될 수 있음은 물론이다.
도 1은 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 블록도이다.
도 1을 참고하면, 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템(100)은, OTP 메모리(110), 정상 레지스터(120), 슬립 레지스터(130), 및 제어부(140)를 포함할 수 있다. 배터리 관리 시스템(100)은 기본적으로 전기 차량의 최초 시동시, OTP 메모리(110)를 리드하도록 설계될 수 있다. 배터리 관리 시스템(100)은 OTP 메모리(110)에 저장된 OTP 데이터를 수정할 수 없지만, 슬립 레지스터(130)에 OTP 데이터를 기록함으로써 전기 차량의 시동이 꺼지더라도 OTP 데이터를 유지시킬 수 있다. 배터리 관리 시스템(100)은 슬립 모드와 정상 모드의 반복 수행시, 슬립 레지스터(130)에 기록된 OTP 데이터를 이용하므로, OTP 메모리(110)를 읽는 과정을 생략할 수 있다. 이를 통해 배터리 관리 시스템(100)은 OTP 메모리(110)의 사용으로 인한 불필요한 전력 소모가 방지되는 효과가 있다.
또한, OTP 메모리를 읽는 시간이 줄어드므로, 전기 차량의 시동 시간을 줄이는 효과가 있다.
또한, 배터리 관리 시스템의 운영 측면에서 OTP 메모리의 비트만큼 통신 불능이 되는 것을 방지하는 효과가 있다.
슬립 레지스터(130)에 OTP 데이터를 저장하는 것은 제어부(140)에 의해 수행될 수 있다.
OTP 메모리(110)는 ROM(Read Only Memory)의 한 종류로서 비휘발성 메모리이다. OTP 메모리(110)는 배터리 관리 시스템(100)이 전기 차량에 탑재될 때 사용자에 의해 배터리 관리에 요구되는 OTP 데이터가 기록될 수 있다. OTP 메모리(110)는 1회에 한해 OTP 데이터가 기록되고, 이후 OTP 데이터의 수정이 불가능하다.
정상 레지스터(120)는, 제어부(140)의 정상 모드에서 OTP 데이터의 적어도 일부 OTP 데이터가 기록될 수 있다. 정상 레지스터(120)는 제어부(140)에 직접 연결되고, 연산 속도가 OTP 메모리(110)보다 빠른 저장 장치일 수 있다.
슬립 레지스터(130)는, 제어부(140)의 슬립 모드에서 OTP 데이터의 적어도 일부 OTP 데이터가 기록될 수 있다. 슬립 레지스터(130)는 정상 레지스터(120)와 동일한 성능의 저장 장치일 수 있다.
제어부(140)는 전기 차량에 배터리가 탑재되는 경우, 슬립 모드로 동작할 수 있다. 제어부(140)는 슬립 모드 동작시 최소 전압으로 동작할 수 있다. 제어부(140)는 차량의 시동시 정상 모드로 동작할 수 있다. 제어부(140)는 정상 모드 동작시 배터리의 모니터링을 제어할 수 있다.
제어부(140)는 최초 슬립 모드 동작시 OTP 메모리(110)를 읽을 수 있다. 제어부(140)는 OTP 메모리(110)에 기록된 OTP 데이터를 불러올 수 있다. 여기서, OTP 메모리(110)는 대략 4k 비트의 OTP 데이터가 기록될 수 있다. 제어부(140)는 OTP 메모리(110) 리드시, 대략 4000개의 리드에 대한 시간이 필요하다.
제어부(140)는 OTP 데이터를 이용하여 배터리 관리를 수행할 수 있다. 여기서, OTP 데이터 중에서 일부 OTP 데이터는 배터리 관리에 있어서 시간 흐름에 따라 보정이 필요한 데이터일 수 있다. 일부 OTP 데이터는 OTP 메모리(110)보다 우선적으로 리드되어야 하며 소정 비트를 가질 수 있다. 제어부(140)는 이러한 일부 OTP 데이터를 정상 레지스터(120) 및 슬립 레지스터(130)에 기록 및 수정할 수 있다.
제어부(140)는 차량의 시동시 정상 모드로 동작할 수 있다. 제어부(140)는 고속 OSC(Oscillator)를 통해 발진 신호를 생성할 수 있다. 제어부(140)는 발진 신호에 대한 ADC(Analog Digital Converter)동작을 수행할 수 있다. 이때 제어부(140)는 OTP 메모리(110)보다 슬립 레지스터(130)의 값을 우선적으로 읽을 수 있다. 제어부(140)는 최초 슬립 모드 동작 이후에 OTP 메모리(110)를 읽지 않아도 된다. 이를 통해 OTP 메모리(110)의 읽는 시간이 감소되고 차량 시동에 걸리는 시간이 감소될 수 있다. 제어부(140)는 사용자 의도에 의해 변경된 값을 슬립 레지스터(130)에 기록하여 지속적으로 유지할 수 있다.
이를 통해, 차량에 한번 결합된 배터리가 분리되지 않는 이상, 슬립 레지스터(130)의 값이 유지될 수 있다. 제어부(140)는 OTP 메모리(110)와 유사한 기능의 슬립 레지스터(130)를 이용하므로 운영측면에서 훨씬 더 효율적인 제어가 가능하다.
도 2는 최초 슬립 모드에서 정상 모드로 동작하기까지의 과정을 설명하기 위한 도면이다.
도 2를 참고하면, 배터리는 차량에 탑재되고 나서 차량의 각종 전자 장치에 최초 연결될 수 있다. 제어부(140)는 배터리의 최초 연결 시 슬립 모드로 동작할 수 있다. 제어부(140)는 차량의 시동 온(on)시, OTP 메모리(110)의 OTP 데이터를 리드하도록 설계되어 있다. 제어부(140)는 최초 슬립 모드에서 변환되어 최초 정상 모드로 동작시, 정상 레지스터(120)와 슬립 레지스터(130)의 값을 디지털 리셋(Reset)할 수 있다.
제어부(140)는 최초 정상 모드에서 OTP 메모리(110)를 읽을 수 있다. 제어부(140)는 OTP 메모리(110)를 읽을 시, 메모리 수 + CLK + 알파의 시간이 필요할 수 있다. 일 실시예에 있어서, OTP 메모리(110)가 4K bit의 데이터 용량을 가지는 경우, 4000 CLK 이상의 딜레이가 요구될 수 있다. 이때 OTP 메모리(110)를 읽을 시, 전력 소비가 크다.
제어부(140)는 불러온 OTP 데이터 중에서 일부 OTP 데이터를 슬립 레지스터(130)에 기록할 수 있다. 일 실시예에 있어서, 일부 OTP 데이터는 수십 CLK 내에 슬립 레지스터(130)에 기록될 수 있다.
이후 제어부(140)는 최초 정상 모드 여부를 모니터링하여, 최초 정상 모드가 아닌 경우, 슬립 레지스터(130)의 값을 바로 읽어 4천 CLK 이상의 시간과 전력을 줄일 수 있다. 배터리의 최초 연결 후 평생 동작하는 회로가 배터리 관리 시스템(100)에 존재하기 때문에, 슬립 레지스터(130)는 주기적 보정이 필요하다.
제어부(140)는 정상 모드 동작 중에 시동 오프(OFF) 신호를 수신하는 경우, 슬립 모드로 동작할 수 있다.
도 3은 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 모드 동작 방법의 순서도이다.
도 1 및 도 3을 참고하면, 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 모드 동작 방법은, 배터리 연결 단계(S310), 슬립 모드 진입 단계(S320), 슬립 모드 동작 단계(S330), 정상 모드 진입 판단 단계(S340), 정상 모드 진입 단계(S350), 최초 정상 모드 판단 단계(S360), OTP 메모리 리드 단계(S370), 제1 레지스터 업데이트 단계(S380), 정상 모드 동작 단계(S390), 슬립 모드 진입 판단 단계(S400), 및 제2 레지스터 업데이트 단계(S410)를 포함한다.
배터리 연결 단계(S310)에서, 전기 차량에 배터리가 최초 탑재되어 각종 차량 제어기와 배터리가 연결될 수 있다.
슬립 모드 진입 단계(S320)에서, 제어부(140)는 전기 차량의 각종 차량 제어기와 배터리가 최초 연결되면, 슬립 모드 진입을 위한 동작을 수행할 수 있다. 이때 제어부(140)는 정상 레지스터(120)와 슬립 레지스터(130)를 초기화할 수 있다. 한편, 제어부(140)는 정상 모드에서 슬립 모드로 변환되는 경우, 정상 레지스터(120)의 값을 통해 슬립 레지스터(130)를 업데이트하고, 정상 레지스터(120)를 초기화할 수 있다.
슬립 모드 동작 단계(S330)에서, 제어부(140)는 정상 레지스터(120) 또는 슬립 레지스터(130)의 초기화 완료시, 슬립 모드 동작에 따라 최소 전력으로 동작할 수 있다.
정상 모드 진입 판단 단계(S340)에서, 제어부(140)는 슬립 모드로 동작 중에 정상 모드 진입을 위한 신호의 수신 여부를 판단할 수 있다. 정상 모드 진입을 위한 신호는 전기 차량의 시동 신호일 수 있다.
정상 모드 진입 단계(S350)에서, 제어부(140)는 전기 차량의 시동 신호를 수신하는 경우, 정상 모드 진입을 위한 동작을 수행할 수 있다. 이때 제어부(140)는 정상 레지스터(120)를 초기화할 수 있다.
최초 정상 모드 판단 단계(S360)에서, 제어부(140)는 정상 모드 진입이 최초로 이루어지는지를 판단할 수 있다. 제어부(140)는 OTP 메모리(110)의 OTP 데이터가 로드 된 적이 없는 경우, 최초 정상 모드 진입으로 판단할 수 있다. 즉, 제어부(140)는 슬립 레지스터(130)에 OTP 데이터가 저장되어 있지 않은 경우, 최초 정상 모드 진입으로 판단할 수 있다. 여기서, OTP 데이터 중 적어도 일부 OTP 데이터는 대략 10년 이상의 라이프 시간(life time) 동안 튜닝(Tuning)이 필요한 값일 수 있다.
OTP 메모리 리드 단계(S370)에서, 제어부(140)는 최초로 정상 모드에 진입하는 경우, OTP 메모리(110)에 저장되어 있는 OTP 데이터를 읽을 수 있다. 이때 제어부(140)는 불러온 OTP 데이터를 슬립 레지스터(130)에 기록할 수 있다. 슬립 레지스터(130)에 기록된 OTP 데이터는 리셋되지 않고, OTP 메모리(110)에 저장되어 있는 OTP 데이터를 대체할 수 있다.
제1 레지스터 업데이트 단계(S380)에서, 제어부(140)는 정상 모드 진입이 최초가 아닌 경우, 슬립 레지스터(130)에 저장되어 있는 OTP 데이터를 읽을 수 있다. 제어부(140)는 불러온 OTP 데이터를 정상 레지스터(120)에 기록할 수 있다.
정상 모드 동작 단계(S390)에서, 제어부(140)는 OTP 메모리 리드 단계(S370) 또는 제1 레지스터 업데이트 단계(S380) 이후에, 불러온 OTP 데이터를 고려하여 정상 모드로 동작할 수 있다.
슬립 모드 진입 판단 단계(S400)에서, 제어부(140)는 정상 모드로 동작 중에 슬립 모드 진입을 위한 신호의 수신 여부를 판단할 수 있다. 슬립 모드 진입을 위한 신호는 전기 차량의 시동 오프(Off) 신호일 수 있다.
제2 레지스터 업데이트 단계(S410)에서, 제어부(140)는 시동 오프 신호를 수신하는 경우, 정상 레지스터(120)에 저장되어 있는 OTP 데이터를 읽을 수 있다. 제어부(140)는 불러온 OTP 데이터를 슬립 레지스터(130)에 기록할 수 있다. S320 단계 이후에, 제어부(140)는 슬립 모드에 진입할 수 있다.
이상의 본 발명의 바람직한 실시예에 따른 배터리 관리 시스템의 모드 동작 방법은, 최초 정상 모드 동작 이후부터 OTP 메모리(110)를 읽는 동작이 생략되므로, OTP 메모리(110)의 사용으로 인한 전력 소모가 방지되는 효과가 있다. 또한, 정상 모드 동작시, OTP 메모리(110)를 읽는 시간이 줄어드므로, 전기 차량의 시동 시간을 줄이는 효과가 있다
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. 따라서, 본 발명에 개시된 실시예 및 첨부된 도면들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예 및 첨부된 도면에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다.
본 발명에 따른 단계들 및/또는 동작들은 기술분야의 통상의 기술자에 의해 이해될 수 있는 것과 같이, 다른 순서로, 또는 병렬적으로, 또는 다른 에포크(epoch) 등을 위해 다른 실시 예들에서 동시에 일어날 수 있다.
실시 예에 따라서는, 단계들 및/또는 동작들의 일부 또는 전부는 하나 이상의 비-일시적 컴퓨터-판독가능 매체에 저장된 명령, 프로그램, 상호작용 데이터 구조(interactive data structure), 클라이언트 및/또는 서버를 구동하는 하나 이상의 프로세서들을 사용하여 적어도 일부가 구현되거나 또는 수행될 수 있다. 하나 이상의 비-일시적 컴퓨터-판독가능 매체는 예시적으로 소프트웨어, 펌웨어, 하드웨어, 및/또는 그것들의 어떠한 조합일 수 있다. 또한, 본 명세서에서 논의된 "모듈"의 기능은 소프트웨어, 펌웨어, 하드웨어, 및/또는 그것들의 어떠한 조합으로 구현될 수 있다.
100: 배터리 관리 시스템
110: OTP 메모리
120: 정상 레지스터
130: 슬립 레지스터
140: 제어부
110: OTP 메모리
120: 정상 레지스터
130: 슬립 레지스터
140: 제어부
Claims (10)
- OTP 데이터가 기록되는 OTP 메모리;
슬립 모드에서 상기 OTP 데이터의 적어도 일부 OTP 데이터를 보유하는 슬립 레지스터;
정상 모드에서 상기 일부 OTP 데이터를 보유하는 정상 레지스터; 및
차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는지를 판단하고, 판단 결과에 따라 상기 정상 모드의 진입이 최초가 아닌 경우, 상기 슬립 레지스터에 기저장된 상기 일부 OTP 데이터를 상기 정상 레지스터로 업데이트하는 제어부;
를 포함하는 복수의 동작 모드를 구비한 배터리 관리 시스템. - 제 1 항에 있어서,
상기 제어부는,
차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는 경우, 상기 OTP 메모리를 읽고, 상기 OTP 데이터의 적어도 일부 OTP 데이터를 상기 슬립 레지스터에 기록하는 것을 특징으로 하는 복수의 동작 모드를 구비한 배터리 관리 시스템. - 제 1 항에 있어서,
상기 제어부는,
차량의 시동 오프시, 상기 정상 모드에서 상기 슬립 모드로 변환하고, 상기 정상 레지스터의 일부 OTP 데이터를 상기 슬립 레지스터에 업데이트하는 것을 특징으로 하는 복수의 동작 모드를 구비한 배터리 관리 시스템. - 제 3 항에 있어서,
상기 제어부는,
상기 슬립 모드의 진입을 위한 동작으로 상기 정상 레지스터를 초기화하는 것을 특징으로 하는 복수의 동작 모드를 구비한 배터리 관리 시스템. - 제 1 항에 있어서,
상기 제어부는,
상기 정상 모드의 최초 진입을 위한 동작으로 상기 정상 레지스터와 상기 슬립 레지스터를 초기화하는 것을 특징으로 하는 복수의 동작 모드를 구비한 배터리 관리 시스템. - 정상 모드와 슬립 모드로 동작하는 배터리 관리 시스템의 모드 동작 방법에 있어서,
차량의 시동시, 상기 정상 모드의 진입이 최초로 이루어지는지를 판단하는 최초 정상 모드 진입 판단 단계;
상기 정상 모드의 진입이 최초가 아닌 경우, 슬립 레지스터에 기저장된 OTP 데이터를 정상 레지스터로 업데이트하는 제1 레지스터 업데이트 단계; 및
상기 OTP 데이터를 고려하여 정상 모드로 동작하는 정상 모드 동작 단계;
를 포함하는 배터리 관리 시스템의 모드 동작 방법. - 제 6 항에 있어서,
상기 정상 모드로 동작 중에 슬립 모드 진입을 위한 시동 오프 신호의 수신 여부를 판단하는 슬립 모드 진입 판단 단계; 및
상기 시동 오프 신호를 수신하는 경우, 상기 정상 레지스터에 저장되어 있는 OTP 데이터를 상기 슬립 레지스터에 기록하는 제2 레지스터 업데이트 단계;
를 더 포함하는 것을 특징으로 하는 배터리 관리 시스템의 모드 동작 방법. - 제 6 항에 있어서,
상기 최초 정상 모드 진입 판단 단계 이전에, 배터리가 차량에 최초 연결되는 경우, 상기 슬립 모드 진입을 위한 동작으로 상기 정상 레지스터와 상기 슬립 레지스터를 초기화하는 슬립 모드 진입 단계; 및
상기 정상 레지스터 또는 상기 슬립 레지스터의 초기화에 따라, 상기 슬립 모드로 동작하는 슬립 모드 동작 단계;
를 더 포함하는 것을 특징으로 하는 배터리 관리 시스템의 모드 동작 방법. - 제 8 항에 있어서,
상기 슬립 모드로 동작 중에 정상 모드 진입을 위한 시동 신호의 수신 여부를 판단하는 정상 모드 진입 판단 단계; 및
상기 시동 신호를 수신하는 경우, 상기 정상 모드 진입을 위한 동작으로 상기 정상 레지스터를 초기화하는 정상 모드 진입 단계;
를 더 포함하는 것을 특징으로 하는 배터리 관리 시스템의 모드 동작 방법. - 제 6 항에 있어서,
상기 최초 정상 모드 진입 판단 단계 이후, 최초로 상기 정상 모드에 진입하는 경우, OTP 메모리에 저장되어 있는 OTP 데이터를 읽고, 상기 OTP 데이터를 상기 슬립 레지스터에 기록하는 OTP 메모리 리드 단계;
를 더 포함하는 것을 특징으로 하는 배터리 관리 시스템의 모드 동작 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200176528A KR102390879B1 (ko) | 2020-12-16 | 2020-12-16 | 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200176528A KR102390879B1 (ko) | 2020-12-16 | 2020-12-16 | 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102390879B1 true KR102390879B1 (ko) | 2022-04-26 |
Family
ID=81390047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200176528A KR102390879B1 (ko) | 2020-12-16 | 2020-12-16 | 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102390879B1 (ko) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130068543A (ko) * | 2011-12-15 | 2013-06-26 | 현대자동차주식회사 | 차량용 이더넷 통신 네트워크 운영관리 시스템 및 그 방법 |
KR20160037548A (ko) | 2014-09-29 | 2016-04-06 | 현대모비스 주식회사 | 배터리 충전 관리 장치 및 방법 |
EP3187359A1 (en) * | 2015-12-30 | 2017-07-05 | Thunder Power New Energy Vehicle Development Company Limited | Battery management system |
KR101880762B1 (ko) * | 2011-12-02 | 2018-07-20 | 현대모비스 주식회사 | 차량용 배터리 관리시스템 및 관리방법 |
KR20210048319A (ko) * | 2019-10-23 | 2021-05-03 | 주식회사 엘지화학 | 차량용 배터리 시스템 및 그 제어방법 |
-
2020
- 2020-12-16 KR KR1020200176528A patent/KR102390879B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101880762B1 (ko) * | 2011-12-02 | 2018-07-20 | 현대모비스 주식회사 | 차량용 배터리 관리시스템 및 관리방법 |
KR20130068543A (ko) * | 2011-12-15 | 2013-06-26 | 현대자동차주식회사 | 차량용 이더넷 통신 네트워크 운영관리 시스템 및 그 방법 |
KR20160037548A (ko) | 2014-09-29 | 2016-04-06 | 현대모비스 주식회사 | 배터리 충전 관리 장치 및 방법 |
EP3187359A1 (en) * | 2015-12-30 | 2017-07-05 | Thunder Power New Energy Vehicle Development Company Limited | Battery management system |
KR20210048319A (ko) * | 2019-10-23 | 2021-05-03 | 주식회사 엘지화학 | 차량용 배터리 시스템 및 그 제어방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6324651B2 (en) | Method and apparatus for saving device state while a computer system is in sleep mode | |
US20060195708A1 (en) | Memory system | |
US8918629B2 (en) | Method and apparatus for controlling operation of booting video image reproducing apparatus | |
US8046615B2 (en) | Microcomputer system with reduced power consumption | |
US8352770B2 (en) | Method, system and apparatus for low-power storage of processor context information | |
US7159107B2 (en) | Booting method capable of executing a warm boot or a cold boot when a CPU crash occurs and computer system therefor | |
JPWO2008013229A1 (ja) | 不揮発性記憶装置、不揮発性記憶システム、及びホスト機器 | |
US8898521B2 (en) | Method and apparatus for booting an image reproduction apparatus | |
US20120233451A1 (en) | Method for fast resuming computer system and computer system | |
KR102390879B1 (ko) | 복수의 동작 모드를 구비한 배터리 관리 시스템 및 그것의 모드 동작 방법 | |
JP5098691B2 (ja) | 電子装置及び揮発性メモリの待機電圧制御方法 | |
US20200192776A1 (en) | Server structure, a method of resource aggregation and a method for obtaining sensor data of a server | |
US6713778B2 (en) | Register setting method and semiconductor device | |
JP2010117987A (ja) | メモリ制御装置、およびメモリ制御プログラム | |
CN110121688B (zh) | 判断加载程序的方法以及电子*** | |
JP2009208360A (ja) | 画像形成コントローラ、及び画像形成装置 | |
KR20070033916A (ko) | 제어 장치 및 휴대 단말기 | |
EP1562112A1 (en) | Booting method capable of executing a warm boot or a cold boot when a CPU crash occurs and computer system therefor | |
JP2007148905A (ja) | 制御装置および携帯端末 | |
JP2002014947A (ja) | マイクロコンピュータ | |
JP5305076B2 (ja) | マイクロコンピュータ | |
KR100793203B1 (ko) | 노트북 컴퓨터에서의 데이터 업데이트방법 | |
JPH0728712A (ja) | 記憶装置 | |
CN115586870A (zh) | 一种数据销毁方法、装置和硬盘 | |
JP5352811B2 (ja) | 情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |