KR100299542B1 - 불휘발성메모리를사용한마이크로컴퓨터 - Google Patents
불휘발성메모리를사용한마이크로컴퓨터 Download PDFInfo
- Publication number
- KR100299542B1 KR100299542B1 KR1019970008548A KR19970008548A KR100299542B1 KR 100299542 B1 KR100299542 B1 KR 100299542B1 KR 1019970008548 A KR1019970008548 A KR 1019970008548A KR 19970008548 A KR19970008548 A KR 19970008548A KR 100299542 B1 KR100299542 B1 KR 100299542B1
- Authority
- KR
- South Korea
- Prior art keywords
- nonvolatile memory
- program
- area
- data
- cpu
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Microcomputers (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (14)
- 데이타를 반복해서 기입 및 판독할 수 있으며, 동시에 기입 완료 데이타를 전기적으로 소거할 수 있는 불휘발성 메모리를 내장한 마이크로컴퓨터에 있어서,상기 불휘발성 메모리의 제1 영역에 상기 불휘발성 메모리의 제2 영역의 데이타를 변경하기 위한 프로그램이 기억되는 것을 특징으로 하는 마이크로컴퓨터.
- 데이타를 반복해서 기입 및 판독할 수 있으며, 동시에 기입 완료 데이타를 전기적으로 소거할 수 있는 불휘발성 메모리를 내장한 마이크로컴퓨터에 있어서,상기 불휘발성 메모리의 제1 영역에 상기 불휘발성 메모리의 제2 영역의 데이타를 변경하기 위한 프로그램이 기억되며,상기 불휘발성 메모리의 제1 영역으로부터 판독된 명령에 기초해서, 상기 불휘발성 메모리의 제2 영역에 기억되어 있는 데이타의 변경 처리를 행하는 CPU, 및 상기 불휘발성 메모리의 제2 영역의 변경 처리를 행하고 있는 기간 동안, 상기 CPU가 상기 불휘발성 메모리의 제1 영역으로부터 다음 명령을 판독하는 것을 금지하는 CPU제어 회로를 포함하는 것을 특징으로 하는 마이크로컴퓨터.
- 제2항에 있어서, 상기 프로그램에 포함된 복수의 프로그램 명령의 실행을 제어하는 프로그램 카운터를 포함하며, 상기 불휘발성 메모리의 제1 영역으로부터 판독된 프로그램 명령을 순차 실행하는 CPU,상기 CPU로부터 상기 불휘발성 메모리의 변경해야할 어드레스 데이타가 공급됨과 동시에 유지되는 어드레스 유지 회로,상기 CPU로부터 상기 불휘발성 메모리의 변경 데이타가 공급되며, 또한 유지되는 데이타 유지 회로,상기 불휘발성 메모리의 제1 영역으로부터, 제2 영역의 데이타의 변경을 개시하는 프로그램 명령이 판독된 때에, 데이타 변경에 요하는 시간에 대응하는 시간만, 상기 불휘발성 메모리를 기입 모드로 설정하고, 또한 상기 프로그램 카운터의 출력을 무효로 하고, 상기 어드레스 유지 회로에 의한 상기 불휘발성 메모리의 지정 어드레스에 상기 데이타 유지 회로의 데이타를 기입시키는 메모리 제어 회로, 및상기 불휘발성 메모리가 기입 모드로 설정되어 있을 때, 상기 CPU가 상기 불휘발성 메모리의 부정 상태에 있는 판독 출력의 영향을 받는 것을 금지하는 CPU제어 회로를 더 구비하는 것을 특징으로 하는 마이크로컴퓨터.
- 제3항에 있어서, 상기 CPU 제어 회로는 상기 불휘발성 메모리가 기입모드로 설정되어 있을 때 상기 CPU를 대기 상태로 하는 것을 특징으로 하는 마이크로컴퓨터.
- 제3항에 있어서, 상기 CPU 제어 회로는 상기 불휘발성 메모리가 기입모드로 설정되어 있을 때 상기 CPU의 동작 클럭을 정지시키는 것을 특징으로 하는 마이크로컴퓨터.
- 제3항에 있어서, 상기 CPU 제어 회로는 상기 불휘발성 메모리가 기입모드로 설정되어 있을 때에 상기 프로그램 카운터의 값을 상기 불휘발성 메모리가 기입모드로 설정된 때의 어드레스로하고 점프 명령을 반복하는 것을 특징으로 하는 마이크로컴퓨터.
- 제2항에 있어서, 상기 컴퓨터는 제1 영역에 기입되어 있는 상기 프로그램에 포함된 복수의 프로그램 명령을 실행하여 상기 제2 영역에 기억되어 있는 데이타를 변경하고, 상기 제2 영역의 데이타의 변경을 행하고 있는 동안은 상기 프로그램 명령의 실행을 중단하지 않고 계속하는 것을 특징으로 하는 마이크로컴퓨터.
- 제7항에 있어서, 상기 복수의 프로그램 명령 중 실행할 프로그램 명령을 지정하는 프로그램 카운터를 포함하며, 상기 프로그램 카운터의 출력에 기초해서 상기 불휘발성 메모리의 제1영역으로부터 판독된 프로그램 명령에 기초해서 동작하는 CPU,상기 CPU로부터 상기 불휘발성 메모리의 변경해야 할 어드레스 데이타가 공급됨과 동시에 유지되는 어드레스 유지 회로,상기 CPU로부터 상기 불휘발성 메모리의 변경 데이타가 공급되고, 또한 유지되는 데이타 유지 회로,상기 불휘발성 메모리의 제1 영역으로부터, 제2 영역의 데이타의 변경을 개시하는 프로그램 명령이 판독된 때, 데이타 변경에 요하는 시간에 대응하는 시간만 상기 불휘발성 메모리를 기입 모드로 설정하고, 또한 상기 프로그램 카운터의 출력을 무효로 하여, 상기 어드레스 유지 회로에 의한 상기 불휘발성 메모리의 지정 어드레스에 상기 데이타 유지 회로의 데이타를 기입시키는 메모리 제어 회로, 및상기 불휘발성 메모리가 기입 모드로 설정되어 있을 때, 상기 CPU가 상기프로그램 명령을 계속해서 실행하여 상기 프로그램 카운터의 값을 정지시키도록 동작하는 CPU 제어 회로를 구비하는 것을 특징으로 하는 마이크로컴퓨터.
- 제8항에 있어서, 상기 CPU 제어 회로는 상기 불휘발성 메모리가 기입모드로 설정되어 있을 때 상기 CPU의 동작 클럭을 정지시키는 것을 특징으로 하는 마이크로컴퓨터.
- 제8항에 있어서, 상기 CPU 제어 회로는 상기 불휘발성 메모리가 기입모드로 설정되어 있을 때에 각 프로그램 명령의 실행에 있어서의 시컨스를 제어하기 위한 카운터를 포함하며, 상기 불휘발성 메모리를 기입 모드로 설정하기 위한 프로그램이 실행된 때, 상기 카운터의 값을 정지시켜 상기 카운터의 값에 따라 상기프로그램 카운터의 값을 일정한 값으로 고정하는 것을 특징으로 하는 마이크로컴퓨터.
- 제2항에 있어서, 상기 불휘발성 메모리는,상기 제1 어드레스 영역 및 상기 제2 어드레스 영역은 인터럽트 처리를 위한 프로그램 영역을 포함하며,상기 불휘발성 메모리를 어드레스 지정하는 프로그램 카운터,인터럽트 요구에 따라서 상기 프로그램 카운터의 값을 변경하는 인터럽트 벡터 회로, 및상기 불휘발성 메모리의 제2 어드레스 영역의 데이타 변경 중에 상기 인터럽트 요구가 발생한 때에, 상기 불휘발성 메모리의 제1 어드레스 영역을 지정하도록 상기 인터럽트 벡터 회로를 제어하는 제어 회로를 구비하는 것을 특징으로 하는 마이크로컴퓨터.
- 제11항에 있어서, 상기 불휘발성 메모리의 제1 어드레스 영역에 기억된 인터럽트 처리를 위한 프로그램은 상기 불휘발성 메모리의 제2 어드레스 영역의 데이타 변경을 실행하는데 필요한 프로그램인 것을 특징으로 하는 마이크로컴퓨터.
- 제12항에 있어서, 하나의 인터럽트 요구에 대해서, 상기 불휘발성 메모리의 제1 어드레스 영역 및 제2 어드레스 영역을 지정하는 2개의 인터럽트 벡터회로를 설치하고, 상기 제어 회로는 상기 불휘발성 메모리의 제2 어드레스 영역의 데이타 변경 중에 상기 인터럽트 요구가 발생한 때에 상기 불휘발성 메모리의 제1어드레스 영역을 지정하는 한쪽의 인터럽트 벡터 회로를 선택하는 것을 특징으로하는 마이크로컴퓨터.
- 제13항에 있어서, 상기 제어 회로는 상기 불휘발성 메모리의 제2 어드레스 영역이 데이타 변경 중이 아닐 때 상기 인터럽트 요구가 발생한 때에 상기 불휘발성 메모리의 제2 어드레스 영역을 지정하는 다른 쪽의 인터럽트 벡터 회로를 선택하는 것을 특징으로 하는 마이크로컴퓨터.
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP96-057706 | 1996-03-14 | ||
| JP8057706A JPH09251447A (ja) | 1996-03-14 | 1996-03-14 | マイクロコンピュータ |
| JP96-076815 | 1996-03-29 | ||
| JP07681596A JP3439018B2 (ja) | 1996-03-29 | 1996-03-29 | マイクロコンピュータ |
| JP9545296A JPH09282181A (ja) | 1996-04-17 | 1996-04-17 | マイクロコンピュータ |
| JP96-095452 | 1996-04-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970066888A KR970066888A (ko) | 1997-10-13 |
| KR100299542B1 true KR100299542B1 (ko) | 2001-10-26 |
Family
ID=27296348
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019970008548A Expired - Fee Related KR100299542B1 (ko) | 1996-03-14 | 1997-03-13 | 불휘발성메모리를사용한마이크로컴퓨터 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5950222A (ko) |
| KR (1) | KR100299542B1 (ko) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3173407B2 (ja) * | 1997-02-05 | 2001-06-04 | 日本電気株式会社 | フラッシュeeprom内蔵マイクロコンピュータ |
| TW389910B (en) * | 1997-07-03 | 2000-05-11 | Seiko Epson Corp | Programmable nonvolatile memory apparatus and microcomputer using the same |
| JPH11203266A (ja) * | 1998-01-07 | 1999-07-30 | Mitsubishi Electric Corp | マイクロコンピュータ |
| DE10052877B4 (de) * | 1999-10-21 | 2008-07-03 | Samsung Electronics Co., Ltd., Suwon | Mikrocontroller |
| JP2001308921A (ja) * | 2000-04-25 | 2001-11-02 | Sony Corp | デマルチプレクサ |
| JP2001350739A (ja) * | 2000-06-07 | 2001-12-21 | Mitsubishi Electric Corp | マイクロコンピュータ |
| JP4162863B2 (ja) | 2001-03-30 | 2008-10-08 | 株式会社ルネサステクノロジ | マイクロコンピュータ |
| JP2002342104A (ja) * | 2001-05-18 | 2002-11-29 | Hitachi Ltd | 制御装置及びそれを用いた光ディスク装置 |
| JP2003084993A (ja) * | 2001-09-10 | 2003-03-20 | Seiko Epson Corp | フラッシュメモリを備える処理装置およびデバッグ装置 |
| JP4136359B2 (ja) * | 2001-11-15 | 2008-08-20 | 株式会社ルネサステクノロジ | マイクロコンピュータ |
| KR100878527B1 (ko) * | 2002-07-08 | 2009-01-13 | 삼성전자주식회사 | Nand 형 플래쉬 메모리 제어기와 제어기에서 사용되는클럭제어방법 |
| JP2004213102A (ja) * | 2002-12-26 | 2004-07-29 | Fujitsu Ltd | マイクロコンピュータ |
| JP4179945B2 (ja) * | 2003-08-08 | 2008-11-12 | サンデン株式会社 | 自動販売機の端末制御装置 |
| US7412560B2 (en) * | 2004-12-16 | 2008-08-12 | Sandisk Corporation | Non-volatile memory and method with multi-stream updating |
| JP5297833B2 (ja) * | 2009-02-17 | 2013-09-25 | ルネサスエレクトロニクス株式会社 | ウォッチドッグタイマとその制御方法 |
| DE102015205827A1 (de) * | 2015-03-31 | 2016-10-06 | Siemens Aktiengesellschaft | Verfahren zum Schutz sicherheitsrelevanter Daten in einem Cachespeicher |
| CN119127749B (zh) * | 2024-11-08 | 2025-02-18 | 湖南进芯电子科技有限公司 | 闪存接口电路、闪存控制方法、电子设备及存储介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114497A (ja) * | 1993-10-14 | 1995-05-02 | Hitachi Ltd | 半導体集積回路装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5293591A (en) * | 1991-06-10 | 1994-03-08 | Advanced Micro Devices, Inc. | Processing system including memory selection of multiple memories and method in an interrupt environment |
| FR2700402B1 (fr) * | 1993-01-13 | 1995-04-07 | Sgs Thomson Microelectronics | Microcontrôleur à mémoire électriquement programmable multimode. |
| US5351216A (en) * | 1993-03-05 | 1994-09-27 | Microchip Technology Incorporated | Premature termination of microcontroller EEPROM write |
-
1997
- 1997-03-05 US US08/811,572 patent/US5950222A/en not_active Expired - Lifetime
- 1997-03-13 KR KR1019970008548A patent/KR100299542B1/ko not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114497A (ja) * | 1993-10-14 | 1995-05-02 | Hitachi Ltd | 半導体集積回路装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR970066888A (ko) | 1997-10-13 |
| US5950222A (en) | 1999-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100299542B1 (ko) | 불휘발성메모리를사용한마이크로컴퓨터 | |
| KR100255568B1 (ko) | 재기록이 가능한 불휘발성 메모리를 갖는 마이크로컴퓨터 | |
| KR100375217B1 (ko) | 전기적으로 재기입 가능한 불휘발성 메모리를 구비하는마이크로컨트롤러 | |
| KR100395732B1 (ko) | 반도체 기억장치 | |
| JP4550439B2 (ja) | Ecc制御装置 | |
| EP0929075B1 (en) | Synchronous type semiconductor memory device | |
| KR100285063B1 (ko) | 동기형 램 장치와 시스템 버스를 공유하는 동기형 플래시 메모리 장치의 소거 및 쓰기 방법 | |
| JPH0812646B2 (ja) | 半導体集積回路 | |
| EP0806772A2 (en) | Method and apparatus for providing erasing and programming protection for electrically erasable programmable read only memory | |
| US20020114211A1 (en) | Asynchronous flash-EEPROM behaving like a synchronous RAM/ROM | |
| KR950010304B1 (ko) | 불휘발성 기억소자를 구비한 반도체 집적회로장치 | |
| JP2002015584A (ja) | 不揮発性メモリのリードプロテクト回路 | |
| US5261110A (en) | System for performing writes to non-volatile memory elements in a minimal time | |
| JP2003051195A (ja) | 半導体記憶装置 | |
| JP3197865B2 (ja) | マイクロコンピュータ | |
| JP4229946B2 (ja) | フラッシュ用のトップ/ボトム対称保護スキーム | |
| US6798708B2 (en) | Memory controller and serial memory | |
| JP2006164511A6 (ja) | フラッシュ用のトップ/ボトム対称保護スキーム | |
| JP2005317127A (ja) | 不揮発性半導体記憶装置 | |
| KR100288417B1 (ko) | 동기형 반도체 기억 장치 | |
| JP3439018B2 (ja) | マイクロコンピュータ | |
| KR100388219B1 (ko) | 플래쉬 메모리가 내장된 원칩 마이크로 콘트롤러 유닛 | |
| EP0714060B1 (en) | One chip microcomputer with built-in non-volatile memory | |
| JP3679496B2 (ja) | マイクロコンピュータ | |
| JPH09282302A (ja) | マイクロコンピュータ |
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 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20120530 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| FPAY | Annual fee payment |
Payment date: 20130531 Year of fee payment: 13 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| 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: 20140610 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| 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: 20140610 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |