KR102761978B1 - 저장 장치 및 그 동작 방법 - Google Patents
저장 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102761978B1 KR102761978B1 KR1020180145785A KR20180145785A KR102761978B1 KR 102761978 B1 KR102761978 B1 KR 102761978B1 KR 1020180145785 A KR1020180145785 A KR 1020180145785A KR 20180145785 A KR20180145785 A KR 20180145785A KR 102761978 B1 KR102761978 B1 KR 102761978B1
- Authority
- KR
- South Korea
- Prior art keywords
- parameters
- memory device
- register
- memory
- crc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011017 operating method Methods 0.000 title claims description 3
- 230000015654 memory Effects 0.000 claims abstract description 324
- 230000008859 change Effects 0.000 claims abstract description 82
- 230000004044 response Effects 0.000 claims abstract description 46
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 39
- 238000001514 detection method Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 24
- 230000008439 repair process Effects 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 5
- 239000000872 buffer Substances 0.000 description 37
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000012937 correction Methods 0.000 description 11
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000013507 mapping Methods 0.000 description 8
- 230000001276 controlling effect Effects 0.000 description 7
- 238000013519 translation Methods 0.000 description 5
- 230000005684 electric field Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005086 pumping Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 101000934888 Homo sapiens Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Proteins 0.000 description 1
- 102100025393 Succinate dehydrogenase cytochrome b560 subunit, mitochondrial Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
- G06F11/1016—Error in accessing a memory location, i.e. addressing error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/165—Error detection by comparing the output of redundant processing systems with continued operation after detection of the error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 도 1의 메모리 장치의 구조를 설명하기 위한 도면이다.
도 3은 도 2의 메모리 셀 어레이의 일 실시 예를 나타낸 도면이다.
도 4는 도 3의 메모리 블록들(BLK1~BLKz) 중 어느 하나의 메모리 블록(BLKa)을 보여주는 회로도이다.
도 5는 도 3의 메모리 블록들(BLK1~BLKz) 중 어느 하나의 메모리 블록(BLKb)의 다른 실시 예를 보여주는 회로도이다.
도 6은 실시 예에 따른 메모리 컨트롤러 및 메모리 장치의 동작을 설명하기 위한 도면이다.
도 7은 도 6의 CRC 연산 정보 및 CRC 기준 정보를 설명하기 위한 도면이다.
도 8은 본 발명의 실시 예에 따른 메모리 컨트롤러의 동작을 설명하기 위한 순서도이다.
도 9는 본 발명의 다른 실시 예에 따른 메모리 컨트롤러의 동작을 설명하기 위한 순서도이다.
도 10은 본 발명의 실시 예에 따른 메모리 장치의 동작을 설명하기 위한 순서도이다.
도 11은 도 1의 메모리 컨트롤러의 다른 실시 예를 설명하기 위한 도면이다.
도 12는 본 발명의 실시 예에 따른 저장 장치가 적용된 메모리 카드 시스템을 보여주는 블록도이다.
도 13은 본 발명의 실시 예에 따른 저장 장치가 적용된 SSD(Solid State Drive) 시스템을 보여주는 블록도이다.
도 14는 본 발명의 실시 예에 따른 저장 장치가 적용된 사용자 시스템을 보여주는 블록도이다.
100: 메모리 장치
131: 레지스터
132: 레지스터 설정부
133: CRC 연산 제어부
200: 메모리 컨트롤러
210: 레지스터 관리부
220: 레지스터 정보 저장부
300: 호스트
Claims (20)
- 복수의 파라미터들을 저장하는 레지스터를 포함하는 메모리 장치를 제어하는 메모리 컨트롤러에 있어서,
상기 메모리 장치에 전원이 공급되면, 상기 메모리 장치로부터 상기 복수의 파라미터들을 수신하고, 상기 복수의 파라미터들을 상기 복수의 파라미터들에 각각 대응되는 설정 파라미터들로 저장하는 레지스터 정보 저장부;
상기 복수의 파라미터들 중 선택된 파라미터를 미리 설정된 값으로 변경을 요청하는 파라미터 변경 커맨드를 상기 메모리 장치에 제공하고, 상기 메모리 장치로부터 상기 파라미터 변경 커맨드에 응답하여 변경된 상기 선택된 파라미터를 포함하는 상기 복수의 파라미터들에 대해 순환반복체크(CRC) 연산을 수행한 결과인 CRC 연산 정보를 획득하는 레지스터 제어부;
상기 설정 파라미터들 중 상기 선택된 파라미터에 대응되고, 상기 미리 설정된 값으로 변경된 설정 파라미터 포함하는 상기 설정 파라미터들에 대해 순환반복체크 연산을 수행한 결과인 CRC 기준 정보를 생성하는 CRC 기준 정보 생성부; 및
상기 CRC 연산 정보 및 상기 CRC 기준 정보의 비교 결과에 따라 상기 복수의 파라미터들에 에러가 포함되는지 여부를 결정하는 CRC 정보 비교부를 포함하는 메모리 컨트롤러.
- 제 1항에 있어서, 상기 레지스터 제어부는,
상기 복수의 파라미터들에 에러가 포함되면, 상기 레지스터를 초기화하는 커맨드를 상기 메모리 장치에 제공하는 메모리 컨트롤러.
- 제 1항에 있어서, 상기 CRC 정보 비교부는,
상기 CRC 연산 정보 및 상기 CRC 기준 정보의 비교 결과가 불일치하면, 상기 복수의 파라미터들에 에러가 포함된 것으로 결정하는 메모리 컨트롤러.
- 제 1항에 있어서, 상기 복수의 파라미터들은,
상기 메모리 장치와 관련된 설정 정보들을 나타내고,
상기 설정 정보들은 상기 메모리 장치의 베드 메모리 블록을 나타내는 베드 블록 정보, 상기 메모리 장치의 베드 칼럼을 나타내는 칼럼 리페어 정보, 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 컨트롤러.
- 제 1항에 있어서, 상기 레지스터 제어부는,
상기 CRC 연산 정보를 요청하는 겟 파라미터 커맨드를 상기 메모리 장치에 제공하고,
상기 파라미터 변경 커맨드는 셋 파라미터 커맨드를 포함하는 메모리 컨트롤러.
- 복수의 파라미터들을 저장하는 레지스터를 포함하는 메모리 장치를 제어하는 메모리 컨트롤러에 있어서,
상기 메모리 장치에 전원이 공급되면, 상기 메모리 장치로부터 상기 복수의 파라미터들을 수신하고, 상기 복수의 파라미터들을 상기 복수의 파라미터들에 각각 대응되는 설정 파라미터들로 저장하는 레지스터 정보 저장부; 및
상기 복수의 파라미터들 중 선택된 파라미터를 미리 설정된 값으로 변경을 요청하는 파라미터 변경 커맨드를 상기 메모리 장치에 제공하고, 상기 파라미터 변경 커맨드에 응답하여 변경된 상기 선택된 파라미터가 상기 미리 설정된 값과 일치하는지 여부에 따라 상기 복수의 파라미터들에 에러가 포함되는지 여부를 판단하는 레지스터 관리부를 포함하는 메모리 컨트롤러.
- 제 6항에 있어서, 상기 레지스터 관리부는,
상기 복수의 파라미터들에 에러가 포함되는 것으로 판단되면, 상기 레지스터를 초기화하는 커맨드를 상기 메모리 장치에 제공하는 메모리 컨트롤러.
- 제 7항에 있어서, 상기 레지스터 관리부는,
상기 파라미터 변경 커맨드 및 상기 선택된 파라미터를 요청하는 파라미터 체크 커맨드를 상기 메모리 장치에 제공하는 레지스터 제어부; 및
상기 파라미터 체크 커맨드의 수행결과 획득한 상기 선택된 파라미터와 상기 미리 설정된 값이 일치하는지 여부에 따라, 상기 복수의 파라미터들에 에러가 포함되는지 여부를 결정하는 레지스터 에러 검출부를 포함하는 메모리 컨트롤러.
- 제 8항에 있어서, 상기 레지스터 에러 검출부는,
상기 선택된 파라미터와 상기 미리 설정된 값이 불일치하면, 상기 복수의 파라미터들에 에러가 포함되는 것으로 결정하는 메모리 컨트롤러.
- 제 8항에 있어서, 상기 레지스터 제어부는,
상기 선택된 파라미터와 상기 미리 설정된 값이 일치하면, 상기 메모리 장치로부터 상기 파라미터 변경 커맨드에 응답하여 변경된 상기 선택된 파라미터를 포함하는 상기 복수의 파라미터들에 대한 순환반복체크(CRC) 연산을 수행 결과인 CRC 연산 정보를 획득하고, 상기 CRC 연산 정보를 상기 레지스터 에러 검출부에 제공하는 메모리 컨트롤러.
- 제 10항에 있어서, 상기 레지스터 에러 검출부는,
상기 설정 파라미터들 중 상기 선택된 파라미터에 대응되고, 상기 미리 설정된 값으로 변경된 설정 파라미터를 포함하는 상기 설정 파라미터들에 대해 순환반복체크 연산을 수행한 결과인 CRC 기준 정보를 생성하는 CRC 기준 정보 생성부; 및
상기 CRC 연산 정보 및 상기 CRC 기준 정보가 일치하는지 판단하는 CRC 정보 비교부를 포함하는 메모리 컨트롤러.
- 제 11항에 있어서, 상기 레지스터 에러 검출부는,
상기 CRC 연산 정보와 상기 CRC 기준 정보가 불일치하면, 상기 복수의 파라미터들에 에러가 포함되는 것으로 결정하는 메모리 컨트롤러.
- 제 6항에 있어서, 상기 복수의 파라미터들은,
상기 메모리 장치와 관련된 설정 정보들을 나타내고,
상기 설정 정보들은 상기 메모리 장치의 베드 메모리 블록을 나타내는 베드 블록 정보, 상기 메모리 장치의 베드 칼럼을 나타내는 칼럼 리페어 정보, 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 컨트롤러.
- 복수의 파라미터들을 저장하는 레지스터;
상기 복수의 파라미터들 중 선택된 파라미터의 변경을 요청하는 파라미터 변경 커맨드에 응답하여 상기 선택된 파라미터를 변경하는 레지스터 설정부; 및
상기 파라미터 변경 커맨드의 수행결과 변경된 상기 선택된 파라미터를 포함하는 상기 복수의 파라미터들에 대한 순환반복체크(CRC) 연산을 수행하는 CRC 연산 제어부를 포함하는 메모리 장치.
- 제 14항에 있어서, 상기 복수의 파라미터들은,
상기 메모리 장치와 관련된 설정 정보들을 나타내고,
상기 설정 정보들은 상기 메모리 장치의 베드 메모리 블록을 나타내는 베드 블록 정보, 상기 메모리 장치의 베드 칼럼을 나타내는 칼럼 리페어 정보, 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 장치.
- 복수의 파라미터들을 저장하는 레지스터를 포함하는 메모리 장치를 제어하는 메모리 컨트롤러의 동작 방법에 있어서,
상기 메모리 장치에 전원이 공급되면, 상기 메모리 장치로부터 상기 복수의 파라미터들을 수신하고, 상기 복수의 파라미터들을 상기 복수의 파라미터들에 각각 대응되는 설정 파라미터들로 레지스터 정보 저장부에 저장하는 단계;
상기 복수의 파라미터들 중 선택된 파라미터를 미리 설정된 값으로 변경을 요청하는 파라미터 변경 커맨드를 상기 메모리 장치에 제공하는 단계;
상기 메모리 장치로부터 상기 파라미터 변경 커맨드에 응답하여 변경된 상기 선택된 파라미터를 포함하는 상기 복수의 파라미터들에 대해 순환반복체크(CRC) 연산을 수행한 결과인 CRC 연산 정보를 획득하는 단계;
상기 설정 파라미터들 중 상기 선택된 파라미터에 대응되고 상기 미리 설정된 값으로 변경된 설정 파라미터를 포함하는 상기 설정 파라미터들에 대해 순환반복체크 연산을 수행한 결과인 CRC 기준 정보를 생성하는 단계; 및
상기 CRC 연산 정보 및 상기 CRC 기준 정보의 비교 결과에 따라, 상기 복수의 파라미터들에 에러가 포함되는지 여부를 판단하는 단계를 포함하는 메모리 컨트롤러의 동작 방법.
- 제 16항에 있어서,
상기 복수의 파라미터들에 에러가 포함되는 것으로 판단되면, 상기 레지스터를 초기화 하는 단계를 더 포함하는 메모리 컨트롤러의 동작 방법.
- 제 16항에 있어서, 상기 복수의 파라미터들은,
상기 메모리 장치와 관련된 설정 정보들을 나타내고,
상기 설정 정보들은 상기 메모리 장치의 배드 메모리 블록을 나타내는 베드 블록 정보, 상기 메모리 장치의 베드 칼럼을 나타내는 칼럼 리페어 정보, 상기 메모리 장치의 동작 조건을 나타내는 로직 정보들 중 적어도 하나를 포함하는 메모리 컨트롤러의 동작 방법.
- 메모리 장치와 관련된 설정 정보들을 나타내는 복수의 파라미터들을 저장하는 레지스터를 포함하는 메모리 장치; 및
상기 메모리 장치에 전원이 공급되면, 상기 메모리 장치로부터 상기 복수의 파라미터들을 수신하고, 상기 복수의 파라미터들을 상기 복수의 파라미터들에 각각 대응되는 설정 파라미터들로 저장하고, 상기 복수의 파라미터들 중 선택된 파라미터를 미리 설정된 값으로 변경을 요청하는 파라미터 변경 커맨드를 상기 메모리 장치에 제공하고, 상기 설정 파라미터들 중 상기 선택된 파라미터에 대응되고, 상기 미리 설정된 값으로 변경된 설정 파라미터를 포함하는 상기 설정 파라미터들에 대해 순환반복체크(CRC) 연산을 수행한 결과와 상기 메모리 장치로부터 수신한, 상기 파라미터 변경 커맨드에 응답하여 변경된 상기 선택된 파라미터를 포함하는 상기 복수의 파라미터들에 대해 순환반복체크 연산을 수행한 결과가 일치하는지 여부에 따라 상기 복수의 파라미터들에 에러가 포함되는지 여부를 판단하는 메모리 컨트롤러를 포함하는 저장 장치.
- 제 19항에 있어서, 상기 메모리 컨트롤러는,
상기 복수의 파라미터들에 에러가 포함되는 것으로 판단되면 상기 레지스터를 초기화하는 저장 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180145785A KR102761978B1 (ko) | 2018-11-22 | 2018-11-22 | 저장 장치 및 그 동작 방법 |
US16/440,536 US10922167B2 (en) | 2018-11-22 | 2019-06-13 | Storage device and operating method thereof |
CN201910703897.7A CN111208936B (zh) | 2018-11-22 | 2019-07-31 | 存储装置及其操作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180145785A KR102761978B1 (ko) | 2018-11-22 | 2018-11-22 | 저장 장치 및 그 동작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200060155A KR20200060155A (ko) | 2020-05-29 |
KR102761978B1 true KR102761978B1 (ko) | 2025-02-05 |
Family
ID=70771688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180145785A Active KR102761978B1 (ko) | 2018-11-22 | 2018-11-22 | 저장 장치 및 그 동작 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10922167B2 (ko) |
KR (1) | KR102761978B1 (ko) |
CN (1) | CN111208936B (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102743801B1 (ko) * | 2019-01-11 | 2024-12-18 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
KR20210084871A (ko) * | 2019-12-30 | 2021-07-08 | 삼성전자주식회사 | 안전 민감 데이터의 무결성 점검 장치 및 이를 포함하는 전자 기기 |
KR102772066B1 (ko) * | 2020-07-28 | 2025-02-25 | 에스케이하이닉스 주식회사 | 메모리 장치 및 그 동작 방법 |
KR20220075948A (ko) * | 2020-11-30 | 2022-06-08 | 에스케이하이닉스 주식회사 | 컨트롤러 및 이의 동작 방법 |
TWI779610B (zh) * | 2021-05-17 | 2022-10-01 | 瑞昱半導體股份有限公司 | 偵測快閃記憶體模組的方法及相關的系統晶片 |
US11861191B2 (en) * | 2021-10-13 | 2024-01-02 | Micron Technology, Inc. | Parameter table protection for a memory system |
US11822793B2 (en) * | 2022-04-04 | 2023-11-21 | Western Digital Technologies, Inc. | Complete and fast protection against CID conflict |
KR20240064318A (ko) | 2022-11-04 | 2024-05-13 | 삼성전자주식회사 | 스토리지 장치 및 이의 동작 방법 |
US20240248794A1 (en) * | 2024-02-20 | 2024-07-25 | Lemon Inc. | Device and methods for managing the data integrity of read and write operations |
US20240248793A1 (en) * | 2024-02-20 | 2024-07-25 | Lemon Inc. | System and methods for managing the data integrity of read and write operations |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090183051A1 (en) | 2008-01-14 | 2009-07-16 | Qimonda Ag | Memory System with Cyclic Redundancy Check |
US20170133106A1 (en) * | 2015-11-09 | 2017-05-11 | Texas Instruments Incorporated | Background memory test apparatus and methods |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2004001701A1 (ja) * | 2002-06-20 | 2005-10-20 | 株式会社日立製作所 | 符号演算装置 |
CA2563277C (en) * | 2004-07-12 | 2013-01-08 | Kabushiki Kaisha Toshiba | Storage device and host apparatus |
US8233998B2 (en) * | 2004-11-19 | 2012-07-31 | Fisher-Rosemount Systems, Inc. | Secure data write apparatus and methods for use in safety instrumented process control systems |
KR20120013538A (ko) | 2010-08-05 | 2012-02-15 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 및 그 동작 방법 |
KR101212679B1 (ko) | 2010-12-30 | 2012-12-14 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 동작 방법 |
KR20120095221A (ko) * | 2011-02-18 | 2012-08-28 | 삼성전자주식회사 | 메모리 소자 및 메모리 컨트롤 유닛 |
KR20120096212A (ko) * | 2011-02-22 | 2012-08-30 | 삼성전자주식회사 | 비휘발성 메모리 장치, 메모리 컨트롤러, 및 이들의 동작 방법 |
EP2549482B1 (en) * | 2011-07-22 | 2018-05-23 | SanDisk Technologies LLC | Apparatus, system and method for determining a configuration parameter for solid-state storage media |
JP6542076B2 (ja) * | 2015-08-28 | 2019-07-10 | 東芝メモリ株式会社 | メモリシステム |
KR20180030319A (ko) | 2016-09-13 | 2018-03-22 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작방법 |
KR102669909B1 (ko) * | 2016-12-20 | 2024-05-29 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
US10014056B1 (en) * | 2017-05-18 | 2018-07-03 | Sandisk Technologies Llc | Changing storage parameters |
CN107632785A (zh) * | 2017-09-18 | 2018-01-26 | 郑州云海信息技术有限公司 | 一种存储设备的配置方法、装置及可读存储介质 |
-
2018
- 2018-11-22 KR KR1020180145785A patent/KR102761978B1/ko active Active
-
2019
- 2019-06-13 US US16/440,536 patent/US10922167B2/en active Active
- 2019-07-31 CN CN201910703897.7A patent/CN111208936B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090183051A1 (en) | 2008-01-14 | 2009-07-16 | Qimonda Ag | Memory System with Cyclic Redundancy Check |
US20170133106A1 (en) * | 2015-11-09 | 2017-05-11 | Texas Instruments Incorporated | Background memory test apparatus and methods |
Also Published As
Publication number | Publication date |
---|---|
KR20200060155A (ko) | 2020-05-29 |
US20200167227A1 (en) | 2020-05-28 |
CN111208936A (zh) | 2020-05-29 |
US10922167B2 (en) | 2021-02-16 |
CN111208936B (zh) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102761978B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102698994B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102696813B1 (ko) | 메모리 컨트롤러 및 그 동작 방법 | |
KR102717014B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102736266B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102781472B1 (ko) | 저장 장치, 저장 장치를 포함하는 컴퓨팅 시스템 및 그 동작 방법 | |
KR102724063B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102811446B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20200056880A (ko) | 저장 장치 및 그 동작 방법 | |
KR20190123544A (ko) | 저장 장치 및 그 동작 방법 | |
KR102806995B1 (ko) | 메모리 컨트롤러 및 그 동작 방법 | |
KR102729143B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20190100782A (ko) | 스토리지 장치 및 그 동작 방법 | |
KR102724610B1 (ko) | 저장 장치 및 그 동작 방법 | |
US11688464B2 (en) | Storage device and method of operating the same | |
KR102669450B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102743801B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20210104278A (ko) | 저장 장치 및 그 동작 방법 | |
KR102736226B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR102772066B1 (ko) | 메모리 장치 및 그 동작 방법 | |
KR102576684B1 (ko) | 저장 장치 및 그 동작 방법 | |
KR20230012334A (ko) | 메모리 장치 및 그 동작 방법 | |
KR20210054399A (ko) | 저장 장치 및 그 동작 방법 | |
KR20190122130A (ko) | 저장 장치 및 그 동작 방법 | |
CN114842895A (zh) | 存储器设备以及存储器设备的操作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181122 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20211108 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20181122 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240821 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250120 |
|
PG1601 | Publication of registration |