KR100816763B1 - 플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 - Google Patents
플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 Download PDFInfo
- Publication number
- KR100816763B1 KR100816763B1 KR1020070015009A KR20070015009A KR100816763B1 KR 100816763 B1 KR100816763 B1 KR 100816763B1 KR 1020070015009 A KR1020070015009 A KR 1020070015009A KR 20070015009 A KR20070015009 A KR 20070015009A KR 100816763 B1 KR100816763 B1 KR 100816763B1
- Authority
- KR
- South Korea
- Prior art keywords
- flash memory
- memory modules
- information
- slot
- boot
- 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/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F15/00—Flooring
- E04F15/02—Flooring or floor layers composed of a number of similar elements
- E04F15/04—Flooring or floor layers composed of a number of similar elements only of wood or with a top layer of wood, e.g. with wooden or metal connecting members
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B32—LAYERED PRODUCTS
- B32B—LAYERED PRODUCTS, i.e. PRODUCTS BUILT-UP OF STRATA OF FLAT OR NON-FLAT, e.g. CELLULAR OR HONEYCOMB, FORM
- B32B7/00—Layered products characterised by the relation between layers; Layered products characterised by the relative orientation of features between layers, or by the relative values of a measurable parameter between layers, i.e. products comprising layers having different physical, chemical or physicochemical properties; Layered products characterised by the interconnection of layers
- B32B7/04—Interconnection of layers
- B32B7/12—Interconnection of layers using interposed adhesives or interposed materials with bonding properties
-
- 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/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B32—LAYERED PRODUCTS
- B32B—LAYERED PRODUCTS, i.e. PRODUCTS BUILT-UP OF STRATA OF FLAT OR NON-FLAT, e.g. CELLULAR OR HONEYCOMB, FORM
- B32B2607/00—Walls, panels
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Architecture (AREA)
- Life Sciences & Earth Sciences (AREA)
- Wood Science & Technology (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (12)
- 적어도 하나의 플래시 메모리 모듈을 주기억 장치로 사용하는 전자 시스템의 부팅 방법에 있어서:POST(power on self test)를 수행하는 단계와;상기 전자 시스템에 연결된 상기 플래시 메모리 모듈의 수가 변경되었는 지를 검출하는 단계와;상기 플래시 메모리 모듈의 수가 변경된 것으로 검출될 때 상기 전자 시스템과 연결된 모든 플래시 메모리 모듈들 각각의 FAT(file allocation table) 정보를 독출하는 단계와;상기 모든 플래시 메모리 모듈들 각각의 FAT 정보를 포괄하는 수퍼-FAT 정보를 생성하는 단계; 그리고상기 수퍼-FAT 정보를 부트 플래시 메모리 모듈에 기입하는 단계를 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 1 항에 있어서상기 부트 플래시 메모리 모듈은 부트 파일을 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 1 항에 있어서,상기 검출 단계는,씨모스 램에 저장된 플래시 메모리 정보와 상기 전자 시스템의 슬롯과 연결된 플래시 메모리 모듈의 수가 일치하는 지를 판별하는 단계를 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 1 항에 있어서,상기 플래시 메모리 모듈들 각각은,상기 FAT 정보가 저장되는 제1 영역과;상기 전자 시스템으로부터 입력되는 논리적 어드레스를 물리적 어드레스로 변환하기 위한 매핑 정보가 저장되는 제2 영역; 그리고사용자 데이터가 저장되는 제3 영역을 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 3 항에 있어서,상기 독출 단계는,상기 모든 플래시 메모리 모듈들 각각의 상기 제1 영역에 저장된 상기 FAT 정보를 독출하는 단계를 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 4 항에 있어서,상기 기입 단계는,상기 수퍼-FAT 정보를 상기 제1 플래시 메모리 모듈의 상기 제1 영역에 기입하는 단계를 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 제 3 항에 있어서,상기 모든 플래시 메모리 모듈들 각각의 새로운 매핑 정보를 생성하는 단계; 그리고상기 새로운 매핑 정보를 상기 모든 플래시 메모리 모듈들 각각의 상기 제2 영역에 기입하는 단계를 더 포함하는 것을 특징으로 하는 전자 시스템의 부팅 방법.
- 적어도 하나의 플래시 메모리 모듈이 삽입되는 메모리 슬롯과;바이오스 코드를 저장하는 바이오스 롬과;상기 바이오스 코드에 따라서 POST(power on self test)를 수행하고, 상기 메모리 슬롯에 연결된 상기 플래시 메모리 모듈의 수가 변경된 것으로 판단될 때 상기 메모리 슬롯에 삽입된 플래시 메모리 모듈들 각각의 FAT 정보를 포괄하는 수퍼-FAT 정보를 생성하고, 상기 플래시 메모리 모듈들 중 부트 플래시 메모리 모듈에 상기 수퍼-FAT 정보를 기입하는 프로세서를 포함하는 것을 특징으로 하는 전자 시스템.
- 제 8 항에 있어서,사용자 장치 정보를 저장하는 씨모스 램을 더 포함하며,상기 프로세서는 상기 씨모스 램에 저장된 장치 정보와 상기 메모리 슬롯에 삽입된 플래시 메모리 모듈의 수가 일치하지 않을 때 상기 상기 메모리 슬롯에 연결된 상기 플래시 메모리 모듈의 수가 변경된 것으로 판단하는 것을 특징으로 하는 전자 시스템.
- 제 9 항에 있어서,상기 바이오스 롬은 부트 파일 검색 프로그램을 더 포함하며;상기 프로세서는 상기 부트 파일 검색 프로그램에 따라서 상기 메모리 슬롯과 연결된 상기 플래시 메모리 모듈들 중 상기 부트 파일을 포함하는 부트 플래시 메모리 모듈을 검색하고, 상기 부트 플래시 메모리 모듈에 상기 수퍼-FAT 정보를 기입하는 것을 특징으로 하는 전자 시스템.
- 제 10 항에 있어서,상기 플래시 메모리 모듈들 각각은,상기 FAT 정보가 저장되는 제1 영역과;상기 프로세서로부터 입력되는 논리적 어드레스를 물리적 어드레스로 변환하기 위한 매핑 정보가 저장되는 제2 영역; 그리고사용자 데이터가 저장되는 제3 영역을 포함하는 것을 특징으로 하는 전자 시스템.
- 제 8 항에 있어서,상기 전자 시스템은 컴퓨터 시스템을 포함하는 것을 특징으로 하는 전자 시스템.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070015009A KR100816763B1 (ko) | 2007-02-13 | 2007-02-13 | 플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 |
US11/954,411 US7861074B2 (en) | 2007-02-13 | 2007-12-12 | Electronic systems using flash memory modules as main storage and related system booting methods |
CN2008100099026A CN101246429B (zh) | 2007-02-13 | 2008-02-13 | 将闪存模块用作主存储器的电子***和相关***引导方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070015009A KR100816763B1 (ko) | 2007-02-13 | 2007-02-13 | 플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100816763B1 true KR100816763B1 (ko) | 2008-03-25 |
Family
ID=39411674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070015009A KR100816763B1 (ko) | 2007-02-13 | 2007-02-13 | 플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7861074B2 (ko) |
KR (1) | KR100816763B1 (ko) |
CN (1) | CN101246429B (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080011627A (ko) * | 2006-07-31 | 2008-02-05 | 윤동구 | 컴퓨터 시스템 및 이 시스템의 부팅 방법 |
CA2712015C (en) * | 2008-01-16 | 2017-09-19 | Bayalink Solutions Corp. | Secured presentation layer virtualization for wireless handheld communication device having endpoint independence |
US8099570B2 (en) * | 2008-02-22 | 2012-01-17 | International Business Machines Corporation | Methods, systems, and computer program products for dynamic selective memory mirroring |
TWI467369B (zh) * | 2008-10-01 | 2015-01-01 | A Data Technology Co Ltd | 混合密度記憶體系統及其控制方法 |
JP2010140266A (ja) * | 2008-12-11 | 2010-06-24 | Toshiba Corp | 電子デバイスシステムと電子デバイス |
US8234487B2 (en) * | 2010-04-30 | 2012-07-31 | Kabushiki Kaisha Toshiba | Server apparatus and startup control method |
CN102830751A (zh) * | 2011-06-15 | 2012-12-19 | 鸿富锦精密工业(深圳)有限公司 | 主机板 |
WO2016130114A1 (en) * | 2015-02-10 | 2016-08-18 | Hewlett Packard Enterprise Development Lp | Chipset reconfiguration based on device detection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000003162A (ko) * | 1998-06-26 | 2000-01-15 | 윤종용 | 효율적인 플래시 메모리 운용 방법 |
KR20030028218A (ko) * | 2001-09-27 | 2003-04-08 | 엘지전자 주식회사 | 통신 시스템의 롬 라이터 장치 및 그 제어방법 |
KR20030065223A (ko) * | 2002-01-31 | 2003-08-06 | 삼성전자주식회사 | 플래시 메모리 안정화기능을 구비한 호스트 기기 및 그 방법 |
JP2004013477A (ja) | 2002-06-06 | 2004-01-15 | Nec Viewtechnology Ltd | ブートプログラム選択及び更新方法並びにこれを用いたフラッシュメモリ |
KR20070021849A (ko) * | 2005-08-20 | 2007-02-23 | 삼성전자주식회사 | 플래시 메모리 관리 방법 및 플래시 메모리 시스템 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4135049B2 (ja) * | 1999-03-25 | 2008-08-20 | ソニー株式会社 | 不揮発性メモリ |
MY122279A (en) | 1999-03-03 | 2006-04-29 | Sony Corp | Nonvolatile memory and nonvolatile memory reproducing apparatus |
KR100330164B1 (ko) * | 1999-04-27 | 2002-03-28 | 윤종용 | 무효 블록들을 가지는 복수의 플래시 메모리들을 동시에 프로그램하는 방법 |
US20020191311A1 (en) | 2001-01-29 | 2002-12-19 | Ulrich Thomas R. | Dynamically scalable disk array |
CN1234130C (zh) * | 2001-09-20 | 2005-12-28 | 台均科技(深圳)有限公司 | 基于闪存的***引导装置以及实现引导的方法 |
US7080245B2 (en) * | 2002-05-23 | 2006-07-18 | Hewlett-Packard Development Company, L.P. | Method and system of switching between two or more images of firmware on a host device |
AU2003291014A1 (en) | 2002-11-14 | 2004-06-15 | Isilon Systems, Inc. | Systems and methods for restriping files in a distributed file system |
US20060224817A1 (en) * | 2005-03-31 | 2006-10-05 | Atri Sunil R | NOR flash file allocation |
TW200743113A (en) * | 2006-05-08 | 2007-11-16 | Apacer Technology Inc | Dynamic management method of portable data storage device |
-
2007
- 2007-02-13 KR KR1020070015009A patent/KR100816763B1/ko active IP Right Grant
- 2007-12-12 US US11/954,411 patent/US7861074B2/en active Active
-
2008
- 2008-02-13 CN CN2008100099026A patent/CN101246429B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000003162A (ko) * | 1998-06-26 | 2000-01-15 | 윤종용 | 효율적인 플래시 메모리 운용 방법 |
KR20030028218A (ko) * | 2001-09-27 | 2003-04-08 | 엘지전자 주식회사 | 통신 시스템의 롬 라이터 장치 및 그 제어방법 |
KR20030065223A (ko) * | 2002-01-31 | 2003-08-06 | 삼성전자주식회사 | 플래시 메모리 안정화기능을 구비한 호스트 기기 및 그 방법 |
JP2004013477A (ja) | 2002-06-06 | 2004-01-15 | Nec Viewtechnology Ltd | ブートプログラム選択及び更新方法並びにこれを用いたフラッシュメモリ |
KR20070021849A (ko) * | 2005-08-20 | 2007-02-23 | 삼성전자주식회사 | 플래시 메모리 관리 방법 및 플래시 메모리 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US7861074B2 (en) | 2010-12-28 |
CN101246429B (zh) | 2013-02-13 |
US20080195854A1 (en) | 2008-08-14 |
CN101246429A (zh) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100816763B1 (ko) | 플래시 메모리 모듈을 주기억장치로 사용하는 전자 시스템및 그것의 부팅 방법 | |
JP5162535B2 (ja) | メモリシステムを利用する方法及びメモリシステム | |
US8230160B2 (en) | Flash memory storage system and flash memory controller and data processing method thereof | |
US8645749B2 (en) | Systems and methods for storing and recovering controller data in non-volatile memory devices | |
KR101395778B1 (ko) | 메모리 카드 및 그것을 포함하는 메모리 시스템 그리고그것의 동작 방법 | |
KR101818599B1 (ko) | 비휘발성 임시 데이터 핸들링 | |
KR101900760B1 (ko) | 비휘발성 메모리를 갖는 시스템에 대한 비정상 셧다운의 핸들링 | |
US9176865B2 (en) | Data writing method, memory controller, and memory storage device | |
US8275927B2 (en) | Storage sub-system for a computer comprising write-once memory devices and write-many memory devices and related method | |
US8589619B2 (en) | Data writing method, memory controller, and memory storage apparatus | |
WO2009117251A1 (en) | Optimizing storage of common patterns in flash memory | |
TW201528284A (zh) | 使用快閃記憶體及一限制功能的記憶體控制器而對一電子裝置開機 | |
CN102053796A (zh) | 闪存储存***、闪存控制器与数据处理方法 | |
CN102890655A (zh) | 存储器储存装置、其存储器控制器与有效数据识别方法 | |
CN106325764B (zh) | 存储器管理方法、存储器控制电路单元与存储器存储装置 | |
US20120191962A1 (en) | System and method for simulating bios rom of computing device into virtual disk | |
US20130318394A1 (en) | Embedded controller firmware management | |
CN104657083A (zh) | 数据写入方法、存储器储存装置、存储器控制电路单元 | |
CN112988069B (zh) | 存储器管理方法、存储器存储装置及存储器控制器 | |
CN103984635A (zh) | 数据写入方法、存储器控制器与存储器储存装置 | |
TWI559141B (zh) | 資料寫入方法、記憶體控制器與記憶體儲存裝置 | |
CN102467459B (zh) | 数据写入方法、存储器控制器与存储器储存装置 | |
CN102087632B (zh) | 用于闪存的数据储存方法及其控制器与储存*** | |
CN102043724B (zh) | 用于闪存的区块管理方法、控制器与存储*** | |
CN107229413B (zh) | 存储器管理方法、存储器控制电路单元与存储器储存装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130228 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140228 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150302 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170228 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180228 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190228 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20200228 Year of fee payment: 13 |