KR20060027619A - 멀티 칩 시스템 및 그것의 부트코드 페치 방법 - Google Patents
멀티 칩 시스템 및 그것의 부트코드 페치 방법 Download PDFInfo
- Publication number
- KR20060027619A KR20060027619A KR1020040076495A KR20040076495A KR20060027619A KR 20060027619 A KR20060027619 A KR 20060027619A KR 1020040076495 A KR1020040076495 A KR 1020040076495A KR 20040076495 A KR20040076495 A KR 20040076495A KR 20060027619 A KR20060027619 A KR 20060027619A
- Authority
- KR
- South Korea
- Prior art keywords
- chip
- dram
- nand flash
- memory chip
- flash memory
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/4403—Processor initialisation
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)
- Read Only Memory (AREA)
- Dram (AREA)
Abstract
Description
Claims (18)
- 휘발성 메모리 칩, 부트코드를 저장하고 있는 불휘발성 메모리 칩, 그리고 호스트를 포함하는 멀티 칩 시스템의 부트코드 페치 방법에 있어서:a) 상기 부트코드를 상기 휘발성 메모리 칩으로 전달하는 단계; 및b) 상기 호스트가 상기 휘발성 메모리 칩으로부터 상기 부트코드를 페치하는 단계를 포함하는 부트코드 페치 방법.
- 제 1 항에 있어서,상기 휘발성 메모리 칩은, 디램 칩인 것을 특징으로 하는 부트코드 페치 방법.
- 제 2 항에 있어서,상기 a) 단계는, 상기 디램 칩에 있는 모드 레지스터를 셋팅하는 단계를 포함하는 것을 특징으로 하는 부트코드 페치 방법.
- 제 3 항에 있어서,상기 디램 칩에 있는 모드 레지스터를 셋팅하는 동작은, 상기 불휘발성 메모리 칩에 의해 발생되는 것을 특징으로 하는 부트코드 페치 방법.
- 제 1 항에 있어서,상기 불휘발성 메모리 칩은, 낸드 플래시 메모리 칩인 것을 특징으로 하는 부트코드 페치 방법.
- 제 1 항에 있어서,상기 휘발성 메모리 칩은 디램 칩이고;상기 불휘발성 메모리 칩은 버퍼 메모리와 디램 인터페이스부를 포함하는 낸드 플래시 메모리 칩인 것을 특징으로 하는 부트코드 페치 방법.
- 제 6 항에 있어서,상기 a) 단계는,a1) 상기 부트코드를 상기 버퍼 메모리에 저장하는 단계;a2) 상기 디램 칩에 있는 모드 레지스터를 셋팅하는 단계; 및a3) 상기 모드 레지스터를 셋팅한 후에, 상기 버퍼 메모리에 저장된 부트코드를 상기 디램 인터페이스부를 통해 상기 디램 칩으로 전달하는 단계를 포함하는 부트코드 페치 방법.
- 제 7 항에 있어서,상기 a1) 단계는, 파워-업 시에 파워 온 리셋신호에 응답하여 발생되는 것을 특징으로 하는 부트코드 페치 방법.
- 휘발성 메모리 칩;부트코드를 저장하고 있는 불휘발성 메모리 칩; 및상기 부트코드를 페치하는 호스트를 포함하되,상기 호스트가 상기 부트코드를 페치하기 전에, 상기 불휘발성 메모리 칩은 상기 부트코드를 상기 휘발성 메모리 칩으로 전달하는 것을 특징으로 하는 멀티 칩 시스템.
- 제 9 항에 있어서,상기 휘발성 메모리 칩은, 디램 칩인 것을 특징으로 하는 멀티 칩 시스템.
- 제 9 항에 있어서,상기 불휘발성 메모리 칩은, 낸드 플래시 메모리 칩인 것을 특징으로 하는 멀티 칩 시스템.
- 제 11 항에 있어서,상기 낸드 플래시 메모리 칩은,상기 부트코드를 저장하는 낸드 플래시 메모리;상기 낸드 플래시 메모리에서 읽은 부트코드를 저장하는 버퍼 메모리; 및상기 낸드 플래시 메모리 칩이 상기 휘발성 메모리 칩과 호환되도록 하는 인터페이스부를 포함하는 것을 특징으로 하는 멀티 칩 시스템.
- 제 12 항에 있어서,상기 버퍼 메모리는, 복수개이며 듀얼 버퍼링을 수행하는 것을 특징으로 하는 멀티 칩 시스템.
- 제 9 항에 있어서,상기 휘발성 메모리 칩은 디램 칩이고;상기 불휘발성 메모리 칩은 낸드 플래시 메모리 칩인 것을 특징으로 하는 멀티 칩 시스템.
- 제 14 항에 있어서,상기 낸드 플래시 메모리 칩은,상기 부트코드를 저장하는 낸드 플래시 메모리;상기 낸드 플래시 메모리에서 읽은 부트코드를 저장하는 버퍼 메모리;상기 디램 칩에 대한 모드 레지스터 셋(MRS) 정보를 저장하는 모드 레지스터;상기 낸드 플래시 메모리 칩이 상기 디램 칩과 호환되도록 하는 디램 인터페이스부; 및상기 모드 레지스터 셋 정보에 응답하여, 상기 버퍼 메모리에 저장된 부트코 드가 상기 디램 인터페이스부를 통하여 상기 디램 칩으로 전달되도록 제어하는 디램 부트 컨트롤러를 포함하는 것을 특징으로 하는 멀티 칩 시스템.
- 제 14 항에 있어서,상기 버퍼 메모리는, 에스램(SRAM)인 것을 특징으로 하는 멀티 칩 시스템.
- 제 15 에 있어서,상기 버퍼 메모리는, 복수개이며 듀얼 버퍼링을 하는 것을 특징으로 하는 멀티 칩 시스템.
- 제 15 항에 있어서,파워-업 시에, 파워 온 리셋신호에 응답하여 상기 낸드 플래시 메모리 저장된 부트코드가 상기 버퍼 메모리에 쓰여지도록 하기 상기 낸드 플래시 메모리 및 상기 버퍼 메모리를 제어하는 부트로더를 더 포함하는 것을 특징으로 하는 멀티 칩 시스템.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040076495A KR100634436B1 (ko) | 2004-09-23 | 2004-09-23 | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 |
| US11/025,091 US7533253B2 (en) | 2004-09-23 | 2004-12-28 | System and method for fetching a boot code |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040076495A KR100634436B1 (ko) | 2004-09-23 | 2004-09-23 | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060027619A true KR20060027619A (ko) | 2006-03-28 |
| KR100634436B1 KR100634436B1 (ko) | 2006-10-16 |
Family
ID=36075346
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040076495A Expired - Fee Related KR100634436B1 (ko) | 2004-09-23 | 2004-09-23 | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7533253B2 (ko) |
| KR (1) | KR100634436B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100851849B1 (ko) * | 2006-10-12 | 2008-08-13 | 삼성전자주식회사 | 휴대용 단말기 및 그것의 데이터 기입 및 독출 방법 |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4357331B2 (ja) * | 2004-03-24 | 2009-11-04 | 東芝メモリシステムズ株式会社 | マイクロプロセッサブートアップ制御装置、及び情報処理システム |
| KR100707308B1 (ko) * | 2005-06-13 | 2007-04-12 | 삼성전자주식회사 | 엠엠씨 인터페이스를 갖는 플래시 메모리 장치 및 그것을포함한 메모리 시스템 |
| KR100673013B1 (ko) * | 2005-09-21 | 2007-01-24 | 삼성전자주식회사 | 메모리 컨트롤러 및 그것을 포함한 데이터 처리 시스템 |
| US7822958B1 (en) * | 2006-03-10 | 2010-10-26 | Altera Corporation | Booting mechanism for FPGA-based embedded system |
| US8161276B2 (en) * | 2006-07-21 | 2012-04-17 | Sony Service Centre (Europe) N.V. | Demodulator device and method of operating the same |
| US7676683B2 (en) * | 2006-08-24 | 2010-03-09 | Sony Computer Entertainment Inc. | Method and system for rebooting a processor in a multi-processor system |
| JP2008140027A (ja) * | 2006-11-30 | 2008-06-19 | Toshiba Corp | 情報処理装置及び情報処理装置の電源制御方法 |
| WO2010033497A1 (en) | 2008-09-18 | 2010-03-25 | Marvell World Trade Ltd. | Preloading applications onto memory at least partially during boot up |
| KR101542878B1 (ko) * | 2009-02-13 | 2015-08-07 | 삼성전자주식회사 | 버퍼램을 포함하는 불휘발성 메모리 장치 및 그것의 부트 코드 관리 방법 |
| US8245024B2 (en) | 2009-08-21 | 2012-08-14 | Micron Technology, Inc. | Booting in systems having devices coupled in a chained configuration |
| KR101033489B1 (ko) * | 2009-11-30 | 2011-05-09 | 주식회사 하이닉스반도체 | 반도체 메모리 장치의 파워 온 리셋 신호 생성 회로 |
| US8429391B2 (en) | 2010-04-16 | 2013-04-23 | Micron Technology, Inc. | Boot partitions in memory devices and systems |
| US8555050B2 (en) * | 2010-07-15 | 2013-10-08 | Broadcom Corporation | Apparatus and method thereof for reliable booting from NAND flash memory |
| US20120060023A1 (en) * | 2010-09-06 | 2012-03-08 | Samsung Electronics Co., Ltd. | Methods for booting an operating system using non-volatile memory |
| US9323542B2 (en) | 2011-12-27 | 2016-04-26 | Intel Corporation | Optimized cold boot for non-volatile memory |
| KR20140083530A (ko) * | 2012-12-26 | 2014-07-04 | 삼성전자주식회사 | 하드웨어를 디버깅하는 부트 쉘을 포함하는 시스템온칩 및 이의 구동 방법 |
| US9575768B1 (en) * | 2013-01-08 | 2017-02-21 | Marvell International Ltd. | Loading boot code from multiple memories |
| KR20140100008A (ko) * | 2013-02-05 | 2014-08-14 | 삼성전자주식회사 | 휘발성 메모리 장치의 구동 방법 및 휘발성 메모리 장치의 테스트 방법 |
| EP3028145A1 (en) | 2013-07-31 | 2016-06-08 | Marvell World Trade Ltd. | Parallelizing boot operations |
| KR102645140B1 (ko) * | 2018-12-06 | 2024-03-07 | 삼성전자주식회사 | Fpga를 포함하는 메모리 시스템 및 이의 동작 방법 |
| US11803643B2 (en) * | 2020-02-07 | 2023-10-31 | Intel Corporation | Boot code load system |
| US12190120B2 (en) * | 2022-06-21 | 2025-01-07 | Stmicroelectronics Application Gmbh | Processing system, related integrated circuit, device and method |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5875229A (ja) | 1981-10-28 | 1983-05-06 | Nec Corp | デ−タ処理装置のプ−トロ−ド方式 |
| JPS61147358A (ja) | 1984-12-20 | 1986-07-05 | Nec Corp | 初期プログラムロ−デイング回路 |
| JPS62272341A (ja) | 1986-05-21 | 1987-11-26 | Fanuc Ltd | マルチプロセツサシステムにおけるブ−トロ−デイング方式 |
| JPS6358560A (ja) | 1986-08-29 | 1988-03-14 | Toshiba Corp | デ−タ処理システム |
| US5479498A (en) * | 1990-12-11 | 1995-12-26 | Octel Communications Corporation | Digital line card having universal port for upgrading electronic messaging system |
| JPH08314801A (ja) | 1995-05-17 | 1996-11-29 | Fanuc Ltd | メモリ管理方式 |
| US5559957A (en) * | 1995-05-31 | 1996-09-24 | Lucent Technologies Inc. | File system for a data storage device having a power fail recovery mechanism for write/replace operations |
| US6016522A (en) * | 1997-11-13 | 2000-01-18 | Creative Labs, Inc. | System for switching between buffers when receiving bursty audio by computing loop jump indicator plus loop start address for read operations in selected buffer |
| GB9805479D0 (en) * | 1998-03-13 | 1998-05-13 | Sgs Thomson Microelectronics | Microcomputer |
| JP3513007B2 (ja) | 1998-04-09 | 2004-03-31 | 株式会社東芝 | 通信システム及び通信装置 |
| JP3679249B2 (ja) * | 1998-07-31 | 2005-08-03 | 富士通株式会社 | Atmセル多重装置 |
| KR100308479B1 (ko) | 1998-08-11 | 2001-11-01 | 윤종용 | 컴퓨터 시스템 내에서 부트-업 메모리로 사용되는 플래시 메모리 장치 및 그것의 데이터 읽기 방법 |
| JP3657149B2 (ja) | 1999-08-18 | 2005-06-08 | アルパイン株式会社 | ナビゲーション装置 |
| KR100316584B1 (ko) | 1999-12-14 | 2001-12-12 | 서평원 | 시스템에서 부팅 및 수행 프로그램을 공유하는 플래시메모리 및 그 메모리 갱신 방법 |
| KR100360408B1 (ko) * | 2000-09-16 | 2002-11-13 | 삼성전자 주식회사 | 독출동작시 데이터 스트로브 신호와 동일한 신호를출력하는 데이터 마스킹핀을 갖는 반도체 메모리장치 및이를 구비하는 메모리 시스템 |
| JP2003037692A (ja) | 2001-07-23 | 2003-02-07 | Murata Mach Ltd | 画像処理装置 |
| US7032106B2 (en) * | 2001-12-27 | 2006-04-18 | Computer Network Technology Corporation | Method and apparatus for booting a microprocessor |
| US6988182B2 (en) * | 2002-02-13 | 2006-01-17 | Power Measurement Ltd. | Method for upgrading firmware in an electronic device |
| US7234052B2 (en) | 2002-03-08 | 2007-06-19 | Samsung Electronics Co., Ltd | System boot using NAND flash memory and method thereof |
| JP5138869B2 (ja) * | 2002-11-28 | 2013-02-06 | ルネサスエレクトロニクス株式会社 | メモリモジュール及びメモリシステム |
| KR100493884B1 (ko) | 2003-01-09 | 2005-06-10 | 삼성전자주식회사 | 시리얼 플래시 메모리에서의 현지 실행을 위한 제어 장치및 그 방법, 이를 이용한 플래시 메모리 칩 |
| US7177200B2 (en) * | 2004-02-10 | 2007-02-13 | Msystems Ltd. | Two-phase programming of a flash memory |
| JP2008530683A (ja) * | 2005-02-11 | 2008-08-07 | サンディスク アイエル リミテッド | Nandフラッシュメモリ・システム・アーキテクチャ |
-
2004
- 2004-09-23 KR KR1020040076495A patent/KR100634436B1/ko not_active Expired - Fee Related
- 2004-12-28 US US11/025,091 patent/US7533253B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100851849B1 (ko) * | 2006-10-12 | 2008-08-13 | 삼성전자주식회사 | 휴대용 단말기 및 그것의 데이터 기입 및 독출 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US7533253B2 (en) | 2009-05-12 |
| KR100634436B1 (ko) | 2006-10-16 |
| US20060064575A1 (en) | 2006-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100634436B1 (ko) | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 | |
| KR101078792B1 (ko) | 비휘발성 메모리의 읽기 지연을 감소시키는 방법 및 장치 | |
| US7234052B2 (en) | System boot using NAND flash memory and method thereof | |
| JP5290516B2 (ja) | メモリ・デバイス、メモリ・デバイスを有するシステム、及び埋め込み型デバイスの動作方法 | |
| US7782683B2 (en) | Multi-port memory device for buffering between hosts and non-volatile memory devices | |
| JP5547741B2 (ja) | データをメモリ装置に再入力することなくページをプログラムするためのページバッファプログラムコマンド及び方法 | |
| US7082525B2 (en) | Booting from non-linear memory | |
| CN100456272C (zh) | 利用快闪存储器引导的系统和方法 | |
| JP4819301B2 (ja) | Nandフラッシュメモリを利用したブートシステム及びその方法 | |
| US20040076069A1 (en) | System and method for initializing a memory device from block oriented NAND flash | |
| CN1322441C (zh) | 多芯片封装型存储器系统 | |
| JP2007220110A (ja) | 埋め込み型コンピュータシステムの各構成部材のための共通化インターフェース | |
| US10467020B2 (en) | Memory device, and information-processing device | |
| US6622244B1 (en) | Booting from a reprogrammable memory on an unconfigured bus by modifying boot device address | |
| US20060174148A1 (en) | Controller and method for power-down mode in memory card system | |
| EA039007B1 (ru) | Устройство прямого отображения адресов данных, располагающихся во внешнем последовательном пзу, в адресное пространство микропроцессорного ядра, компьютерная система и способ передачи данных | |
| KR101028855B1 (ko) | 시리얼 플래시 컨트롤러 | |
| CN118072793A (zh) | 用于改进命令输入操作的效率的存储器装置 | |
| CN101379471A (zh) | 具有时间效率的嵌入式eeprom/处理器控制方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20120925 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20130930 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20141001 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20151010 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20151010 |