JPS584465A - アドレス制御方式 - Google Patents
アドレス制御方式Info
- Publication number
- JPS584465A JPS584465A JP56102847A JP10284781A JPS584465A JP S584465 A JPS584465 A JP S584465A JP 56102847 A JP56102847 A JP 56102847A JP 10284781 A JP10284781 A JP 10284781A JP S584465 A JPS584465 A JP S584465A
- Authority
- JP
- Japan
- Prior art keywords
- area
- memory
- input
- output
- decoder
- 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
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
を有する重複メモリ領域と入出力領域を切替え制御する
ことkより、メモリを有効に使用するアドレス制御方式
に関する。
ことkより、メモリを有効に使用するアドレス制御方式
に関する。
従来、小型の電子計算機尋においては、同一のアドレス
空間内に、メモリ領域と入出力領域を共に設定してvh
たので、入出力領域として設定されたアドレスに対応し
た重複メモリ領域社、CPUかものアクセスが不可能と
壜ってメモリがその分無駄になるばかりか、メモリ上の
アドレスも入出力領域の前後で不連続となり、7。
空間内に、メモリ領域と入出力領域を共に設定してvh
たので、入出力領域として設定されたアドレスに対応し
た重複メモリ領域社、CPUかものアクセスが不可能と
壜ってメモリがその分無駄になるばかりか、メモリ上の
アドレスも入出力領域の前後で不連続となり、7。
グラムの作成及びa−ディフグ等に際して、絶えず入出
力領域の存在を考慮する必要が生じ、作業に長時間を要
する欠点があった。
力領域の存在を考慮する必要が生じ、作業に長時間を要
する欠点があった。
そこで、本発明は、同一のアドレスを有する重複メモリ
領域と入出力領域を切替え制御することによfi、CP
Uが重複メモリ領域と入出力領域を共にアクセスし得る
ようにして構成し、もって前述の欠点を解消したアドレ
ス制御方式を提供することを目的とするものである。
領域と入出力領域を切替え制御することによfi、CP
Uが重複メモリ領域と入出力領域を共にアクセスし得る
ようにして構成し、もって前述の欠点を解消したアドレ
ス制御方式を提供することを目的とするものである。
以下、図面に示す実施例に基き、本発明を具体的に説明
する。
する。
第1図は本発明が適用された電子計算機の一例を示すブ
ロック図である。
ロック図である。
電子計算機1は、第1図に示すように、CPU2を有し
てかp%CPU2にはアドレスバス3を介してデコーダ
S、6、?、8が接続している。デコーダ5にはアドレ
ス空間上でMB−QからME−Ztでのアドレスを付与
されたメモリ10が接続してシシ、メモリ10のアドレ
スMP3−MからM E −(M + m )までの間
のメモリ領域は後述の入出力領域と同一のアドレスが付
与された重複メモリ領域leaとなっておシ、更にアド
レスME−YからMB−Zの間はモニタプログラムが収
納されたモニタプログラム領域10m)となっている。
てかp%CPU2にはアドレスバス3を介してデコーダ
S、6、?、8が接続している。デコーダ5にはアドレ
ス空間上でMB−QからME−Ztでのアドレスを付与
されたメモリ10が接続してシシ、メモリ10のアドレ
スMP3−MからM E −(M + m )までの間
のメモリ領域は後述の入出力領域と同一のアドレスが付
与された重複メモリ領域leaとなっておシ、更にアド
レスME−YからMB−Zの間はモニタプログラムが収
納されたモニタプログラム領域10m)となっている。
一方、デコーダ8Ka、デコーダ6と共に入出力領域1
1を構成する第1の7リツ77Elツ112及び菖2の
7リツプ70ツブ13が接続しておシ、各7リツプフロ
ツプ12,13にはゲート回路15を構成するNAND
回路16が接続している。NAND回路16にはAND
回路11が接続しておシ、AND回路17.従ってゲー
ト回路15の出力にはAND回路19.2G、デコーダ
5.6が接続している。各AND回路1s、20にはプ
リ入出力領域11中の7リツプフロツ712.13及び
入出力レジスタ21.22等には重複メモリ領域10&
と同一のア゛ドレスME−M%MB−CM+1)、=
−−−−−−M E −CM + m )が付与されて
いる。また、CPU2と7リツプフロツ112.13間
はデータバス23を介して接続されている。
1を構成する第1の7リツ77Elツ112及び菖2の
7リツプ70ツブ13が接続しておシ、各7リツプフロ
ツプ12,13にはゲート回路15を構成するNAND
回路16が接続している。NAND回路16にはAND
回路11が接続しておシ、AND回路17.従ってゲー
ト回路15の出力にはAND回路19.2G、デコーダ
5.6が接続している。各AND回路1s、20にはプ
リ入出力領域11中の7リツプフロツ712.13及び
入出力レジスタ21.22等には重複メモリ領域10&
と同一のア゛ドレスME−M%MB−CM+1)、=
−−−−−−M E −CM + m )が付与されて
いる。また、CPU2と7リツプフロツ112.13間
はデータバス23を介して接続されている。
電子計算機1は、以上のような構成を有するので、初期
状態では第1の7リツプフロツプ12の出力信号81は
l□Iで第2のフリップフロラ113の出力信号82a
”l”となっておシ、従つてNAND回路16の出力信
号S3は@l″となっている。、この状態で、CPU2
がモニタ10クラム領域10b中に収納されたモニタ7
aグラムによシ、メモリ10中の入出力領域11と同一
のアドレスMF!−M〜CM+m)を有するメモリ領域
lQaに対してアク東スする必要が生じた場合には、ま
ず入出力領域11中のアドレスME−Mに存在する第1
の7リツプフクツプ12に対してデコーダ6を介してア
クセスし、データバス23を介してフリップフロップ1
2の出力信号5lt−1lIIKセツトする。すると、
NAND回路1・の出力信号83はl□lとなるが、入
出力領域11に対応したアドレスがアクセスされると、
デコーダ1の出力信号S4は111とな1% AND回
路11の入出力セレクト信号85は”0”とな)て、A
NDI回路11゜20及びデコーダ5.6に入力する。
状態では第1の7リツプフロツプ12の出力信号81は
l□Iで第2のフリップフロラ113の出力信号82a
”l”となっておシ、従つてNAND回路16の出力信
号S3は@l″となっている。、この状態で、CPU2
がモニタ10クラム領域10b中に収納されたモニタ7
aグラムによシ、メモリ10中の入出力領域11と同一
のアドレスMF!−M〜CM+m)を有するメモリ領域
lQaに対してアク東スする必要が生じた場合には、ま
ず入出力領域11中のアドレスME−Mに存在する第1
の7リツプフクツプ12に対してデコーダ6を介してア
クセスし、データバス23を介してフリップフロップ1
2の出力信号5lt−1lIIKセツトする。すると、
NAND回路1・の出力信号83はl□lとなるが、入
出力領域11に対応したアドレスがアクセスされると、
デコーダ1の出力信号S4は111とな1% AND回
路11の入出力セレクト信号85は”0”とな)て、A
NDI回路11゜20及びデコーダ5.6に入力する。
すると、AND回路111.20はデコーダ9からのセ
レクト信号86.87を禁止して入出力レジスタ21.
22がアクセスされることを阻止すると共に、デコーダ
6は信号S5が101と々ることによシそのデコード動
作が禁止され、CPO2側からは全入出力領域11に対
するアクセスが不可能になる。一方、デコーダ5は信号
85が1()Iとなることに一シ、アドレスME−M〜
(M+m )の重複メモリの領域tOaへのアクセスが
可能となり、CPU2はメモリ10中のアドレスME−
Q〜MP3−Yまでの全エリアについて自由にアクセス
し得るようになる。この状mlで、cPU3がモニタプ
ロクラムに従った一つの命令を実行し終わシ、次の命令
を受けるために1モニタプログラム領域jobをアクセ
スし、モ二り1aグラムを実行すると、デコーダ1から
セット信号S8がフリップフロラ113に出力され、更
にセレクト信号S4もIIIとなって7リツプ71ツブ
13の出力信号82を強制的にIOlにセットする。す
ると、NAND回路16の出力信号S3はI□Iから1
11となシ、AND回路11の出力信号S5は11@と
なる。
レクト信号86.87を禁止して入出力レジスタ21.
22がアクセスされることを阻止すると共に、デコーダ
6は信号S5が101と々ることによシそのデコード動
作が禁止され、CPO2側からは全入出力領域11に対
するアクセスが不可能になる。一方、デコーダ5は信号
85が1()Iとなることに一シ、アドレスME−M〜
(M+m )の重複メモリの領域tOaへのアクセスが
可能となり、CPU2はメモリ10中のアドレスME−
Q〜MP3−Yまでの全エリアについて自由にアクセス
し得るようになる。この状mlで、cPU3がモニタプ
ロクラムに従った一つの命令を実行し終わシ、次の命令
を受けるために1モニタプログラム領域jobをアクセ
スし、モ二り1aグラムを実行すると、デコーダ1から
セット信号S8がフリップフロラ113に出力され、更
にセレクト信号S4もIIIとなって7リツプ71ツブ
13の出力信号82を強制的にIOlにセットする。す
ると、NAND回路16の出力信号S3はI□Iから1
11となシ、AND回路11の出力信号S5は11@と
なる。
すると、それまで禁止されてい九デコーダ9からのセレ
クト信号86.87はその禁止が解除され、′更にデコ
ーダ6もデコード動作の禁止を解かれる。一方、デコー
ダ5は重複メモリ領域10aK対するデコードが禁止さ
れ、CPU2は重複メモリ領域10aK対するアクセス
が不可能になる反面、領域10mと同一ナドレスの付さ
れた入出力領域11に対するアクセスが可能となる。そ
こで、CPU2は、フリップフロップ12.13に対し
てアクセスし、フリップフロラ112の出力信号81
t ”1”から1lol K〜フリップフロップ13の
信号82をIO@から111とし、初期状態に復帰させ
る。この場合、信号83#i”l”の11変化すること
はないが、CPU2がモニタプログラムにより、入出力
領域11に対してアクセスする必要が生じた場合には、
領域11をアクセスする限りデコーダ1のセレクト信号
S4は111となっているので、信号85も11 mを
維持し、CPU2は入出力領域11に対して自由にアク
セスが可能となる。なお、モニタプログラムによシメモ
リ2の領域2&に対してアクセスを行なう場合には、最
初に述べたように、第1の7リツプフロツプ12の信号
Slを911にセットすることにより、信号S5は一〇
−となってCPU2は入出力領域11と同一のアドレス
ME−M〜CM+m)t−鼻する重複メモリ領域10&
に対してアクセスか可能となる。
クト信号86.87はその禁止が解除され、′更にデコ
ーダ6もデコード動作の禁止を解かれる。一方、デコー
ダ5は重複メモリ領域10aK対するデコードが禁止さ
れ、CPU2は重複メモリ領域10aK対するアクセス
が不可能になる反面、領域10mと同一ナドレスの付さ
れた入出力領域11に対するアクセスが可能となる。そ
こで、CPU2は、フリップフロップ12.13に対し
てアクセスし、フリップフロラ112の出力信号81
t ”1”から1lol K〜フリップフロップ13の
信号82をIO@から111とし、初期状態に復帰させ
る。この場合、信号83#i”l”の11変化すること
はないが、CPU2がモニタプログラムにより、入出力
領域11に対してアクセスする必要が生じた場合には、
領域11をアクセスする限りデコーダ1のセレクト信号
S4は111となっているので、信号85も11 mを
維持し、CPU2は入出力領域11に対して自由にアク
セスが可能となる。なお、モニタプログラムによシメモ
リ2の領域2&に対してアクセスを行なう場合には、最
初に述べたように、第1の7リツプフロツプ12の信号
Slを911にセットすることにより、信号S5は一〇
−となってCPU2は入出力領域11と同一のアドレス
ME−M〜CM+m)t−鼻する重複メモリ領域10&
に対してアクセスか可能となる。
以上説明したように、本発明によれに、アF。
レス空間上で同一のアドレスを有する重複メモリ領域l
Qaと入出力領域11を、共にアクセスすることが可能
となるのセ、従来CPU27blアクセスできず使用が
不可能だった重複メモ1」領域19aを有効に活用する
ことが可能となるにかシか、メ毛り2上のアドレスが入
出力領域11に対応する部分で不連続となることもなく
なす、プログラムの件数及びローディング等を入出力領
域11の存在を無視して行なうこと−i=でき、能率よ
く作業を行なうことが可能となる。
Qaと入出力領域11を、共にアクセスすることが可能
となるのセ、従来CPU27blアクセスできず使用が
不可能だった重複メモ1」領域19aを有効に活用する
ことが可能となるにかシか、メ毛り2上のアドレスが入
出力領域11に対応する部分で不連続となることもなく
なす、プログラムの件数及びローディング等を入出力領
域11の存在を無視して行なうこと−i=でき、能率よ
く作業を行なうことが可能となる。
第1図は本発明が適用された電子計算機の一例を示すブ
ロック図である。 1・・・・・・電子計算機 2 ・・・・・・CPU 1・・・・・・デコーダ 10・・・・・・メモリ 10&・・・・・・重複メモリ領域 10b・・・・・・モニタ10グラム領域11・・・・
・・入出力領域 12・・・・・・第1のセット手段 (フリップフロップ) 13・・・・・・第2のセット手段 (フリップフロップ) 15・・・・・・切替え手段(ゲート回路)21.22
・・・・・・入出力レジスタ出鳳人 富士通株式会社
ロック図である。 1・・・・・・電子計算機 2 ・・・・・・CPU 1・・・・・・デコーダ 10・・・・・・メモリ 10&・・・・・・重複メモリ領域 10b・・・・・・モニタ10グラム領域11・・・・
・・入出力領域 12・・・・・・第1のセット手段 (フリップフロップ) 13・・・・・・第2のセット手段 (フリップフロップ) 15・・・・・・切替え手段(ゲート回路)21.22
・・・・・・入出力レジスタ出鳳人 富士通株式会社
Claims (1)
- データ格納領域及び該データ格納領域とアドレス空間上
で同一のアドレスが付与された重複メモリ領域とを一部
に有するメモリ及び該メモ17 K格納され良プログラ
ムを読出し遂行する処理装置からな夛、前記メモリ中の
、重複メモリ領域外の領域に収納されたモ二り1oグラ
ムに従って選択される複数種類の1aクラムを処理装置
が実行する装置KThいて、前記データ格納領域中に、
重複メモリ領域と同一のアドレスを有するセット手段と
、セット手段の出方によって処理装置のアクセス可能領
域をデータ格納領域側と重複メモリ領域側とに切替える
切替え手段と、処理装置がモニタ10グラムを実行した
際に1前記セット手段をセットするデコーダとを設け、
重複メモリ領域とデータ格納領域とに対して該モニタプ
ログラム実行時に切替えることt%黴とするアドレス制
御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56102847A JPS584465A (ja) | 1981-06-30 | 1981-06-30 | アドレス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56102847A JPS584465A (ja) | 1981-06-30 | 1981-06-30 | アドレス制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS584465A true JPS584465A (ja) | 1983-01-11 |
| JPS6227423B2 JPS6227423B2 (ja) | 1987-06-15 |
Family
ID=14338335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56102847A Granted JPS584465A (ja) | 1981-06-30 | 1981-06-30 | アドレス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS584465A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61273656A (ja) * | 1985-05-30 | 1986-12-03 | Fujitsu Ltd | デ−タ転送制御方式 |
-
1981
- 1981-06-30 JP JP56102847A patent/JPS584465A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61273656A (ja) * | 1985-05-30 | 1986-12-03 | Fujitsu Ltd | デ−タ転送制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6227423B2 (ja) | 1987-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0256690B2 (ja) | ||
| KR20010026600A (ko) | 플래시 메모리의 실시간 처리방법 | |
| JPS584465A (ja) | アドレス制御方式 | |
| EP0287600B1 (en) | Method and device to execute two instruction sequences in an order determined in advance | |
| JPH024936B2 (ja) | ||
| JPS59116866A (ja) | 計算機システムの記憶装置 | |
| JPH09325935A (ja) | バス切り換え回路 | |
| JPS6029141B2 (ja) | 結合装置 | |
| JP2768677B2 (ja) | シングルチップマイクロコンピュータのテスト制御回路 | |
| RU2020563C1 (ru) | Устройство для распределения данных при параллельном копировании информации | |
| JPH0827761B2 (ja) | 二重化メモリの両系同時書込方法 | |
| JPH04169929A (ja) | ブートプライオリティ変更装置 | |
| JPS6220057A (ja) | Ioパネル制御回路 | |
| JPH04162150A (ja) | ウォッチドッグタイマ制御回路 | |
| JPH03182949A (ja) | 計算機システムにおける主記憶装置の診断方式 | |
| JPS62243038A (ja) | プログラムの評価装置 | |
| JPS58146083A (ja) | デ−タ記憶装置 | |
| JPS645342B2 (ja) | ||
| JPS63829B2 (ja) | ||
| JPH0667994A (ja) | メモリ制御回路 | |
| JPH04260144A (ja) | バンク切替方式のメモリアクセス方法 | |
| JPS6398052A (ja) | 記憶装置 | |
| JPH0219932A (ja) | マイクロプロセッサ開発支援装置 | |
| JPH02183330A (ja) | データ処理装置 | |
| JPH02144653A (ja) | データ処理装置 |