JPH03166638A - アクセス制御方式 - Google Patents

アクセス制御方式

Info

Publication number
JPH03166638A
JPH03166638A JP30491689A JP30491689A JPH03166638A JP H03166638 A JPH03166638 A JP H03166638A JP 30491689 A JP30491689 A JP 30491689A JP 30491689 A JP30491689 A JP 30491689A JP H03166638 A JPH03166638 A JP H03166638A
Authority
JP
Japan
Prior art keywords
bus
access
common memory
address
processing unit
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.)
Pending
Application number
JP30491689A
Other languages
English (en)
Inventor
Katsuji Matsuura
松浦 克而
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Communication Systems Ltd
Original Assignee
NEC Communication Systems Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Communication Systems Ltd filed Critical NEC Communication Systems Ltd
Priority to JP30491689A priority Critical patent/JPH03166638A/ja
Publication of JPH03166638A publication Critical patent/JPH03166638A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、アドレス制御方式、特に中央処理装置と周辺
制御装置とのアクセス制御方式に関する。
〔従来の技術] 従来、中央処理装置と周辺制御装置間のアクセス方式は
、アドレス空間を同じにして、データとオーダとを直接
やりとりする直接アクセス方式と、中央処理装置と周辺
制御装置間に、一部アドレス空間を共有した共通メモリ
を置き、この共通メモリ上でデータとオーダとのやりと
りを行う共通メモリアクセス方式とがある。
〔発明が解決しようとする課題〕
上述した従来の直接アクセス方式は、アドレス空間が同
一の為、アドレスの割付に制約が生じ、かつ多量のデー
タをやりとりすることで中央処理装置に負荷がかかるの
で、処理能力を低下させるという欠点がある。
また、共通メモリアクセス方式は、中央処理装置が周辺
制御装置を直接アクセスできないために周辺制御装置の
制御が複雑で、かつ共通メモリを経由するので、データ
処理に時間がかかるという欠点がある。
本発明の目的は、このような欠点を除去し、処理するデ
ータ量が多い場合は共通メモリアクセス方式で処理し、
データの少ない場合は直接アクセス方式でデータの処理
を行うことのできるアクセス制御方式を提供することに
ある。
〔課題を解決するための手段〕
本発明のアクセス制御方式は、 バスインタフェース装置に、中央処理装置が周辺制御装
置群をアクセスするためのマツピングレジスタと、中央
処理装置と周辺制御装置の両方からアクセス可能な共通
メモリとを搭載し、共通メモリを介して中央処理装置か
ら周辺制御装置群へのアクセスを可能とする。
また本発明は、中央処理装置がローカルバスによりバス
インタフェース装置と接続され、前記ローカルバスが前
記バスインタフェース装置を介して外部バスに接続され
、前記外部バスに周辺制御装置が接続され、前記中央処
理装置と周辺制御装置間との通信の為、前記バスインタ
フェース装置内に共通メモリを有するシステムにおける
アクセス制御方式であって、 前記共通メモリは、共通メモリ空間の一部を外部バスア
クセス用ウィンドウ領域として割り当て、前記バスイン
タフェース装置は、さらにローカルバスアドレスをマッ
ピングするマツピングレジスタを備え、 ローカルバスからのアクセスアドレスが前記ウィンドウ
領域に属する場合に、アドレス上位ビットを前記マツピ
ングレジスタの内容に従ってマッピングして外部バスに
出力し、前記外部バスからのアクセス時にはマッピング
を行わずに前記共通メモリのアドレス空間に従ってメモ
リアクセスすることを有することを特徴とする。
前記バスインタフェース装置は、さらに、ローカルバス
に接続されたローカル入出力バッファと、外部バスに接
続された外部入出力バッファとを備え、これら入出力バ
ッファを接続するデータ信号線およびアドレス信号線に
、前記共通メモリおよび前記マツピングレジスタがそれ
ぞれ接続されている。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第l図は本発明の一実施例のブロック図である。
ローカルバス40には、中央処理装置10と、ローカル
メモリ20とが接続され、外部バス60には周辺制御装
置群50〜5lが接続され、ローカルバス40と外部バ
ス60とは、これらをインタフェースするバスインタフ
ェース装置30によって接続されている。
第2図は、第1図のバスインタフェース装置30の構戒
を示すブロック図である。このバスインタフェース装置
30は、ローカルバス40に接続されたローカル人出カ
バッファ100と、ローカルバスアクセスをマッピング
するマツピングレジスタ101と、中央処理装置10と
周辺制御装置50〜5lの両方からアクセス可能な共通
メモリ102と、外部バス60に接続された外部入出力
バッファ103とから構戒されている。入出力バッファ
100, 103を接続するデータ信号線およびアドレ
ス信号線に、共通メモリ102およびマツピングレジス
タ101がそれぞれ接続されている。
本実施例のアクセス制御方式は、中央処理装置10が周
辺制御装置群50〜51をアクセスするためのマツピン
グレジスタ101と、中央処理装置と周辺制御装置の両
方からアクセス可能な共通メモリ102とをバスインタ
フェース装置30に搭載し、共通メモリ102を介して
周辺制御装置群50〜51へのアクセスを可能とするも
のであり、共通メモリ空間の一部を外部バスアクセス用
ウィンドウ領域として割り当て、ローカルバス40から
のアクセスアドレスがウィンドウ領域に属する場合に、
アドレス上位4ビットをマツピングレジスタlotの内
容に従ってマッピングして外部バス60に出力し、外部
バス60からのアクセス時にはマンビングを行わずに共
通メモリ102のアドレス空間に従ってメモリアクセス
する。
第3図は、ローカルバスアドレス空間と外部バスアドレ
ス空間との対応の一例を示す図である。
この例では、ローカルバス40より共通メモリ102を
ローカルバスアドレス4XXXX〜6XXXXの値でア
クセスできる。また、外部バス60より共通メモリ10
2を外部バスアドレスO〜2XXXXでアクセス可能で
ある。
また前述したように、共通メモリ空間の一部は、外部バ
スアクセス用ウィンドウエリアとして割り当てられ、ロ
ーカルバスアドレス7XXXXで外部バスウィンドウ領
域をアクセスできる。ここでいう外部バスウィンドウ領
域とは、外部バスアドレスの共通メモリエリアと外部バ
スウィンドウエリアのアドレス空間を除いた空間(外部
バスアドレス40000−FOOOO)である。この外
部バスアドレス40000〜FOOOOが周辺制御装置
群50〜51へのアクセスアドレスとなる。
次に、本実施例の動作を説明する。
処理するデータ量が多い場合は共通メモリアクセス方式
を使うが、中央処理装置IOからは、ローカルバス40
およびローカル入出力バッファ100ヲ経て、アドレス
105とデータ104が入力され、共通メモリ102を
ローカルバスアドレス4XXXX〜6XXXXでアクセ
スする。また周辺制御装置群50〜5lからは、外部バ
ス60および外部人出カバッファ103を経て、アドレ
ス105とデータ104が人力され、共通メモリ102
を外部バスアドレス0〜2XXXXでアクセスする。こ
のようにして、共通メモリ上でデータやオーダのやりと
りを行う。
逆に、データ量が少ない場合には直接アクセス方式を使
用するが、中央処理装置40からローカルバスアドレス
7XXXXを人力すると、ローカルバスアドレスマッピ
ング用のマツピングレジスタ101で、外部バスアドレ
スの上位4ビットを0〜Fの値にマッピングして、外部
バスウィンドウ領域(外部バスアドレス40000〜F
OOOO)をアクセスできる。このアドレスが周辺制御
装置へのアクセスアドレスとなる。
さらに、このマツビングレジスタ101に0〜2の値を
セットして、ローカルバスアドレス7XXXXをアクセ
スすることにより共通メモリのアクセスが可能となり、
マツピングレジスタのテストが容易にできるとともに、
外部バスの診断が可能となる。
〔発明の効果〕
以上説明したように本発明は、従来の直接アクセス方式
と共通メモリアクセス方式の両方の機能を備えているた
め、処理するデータ量が多い場合は共通メモリアクセス
方式を使って処理し、データの少ない場合は直接アクセ
ス方式でデータの処理を行うなど、その時の状況に応じ
て方式を選択できるので、それぞれの方式の欠点を改善
して効果的な処理が可能となり、中央処理装置にかかる
負荷を減らし、処理能力を向上でき、データ処理時間の
短縮ができるという効果がある。
また、マンピングレジスタ0〜2をセットすることによ
り、外部バスを介して共通メモリのアクセスができるの
で、マツピングレジスタのテストが容易にできるととも
に、外部バスの診断が可能となるという効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図、第2図
は、バスインタフェース装置のブロック図、 第3図は、ローカルバスアドレスと外部バスアドレスの
対応を示した図である。 10・・・・・中央処理装置 20・・・・・ローカルメモリ 30・・・・・バスインタフェース装置40・・・・・
ローカルバス 50〜51・・・周辺制御装置群 60・・・・・外部バス l00  ・・・・ローカル入出力バッファ101  
・・・・マツピングレジスタ102  ・・・・共通メ
モリ

