KR20090053164A - 상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 - Google Patents
상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 Download PDFInfo
- Publication number
- KR20090053164A KR20090053164A KR1020070119853A KR20070119853A KR20090053164A KR 20090053164 A KR20090053164 A KR 20090053164A KR 1020070119853 A KR1020070119853 A KR 1020070119853A KR 20070119853 A KR20070119853 A KR 20070119853A KR 20090053164 A KR20090053164 A KR 20090053164A
- Authority
- KR
- South Korea
- Prior art keywords
- flash memory
- state information
- access request
- state
- unit
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (12)
- 복수의 플래시 메모리 유닛들; 및하나 이상의 호스트로부터 커맨드를 수신하고, 수신된 커맨드에 따라 상기 복수의 플래시 메모리 유닛들 각각을 제어하는 인터페이스부를 포함하고,상기 인터페이스부는 상기 하나 이상의 호스트로부터 상기 복수의 플래시 메모리 유닛들에 대한 접근이 없는 동안 상기 복수의 플래시 메모리 유닛들 각각의 상태 정보를 읽어 저장하는 것을 특징으로 하는 메모리 제어 장치.
- 제1항에 있어서,상기 인터페이스부는상기 하나 이상의 호스트로부터 상기 복수의 플래시 메모리 유닛들 중 제1 플래시 메모리 유닛에 대한 접근 요청을 수신하면, 상기 저장된 상기 제1 플래시 메모리 유닛의 제1 상태 정보 및 상기 접근 요청의 종류에 기초하여 상기 접근 요청을 처리하는 것을 특징으로 하는 메모리 제어 장치.
- 제2항에 있어서,상기 인터페이스부는상기 접근 요청이 상기 제1 상태 정보 읽기이면, 상기 저장된 상기 제1 상태 정보를 상기 하나 이상의 호스트로 전송하는 것을 특징으로 하는 메모리 제어 장치.
- 제2항에 있어서,상기 인터페이스부는상기 접근 요청이 상기 제1 플래시 메모리 유닛이 준비 상태일 때 처리 가능한 종류이고, 상기 저장된 제1 상태 정보가 점유 상태를 나타내는 경우에, 상기 제1 플래시 메모리 유닛으로부터 상기 제1 상태 정보를 다시 읽는 것을 특징으로 하는 메모리 제어 장치.
- 제2항에 있어서,상기 인터페이스부는상기 접근 요청에 의해 상기 제1 플래시 메모리 유닛이 준비 상태로부터 점유 상태로 변화되는 경우에, 상기 저장된 제1 상태 정보를 점유 상태로 업데이트하여 저장하고, 상기 업데이트된 제1 상태 정보를 상기 하나 이상의 호스트로 전송하는 것을 특징으로 하는 메모리 제어 장치.
- 하나 이상의 호스트로부터 커맨드를 수신하고, 수신된 커맨드에 따라 복수의 플래시 메모리 유닛들 각각을 제어하는 메모리 제어 방법에 있어서,상기 하나 이상의 호스트로부터 상기 복수의 플래시 메모리 유닛들에 대한 접근이 없는 동안 상기 복수의 플래시 메모리 유닛들 각각의 상태 정보를 읽어 저장하는 단계;상기 하나 이상의 호스트로부터 상기 복수의 플래시 메모리 유닛들 중 제1 플래시 메모리 유닛에 대한 제1 접근 요청을 수신하는 단계;상기 수신된 제1 접근 요청의 종류 및 상기 저장된 제1 플래시 메모리 유닛의 제1 상태 정보에 기초하여 상기 접근 요청을 처리하는 단계를 포함하는 것을 특징으로 하는 메모리 제어 방법.
- 제6항에 있어서,상기 접근 요청의 종류 및 상기 제1 상태 정보에 기초하여 상기 제1 접근 요청을 처리하는 단계는상기 제1 접근 요청이 상기 제1 플래시 메모리 유닛의 상태에 관계없이 수행 가능한 종류인지 판정하는 단계를 포함하는 것을 특징으로 하는 메모리 제어 방법.
- 제6항에 있어서,상기 제1 접근 요청의 종류 및 상기 제1 상태 정보에 기초하여 상기 제1 접근 요청을 처리하는 단계는상기 제1 접근 요청이 상기 제1 상태 정보 읽기이면, 상기 저장된 상기 제1 상태 정보를 상기 하나 이상의 호스트로 전송하는 것을 특징으로 하는 메모리 제어 방법.
- 제7항에 있어서,상기 제1 접근 요청의 종류 및 상기 제1 상태 정보에 기초하여 상기 제1 접근 요청을 처리하는 단계는상기 제1 접근 요청이 상기 제1 플래시 메모리 유닛이 준비 상태일 때 처리 가능한 종류이고, 상기 저장된 제1 상태 정보가 점유 상태인 경우에, 상기 제1 플래시 메모리 유닛으로부터 상기 제1 상태 정보를 다시 읽는 단계를 더 포함하는 것을 특징으로 하는 메모리 제어 방법.
- 제6항에 있어서,상기 제1 접근 요청의 종류 및 상기 제1 상태 정보에 기초하여 상기 제1 접근 요청을 처리하는 단계는상기 제1 접근 요청에 의해 상기 제1 플래시 메모리 유닛이 준비 상태로부터 점유 상태로 변화되는 경우에, 상기 저장된 제1 상태 정보를 점유 상태로 업데이트하여 저장하는 단계; 및상기 업데이트된 제1 상태 정보를 상기 하나 이상의 호스트로 전송하는 단계를 포함하는 것을 특징으로 하는 메모리 제어 방법.
- 제6항에 있어서,상기 제1 상태 정보를 하트비트 메시지 형태로 상기 하나 이상의 호스트로 전송하는 단계를 더 포함하는 것을 특징으로 하는 메모리 제어 방법.
- 제6항 내지 제11항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070119853A KR20090053164A (ko) | 2007-11-22 | 2007-11-22 | 상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070119853A KR20090053164A (ko) | 2007-11-22 | 2007-11-22 | 상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090053164A true KR20090053164A (ko) | 2009-05-27 |
Family
ID=40860712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070119853A KR20090053164A (ko) | 2007-11-22 | 2007-11-22 | 상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090053164A (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160100170A (ko) * | 2015-02-12 | 2016-08-23 | 에스케이하이닉스 주식회사 | 반도체 장치에 대한 상태 읽기를 수행하는 반도체 시스템 및 그것의 동작 방법 |
KR20210008923A (ko) * | 2018-06-18 | 2021-01-25 | 마이크론 테크놀로지, 인크. | 메모리 디바이스에서의 적응적 와치독 |
US11281512B2 (en) | 2018-11-01 | 2022-03-22 | SK Hynix Inc. | Storage device providing device-to-host information to host and operating method thereof |
-
2007
- 2007-11-22 KR KR1020070119853A patent/KR20090053164A/ko not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160100170A (ko) * | 2015-02-12 | 2016-08-23 | 에스케이하이닉스 주식회사 | 반도체 장치에 대한 상태 읽기를 수행하는 반도체 시스템 및 그것의 동작 방법 |
KR20210008923A (ko) * | 2018-06-18 | 2021-01-25 | 마이크론 테크놀로지, 인크. | 메모리 디바이스에서의 적응적 와치독 |
US11537327B2 (en) | 2018-06-18 | 2022-12-27 | Micron Technology, Inc. | Adaptive watchdog in a memory device |
US11281512B2 (en) | 2018-11-01 | 2022-03-22 | SK Hynix Inc. | Storage device providing device-to-host information to host and operating method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8392649B2 (en) | Memory storage device, controller, and method for responding to host write commands triggering data movement | |
CN111414132B (zh) | 带异构存储器的主存储设备、计算机系统及数据管理方法 | |
CN102460405B (zh) | 用于通过存储器装置来控制主机存储器存取的方法及系统 | |
JP5547741B2 (ja) | データをメモリ装置に再入力することなくページをプログラムするためのページバッファプログラムコマンド及び方法 | |
JP5296041B2 (ja) | メモリシステムおよびメモリシステムの制御方法 | |
US9933975B1 (en) | Data transmission method, memory storage device and memory control circuit unit | |
US8812784B2 (en) | Command executing method, memory controller and memory storage apparatus | |
US20070214309A1 (en) | Nonvolatile storage device and data writing method thereof | |
US9052835B1 (en) | Abort function for storage devices by using a poison bit flag wherein a command for indicating which command should be aborted | |
US20130073797A1 (en) | Memory device | |
KR102538222B1 (ko) | 스토리지 장치, 스토리지 장치를 포함하는 스토리지 시스템, 그리고 스토리지 장치를 액세스하는 방법 | |
CN102203717A (zh) | 固态驱动器优化器 | |
US20180032283A1 (en) | Storage device, system including the same and method of operating the same | |
CN113760185B (zh) | 内存块回收方法和装置 | |
CN115080472B (zh) | 支持非确定性命令的存储器子系统 | |
CN109471819B (zh) | 为来自主机的读取请求提供短的读取响应时间的存储设备 | |
US20200026447A1 (en) | Meta Data Processing during Startup of Storage Devices | |
US11768634B2 (en) | Memory system and information processing system | |
KR20160081797A (ko) | 버퍼를 갖는 컴퓨팅 시스템 및 그것의 동작 방법 | |
US20190332540A1 (en) | Storage management method, electronic device and computer readable medium | |
US10782919B2 (en) | Command processing method and storage controller using the same | |
KR20170086840A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
CN108932209B (zh) | 存储器装置及其操作方法 | |
CN113253939B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
KR20090053164A (ko) | 상태 정보를 관리하는 플래시 메모리 제어 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071122 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090930 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20100531 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090930 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |