KR102359979B1 - 솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 - Google Patents
솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 Download PDFInfo
- Publication number
- KR102359979B1 KR102359979B1 KR1020150160421A KR20150160421A KR102359979B1 KR 102359979 B1 KR102359979 B1 KR 102359979B1 KR 1020150160421 A KR1020150160421 A KR 1020150160421A KR 20150160421 A KR20150160421 A KR 20150160421A KR 102359979 B1 KR102359979 B1 KR 102359979B1
- Authority
- KR
- South Korea
- Prior art keywords
- auxiliary
- power supply
- reprogramming
- voltage
- controller
- 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
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3431—Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/04—Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/32—Timing circuits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Read Only Memory (AREA)
Abstract
Description
도 2는 도 1의 솔리드 스테이트 드라이브 장치에 포함되는 불휘발성 메모리 장치의 일 예를 나타내는 블록도이다.
도 3은 도 2의 불휘발성 메모리 장치에 포함되는 메모리 셀 어레이의 일 예를 나타내는 회로도이다.
도 4는 도 2의 불휘발성 메모리 장치에 포함되는 메모리 셀 어레이의 다른 예를 나타내는 회로도이다.
도 5a 및 5b는 도 1의 불휘발성 메모리 장치에 포함되는 메모리 셀의 프로그램 동작을 설명하기 위한 도면들이다.
도 6a 및 6b는 도 1의 불휘발성 메모리 장치에 포함되는 메모리 셀의 데이터 리텐션(retention) 에러를 설명하기 위한 도면들이다.
도 7은 도 1의 솔리드 스테이트 드라이브 장치에 포함되는 보조 리프로그램 장치의 일 예를 나타내는 블록도이다.
도 8은 도 7의 보조 리프로그램 장치에 포함되는 보조 전력 공급 회로의 일 예를 나타내는 블록도이다.
도 9는 도 7의 보조 리프로그램 장치에 포함되는 로직 회로의 일 예를 나타내는 블록도이다.
도 10은 도 7의 보조 리프로그램 장치에 포함되는 로직 회로의 다른 예를 나타내는 블록도이다.
도 11은 도 1의 솔리드 스테이트 드라이브 장치에 포함되는 컨트롤러의 일 예를 나타내는 블록도이다.
도 12는 도 1의 솔리드 스테이트 드라이브 장치에 포함되는 컨트롤러의 다른 예를 나타내는 블록도이다.
도 13은 본 발명의 일 실시예에 따른 솔리드 스테이트 드라이브 장치의 동작 방법을 나타내는 순서도이다.
도 14는 도 13의 복수의 불휘발성 메모리 장치들에 대해 리프로그램 동작을 수행하는 단계의 일 예를 나타내는 순서도이다.
도 15는 본 발명의 일 실시예에 따른 저장 시스템을 나타내는 블록도이다.
도 16은 도 15의 솔리드 스테이트 드라이브 장치에 포함되는 보조 리프로그램 장치의 일 예를 나타내는 블록도이다.
도 17은 도 16의 보조 리프로그램 장치에 포함되는 보조 전력 공급 회로의 일 예를 나타내는 블록도이다.
도 18은 본 발명의 일 실시예에 따른 저장 시스템을 나타내는 블록도이다.
도 19는 본 발명의 일 실시예에 따른 저장 시스템을 나타내는 블록도이다.
도 20은 도 19의 솔리드 스테이트 드라이브 장치에 포함되는 보조 리프로그램 장치의 일 예를 나타내는 블록도이다.
도 21은 도 20의 보조 리프로그램 장치에 포함되는 보조 전력 공급 회로의 일 예를 나타내는 블록도이다.
도 22는 본 발명의 일 실시예에 따른 컴퓨팅 시스템을 나타내는 블록도이다.
100: 불휘발성 메모리 장치 200: 컨트롤러
300: 메인 전력 공급 회로 400: 보조 리프로그램 장치
410: 보조 전력 저장 소자 420: 보조 전력 공급 회로
430: 로직 회로 3000: 컴퓨팅 시스템
Claims (20)
- 삭제
- 복수의 불휘발성 메모리 장치들;
상기 복수의 불휘발성 메모리 장치들의 동작을 제어하는 컨트롤러;
전력 라인을 통해 제공되는 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하는 메인 전력 공급 회로; 및
상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 전원 전압을 공급하고, 리프로그램(Reprogram) 명령을 생성하며, 상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우 상기 리프로그램 명령을 제1 주기마다 주기적으로 상기 컨트롤러로 출력하는 보조 리프로그램 장치를 포함하며,
상기 컨트롤러는 상기 리프로그램 명령에 응답하여 상기 제1 주기마다 주기적으로 상기 복수의 불휘발성 메모리 장치들에 대해 리프로그램 동작을 수행하고, 상기 리프로그램 동작을 종료한 이후 상기 보조 리프로그램 장치에 리프로그램 종료 신호를 제공하며,
상기 보조 리프로그램 장치는 상기 리프로그램 종료 신호에 응답하여 상기 보조 전원 전압의 생성을 중단하며,
상기 보조 리프로그램 장치는 온도 센서를 포함하고, 상기 온도 센서에 의해 검출된 온도에 기초하여 상기 제1 주기를 가변하는 솔리드 스테이트 드라이브 장치. - 복수의 불휘발성 메모리 장치들;
상기 복수의 불휘발성 메모리 장치들의 동작을 제어하는 컨트롤러;
전력 라인을 통해 제공되는 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하는 메인 전력 공급 회로; 및
상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 전원 전압을 공급하고, 리프로그램(Reprogram) 명령을 생성하며, 상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우 상기 리프로그램 명령을 제1 주기마다 주기적으로 상기 컨트롤러로 출력하는 보조 리프로그램 장치를 포함하며,
상기 컨트롤러는 상기 리프로그램 명령에 응답하여 상기 제1 주기마다 주기적으로 상기 복수의 불휘발성 메모리 장치들에 대해 리프로그램 동작을 수행하고, 상기 리프로그램 동작을 종료한 이후 상기 보조 리프로그램 장치에 리프로그램 종료 신호를 제공하며,
상기 보조 리프로그램 장치는 상기 리프로그램 종료 신호에 응답하여 상기 보조 전원 전압의 생성을 중단하며,
상기 보조 리프로그램 장치는,
상기 보조 전원 전압을 생성하는 보조 전력 저장 소자;
상기 보조 전원 전압을 수신하고, 전원 인에이블 신호가 활성화되는 동안 상기 보조 전원 전압을 사용하여 로직 동작 전압 및 보조 동작 전압을 생성하는 보조 전력 공급 회로; 및
상기 전력 라인을 통해 상기 전원 전압이 공급되는지 여부를 판단하며, 상기 전원 전압의 공급이 중단되는 시점으로부터 상기 제1 주기마다 주기적으로 상기 전원 인에이블 신호를 활성화시키고 상기 리프로그램 명령을 상기 컨트롤러에 제공하는 로직 회로를 포함하는 솔리드 스테이트 드라이브 장치. - 제3 항에 있어서, 상기 로직 회로는,
상기 전력 라인의 전압을 감지하여 상기 전력 라인을 통해 상기 전원 전압이 공급되는지 여부를 판단하고, 상기 전원 전압의 공급이 중단되는 경우 클럭 인에이블 신호를 활성화시키는 코어 회로;
상기 클럭 인에이블 신호가 활성화되는 동안 카운트 클럭 신호를 생성하는 클럭 생성기; 및
상기 카운트 클럭 신호에 동기되어 카운팅 동작을 수행하여 카운트 값을 생성하고, 카운트 리셋 신호에 응답하여 상기 카운트 값을 리셋하는 카운트 회로를 포함하고,
상기 코어 회로는 상기 카운트 값이 문턱 값과 일치하는 경우 상기 전원 인에이블 신호를 활성화시키고 상기 리프로그램 명령을 출력하고 상기 카운트 리셋 신호를 생성하는 솔리드 스테이트 드라이브 장치. - 제4 항에 있어서, 상기 코어 회로는, 상기 전력 라인을 통해 상기 전원 전압이 공급되는 경우, 상기 클럭 인에이블 신호를 비활성화시키고,
상기 클럭 생성기는 상기 클럭 인에이블 신호가 비활성화되는 동안 상기 카운트 클럭 신호의 토글링을 중단하는 솔리드 스테이트 드라이브 장치. - 제4 항에 있어서, 상기 로직 회로는,
현재 온도를 감지하는 온도 센서를 더 포함하고,
상기 코어 회로는 상기 현재 온도에 기초하여 주파수 제어 신호를 생성하고,
상기 클럭 생성기는 상기 주파수 제어 신호에 기초하여 상기 카운트 클럭 신호의 주파수를 가변하는 솔리드 스테이트 드라이브 장치. - 제6 항에 있어서, 상기 코어 회로는, 상기 현재 온도가 상승하는 경우 상기 클럭 생성기로부터 생성되는 상기 카운트 클럭 신호의 주파수가 증가하도록 상기 주파수 제어 신호를 가변하는 솔리드 스테이트 드라이브 장치.
- 제3 항에 있어서, 상기 보조 전력 공급 회로는 상기 전력 라인을 통해 상기 전원 전압이 공급되는 경우, 상기 전원 전압을 사용하여 상기 보조 전력 저장 소자를 충전하는 충전 회로를 포함하는 솔리드 스테이트 드라이브 장치.
- 제3 항에 있어서, 상기 보조 전력 저장 소자는 충전 가능한 배터리(battery)를 포함하는 솔리드 스테이트 드라이브 장치.
- 제3 항에 있어서, 상기 컨트롤러는 상기 로직 회로로부터 상기 리프로그램 명령을 수신하는 경우, 상기 보조 동작 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들에 대해 상기 리프로그램 동작을 수행하는 솔리드 스테이트 드라이브 장치.
- 제10 항에 있어서, 상기 로직 회로는 상기 리프로그램 종료 신호에 응답하여 상기 전원 인에이블 신호를 비활성화시키고,
상기 보조 전력 공급 회로는 상기 전원 인에이블 신호가 비활성화되는 동안 상기 보조 동작 전압의 생성을 중단하는 솔리드 스테이트 드라이브 장치. - 제10 항에 있어서, 상기 컨트롤러는 상기 리프로그램 명령에 응답하여, 상기 복수의 불휘발성 메모리 장치들에 포함되는 복수의 블록들 중에서 리프로그램이 필요한 블록을 리프로그램 블록으로서 선택하고, 상기 리프로그램 블록에 저장된 데이터를 독출하고, 상기 독출된 데이터를 다른 블록에 프로그램하고, 상기 리프로그램 블록을 소거함으로써 상기 리프로그램 동작을 수행하는 솔리드 스테이트 드라이브 장치.
- 제12 항에 있어서, 상기 컨트롤러는 상기 복수의 블록들에 포함되는 적어도 하나의 페이지의 비트 에러율(Bit Error Rate; BER)을 결정하고, 미리 정해진 값 이상의 비트 에러율을 갖는 페이지를 포함하는 블록을 상기 리프로그램 블록으로서 선택하는 솔리드 스테이트 드라이브 장치.
- 제12 항에 있어서, 상기 컨트롤러는 상기 복수의 블록들에 포함되는 적어도 하나의 페이지에 대해 마지막으로 프로그램 동작이 수행된 시각을 저장하고, 상기 마지막으로 프로그램 동작이 수행된 시각으로부터 미리 정해진 시간이 경과된 페이지를 포함하는 블록을 상기 리프로그램 블록으로서 선택하는 솔리드 스테이트 드라이브 장치.
- 데이터를 저장하고 보조 전원 전압을 생성하는 솔리드 스테이트 드라이브 장치; 및
상기 솔리드 스테이트 드라이브 장치에 전력 라인을 통해 전원 전압을 제공하고, 상기 솔리드 스테이트 드라이브 장치의 동작을 제어하는 호스트를 포함하고,
상기 솔리드 스테이트 드라이브 장치는 상기 호스트로부터 상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우, 상기 보조 전원 전압을 사용하여 제1 주기마다 주기적으로 상기 데이터의 적어도 일부를 상기 솔리드 스테이트 드라이브 장치의 제1 물리 영역에서 제2 물리 영역으로 이동하여 저장하며,
상기 솔리드 스테이트 드라이브 장치는,
복수의 불휘발성 메모리 장치들;
상기 복수의 불휘발성 메모리 장치들의 동작을 제어하고 상기 데이터의 이동을 종료한 이후 리프로그램 종료 신호를 출력하는 컨트롤러;
상기 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하고, 상기 전원 전압에 기초하여 내부 전원 전압을 생성하는 메인 전력 공급 회로; 및
내부 전력 라인을 통해 상기 메인 전력 공급 회로에 연결되고, 상기 내부 전력 라인을 통해 상기 내부 전원 전압을 수신하고, 상기 내부 전원 전압의 공급이 중단되는 경우 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 동작 전압을 공급하며, 상기 리프로그램 종료 신호에 응답하여 상기 보조 동작 전압의 생성을 중단하는 보조 리프로그램 장치를 포함하고,
상기 보조 리프로그램 장치는,
상기 보조 전원 전압을 생성하는 보조 전력 저장 소자;
상기 보조 전원 전압을 수신하고, 전원 인에이블 신호가 활성화되는 동안 상기 보조 전원 전압을 사용하여 로직 동작 전압 및 상기 보조 동작 전압을 생성하는 보조 전력 공급 회로; 및
상기 전력 라인을 통해 상기 전원 전압이 공급되는지 여부를 판단하며, 상기 전원 전압의 공급이 중단되는 시점으로부터 상기 제1 주기마다 주기적으로 상기 전원 인에이블 신호를 활성화시키고 리프로그램 명령을 상기 컨트롤러에 제공하는 로직 회로를 포함하는 저장 시스템. - 데이터를 저장하고 보조 전원 전압을 생성하는 솔리드 스테이트 드라이브 장치; 및
상기 솔리드 스테이트 드라이브 장치에 전력 라인을 통해 전원 전압을 제공하고, 상기 솔리드 스테이트 드라이브 장치의 동작을 제어하는 호스트를 포함하고,
상기 솔리드 스테이트 드라이브 장치는 상기 호스트로부터 상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우, 상기 보조 전원 전압을 사용하여 제1 주기마다 주기적으로 상기 데이터의 적어도 일부를 상기 솔리드 스테이트 드라이브 장치의 제1 물리 영역에서 제2 물리 영역으로 이동하여 저장하며,
상기 솔리드 스테이트 드라이브 장치는,
복수의 불휘발성 메모리 장치들;
상기 복수의 불휘발성 메모리 장치들의 동작을 제어하고 상기 데이터의 이동을 종료한 이후 리프로그램 종료 신호를 출력하는 컨트롤러;
상기 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하고, 상기 전원 전압에 기초하여 내부 전원 전압을 생성하는 메인 전력 공급 회로; 및
내부 전력 라인을 통해 상기 메인 전력 공급 회로에 연결되고, 상기 내부 전력 라인을 통해 상기 내부 전원 전압을 수신하고, 상기 내부 전원 전압의 공급이 중단되는 경우 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 동작 전압을 공급하며, 상기 리프로그램 종료 신호에 응답하여 상기 보조 동작 전압의 생성을 중단하는 보조 리프로그램 장치를 포함하고,
상기 솔리드 스테이트 드라이브 장치는 현재 온도에 기초하여 상기 제1 주기를 가변하는 저장 시스템. - 삭제
- 복수의 불휘발성 메모리 장치들, 컨트롤러, 메인 전력 공급 회로 및 보조 리프로그램 장치를 포함하는 솔리드 스테이트 드라이브 장치의 동작 방법에 있어서,
상기 메인 전력 공급 회로가 전력 라인을 통해 제공되는 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하는 단계;
상기 전력 라인을 통해 상기 전원 전압이 공급되는 경우, 상기 전원 전압을 사용하여 복수의 불휘발성 메모리 장치들에 대해 프로그램 동작 및 독출 동작을 수행하는 단계;
상기 보조 리프로그램 장치가 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 전원 전압을 공급하는 단계;
상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우, 상기 보조 리프로그램 장치가 리프로그램(Reprogram) 명령을 생성하여 제1 주기마다 주기적으로 상기 컨트롤러로 출력하는 단계;
상기 컨트롤러가 상기 리프로그램 명령에 응답하여 상기 제1 주기마다 주기적으로 상기 복수의 불휘발성 메모리 장치들에 대해 리프로그램 동작을 수행하는 단계;
상기 리프로그램 동작을 종료한 이후, 상기 컨트롤러가 상기 보조 리프로그램 장치에 리프로그램 종료 신호를 제공하는 단계; 및
상기 보조 리프로그램 장치가 상기 리프로그램 종료 신호에 응답하여 상기 보조 전원 전압의 생성을 중단하는 단계를 포함하며,
상기 리프로그램 동작을 수행하는 단계는,
카운트 클럭 신호를 생성하는 단계;
상기 카운트 클럭 신호에 동기되어 카운팅 동작을 수행하여 카운트 값을 생성하는 단계;
상기 카운트 값이 문턱 값과 일치하는 경우, 상기 보조 전원 전압을 사용하여 보조 동작 전압을 생성하는 단계;
상기 보조 동작 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들에 포함되는 복수의 블록들 중에서 리프로그램이 필요한 블록을 리프로그램 블록으로서 선택하는 단계;
상기 보조 동작 전압을 사용하여 상기 리프로그램 블록에 저장된 데이터를 다른 블록으로 이동하는 단계; 및
상기 보조 동작 전압의 생성을 중단하는 단계를 포함하는 솔리드 스테이트 드라이브 장치의 동작 방법. - 복수의 불휘발성 메모리 장치들, 컨트롤러, 메인 전력 공급 회로 및 보조 리프로그램 장치를 포함하는 솔리드 스테이트 드라이브 장치의 동작 방법에 있어서,
상기 메인 전력 공급 회로가 전력 라인을 통해 제공되는 전원 전압을 사용하여 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 동작 전압을 공급하는 단계;
상기 전력 라인을 통해 상기 전원 전압이 공급되는 경우, 상기 전원 전압을 사용하여 복수의 불휘발성 메모리 장치들에 대해 프로그램 동작 및 독출 동작을 수행하는 단계;
상기 보조 리프로그램 장치가 상기 복수의 불휘발성 메모리 장치들 및 상기 컨트롤러에 보조 전원 전압을 공급하는 단계;
상기 전력 라인을 통한 상기 전원 전압의 공급이 중단되는 경우, 상기 보조 리프로그램 장치가 리프로그램(Reprogram) 명령을 생성하여 제1 주기마다 주기적으로 상기 컨트롤러로 출력하는 단계;
상기 컨트롤러가 상기 리프로그램 명령에 응답하여 상기 제1 주기마다 주기적으로 상기 복수의 불휘발성 메모리 장치들에 대해 리프로그램 동작을 수행하는 단계;
상기 리프로그램 동작을 종료한 이후, 상기 컨트롤러가 상기 보조 리프로그램 장치에 리프로그램 종료 신호를 제공하는 단계; 및
상기 보조 리프로그램 장치가 상기 리프로그램 종료 신호에 응답하여 상기 보조 전원 전압의 생성을 중단하는 단계를 포함하며,
상기 보조 리프로그램 장치는 온도 센서를 포함하고,
상기 온도 센서에 의해 검출된 온도에 기초하여 상기 제1 주기를 가변하는 단계를 더 포함하는 솔리드 스테이트 드라이브 장치의 동작 방법.
- 삭제
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150160421A KR102359979B1 (ko) | 2015-11-16 | 2015-11-16 | 솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 |
| US15/333,384 US10679701B2 (en) | 2015-11-16 | 2016-10-25 | Solid state drive devices and storage systems having the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150160421A KR102359979B1 (ko) | 2015-11-16 | 2015-11-16 | 솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170056936A KR20170056936A (ko) | 2017-05-24 |
| KR102359979B1 true KR102359979B1 (ko) | 2022-02-08 |
Family
ID=58692136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150160421A Active KR102359979B1 (ko) | 2015-11-16 | 2015-11-16 | 솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10679701B2 (ko) |
| KR (1) | KR102359979B1 (ko) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10318381B2 (en) | 2017-03-29 | 2019-06-11 | Micron Technology, Inc. | Selective error rate information for multidimensional memory |
| KR102277728B1 (ko) * | 2017-07-31 | 2021-07-14 | 삼성전자주식회사 | 데이터 저장 시스템, 데이터 저장 시스템의 데이터 저장 방법, 및 솔리드 스테이트 드라이브의 제조 방법 |
| KR102611634B1 (ko) * | 2018-01-22 | 2023-12-08 | 삼성전자주식회사 | 스토리지 장치, 스토리지 시스템 및 스토리지 장치의 동작 방법 |
| US11403159B2 (en) | 2018-01-31 | 2022-08-02 | Hewlett Packard Enterprise Development Lp | Device carrier assemblies |
| US11132042B2 (en) * | 2018-01-31 | 2021-09-28 | Hewlett Packard Enterprise Development Lp | Drive carrier assemblies |
| JP2019168755A (ja) | 2018-03-22 | 2019-10-03 | 東芝メモリ株式会社 | メモリシステム、電源制御回路及び制御方法 |
| EP3864655B1 (en) * | 2018-12-07 | 2024-03-27 | Yangtze Memory Technologies Co., Ltd. | Method for programming memory system |
| CN114830239B (zh) * | 2019-10-04 | 2025-06-10 | Lg伊诺特有限公司 | 用于控制nand快闪存储器器件的装置及其控制方法 |
| KR102834013B1 (ko) * | 2020-07-13 | 2025-07-17 | 삼성전자주식회사 | 솔리드 스테이트 드라이브, 솔리드 스테이트 드라이브를 포함하는 전자 장치, 그리고 솔리드 스테이트 드라이브를 관리하는 방법 |
| EP3940505B1 (en) * | 2020-07-13 | 2023-10-18 | Samsung Electronics Co., Ltd. | Electronic device including solid state drive |
| US20250140330A1 (en) * | 2023-10-25 | 2025-05-01 | Western Digital Technologies, Inc. | Method for isolating faulty nand temperature sensor |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100702362B1 (ko) * | 2004-10-06 | 2007-04-02 | 삼성전자주식회사 | 안정적인 시스템 종료를 위한 전원 공급 회로 및 방법 |
| US20140098600A1 (en) | 2012-10-09 | 2014-04-10 | Jinhyun Kim | Semiconductor memory device having discriminary read and write operations according to temperature |
| US20150042410A1 (en) | 2013-08-08 | 2015-02-12 | Seiko Epson Corporation | Control method for oscillation circuit, circuit for oscillation, oscillator, electronic apparatus, and moving object |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB0320142D0 (en) | 2003-08-28 | 2003-10-01 | Ibm | Data storage systems |
| US8412876B2 (en) | 2010-06-30 | 2013-04-02 | Felicity Taiwan Corporation | Storage device with multiple storage units and control method thereof |
| JP2012088780A (ja) | 2010-10-15 | 2012-05-10 | Canon Electronics Inc | 情報処理装置、情報処理装置の制御方法、及び、プログラム |
| KR20120120706A (ko) | 2011-04-25 | 2012-11-02 | 삼성전자주식회사 | 보조 전원 장치 및 보조 전원 장치를 포함하는 사용자 장치 |
| JP2013041458A (ja) | 2011-08-17 | 2013-02-28 | Canon Inc | データ処理装置及びその制御方法 |
| US9176800B2 (en) | 2011-08-31 | 2015-11-03 | Micron Technology, Inc. | Memory refresh methods and apparatuses |
| US9389673B2 (en) | 2011-12-22 | 2016-07-12 | Sandisk Technologies Inc. | Systems and methods of performing a data save operation |
| KR101878200B1 (ko) | 2012-01-09 | 2018-07-16 | 삼성전자 주식회사 | 서든 파워 오프 발생 시 메모리 시스템을 제어하는 방법 |
| US8645770B2 (en) * | 2012-01-18 | 2014-02-04 | Apple Inc. | Systems and methods for proactively refreshing nonvolatile memory |
| US9645177B2 (en) | 2012-05-04 | 2017-05-09 | Seagate Technology Llc | Retention-drift-history-based non-volatile memory read threshold optimization |
| JP2014044788A (ja) * | 2012-08-01 | 2014-03-13 | Genusion:Kk | 不揮発性半導体記憶装置を用いた記憶媒体及び情報端末 |
| JP2015064860A (ja) | 2013-08-27 | 2015-04-09 | キヤノン株式会社 | 画像形成装置およびその制御方法、並びにプログラム |
| KR20150044753A (ko) | 2013-10-17 | 2015-04-27 | 에스케이하이닉스 주식회사 | 데이터 저장 장치의 동작 방법 |
| US8843700B1 (en) * | 2013-11-29 | 2014-09-23 | NXGN Data, Inc. | Power efficient method for cold storage data retention management |
| KR102285772B1 (ko) * | 2015-02-02 | 2021-08-05 | 에스케이하이닉스 주식회사 | 메모리 장치 및 이를 포함하는 메모리 시스템 |
| US20160350002A1 (en) * | 2015-05-29 | 2016-12-01 | Intel Corporation | Memory device specific self refresh entry and exit |
-
2015
- 2015-11-16 KR KR1020150160421A patent/KR102359979B1/ko active Active
-
2016
- 2016-10-25 US US15/333,384 patent/US10679701B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100702362B1 (ko) * | 2004-10-06 | 2007-04-02 | 삼성전자주식회사 | 안정적인 시스템 종료를 위한 전원 공급 회로 및 방법 |
| US20140098600A1 (en) | 2012-10-09 | 2014-04-10 | Jinhyun Kim | Semiconductor memory device having discriminary read and write operations according to temperature |
| US20150042410A1 (en) | 2013-08-08 | 2015-02-12 | Seiko Epson Corporation | Control method for oscillation circuit, circuit for oscillation, oscillator, electronic apparatus, and moving object |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20170056936A (ko) | 2017-05-24 |
| US10679701B2 (en) | 2020-06-09 |
| US20170140825A1 (en) | 2017-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102359979B1 (ko) | 솔리드 스테이트 드라이브 장치 및 이를 포함하는 저장 시스템 | |
| KR102302187B1 (ko) | 비휘발성 메모리 장치의 동작 방법 및 비휘발성 메모리 장치 | |
| JP5513289B2 (ja) | プログラミングの間にプログラム禁止電圧が変化する不揮発性メモリ装置及びそのプログラミング方法 | |
| KR102090589B1 (ko) | 비휘발성 메모리 장치의 데이터 저장 방법 및 비휘발성 메모리 장치의 테스트 방법 | |
| JP7213690B2 (ja) | フラッシュメモリのためのリフレッシュの管理 | |
| KR101891164B1 (ko) | 프로그램 스케줄러를 포함하는 플래시 메모리 장치 | |
| US9281068B2 (en) | Nonvolatile memory and related reprogramming method | |
| CN111258793B (zh) | 存储器控制器及其操作方法 | |
| KR102422478B1 (ko) | 불휘발성 메모리 장치의 독출 방법 | |
| US8611150B2 (en) | Flash memory device including flag cells and method of programming the same | |
| TWI610170B (zh) | 半導體記憶體裝置、其讀取方法以及具有該半導體記憶體裝置的資料儲存裝置 | |
| US8743632B2 (en) | Nonvolatile memory device, operating method thereof, and data storage device having the same | |
| KR102128825B1 (ko) | 불휘발성 메모리 장치 및 그것의 동작 방법 | |
| KR102122239B1 (ko) | 비휘발성 메모리 장치 및 그 프로그램 방법 | |
| KR20140092027A (ko) | 메모리 시스템의 동작 방법 및 메모리 시스템 | |
| KR20100107294A (ko) | 불휘발성 메모리 장치를 포함하는 메모리 시스템 및 불휘발성 메모리 장치의 프로그램 방법 | |
| KR20100107291A (ko) | 불휘발성 메모리 장치 및 그것의 프로그램 전압 생성방법 | |
| KR20140103755A (ko) | 메모리 컨트롤러 및 그것의 동작 방법, 메모리 컨트롤러를 포함하는 메모리 시스템 | |
| KR20140031556A (ko) | 플래시 메모리를 포함하는 플래시 메모리 시스템 및 그것의 비정상 워드 라인 검출 방법 | |
| KR20110051780A (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
| KR102294352B1 (ko) | 불휘발성 메모리 장치 및 그것의 프로그램 방법과 독출 방법 | |
| KR20120056113A (ko) | 불휘발성 메모리 장치 및 그것의 프로그램 방법, 그리고 불휘발성 메모리 장치를 포함하는 메모리 시스템 | |
| US20110116322A1 (en) | Charge recycling memory system and a charge recycling method thereof | |
| CN111128280B (zh) | 存储装置及其操作方法 | |
| KR20110132072A (ko) | 리드 디스터번스를 줄일 수 있는 불휘발성 메모리 장치 및 그것의 읽기 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151116 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| AMND | Amendment | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200610 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20151116 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: 20210325 Patent event code: PE09021S01D |
|
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20210927 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210325 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| X091 | Application refused [patent] | ||
| AMND | Amendment | ||
| PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20210927 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20210521 Comment text: Amendment to Specification, etc. Patent event code: PX09012R01I Patent event date: 20200610 Comment text: Amendment to Specification, etc. |
|
| PX0701 | Decision of registration after re-examination |
Patent event date: 20211111 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20211025 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20210927 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20210521 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20200610 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220203 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220204 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20250124 Start annual number: 4 End annual number: 4 |