Claims (3)

    【特許請求の範囲】
  1. (1)バスインタフェース装置に、中央処理装置が周辺
    制御装置群をアクセスするためのマッピングレジスタと
    、中央処理装置と周辺制御装置の両方からアクセス可能
    な共通メモリとを搭載し、共通メモリを介して中央処理
    装置から周辺制御装置群へのアクセスを可能とするアク
    セス制御方式。
  2. (2)中央処理装置がローカルバスによりバスインタフ
    ェース装置と接続され、前記ローカルバスが前記バスイ
    ンタフェース装置を介して外部バスに接続され、前記外
    部バスに周辺制御装置が接続され、前記中央処理装置と
    周辺制御装置間との通信の為、前記バスインタフェース
    装置内に共通メモリを有するシステムにおけるアクセス
    制御方式であって、 前記共通メモリは、共通メモリ空間の一部を外部バスア
    クセス用ウィンドウ領域として割り当て、前記バスイン
    タフェース装置は、さらにローカルバスアドレスをマッ
    ピングするマッピングレジスタを備え、 ローカルバスからのアクセスアドレスが前記ウィンドウ
    領域に属する場合に、アドレス上位ビットを前記マッピ
    ングレジスタの内容に従ってマッピングして外部バスに
    出力し、前記外部バスからのアクセス時にはマッピング
    を行わずに前記共通メモリのアドレス空間に従ってメモ
    リアクセスすることを有することを特徴とするアクセス
    制御方式。
  3. (3)前記バスインタフェース装置は、さらに、ローカ
    ルバスに接続されたローカル入出力バッファと、外部バ
    スに接続された外部入出力バッファとを備え、これら入
    出力バッファを接続するデータ信号線およびアドレス信
    号線に、前記共通メモリおよび前記マッピングレジスタ
    がそれぞれ接続されていることを特徴とする請求項2記
    載のアクセス制御方式。
