KR20010012133A - 메모리 액세스 보호 - Google Patents
메모리 액세스 보호 Download PDFInfo
- Publication number
- KR20010012133A KR20010012133A KR19997009985A KR19997009985A KR20010012133A KR 20010012133 A KR20010012133 A KR 20010012133A KR 19997009985 A KR19997009985 A KR 19997009985A KR 19997009985 A KR19997009985 A KR 19997009985A KR 20010012133 A KR20010012133 A KR 20010012133A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- logical
- memory
- area
- attribute
- 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
- 238000012545 processing Methods 0.000 claims abstract description 25
- 230000004044 response Effects 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 15
- 238000013459 approach Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001681 protective effect Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001012 protector Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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/14—Protection against unauthorised use of memory or access to memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1441—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
Abstract
Description
Claims (18)
- 각각의 메모리 위치가 대응하는 어드레스를 갖는 복수의 데이터 값을 기억하기 위한 복수의 메모리 위치를 지닌 메모리에 대한 액세스를 제어하는 데이터 처리장치에 있어서,상기 메모리 내부의 복수의 논리 영역에 대한 어드레스 범위를 지정하는 정보를 기억하는 어드레스 영역 기억장치와,각각의 논리 영역에 대해, 상기 논리 영역 내부의 메모리 위치에 대한 액세스를 제어하는데 사용되는 속성을 기억하는 속성 기억장치와,상기 복수의 메모리 위치 중 한 개에 대응하여 프로세서에 의해 출력된 어드레스를 상기 복수의 논리 영역에 대한 어드레스 범위와 비교하여, 1개 또는 그 이상의 논리 영역이 상기 어드레스를 포함하는 경우에, 상기 어드레스를 포함하는 논리 영역을 나타내는 신호를 발생하는 어드레스 비교기 논리회로와,상기 어드레스 비교기 논리회로에 의해 발생된 신호에 응답하여, 소정의 우선순위 기준을 적용하여 상기 어드레스를 포함하는 어떤 논리 영역이 가장 높은 우선순위를 갖는지 판정함으로써, 가장 높은 우선순위영역에 해당하는 속성 기억장치 내부의 속성이 어드레스에 의해 지정된 메모리위치에 대한 액세스를 제어하는데 사용되도록 하는 속성 판정 논리회로를 구비한 것을 특징으로 하는 데이터 처리장치.
- 제 1 항에 있어서,상기한 복수의 논리 영역 중 한 개는, 전체 메모리를 포괄하며 상기한 복수의 논리 영역의 가장 낮은 우선순위를 갖는 배경 영역으로 사용됨으로써, 프로세서에 의해 출력된 어드레스가 다른 논리 영역 내부에 존재하지 않는 메모리 위치에 해당하는 경우에, 배경 영역과 관련된 속성이 이 어드레스에 의해 지정된 메모리 위치에 대한 액세스를 제어하는데 사용되도록 구성된 것을 특징으로 하는 데이터 처리장치.
- 제 1 항 또는 제 2 항에 있어서,가장 낮은 우선순위 영역이 전체 메모리를 포괄하는 배경 영역이 되도록 배선으로 연결되고, 어드레스 비교기 논리회로가 복수의 논리 영역의 어느 것도 상기 어드레스를 포함하지 않는다는 것을 나타내는 신호를 발생할 경우, 속성 판정 논리회로가 가장 낮은 우선순위 영역과 관련된 속성이 어드레스에 의해 지정된 메모리 위치에 대한 액세스를 제어하는데 사용되어야 한다는 것을 나타내도록 구성하기 위해, 가장 낮은 우선순위 영역을 상기 어드레스 비교기 논리회로에 의해 수행되는 비교과정에 포함시키지 않는 것을 특징으로 하는 데이터 처리장치.
- 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,복수의 논리 영역에 대한 어드레스 범위는, 어느 메모리 위치에서 그 영역이 시작하는지를 식별하는 기저 어드레스와, 논리 영역의 크기를 식별하는 크기 속성에 의해 특정되는 것을 특징으로 하는 데이터 처리장치.
- 제 4 항에 있어서,상기 기저 어드레스는, 크기 속성의 함수로써 결정되어, 크기 X를 갖는 메모리 영역이 수치 X의 배수에 해당하는 기저 어드레스를 갖는 것을 특징으로 하는 데이터 처리장치.
- 제 4 항 또는 제 5 항에 있어서,상기 기저 어드레스와 크기 속성은 사용자 프로그래밍 가능한 것을 특징으로 하는 데이터 처리장치.
- 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,복수의 논리 영역에 대한 어드레스 범위가, 논리 영역의 시작점 및 종료점을 식별하는 시작점 및 종료점 어드레스에 의해 지정되는 것을 특징으로 하는 데이터 처리장치.
- 제 7 항에 있어서,상기 시작점 어드레스 및 종료점 어드레스는 사용자 프로그래밍 가능한 것을 특징으로 하는 데이터 처리장치.
- 선행하는 청구항 중 어느 한 항에 있어서,상기 어드레스 비교기 논리회로는, 각각의 어드레스 범위에 대해 한 개씩의 다수의 비교기를 구비한 것을 특징으로 하는 데이터 처리장치.
- 선행하는 청구항 중 어느 한 항에 있어서,상기 어드레스 범위 기억장치는 다수의 레지스터를 구비한 것을 특징으로 하는 데이터 처리장치.
- 제 9 항에 종속하는 제 10 항에 있어서,별개의 레지스터가 각각의 비교기와 연계되는 것을 특징으로 하는 데이터 처리장치.
- 선행하는 청구항 중 어느 한 항에 있어서,상기 속성 기억장치는 멀티플렉서에 접속된 복수의 속성 레지스터를 구비하고, 각각의 레지스터는 논리 영역에 대한 속성을 포함하며, 상기 속성 판정 논리회로는 멀티플렉서로 신호를 출력하여, 멀티플렉서가 상기 어드레스를 포함하는 가장 높은 우선순위의 영역에 해당하는 속성 레지스터로부터 속성을 출력하도록 구성된 것을 특징으로 하는 데이터 처리장치.
- 선행하는 청구항 중 어느 한 항에 있어서,상기 어드레스 비교기 논리회로는 각각의 논리 영역에 대해 한 개의 출력이 설치된 복수의 출력을 갖고, 대응하는 논리 영역이 상기 어드레스를 포함하는지 여부를 나타내는 신호가 상기 출력에서 발생되며, 상기 속성 판정 논리회로는 상기 복수의 출력으로부터 신호를 수신하는 대응하는 복수의 입력을 갖고, 복수의 입력은 소정의 우선순위 기준을 적용하기 위해 속성 판정 논리회로에 의해 사용된 상대적인 우선순위를 갖는 것을 특징으로 하는 데이터 처리장치.
- 제 1 항 내지 제 12 항 중 어느 한 항에 있어서,상기 소정의 우선순위 기준은 속성 판정 논리회로에 의해 액세스 가능한 기억장치 내부에 우선순위 정보로서 기억되고, 이 우선순위 정보는 상기 논리 영역의 상대적인 우선순위를 지정하는 것을 특징으로 하는 데이터 처리장치.
- 선행하는 청구항 중 어느 한 항에 있어서,프로세서에 의해 필요한 복수의 데이터 값이 기억되거나, 프로세서 코어에 의해 처리되는 복수의 데이터 값이 기억될 상기 메모리 내부의 메모리 위치에 대응하는 어드레스를 출력하기 위한 프로세서 코어를 더 구비한 것을 특징으로 하는 데이터 처리장치.
- 제 15 항에 있어서,프로세서 코어에 의해 액세스 가능한 복수의 데이터 값을 기억하는 캐시를 더 구비한 것을 특징으로 하는 데이터 처리장치.
- 제 16 항에 있어서,명령을 기억하기 위해 1차 캐시가 설치되고, 데이터를 기억하기 위해 2차 캐시가 설치되며, 상기 어드레스 비교기 논리회로와 상기 속성 판정 논리회로는 상기 1차 및 상기 2차 캐시 각각에 대해 복제되는 것을 특징으로 하는 데이터 처리장치.
- 각각의 메모리 위치가 대응하는 어드레스를 갖는 복수의 데이터 값을 기억하기 위한 복수의 메모리 위치를 지닌 메모리에 대한 액세스를 제어하는 데이터 처리장치를 작동하는 방법에 있어서,(a) 상기 메모리 내부의 복수의 논리 영역에 대한 어드레스 범위를 지정하는 정보를 기억하는 단계와,(b) 각각의 논리 영역에 대해, 상기 논리 영역 내부의 메모리 위치에 대한 액세스를 제어하는데 사용되는 속성을 기억하는 단계와,(c) 상기 복수의 메모리 위치 중 한 개에 대응하여 프로세서에 의해 출력된 어드레스를 상기 복수의 논리 영역에 대한 어드레스 범위와 비교하는 단계와,(d) 1개 또는 그 이상의 논리 영역이 상기 어드레스를 포함하는 경우에, 상기 어드레스를 포함하는 논리 영역을 나타내는 신호를 발생하는 단계와,(e) 상기 단계 (d)에서 발생된 신호에 응답하여, 소정의 우선순위 기준을 적용하여 상기 어드레스를 포함하는 어떤 논리 영역이 가장 높은 우선순위를 갖는지 판정하는 단계와,(f) 가장 높은 우선순위 영역에 해당하는 기억된 속성을 출력하여, 이 어드레스에 의해 지정된 메모리 위치에 대한 액세스를 제어하는데 사용하는 단계를 포함하는 것을 특징으로 하는 데이터 처리장치를 작동하는 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9708822A GB2325061B (en) | 1997-04-30 | 1997-04-30 | Memory access protection |
GB9708822.3 | 1997-04-30 | ||
PCT/GB1998/000344 WO1998049623A1 (en) | 1997-04-30 | 1998-02-03 | Memory access protection |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010012133A true KR20010012133A (ko) | 2001-02-15 |
KR100563222B1 KR100563222B1 (ko) | 2006-03-22 |
Family
ID=10811626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019997009985A Expired - Lifetime KR100563222B1 (ko) | 1997-04-30 | 1998-02-03 | 메모리 액세스 보호 |
Country Status (12)
Country | Link |
---|---|
US (1) | US6021476A (ko) |
EP (1) | EP0979456B1 (ko) |
JP (1) | JP3710490B2 (ko) |
KR (1) | KR100563222B1 (ko) |
CN (1) | CN1118027C (ko) |
DE (1) | DE69823180T2 (ko) |
GB (1) | GB2325061B (ko) |
IL (1) | IL132418A (ko) |
MY (1) | MY114810A (ko) |
RU (1) | RU2215321C2 (ko) |
TW (1) | TW376475B (ko) |
WO (1) | WO1998049623A1 (ko) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272605B1 (en) * | 1998-06-01 | 2001-08-07 | International Business Machines Corporation | System using priority data of a host recall request to determine whether to release non-volatile storage with another host before processing further recall requests |
WO2000034871A1 (fr) * | 1998-12-07 | 2000-06-15 | Sony Corporation | Ordinateur, support enregistre comportant un programme de verification de la validite des adresses et procede de verification de la validite des adresses |
US6748502B2 (en) * | 2001-01-12 | 2004-06-08 | Hitachi, Ltd. | Virtual volume storage |
JP2003006046A (ja) * | 2001-06-25 | 2003-01-10 | Sanyo Electric Co Ltd | メモリプロテクション方法および回路 |
JP2003060906A (ja) * | 2001-08-21 | 2003-02-28 | Canon Inc | 画像処理装置及びその方法 |
US7134139B2 (en) * | 2002-02-12 | 2006-11-07 | International Business Machines Corporation | System and method for authenticating block level cache access on network |
US7266842B2 (en) * | 2002-04-18 | 2007-09-04 | International Business Machines Corporation | Control function implementing selective transparent data authentication within an integrated system |
US6851056B2 (en) | 2002-04-18 | 2005-02-01 | International Business Machines Corporation | Control function employing a requesting master id and a data address to qualify data access within an integrated system |
US7089419B2 (en) | 2002-04-18 | 2006-08-08 | International Business Machines Corporation | Control function with multiple security states for facilitating secure operation of an integrated system |
US6715085B2 (en) | 2002-04-18 | 2004-03-30 | International Business Machines Corporation | Initializing, maintaining, updating and recovering secure operation within an integrated system employing a data access control function |
US7266786B2 (en) | 2002-11-05 | 2007-09-04 | Sonics, Inc. | Method and apparatus for configurable address mapping and protection architecture and hardware for on-chip systems |
US7203798B2 (en) * | 2003-03-20 | 2007-04-10 | Matsushita Electric Industrial Co., Ltd. | Data memory cache unit and data memory cache system |
DE10335643B4 (de) * | 2003-08-04 | 2007-10-31 | Infineon Technologies Ag | Vorrichtung und Verfahren zum Steuern des Zugriffs von mehreren Datenverarbeitungseinrichtungen auf einen Speicher |
US7231499B2 (en) * | 2003-12-17 | 2007-06-12 | Broadcom Corporation | Prioritization of real time / non-real time memory requests from bus compliant devices |
US7461268B2 (en) * | 2004-07-15 | 2008-12-02 | International Business Machines Corporation | E-fuses for storing security version data |
US7068545B1 (en) | 2005-01-04 | 2006-06-27 | Arm Limited | Data processing apparatus having memory protection unit |
US20070005932A1 (en) * | 2005-06-29 | 2007-01-04 | Intel Corporation | Memory management in a multiprocessor system |
JP4519738B2 (ja) * | 2005-08-26 | 2010-08-04 | 株式会社東芝 | メモリアクセス制御装置 |
US8572329B2 (en) * | 2005-10-04 | 2013-10-29 | Arm Limited | Multi-region default memory map |
TW200805065A (en) | 2006-01-17 | 2008-01-16 | Nxp Bv | Region protection unit, instruction set and method for protecting a memory region |
JP5100133B2 (ja) * | 2007-01-19 | 2012-12-19 | 株式会社東芝 | 情報処理装置 |
US8380987B2 (en) * | 2007-01-25 | 2013-02-19 | Microsoft Corporation | Protection agents and privilege modes |
KR101405319B1 (ko) * | 2007-04-16 | 2014-06-10 | 삼성전자 주식회사 | 가상화 환경에서의 안전한 시스템 보호 장치 및 방법 |
US8051263B2 (en) * | 2007-05-04 | 2011-11-01 | Atmel Corporation | Configurable memory protection |
US8417916B2 (en) * | 2008-01-11 | 2013-04-09 | International Business Machines Corporation | Perform frame management function instruction for setting storage keys and clearing blocks of main storage |
US8738860B1 (en) * | 2010-10-25 | 2014-05-27 | Tilera Corporation | Computing in parallel processing environments |
GB2484927A (en) * | 2010-10-26 | 2012-05-02 | Advanced Risc Mach Ltd | Provision of access control data within a data processing system |
US8949551B2 (en) | 2011-02-23 | 2015-02-03 | Freescale Semiconductor, Inc. | Memory protection unit (MPU) having a shared portion and method of operation |
US9116845B2 (en) | 2011-02-23 | 2015-08-25 | Freescale Semiconductor, Inc. | Remote permissions provisioning for storage in a cache and device therefor |
US8775754B2 (en) * | 2011-06-24 | 2014-07-08 | Arm Limited | Memory controller and method of selecting a transaction using a plurality of ordered lists |
US8639895B2 (en) | 2011-07-14 | 2014-01-28 | Freescale Semiconductor, Inc. | Systems and methods for memory region descriptor attribute override |
US8572345B2 (en) | 2011-09-16 | 2013-10-29 | Freescale Semiconductor, Inc. | Memory management unit (MMU) having region descriptor globalization controls and method of operation |
GB2522906B (en) * | 2014-02-10 | 2021-07-14 | Advanced Risc Mach Ltd | Region identifying operation for identifying a region of a memory attribute unit corresponding to a target memory address |
US10534719B2 (en) | 2017-07-14 | 2020-01-14 | Arm Limited | Memory system for a data processing network |
US10613989B2 (en) | 2017-07-14 | 2020-04-07 | Arm Limited | Fast address translation for virtual machines |
US10592424B2 (en) | 2017-07-14 | 2020-03-17 | Arm Limited | Range-based memory system |
US10565126B2 (en) | 2017-07-14 | 2020-02-18 | Arm Limited | Method and apparatus for two-layer copy-on-write |
US10467159B2 (en) | 2017-07-14 | 2019-11-05 | Arm Limited | Memory node controller |
US10353826B2 (en) | 2017-07-14 | 2019-07-16 | Arm Limited | Method and apparatus for fast context cloning in a data processing system |
US10489304B2 (en) * | 2017-07-14 | 2019-11-26 | Arm Limited | Memory address translation |
US10884850B2 (en) | 2018-07-24 | 2021-01-05 | Arm Limited | Fault tolerant memory system |
US11232039B2 (en) * | 2018-12-10 | 2022-01-25 | Advanced Micro Devices, Inc. | Cache for storing regions of data |
JP2021022061A (ja) | 2019-07-25 | 2021-02-18 | キオクシア株式会社 | ストレージ装置、メモリアクセス制御システムおよびメモリアクセス制御方法 |
EP4372567A1 (en) | 2022-11-18 | 2024-05-22 | Thales Dis France Sas | Processor and method for modifying processor behavior based on memory attributes and instruction type |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3827029A (en) * | 1972-09-25 | 1974-07-30 | Westinghouse Electric Corp | Memory and program protection system for a digital computer system |
US4038645A (en) * | 1976-04-30 | 1977-07-26 | International Business Machines Corporation | Non-translatable storage protection control system |
JPS58225442A (ja) * | 1982-06-25 | 1983-12-27 | Toshiba Corp | 優先順位制御回路 |
JPH01229353A (ja) * | 1988-03-09 | 1989-09-13 | Fujitsu Ltd | Dmaコントローラ |
US5335334A (en) * | 1990-08-31 | 1994-08-02 | Hitachi, Ltd. | Data processing apparatus having a real memory region with a corresponding fixed memory protection key value and method for allocating memories therefor |
US5465343A (en) * | 1993-04-30 | 1995-11-07 | Quantum Corporation | Shared memory array for data block and control program storage in disk drive |
US5623636A (en) * | 1993-11-09 | 1997-04-22 | Motorola Inc. | Data processing system and method for providing memory access protection using transparent translation registers and default attribute bits |
EP0700002B1 (en) * | 1994-08-31 | 1999-05-19 | Motorola, Inc. | Modular chip select control circuit |
US5742826A (en) * | 1994-11-09 | 1998-04-21 | International Business Machines Corporation | Object encapsulation protection apparatus |
-
1997
- 1997-04-30 GB GB9708822A patent/GB2325061B/en not_active Expired - Lifetime
- 1997-05-09 TW TW086106218A patent/TW376475B/zh not_active IP Right Cessation
- 1997-09-02 US US08/921,478 patent/US6021476A/en not_active Expired - Lifetime
-
1998
- 1998-02-03 WO PCT/GB1998/000344 patent/WO1998049623A1/en active IP Right Grant
- 1998-02-03 RU RU99124789/09A patent/RU2215321C2/ru not_active IP Right Cessation
- 1998-02-03 DE DE69823180T patent/DE69823180T2/de not_active Expired - Lifetime
- 1998-02-03 JP JP54669198A patent/JP3710490B2/ja not_active Expired - Lifetime
- 1998-02-03 EP EP98902139A patent/EP0979456B1/en not_active Expired - Lifetime
- 1998-02-03 IL IL13241898A patent/IL132418A/xx not_active IP Right Cessation
- 1998-02-03 KR KR1019997009985A patent/KR100563222B1/ko not_active Expired - Lifetime
- 1998-02-03 CN CN98804655A patent/CN1118027C/zh not_active Expired - Lifetime
- 1998-02-21 MY MYPI98000753A patent/MY114810A/en unknown
Also Published As
Publication number | Publication date |
---|---|
KR100563222B1 (ko) | 2006-03-22 |
JP3710490B2 (ja) | 2005-10-26 |
MY114810A (en) | 2003-01-31 |
TW376475B (en) | 1999-12-11 |
WO1998049623A1 (en) | 1998-11-05 |
EP0979456A1 (en) | 2000-02-16 |
EP0979456B1 (en) | 2004-04-14 |
GB9708822D0 (en) | 1997-06-25 |
DE69823180D1 (de) | 2004-05-19 |
DE69823180T2 (de) | 2004-11-11 |
RU2215321C2 (ru) | 2003-10-27 |
CN1118027C (zh) | 2003-08-13 |
JP2001522492A (ja) | 2001-11-13 |
IL132418A0 (en) | 2001-03-19 |
GB2325061B (en) | 2001-06-06 |
CN1254424A (zh) | 2000-05-24 |
US6021476A (en) | 2000-02-01 |
IL132418A (en) | 2003-11-23 |
GB2325061A (en) | 1998-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100563222B1 (ko) | 메모리 액세스 보호 | |
US6226732B1 (en) | Memory system architecture | |
US5619671A (en) | Method and apparatus for providing token controlled access to protected pages of memory | |
KR100327854B1 (ko) | 캐시메모리시스템 | |
US5202994A (en) | System and method for shadowing and re-mapping reserved memory in a microcomputer | |
US5623636A (en) | Data processing system and method for providing memory access protection using transparent translation registers and default attribute bits | |
EP0405318A2 (en) | Microprocessor having cash bypass signal terminal | |
US4999770A (en) | Command controlled multi-storage space protection key pretesting system permitting access regardless of test result if selected key is predetermined value | |
JP3605205B2 (ja) | データ処理装置および処理方法 | |
US6851036B1 (en) | Method and apparatus for controlling external devices through address translation buffer | |
JPH0260012B2 (ko) | ||
EP0602807A2 (en) | Cache memory systems | |
US6021498A (en) | Power management unit including a programmable index register for accessing configuration registers | |
US5873128A (en) | Data processing system with dynamic address translation function | |
EP0864983A2 (en) | Computer system including memory adress management circuit for protecting memory from illegal writing | |
JP3217348B2 (ja) | 情報処理システム | |
US5933856A (en) | System and method for processing of memory data and communication system comprising such system | |
JP3190661B2 (ja) | 情報処理システム | |
JP3147236B2 (ja) | キヤツシユメモリ装置 | |
JPH03113548A (ja) | 拡張メモリ制御装置 | |
JP2746978B2 (ja) | 書き込み保護機構付き外部記憶装置 | |
JPS6257046A (ja) | メモリ保護方式 | |
JPS6031646A (ja) | デ−タ処理装置 | |
JP2000047943A (ja) | メモリ保護システム | |
EP1434136A1 (en) | Microprocessor with cache memory and secondary memory, and method for programming such a microprocessor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 19991028 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20030203 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050524 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20051227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060315 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060316 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090213 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100224 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110303 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20120222 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130221 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20130221 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140220 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20140220 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20150226 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160218 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20160218 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170220 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20170220 Start annual number: 12 End annual number: 12 |
|
PC1801 | Expiration of term |