JPH0310977B2 - - Google Patents

Info

Publication number
JPH0310977B2
JPH0310977B2 JP59236045A JP23604584A JPH0310977B2 JP H0310977 B2 JPH0310977 B2 JP H0310977B2 JP 59236045 A JP59236045 A JP 59236045A JP 23604584 A JP23604584 A JP 23604584A JP H0310977 B2 JPH0310977 B2 JP H0310977B2
Authority
JP
Japan
Prior art keywords
memory access
storage devices
data
storage device
processing
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 - Lifetime
Application number
JP59236045A
Other languages
English (en)
Other versions
JPS61115153A (ja
Inventor
Yoshiharu Taki
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP23604584A priority Critical patent/JPS61115153A/ja
Publication of JPS61115153A publication Critical patent/JPS61115153A/ja
Publication of JPH0310977B2 publication Critical patent/JPH0310977B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/025Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle two

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、データ処理装置に関し、特にデータ
処理装置のメモリアクセスに関連した改良に関す
る。
〔発明の背景〕
一般に従来のデータ処理装置では、1つのメモ
リアクセス回路により記憶装置をアクセスして命
令のリード、データのリードまたはライトを行う
ため、命令の実行時間は記憶装置のアクセス時間
とアクセス回数との積および内部処理時間により
決定される。そこで、多段先行制御などによる内
部処理の高速化、およびキヤツシユメモリの導入
によるメモリアクセス時間の短縮により、処理の
高速化を図つている。しかし、一層の高速化が望
まれている。なお、このようなデータ処理装置に
関しては、例えば(株)産報、萓島興二著「電子計算
機の方式設計」の第3章に詳細な記述がみられ
る。
〔発明の目的〕
本発明の目的は、データ処理装置の一層の高速
化を実現する手段を提供することにある。
〔発明の概要〕
本発明によるデータ処理装置は、一層の処理の
高速化を実現するため、プログラムから見て同一
メモリ空間の記憶装置を物理的に分離可能とし、
各々、独立のメモリアクセス回路を設けたことを
骨子とする。
ところで、記憶装置の分離によつては、該記憶
装置の分離損が生じることがある。そこで、本発
明では、記憶装置の分離、統合を識別する手段
と、メモリアクセス回路間を相互接続することを
可能とする手段と、メモリアクセス回路の競合整
理を行う手段を設けて、処理能力がそれほど必要
としない場合には、記憶装置を統合することによ
つて経済的なシステムを達成できるようにしたも
のである。
〔発明の実施例〕
以下、本発明の実施例について図面を参照しつ
つ説明する。
第1図は、本発明の一実施例を示す概略ブロツ
ク図である。この図において、1は処理装置
(CPU)であり、順序制御部(SEQ)1−1、演
算部(ALU)1−2および制御部(CTL)1−
3から成る。2と3は同一メモリ空間(プログラ
ムから見て)の物理的に分離された記憶装置
(MM)である。本実施例においては、第2図に
示されるように、一方の記憶装置(MM)2にプ
ログラムの命令が格納され、データは他方の記憶
装置(MM)3に格納される。処理装置1は記憶
装置2から命令を読み込み、その命令のオペラン
ドアドレスで指定されたデータ(記憶装置3内)
に対して、命令の命令コードで示される演算など
を実行する。
再び第1図において、順序制御部1−1は、プ
ログラムの実行番地を指定するプログラムカウン
タ、その更新回路、プログラムカウンタにより指
定される記憶装置2の番地から命令を読み出すメ
モリアクセス回路4などから成る。演算部1−2
は記憶装置2から読み込まれた命令を実行する部
分であり、アキユムレータ、演算器、記憶装置3
にデータを読み書きするメモリアクセス回路5な
どから成る。制御部1−3は、処理装置1内の各
種タイミングを発生する回路、記憶装置2から読
み込まれた命令を解読する命令デコーダ、順序制
御部1−1と演算部1−2の制御回路などから成
り、処理装置1の全体を制御する。
第3図は、処理装置1の命令実行タイミングを
示している。この図を参照しながら説明すれば、
命令の実行は最小タイミングであるサイクルSo
So+1,So+2により行われ、サイクル時間は処理装
置1の内部処理時間である。記憶装置2,3はア
クセスタイムがサイクル時間より短い記憶装置が
選ばれている。各サイクルにおいて、順序制御部
1−1はメモリアクセス回路4によつて番地n,
n+1,n+2,…の命令を記憶装置2から順次
読み込み(命令リード)、演算部1−2はそれら
命令の内部処理を行い、メモリアクセス回路5に
より記憶装置3に対しデータの読み出しまたは書
き込みを行う(データリード/ライト)。第3図
より明らかなように、命令リードから内部処理ま
では周知のパイプライン制御であり、一方プログ
ラム・データのリード/ライトは内部処理と同一
サイクルで実行される。したがつて、実質的に命
令を1サイクルで実行でき、処理速度を大幅に向
上できる。
さて、前述のように、記憶装置を物理的に分割
ると高速処理が可能であるが、記憶装置が1台の
場合に比べ装置が高価になりやすく、また記憶装
置の分割損が生じることがある。したがつて、高
速性を必要としない場合は、記憶装置を1台に統
合してデータ処理を実行できる構成が望まれる。
本実施例は、そのような構成になつている。これ
について第4図により説明する。
第4図は、処理装置1内部の記憶装置と関連す
る部分の概略ブロツク図である。この図におい
て、6はメモリアクセス回路4,5からのメモリ
アクセス要求の競合を整理するための競合回路で
ある。この競合回路6の入力端子7は、記憶装置
が第1図に示されるように分離している場合に
“1”レベルが与えられ、記憶装置が1つに統合
されている場合(第4図の場合)に“0”レベル
が与られる。順序制御部1−1には、アドレス用
のスリーステート・ドライバ8と、リードデータ
用のバツフア9が設けられている。同様に演算部
1−2には、アドレス用のスリーステート・ドラ
イバ11、ライトデータ用のドライバ12、およ
びリードデータ用のバツフア13が設けられてい
る。アドレス用ドライバ8,11をスリーステー
ト型にしたのは、後述のように記憶装置を統合す
る場合に相互に結線できるようにするためであ
る。
次に、記憶装置を統合した場合の動作を設明す
る。この場合、図示のように、順序制御部1−1
のアドレス出力端子15と演算部1−2のアドレ
ス出力端子16、および順序制御部1−1のリー
ドデータ入力端子17と演算部1−2のリードデ
ータ入力端子18はそれぞれ結線L1,L2さ
れ、統合記憶装置30のアドレス入力端子とデー
タ出力端子に共通接続される。ライトデータ出力
端子19は統合記憶装置30のデータ入力端子に
接続される。また、端子7には“0”レベルが印
加される。
メモリアクセス回路4,5は、メモリアクセス
要求が生じると競合回路6への信号4−1,5−
1をそれぞれオンする。例えば一方の信号4−1
(または5−1)だけがオンしたとする。この場
合、競合回路6は、統合記憶装置30のアクセス
が可能となつた時点で、要求が発生している一方
のメモリアクセス回路4(または5)に対する信
号4−2(または5−2)をオンし、そのメモリ
アクセス要求を許可する。許可されたメモリアク
セス回路4(または5)は信号4−3(または5
−3)をオンし、アドレス用バツフア8(または
11)を活性化し、アドレスを統合記憶装置30
へ送出する。メモリアクセス要求がデータリード
要求の場合は、統合記憶装置30からのリードデ
ータはバツフア9(または13)を通じて順序制
御部1−1(または演算部1−2)に読み込まれ
る。メモリアクセス回路5の要求が許可され、そ
の要求がデータライト要求の場合は、ドライバ1
2を介してライトデータが統合記憶装置30に与
えられ書き込まれる。
メモリアクセス回路4,5で同時にメモリアク
セス要求が発生し、信号4−1,5−1が同時に
オンした場合は、競合回路6は両要求の競合を整
理し、一方のメモリアクセス回路4または5に対
してだけ信号4−2または5−2をオンして要求
を許可する。
このように記憶装置を統合した場合、メモリア
クセス回路4,5は同時にはメモリアクセスを実
行できない。したがつて命令の実行タイミングは
第5図に示すようになり、命令実行時間は2サイ
クル時間となる。
記憶装置を第1図に示すように分離する場合、
順序制御部1−1のアドレス出力端子15とリー
ドデータ入力端子17は一方の記憶装置2に接続
され、演算部1−2のアドレス出力端子16、ラ
イトデータ出力端子19およびリードデータ入力
端子18は他方の記憶装置3に接続され、競合回
路6の入力端子には“1”レベルが与えられる。
この場合、競合回路6は信号4−2,5−2を常
にオンする。したがつて、各メモリアクセス回路
4,5は常時メモリアクセスを許可された状態に
なり、したがつて、それぞれ独立に記憶装置2,
3を随時アクセスし得る。
以上述べたように、本実施例においては、記憶
装置を分離することにより処理の高速化を達成で
き、また高速化をそれほど必要としない場合は記
憶装置を統合し、経済的なシステムを構成でき
る。
なお、順序制御部1−1側もデータライトを行
い得るようにしてもよい。この場合、ライトデー
タ用ドライバをスリーステート型とし、記憶装置
の統合時に同ドライバの出力間を統合可能とすれ
ば、前述のような記憶装置の分離・統合を行うこ
とができる。
〔発明の効果〕
以上説明したように、本発明によれば、分離さ
れた記憶装置に対して例えば命令リードとプログ
ラムデータのアクセスを並行して実行できるた
め、命令実行時間の短縮が実現でき、より高速な
データ処理装置の実現が可能となる。また、デー
タ処理装置の処理能力をさほど必要としない場合
には記憶装置の統合により、経済的なシステムが
実現可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す概略ブロツク
図、第2図は記憶装置の分離の説明図、第3図は
記憶装置を分離した場合の命令実行タイミングを
示すタイミング図、第4図は処理装置内部の要部
構成を示すブロツク図、第5図は記憶装置を統合
した場合の命令実行タイミングを示すタイミング
図である。 1……処理装置(CPU)、1−1……順序制御
部(SEQ)、1−2……演算部(ALU)、1−3
……制御部(CTL)、2,3……分離された記憶
装置、4,5……メモリアクセス回路、6……競
合回路、8,11……アドレス用スリーステー
ト・ドライバ、9,13……リードデータ用バツ
フア、12……ライトデータ用ドライバ、30…
…統合記憶装置。

Claims (1)

  1. 【特許請求の範囲】 1 プログラムから見て同一メモリ空間の記憶装
    置を分離可能とし、各々、独立のメモリアクセス
    回路を設けてなるデータ処理装置であつて、 前記記憶装置の分離、統合を識別する第1の手
    段と、前記メモリアクセス回路間を相互接続する
    ことを可能とする第2の手段と、前記メモリアク
    セス回路間の競合を整理する第3の手段を有する
    ことを特徴とするデータ処理装置。
JP23604584A 1984-11-09 1984-11-09 デ−タ処理装置 Granted JPS61115153A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23604584A JPS61115153A (ja) 1984-11-09 1984-11-09 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23604584A JPS61115153A (ja) 1984-11-09 1984-11-09 デ−タ処理装置

Publications (2)

Publication Number Publication Date
JPS61115153A JPS61115153A (ja) 1986-06-02
JPH0310977B2 true JPH0310977B2 (ja) 1991-02-14

Family

ID=16994939

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23604584A Granted JPS61115153A (ja) 1984-11-09 1984-11-09 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS61115153A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01134546A (ja) * 1987-11-19 1989-05-26 Nec Corp 演算処理装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4079455A (en) * 1976-12-13 1978-03-14 Rca Corporation Microprocessor architecture
JPS57203154A (en) * 1981-06-10 1982-12-13 Matsushita Electric Ind Co Ltd Microcomputer

Also Published As

Publication number Publication date
JPS61115153A (ja) 1986-06-02

Similar Documents

Publication Publication Date Title
US5608881A (en) Microcomputer system for accessing hierarchical buses
JP4226085B2 (ja) マイクロプロセッサ及びマルチプロセッサシステム
JPH045216B2 (ja)
JPH0248931B2 (ja)
JPS6297036A (ja) 計算機システム
KR910001708B1 (ko) 중앙처리장치
JPH0310977B2 (ja)
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
JPH0227696B2 (ja) Johoshorisochi
JPH0330175B2 (ja)
JP2883488B2 (ja) 命令処理装置
US6243822B1 (en) Method and system for asynchronous array loading
JP3006487B2 (ja) エミュレーション装置
JPS6232832B2 (ja)
JPH01293456A (ja) 共有メモリ装置
JPS61161560A (ja) メモリ装置
JPS6215645A (ja) 中央処理装置
JPH0285943A (ja) データ処理装置
JPS6229813B2 (ja)
JPS6031646A (ja) デ−タ処理装置
JPS63317857A (ja) メモリアクセス回路
JPS6014335A (ja) 情報処理装置
JPS635432A (ja) マイクロプロセツサ
JPH01255037A (ja) 電子計算機
JPS60129855A (ja) 信号処理プロセツサ