JP30491689A 1989-11-27 1989-11-27 アクセス制御方式 Pending JPH03166638A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30491689A JPH03166638A (ja) 1989-11-27 1989-11-27 アクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30491689A JPH03166638A (ja) 1989-11-27 1989-11-27 アクセス制御方式

Publications (1)

Publication Number Publication Date
JPH03166638A true JPH03166638A (ja) 1991-07-18

Family

ID=17938850

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30491689A Pending JPH03166638A (ja) 1989-11-27 1989-11-27 アクセス制御方式

Country Status (1)

Country Link
JP (1) JPH03166638A (ja)

Similar Documents

Publication Publication Date Title
US5212775A (en) Method and apparatus for observing internal memory-mapped registers
JPH04288643A (ja) マルチプロセッサシステムのメモリマッピング方式
JPH01291343A (ja) メモリ管理装置
JPS59173828A (ja) デ−タ処理システム
JPS6113633B2 (ja)
JPH05197617A (ja) マルチプロセッサシステム
JPS58136093A (ja) 表示制御装置
JPS6022777B2 (ja) デ−タ転送方式
JPS61147352A (ja) コンピユ−タ装置
JPH04348442A (ja) アドレス変換装置
JPH04337851A (ja) メモリアクセス方式
JPS63245545A (ja) Dma方式
JPH0612363A (ja) メモリ制御装置およびマルチプロセッサシステム
JPS6212556B2 (ja)
JPS6213688B2 (ja)
JPH0460260B2 (ja)
JPS62284421A (ja) 制御装置
JPS60239848A (ja) メモリ管理装置
JPH0756860A (ja) マルチcpuシステム
JPS6126161A (ja) 入出力制御装置からの主記憶アクセス装置
JPH01240960A (ja) Dma転送制御回路
JPS5979334A (ja) レジスタアクセス装置
JPS6149266A (ja) メモリ制御装置
JPS61230190A (ja) マルチウインド表示用メモリ装置
JPS62204642A (ja) 回線走査制御方式