JPH0533413B2 - - Google Patents

Info

Publication number
JPH0533413B2
JPH0533413B2 JP61304716A JP30471686A JPH0533413B2 JP H0533413 B2 JPH0533413 B2 JP H0533413B2 JP 61304716 A JP61304716 A JP 61304716A JP 30471686 A JP30471686 A JP 30471686A JP H0533413 B2 JPH0533413 B2 JP H0533413B2
Authority
JP
Japan
Prior art keywords
information
address
memory
register
data
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
JP61304716A
Other languages
English (en)
Other versions
JPS63155215A (ja
Inventor
Kyoshi Sudo
Toshihiro Sakai
Toshiharu Ooshima
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61304716A priority Critical patent/JPS63155215A/ja
Publication of JPS63155215A publication Critical patent/JPS63155215A/ja
Publication of JPH0533413B2 publication Critical patent/JPH0533413B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Description

【発明の詳細な説明】 〔概要〕 システム立上げを初期設定モードと動作モード
にて行う情報処理装置であつて、情報処理装置に
おける立上げ時の中央処理装置とメモリ装置との
情報転送を、動作モードと同一手法にて行われる
ために、そのバス制御方法が複雑でしかもシステ
ム診断に長時間を要していることを解決するため
に、初期設定モード時にはバス上の情報転送方法
及び経路を動作モード時と異なるタイミング及び
経路になるように制御するように構成することに
より、より確かな情報を効率良く迅速に転送する
ことが可能となる。
〔産業上の利用分野〕
本発明は、情報処理システム立上げを初期設定
モードと動作モードにて行う情報処理装置に関す
る。
情報処理装置を構成する主装置である中央処理
装置(以下CPUと称する)とメモリ装置とは、
非常に密接な関わりがあり、その間のデータ転送
は高速且つ大量であることが要求される。
しかし、製造コストを重視する小型のコンピユ
ータやオフイスコンピユータの分野では、一般に
ハードウエア量を出来るだけ削減することが必要
になることから、情報転送用・情報転送制御用の
ハードウエアが少量且つ簡単であることが要求さ
れる。
更に、最近ではメモリ装置を構成する記憶素子
である複数枚のメモリカードのアドレス割付け状
態及び全メモリ容量をCPUが把握出来る機能や、
メモリ装置の動作に先立ち、メモリ装置の初期診
断をCPUが行い、メモリ装置内の不良メモリカ
ードがある場合はそのメモリカードを論理的に切
り離して残りのメモリカードのみにアドレスを割
付けて動作させる縮退と呼ぶ機能を有しているも
のが多くなつている。
上述のような各要求及び機能を確実にしかも高
速に対応可能な情報転送方式の実用化が要望され
ている。
〔従来の技術〕
第4図は従来例を説明するブロツク図、第5図
は従来例における情報転送時のバスを説明する図
をそれぞれ示す。
第4図に示す従来例のブロツク図は、情報処理
システムを構成する機能ブロツクに対して、指
示・命令を与えると共に各種動作を制御する
CPU1と、複数メモリカード21〜23からな
ると共に各種情報をCPU1の制御のもとに記憶
するメモリ装置2とから構成されている。
又、本例のCPU1はメモリ装置2との情報の
遣り取りを所定のプログラムに基づき制御するマ
イクロプロセツサ(以下MPUと称する)11と、 MPU11から送出されるアドレス情報をメモ
リ装置2に対応するアドレスデータに変換するア
ドレス変換部12と、 MPU11とメモリ装置2との間のデータ転送
を制御するデータ転送制御部13と、 MPU11とアドレス変換部12との間でアド
レス情報を遣り取りする双方向バスドライバ14
1と、 MPU11とデータ転送制御部13との間でデ
ータ情報を遣り取りする双方向バスドライバ14
2と、 データ転送制御部13とメモリ装置2との間で
アドレスデータ、データ情報を遣り取りする双方
向バスドライバ143,144と、 アドレス変換部12からのアドレスデータを送
出する単方向バスドライバ151とを具備して構
成されている。
又、メモリ装置2内メモリカード21〜23は
同一の機能ブロツクで構成され、その構成は、 当該メモリカード21〜23の記憶素子である
メモリモジユール221と、 CPU1から転送されて来るアドレスデータを
ラツチするアドレスラツチ部222と、 メモリモジユール221に対する制御レジスタ
の1つであり、メモリモジユール221に対する
アドレス割付けデータを予め設定する割付けアド
レスレジスタ223と、 アドレスラツチ部222に保持されているアド
レスデータと割付けアドレスレジスタ223に割
付けられているアドレスの内容とを比較する比較
器224(1)と、 アドレスラツチ部222に保持されているアド
レスデータと当該メモリカード21〜23のカー
ドアドレスとを比較する比較器224(2)と、 アドレスラツチ部222に保持されているアド
レスデータの一部をデコードして複数のメモリ制
御情報レジスタ(割付けアドレスレジスタ22
3、カード情報レジスタ228等)を選択する情
報に変換するアドレスデコーダ225と、 CPU1から転送されて来るアドレスデータ及
びデータ情報の遣り取りをする双方向バスドライ
バ226(1)と、 カード情報レジスタ228の内容を送出する単
方向バスドライバ227と、 メモリモジユール221に対する制御レジスタ
の1つであり、当該メモリカード21〜23に関
する情報を格納するカード情報レジスタ228
と、 当該メモリカード21〜23のアドレス情報を
格納するカードアドレスレジスタ229とを具備
して構成されている。
上述のように構成されるCPU1とメモリ装置
2との間の情報の遣り取りは、第5図(1)に示すよ
うに構成されるアドレス情報と、第5図(2)に示す
ようにに構成されるデータ情報が時分割タイミン
グで転送される。
尚、第5図(1)の例は32ビツトのアドレス情報
と、4ビツトのパリテイビツトと、4ビツトの未
使用部分とから構成され、第5図(2)の例は32ビツ
トのデータ情報と、8ビツトのECCビツトとか
ら構成されている。
次に、情報転送動作を以下複数の処理項目に分
けて説明する。
〔1〕 メモリモジユール221に記憶されている
情報のリード動作は、MPU11から出力され
るアドレス情報をアドレス変換部12でメモリ
装置2内のメモリカード21〜23の構成数に
対応したアドレスデータに変換し、単方向のバ
スドライバ151、双方向バスドライバ144
及びメモリカード22内双方向バスドライバ2
26(1)を介してアドレスラツチ部22にラツチ
される。
次に、メモリカード22アドレスラツチ部2
2に保持されたアドレスデータの上位部分と、
割付けアドレスレジスタ223に設定されてい
るメモリモジユール221に対する割付けアド
レスの内容が比較器224で比較され、一致し
た時はメモリカード22内メモリモジユール2
21が選択される。
又、アドレスラツチ部22に保持されたアド
レスデータの下位部分に格納されたメモリモジ
ユール221内のデータが読出された、データ
転送制御部13への経路を介してMPU11に
送出される。
〔2〕 メモリモジユール221に対して情報をラ
イトする時、MPU11からのアドレスは上記
と同様にメモリカード22内アドレスラツチ部
222にラツチされる。
アドレスラツチ部222に保持されたアドレ
スデータの上位部分と割付けアドレスレジスタ
223に設定された割付けアドレスの内容が比
較器224で一致した時は、上記と同様にメモ
リカード22内メモリモジユール221が選択
される。
次に、MPU11から出力されたライトデー
タがデータ転送制御部13の制御のもとにメモ
リカード22内メモリモジユール221に送出
され、アドレスラツチ部22に保持されたアド
レスデータの下位部分にライトされる。
〔3〕 メモリ装置2の初期設定モードにおけるメ
モリ制御情報レジスタ(即ち、割付けアドレス
レジスタ223、カード情報レジスタ228
等)のリード時、MPU11から出力されるア
ドレスはアドレス変換部12を介してアドレス
ラツチ部222にラツチされる。
このアドレスラツチ部222に保持されたア
ドレスの内、所定3ビツトと当該メモリカード
22のアドレスを示すカードアドレスレジスタ
229の内容とが比較器224(2)にて比較され
る。
この比較で一致した場合、残りのアドレスラ
ツチ部222内アドレスがアドレスデコーダ2
25で変換され、当該メモリカード22内のメ
モリ制御情報レジスタの1つ(例えば、カード
情報レジスタ228)が選択される。
次に、選択されたメモリ制御情報レジスタの
1つの内容がデータ転送制御部13を介して
MPU11に読込まれる。
〔4〕 メモリ装置2の初期設定モードの場合のメ
モリ制御情報レジスタに対するライト時、
MPU11から出力されるアドレスは〔3〕項
と同様な経路を経てメモリ制御情報レジスタの
1つ(例えば、割付けアドレスレジスタ22
3)を選択する。
次に、MPU11から出力されたライトデー
タはデータ転送制御部13の制御のもとに先に
選択された、例えば割付けアドレスレジスタ2
23に書込まれる。
上記に説明した通り、第4図に示す従来例では
メモリ装置2の動作モード時のメモリモジユール
221に対するリード/ライト処理の場合も、メ
モリモジユール221の初期設定モードの場合
も、CPU1とメモリ装置2間を接続する双方向
バスの制御方式は共通であり、全て時分割タイミ
ングで制御されたバスを介して行われる。
しかし、この場合以下の問題点があつた。即
ち、 (1) メモリカード21〜23に実装されるメモリ
素子(メモリモジユール221)の種類(アク
セスタイムの差異)によつて、メモリカード2
1〜23を最高のタイミングで動作させなけれ
ばならない。
即ち、最新の技術では、CPU1がメモリカ
ード21〜23のカード情報(例えば、そのメ
モリカード21〜23に実装されるメモリ素子
の容量、種類等)を読取り、その情報に従つて
メモリカード21〜23の動作タイミングの最
適値をタイミング設定レジスタ(メモリ制御情
報レジスタの1つで、例えば割付けアドレスレ
ジスタ223)に書込む。
このタイミング設定レジスタに値が設定され
る前のメモリ素子(メモリモジユール221)
のリード/ライトタイミング(例えば、RAS
タイミング、CASタイミング、ライトイネー
ブルタイミング等)が不定の状態にあり、メモ
リ制御情報レジスタのリード/ライトタイミン
グとしては使用出来ない状態である。
(2) 前述のように、メモリ装置2の動作モード時
は、前半のサイクルでバスの全ビツトを用いて
アドレス情報が送出され、後半のサイクルでも
全ビツトを用いてデータ情報が転送される。
メモリ素子(メモリモジユール221)自体
はアドレス空間が大きくデータ幅も大きいので
この方法が最適である。
しかし、メモリ初期設定モード時の割付けア
ドレスレジスタ223、カード情報レジスタ2
28等のメモリ制御情報レジスタのリード/ラ
イト時は、メモリ制御情報レジスタの数も多く
なく、又そのデータ幅もメモリ素子(メモリモ
ジユール221)に比べて小さい。
従つて、メモリ素子(メモリモジユール22
1)のリード/ライトと共通のバスの使い方を
すると、かなりの無駄が生じることになる。
(3) メモリ素子(メモリモジユール221)への
データ情報には、第5図2で示すようにECC
のようなチエツクビツトが必要であるが、メモ
リ制御情報レジスタの情報はいわゆるソフトエ
ラーが存在しないので、複雑なチエツクビツト
を付加する必要がない。
従つて、メモリ制御情報レジスタからリード
して来た情報を、メモリ素子(メモリモジユー
ル221)からリードして来たデータのように
ECC回路(データ転送制御部13内に含まれ
図示してない)を通す必要がない。
更に、メモリ制御情報レジスタへの情報のライ
ト/リードは、システムの診断の一環として行わ
れるもので、ECC回路を含むデータ転送制御部
13の診断に先立つて行われるべきものである。
〔発明が解決しようとする問題点〕
以上のように、第4図に示す従来例での双方向
バスの制御方式ではその使用効率が悪く、しかも
CPU1とより密接な関係にあるメモリ装置2の
診断を、充分な診断がなされてないデータ転送制
御部13を介して行う等の問題点がある。
〔問題点を解決するための手段〕
第1図は本発明の原理を説明するブロツク図を
示す。
第1図に本発明の原理ブロツク図は、第4図で
説明したものと同一機能を有するCPU10とメ
モリ装置20とで構成されている。
又、本発明のCPU10は第4図で説明した機
能ブロツク11,12,141,144,155
と、 新たに定義された初期設定モード命令時のバス
制御タイミングと、動作モード命令時のバス制御
タイミングとを発生し、CPU1内バスドライバ
(双方向バスドライバ145等)及びメモリ装置
2内バスドライバ(双方向バスドライバ226
(1),226(2)等)をそれぞれのタイミングで制御
するタイミング制御部14と、 双方向バスドライバ145とを具備して構成さ
れている。
更に、本発明のメモリ装置20は下記に説明す
るメモリカード21′〜23′から構成されてい
る。即ち、第4図で説明した機能ブロツク221
〜223,224(1),226(1),227,228
と、 メモリモジユール221に対して双方向バスド
ライバ226(1)と平行に接続されている双方向バ
スドライバ226(2)とを具備して構成されてい
る。
〔作用〕
メモリ初期設定モード時にはバス上のアドレス
情報転送とデータ情報転送とがそれぞれ特定部分
を用いて非時分割タイミングで制御されるように
構成することにより、アドレス情報、データ情報
各々の転送でバスビツトの無駄がなく、より効率
的で高速な転送制御が可能となる。
〔実施例〕
以下本発明の要旨を第2図、第3図に示す実施
例により具体的に説明する。
第2図は本発明の実施例を説明するブロツク
図、第3図は本発明の実施例における情報転送状
況を説明する図をそれぞれ示す。尚、全図を通じ
て同一符号は同一対象物を示す。
本実施例における初期設定モード時の情報は、
第3図(1)に示すようなビツト構成情報を非時分割
タイミングで転送する。又、動作モードは第3図
(2),(3)に示す情報を時分割タイミングで転送す
る。
この非時分割タイミング及び時分割タイミング
の制御は、MPU11から送出される初期設定モ
ード命令及び動作モード命令を受けて、タイミン
グ制御部14にて制御される。
尚、第3図(2),(3)は第5図(1),(2)と同一内容で
あり、第3図(1)に示す情報は、割付けアドレスレ
ジスタ223、カード情報レジスタ228等のよ
うなメモリ制御情報レジスタに対する13ビツトの
レジスタアドレスと、メモリカード21′〜2
3′に対する3ビツトのカードアドレスからなる
16ビツトのアドレス情報と、メモリモジユール2
21に対する16ビツトのデータ情報及び8ビツト
の未使用部分とから構成されている。
又、メモリカード21′〜23′内双方向バスド
ライバ226(1),226(2)は、動作モードでは両
方とも同じタイミングで方向が切り換わるように
タイミング制御部14にて制御される。
一方、初期設定モードでの双方向バスドライバ
226(1)は、メモリ制御情報レジスタへの情報ラ
イトとリードによつて方向が切り換わるが、双方
向バスドライバ226(2)は常にCPU1からメモ
リ装置2(即ち、メモリカード22′)へ向かう
方向でアドレス情報のみが転送される。
次に、本実施例における情報転送処理状況を以
下説明する。尚、〔従来の技術〕の項で説明した
ものと、〔1〕、〔2〕項の動作は同一動作のため
省略し〔3〕、〔4〕項に付いて説明する。
〔3〕 メモリ初期設定モードにおけるメモリ制御
情報レジスタリード時にMPU11から発行さ
れる命令は、アドレス変換部12内のレジスタ
をリードする命令と同一命令により行う。
MPU11から出力されるアドレス情報はア
ドレス変換部12,単方向バスドライバ151
を介して転送され、そのうちの所定3ビツトが
比較器224(2)で当該メモリカード22′のカ
ードアドレスと比較される。
この比較で一致した場合、残りの部分がアド
レスデコーダ225で変換され、当該メモリカ
ード22′内メモリ制御情報レジスタの1つ
(例えば、カード情報レジスタ228)が選択
され、その内容が双方向バスドライバ145、
アドレス変換部12を介して転送され、MPU
11に読込まれる。
〔4〕 メモリ初期設定モードにおけるメモリ制御
情報レジスタライト時、メモリ制御情報レジス
タの1つ(例えば、割付けアドレスレジスタ2
23)が選択される。
次に、MPU11から出力されたライトデー
タは双方向バスドライバ141、アドレス変換
部12、双方向バスドライバ145及び双方向
バスドライバ226(1)を介して割付けアドレス
レジスタ223へ書込まれる。
以上のように、メモリ装置2の初期設定モード
では複雑なタイミングを必要としない非時分割タ
イミングでバスを制御するため、システムの初期
診断を少ないハードウエアで高速に行える。
又、初期設定が終了した後の動作モードにおい
ては、限られた本数のバスを第3図2,3で示す
ようにアドレス情報転送とデータ情報転送とを時
分割タイミングで制御することにより、より効率
的なバス制御が可能となる。
〔発明の効果〕
以上のような本発明によれば、アドレス情報、
データ情報各々の転送でバスビツトの無駄がな
く、より効率的で高速な転送制御が出来る。
【図面の簡単な説明】
第1図は本発明の原理を説明するブロツク図、
第2図は本発明の実施例を説明するブロツク図、
第3図は本発明の実施例における情報転送状況を
説明する図、第4図は従来例を説明するブロツク
図、第5図は従来例における情報転送時のバスを
説明する図、をそれぞれ示す。 図において、1,10はCPU、2,20はメ
モリ装置、11はMPU、12はアドレス変換部、
13はデータ転送制御部、14はタイミング制御
部、21〜23,21′〜23′はメモリカード、
141〜145,226(1),226(2)は双方向バ
スドライバ、151,227は単方向バスドライ
バ、221はメモリモジユール、222はアドレ
スラツチ部、223は割付けアドレスレジスタ、
224(1),224(2)は比較器、225はアスデコ
ーダ、228はカード情報レジスタ、229カー
ドアドレスレジスタ、をそれぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 中央処理装置10とメモリ装置20とを双方
    向バスで結合して構成され、更に情報処理システ
    ムの立上げを制御する前記中央処理装置10は、
    前記メモリ装置20内各制御レジスタ223,2
    28を初期設定するための初期設定モードと、前
    記制御レジスタ223,228が初期設定されて
    前記メモリ装置20が動作可能状態になつた後の
    動作モードとで制御する情報処理装置であつて、 前記処理設定モード制御時には、前記双方向バ
    スを複数のビツト群に分割するタイミングを制御
    する分割制御手段14と、 前記初期設定モードでの前記制御レジスタ22
    3,228のリード/ライトデータの転送経路1
    45,226(1),226(2)とを設けると共に、 前記初期設定モードでの前記制御レジスタ22
    3,228のリード/ライトデータの転送を指示
    する所定命令を定義し、 前記所定命令発生による前記初期設定モード制
    御時には、前記制御レジスタ223,228に対
    する複数の情報を、前記分割制御手段14で前記
    双方向バスを非時分割タイミングで制御し転送
    し、 前記動作モード制御時には、当該複数情報を前
    記双方向バスを時分割タイミングで制御し転送す
    ることを特徴とする情報処理装置。
JP61304716A 1986-12-18 1986-12-18 情報処理装置 Granted JPS63155215A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61304716A JPS63155215A (ja) 1986-12-18 1986-12-18 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61304716A JPS63155215A (ja) 1986-12-18 1986-12-18 情報処理装置

Publications (2)

Publication Number Publication Date
JPS63155215A JPS63155215A (ja) 1988-06-28
JPH0533413B2 true JPH0533413B2 (ja) 1993-05-19

Family

ID=17936350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61304716A Granted JPS63155215A (ja) 1986-12-18 1986-12-18 情報処理装置

Country Status (1)

Country Link
JP (1) JPS63155215A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02150936A (ja) * 1988-12-01 1990-06-11 Pfu Ltd 拡張メモリアクセス方式

Also Published As

Publication number Publication date
JPS63155215A (ja) 1988-06-28

Similar Documents

Publication Publication Date Title
JP3030342B2 (ja) カード
US3940743A (en) Interconnecting unit for independently operable data processing systems
EP0189638B1 (en) Bus width adapter
US5590287A (en) Configurable interface for routing data between mismatched devices
US4935868A (en) Multiple port bus interface controller with slave bus
KR900004006B1 (ko) 마이크로 프로세서 시스템
US6216191B1 (en) Field programmable gate array having a dedicated processor interface
JPH04227557A (ja) 情報処理装置
JPS58501294A (ja) 記憶装置直接アクセス装置のための拡張アドレシング装置及び方法
JPS62245461A (ja) ボ−ドスロツト番号の割当方法
KR900002438B1 (ko) 프로세서간 결합방식
JPH0533413B2 (ja)
JPH0562380B2 (ja)
JPH0353363A (ja) バスアーキテクチャ変換回路
JP3635996B2 (ja) 情報処理システム
KR970059914A (ko) 플래시 메모리 시스템
JP2001125786A (ja) データ処理装置及びデータ処理システム
JPS61166647A (ja) マイクロプロセツサ装置およびアドレス可能なメモリから情報を読出すためのアクセス方法
JPH0227696B2 (ja) Johoshorisochi
JP2741514B2 (ja) マルチcpuシステム
JPS603049A (ja) バスインタ−フエ−ス装置
JPS62276663A (ja) プログラム転送方法
JP2552287B2 (ja) システムバス方式
JPH05120207A (ja) デ−タ転送方式
JPH0279149A (ja) 記録装置のデータ転送方式