KR100586031B1 - 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 - Google Patents
비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 Download PDFInfo
- Publication number
- KR100586031B1 KR100586031B1 KR1019990061091A KR19990061091A KR100586031B1 KR 100586031 B1 KR100586031 B1 KR 100586031B1 KR 1019990061091 A KR1019990061091 A KR 1019990061091A KR 19990061091 A KR19990061091 A KR 19990061091A KR 100586031 B1 KR100586031 B1 KR 100586031B1
- Authority
- KR
- South Korea
- Prior art keywords
- nonvolatile memory
- real
- time database
- memory
- volatile memory
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
* 도면의 주요 부분에 대한 부호의 설명
11 : 비휘발성 정보 테이블 12 : 고정 할당 영역
13 : 동적 할당 영역 14 : 보안 영역
15 : 스택 다이얼 아이템
본 발명에서 무선통신 단말기란 이동통신 단말기, 개인휴대통신 단말기(PCS), 개인용 디지털 단말기(PDA), 스마트폰, 차세대 이동통신 단말기(IMT-2000), 무선랜 단말기 등과 같이 개인이 휴대하면서 무선통신이 가능한 단말기를 말한다. 이하의 일예에서는 이동통신 단말기를 예로 들어 설명하기로 한다.
또한, 단말기의 다른 동작에 비해 상대적으로 느린 EEPROM을 접근할 때, 단일 프로세스를 사용함으로써, 전체 성능이 저하되는 문제가 있다. 즉, 실시간 데이터베이스 타스크가 EEPROM에 모든 데이터를 쓰기할 때까지 다른 작업을 처리할 수 없으므로, 전체 시스템의 성능을 감소시키는 요인이 된다.
Claims (3)
- 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법에 있어서,상기 비휘발성 메모리 내에 비휘발성 정보 테이블과 고정 할당 영역과 동적 할당 영역이 설정되고,단일 구조로 관리되는 상기 동적 할당 영역에는 자주 변경되는 스텍 다이얼 아이템이 저장되며,상기 비휘발성 정보 테이블에는 비휘발성 메모리를 관리하기 위한 셀 상태 테이블과 아이템 포인터 테이블이 구비되며,상기 셀 상태 테이블 자료 구조에는 비휘발성 메모리 상태를 관리하기 위한 상태 테이블이 구비되고, 상기 상태 테이블에서 1비트가 적어도 2개 이상의 블록을 표시하도록 하여, 한번에 적어도 2블록 이상의 단위로 메모리의 상태를 검색하도록 하며,상기 비휘발성 메모리에 대한 쓰기 동작은 캐쉬 프로세스에 의해 수행되고, 상기 캐쉬 프로세스가 백그라운드 프로세스 동작하며, 상기 캐쉬 프로세스에 의해 사용되고 있는 데이터에 대해서는 상기 비휘발성 메모리에 대한 읽기 동작을 수행하는 타스크가 접근할 수 없도록 제어하는 것을 특징으로 하는 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법.
- 제 1 항에 있어서,상기 비휘발성 메모리의 일부 영역에 보안 영역이 더 구비되고, 상기 보안 영역에 대한 접근 제어가 타스크로부터 전달된 명령에 대한 동작 검사와 물리적 주소 검사를 통해 이루어지는 것을 특징으로 하는 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990061091A KR100586031B1 (ko) | 1999-12-23 | 1999-12-23 | 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990061091A KR100586031B1 (ko) | 1999-12-23 | 1999-12-23 | 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010057705A KR20010057705A (ko) | 2001-07-05 |
KR100586031B1 true KR100586031B1 (ko) | 2006-06-01 |
Family
ID=19628755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990061091A KR100586031B1 (ko) | 1999-12-23 | 1999-12-23 | 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100586031B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100502164B1 (ko) * | 2002-09-17 | 2005-07-20 | 티티피컴코리아 주식회사 | 전자 기기의 특성에 관한 데이터를 플래시 메모리에저장하는 방법 |
US7089349B2 (en) * | 2003-10-28 | 2006-08-08 | Sandisk Corporation | Internal maintenance schedule request for non-volatile memory system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05204561A (ja) * | 1991-11-26 | 1993-08-13 | Hitachi Ltd | フラッシュメモリを記憶媒体とした半導体ディスク |
US5379262A (en) * | 1992-07-01 | 1995-01-03 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
WO1995004991A1 (en) * | 1993-08-10 | 1995-02-16 | Novatel Communications Ltd. | Method and apparatus for non-volatile data storage |
KR19980050177A (ko) * | 1996-12-20 | 1998-09-15 | 양승택 | Cdma 이동단말기의 nv 메모리의 고정영역에 저장되는 인덱스 데이터의 이중화 방법 |
KR19980060841U (ko) * | 1997-03-18 | 1998-11-05 | 구자홍 | 메모리관리장치 |
WO1999054824A1 (en) * | 1998-04-21 | 1999-10-28 | Intel Corporation | Dynamic allocation for efficient management of variable sized data within a nonvolatile memory |
-
1999
- 1999-12-23 KR KR1019990061091A patent/KR100586031B1/ko active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05204561A (ja) * | 1991-11-26 | 1993-08-13 | Hitachi Ltd | フラッシュメモリを記憶媒体とした半導体ディスク |
US5379262A (en) * | 1992-07-01 | 1995-01-03 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
WO1995004991A1 (en) * | 1993-08-10 | 1995-02-16 | Novatel Communications Ltd. | Method and apparatus for non-volatile data storage |
KR19980050177A (ko) * | 1996-12-20 | 1998-09-15 | 양승택 | Cdma 이동단말기의 nv 메모리의 고정영역에 저장되는 인덱스 데이터의 이중화 방법 |
KR19980060841U (ko) * | 1997-03-18 | 1998-11-05 | 구자홍 | 메모리관리장치 |
WO1999054824A1 (en) * | 1998-04-21 | 1999-10-28 | Intel Corporation | Dynamic allocation for efficient management of variable sized data within a nonvolatile memory |
Also Published As
Publication number | Publication date |
---|---|
KR20010057705A (ko) | 2001-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7562202B2 (en) | Systems, methods, computer readable medium and apparatus for memory management using NVRAM | |
US8185688B2 (en) | Method for managing the address mapping table in a flash memory | |
CN101763894B (zh) | 半导体存储装置和存储控制方法 | |
KR101477047B1 (ko) | 메모리 시스템 및 그것의 블록 병합 방법 | |
US6871259B2 (en) | File system including non-volatile semiconductor memory device having a plurality of banks | |
US6134151A (en) | Space management for managing high capacity nonvolatile memory | |
CN100367306C (zh) | 非易失性存储卡 | |
KR100816761B1 (ko) | 낸드 플래시 메모리 및 에스램/노어 플래시 메모리를포함하는 메모리 카드 및 그것의 데이터 저장 방법 | |
US7802072B2 (en) | Data storage device, memory management method and program for updating data recorded in each of a plurality of physically partitioned memory areas | |
US20070016719A1 (en) | Memory device including nonvolatile memory and memory controller | |
US7287117B2 (en) | Flash memory and mapping control apparatus and method for flash memory | |
CN112231244B (zh) | 应用于SoftSIM的SIM卡文件擦写***、方法和可读存储介质 | |
JPH08328762A (ja) | 半導体ディスク装置及びそのメモリ管理方法 | |
CN1318981C (zh) | 用于构成具有协处理器的无线终端的高速缓存存储器的装置和方法 | |
CN100507873C (zh) | 一种闪存中的flash文件的管理方法及*** | |
US7398381B2 (en) | Utilizing paging to support dynamic code updates | |
CN105912279B (zh) | 固态存储回收***及固态存储回收方法 | |
KR100586031B1 (ko) | 비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 | |
US20080162783A1 (en) | Dynamically updateable and moveable memory zones | |
US20060224817A1 (en) | NOR flash file allocation | |
CN114138176A (zh) | Nor Flash的擦除、升级方法及装置、计算机设备和存储介质 | |
CN1882922A (zh) | 用于操作双区同时读写闪存的***和方法 | |
CN106484630A (zh) | 快闪存储器的存取方法及相关的存储器控制器与电子装置 | |
JP2002229864A (ja) | 半導体装置 | |
US20080005449A1 (en) | Generalized flash memory and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130424 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150427 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160427 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170427 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20190425 Year of fee payment: 14 |