JPH0258646B2 - - Google Patents

Info

Publication number
JPH0258646B2
JPH0258646B2 JP59030676A JP3067684A JPH0258646B2 JP H0258646 B2 JPH0258646 B2 JP H0258646B2 JP 59030676 A JP59030676 A JP 59030676A JP 3067684 A JP3067684 A JP 3067684A JP H0258646 B2 JPH0258646 B2 JP H0258646B2
Authority
JP
Japan
Prior art keywords
buffer memory
microinstruction
blocks
address
memory
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
JP59030676A
Other languages
English (en)
Other versions
JPS60175143A (ja
Inventor
Yukio Ito
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 Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP59030676A priority Critical patent/JPS60175143A/ja
Publication of JPS60175143A publication Critical patent/JPS60175143A/ja
Publication of JPH0258646B2 publication Critical patent/JPH0258646B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 発明の属する技術分野 本発明は大容量メモリ上に記憶されたマイクロ
プログラムをバツフアメモリ上にロードし、この
バツフアメモリで実行するマイクロプログラム制
御装置に関する。
従来技術 マイクロプログラムにより制御される情報処理
装置においては、機能の多様化や性能向上のため
にマイクロプログラム容量が増大しつつある。一
方、性能向上のためにはマシンサイクルの短縮や
装置価格の低減なども要求され、むやみに制御メ
モリの容量を増加できないという事情にある。
この種の問題の解決策として特開昭58―119052
号公報にバツフアメモリを有する方式が提案され
ている。従来、大容量メモリから高速バツフアメ
モリにマイクロプログラムをロードして実行する
この種の装置においては、バツフアメモリにロー
ドする際のブロツクの大きさが固定であるため
に、本来ロードしたいマイクロプログラムが極め
て少ないにもかかわらず1ブロツク分のマイクロ
プログラムをロードしなければならなかつたり、
逆にロードしたいマイクロプログラムが極めて多
い場合にはブロツクロード動作を何回も起動する
ことによるロスが発生し、全体の処理性能を低下
させるという欠点がある。
発明の目的 本発明の目的は大容量メモリから高速バツフア
メモリにロードすべきブロツク数を与えるブロツ
ク数テーブルを設け、1回のブロツクロード動作
でロードすべきブロツクの数を可変にし、無駄の
ない最適化されたブロツクロード動作を実現する
ようにしたマイクロプログラム制御装置を提供す
ることにある。
発明の構成 本発明によるマイクロプログラム制御装置は、
大容量メモリと、アドレスレジスタと、バツフア
メモリと、アドレスアレイと、比較器と、ブロツ
ク数テーブルと、ロード制御回路とから構成され
ている。
大容量メモリは一連のマイクロプログラムを記
憶するものである。アドレスレジスタはマイクロ
命令アドレスを保持するものである。バツフアメ
モリは大容量メモリに記憶されたマイクロプログ
ラムの一部を保持するもので複数のブロツクから
構成されている。アドレスアレイはバツフアメモ
リの複数のブロツクにそれぞれ対応したエントリ
を有するものである。比較器はアドレスアレイの
出力とレジスタの内容の一部と比較し、バツフア
メモリ上に実行すべきマイクロ命令が保持されて
いるか否かを確認するための回路である。ブロツ
ク数テーブルは大容量メモリからバツフアメモリ
への1回のロード動作でロードすべきブロツク数
を与えるものである。ロード制御回路はブロツク
数テーブルで指示されたブロツク数分のロード動
作を制御するための回路である。
発明の実施例 次に本発明について図面を参照しながら詳細に
説明する。
本発明によるマイクロプログラム制御システム
はアドレスレジスタ1と、バツフアメモリ2と、
アドレスアレイ3と、比較器4と、ブロツク数テ
ーブル5と、大容量メモリ6と、ロード制御回路
7とから構成されている。
本実施例におけるマイクロプログラムは65536
ワードの容量から成り、そのマイクロ命令アドレ
スは16ビツトから成るものである。
第1図を参照すると、レジスタ1は16ビツトの
マイクロ命令アドレスを保持するためのレジス
タ,バツフアメモリ2は4096ワードの容量を有す
るメモリ、アドレスアレイ3は256個のエントリ
を有する素子である。バツフアメモリ2は16ワー
ド毎に256のブロツクに分割されており、各ブロ
ツクはアドレスアレイ3の各エントリに対応して
いる。バツフアメモリ2にはレジスタ1のビツト
4〜15がアドレス情報として与えられ、アドレス
アレイ3にはビツト4〜11がアドレス情報として
与えられている。アドレスアレイ3の各エントリ
には、対応するバツフアメモリ2のブロツク内に
保持されているマイクロ命令のマイクロ命令アド
レスのビツト0〜3が格納されている。比較器4
はレジスタ1のビツト0〜3とアドレスアレイ3
の出力とを比較し、レジスタ1に保持されたマイ
クロ命令アドレスに対応するマイクロ命令がバツ
フアメモリ2に保持されているか否かを検出す
る。ブロツク数テーブル5はレジスタ1のビツト
0〜7を索引情報として使用した256個の項目か
ら構成されるブロツク数テーブルである。大容量
メモリ6は65536ワードのマイクロプログラムを
記憶する領域から構成されている。この大容量メ
モリ上に比較されたマイクロプログラムは、それ
ぞれ256ワードのグループに分割され、さらにこ
の各グループ内が16ワードの16個のブロツクに分
割されている。この各グループはブロツク数テー
ブル5の各項目に対応しており、グループ内のマ
イクロ命令を大容量メモリ6からバツフアメモリ
2へロードする際にロードすべきブロツクの数が
ブロツク数テーブル5から与えられる。ロード制
御回路7は大容量メモリ6からバツフアメモリ2
へのマイクロ命令のロード動作をブロツク単位に
制御し、ブロツク数テーブル5から与えられたブ
ロツク数だけブロツクロードを行なうよう制御す
るための回路である。
次に第1図に示す一実施例の動作を順に追つて
詳細に説明する。まず、アドレスレジスタ1にマ
イクロ命令アドレスがセツトされると、該レジス
タ1の内容に対応するバツフアメモリ2の1ワー
ドが出力信号線11に読出される。これととも
に、レジスタ1の内容に対応するアドレスアレイ
3の1エントリが出力信号線12に読出され比較
器4においてレジスタ1のビツト0〜3と比較さ
れる。もし、レジスタ1の内容に対応するマイク
ロ命令がバツフアメモリ2に保持されていれば、
出力信号線11が有効化され、ロード制御回路7
は起動されない。しかしながら、もし、対応する
マイクロ命令がバツフアメモリ2上に保持されて
いなければ、出力信号線11は無効化されるとと
もに、信号線13を介してロード制御回路7に対
してブロツクロード動作の起動がかけられる。こ
のとき同時にブロツク数テーブル5から信号線1
4にロードすべきブロツク数“N”(Nは1以上
の整数)が読出され、レジスタ1の出力ビツト0
〜11とともにロード制御回路7に供給される。ロ
ード制御回路7はこれらの情報を受け、レジスタ
1の内容に対応するマイクロ命令を含むブロツク
の先頭ワードから“16×N”ワードを順次大容量
メモリ6から読出しバツフアメモリの対応する番
地に書込む。同時に、アドレスアレイ3の対応す
るN個のエントリに対して、レジスタ1のビツト
0〜3に保持されている内容を順次書込む。以上
の過程が終了すると、制御メモリ2の出力信号線
11にはレジスタ1に保持されたマイクロ命令ア
ドレスに対応するマイクロ命令が読出され、アド
レスアレイ3の出力信号線12にはレジスタ1の
ビツト0〜3と同じ内容が読出されるため、比較
器4はバツフアメモリ2に対応するマイクロ命令
が保持されていることを示し、出力信号線11が
有効化される。
発明の効果 本発明には、大容量メモリから高速バツフアメ
モリにロードする際のマイクロ命令のワード数を
可変にでき、無駄のない最適化されたブロツクロ
ード動作を実現することで、情報処理装置の処理
性能を高めるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図である。 第1図において、1……レジスタ、2……バツ
フアメモリ、3……アドレスアレイ、4……比較
器、5……ブロツク数テーブル、6……大容量メ
モリ、7……ロード制御回路、11〜14……信
号線。

Claims (1)

  1. 【特許請求の範囲】 1 マイクロプログラムを記憶するための大容量
    メモリと、 マイクロ命令アドレスを保持するためのアドレ
    スレジスタと、 上記マイクロプログラムの一部をブロツク単位
    に保持するための複数ブロツクからなるバツフア
    メモリと、 前記バツフアメモリの複数ブロツクのそれぞれ
    に対応したエントリを有するアドレスアレイと、 前記アドレスレジスタに保持された内容の一部
    と前記アドレスアレイの出力とを比較して前記バ
    ツフアメモリ上に実行すべきマイクロ命令が保持
    されているか否かを確認するための比較器と、 前記大容量メモリに記憶されたマイクロプログ
    ラムはそれぞれが1つまたは複数のブロツクから
    なる複数のマイクロ命令グループに分割されてお
    り、この各マイクロ命令グループに対応したエン
    トリを有し、前記大容量メモリから前記バツフア
    メモリへの前記マイクロ命令のロード動作に際し
    て、そのロードすべきブロツクの数を与えるブロ
    ツク数テーブルと、 前記ブロツク数テーブルを索引して得られるブ
    ロツク数分の前記ロード動作を1つ又は複数のブ
    ロツク単位に制御するためのロード制御回路とを
    含むことを特徴とするマイクロプログラム制御装
    置。
JP59030676A 1984-02-21 1984-02-21 マイクロプログラム制御装置 Granted JPS60175143A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59030676A JPS60175143A (ja) 1984-02-21 1984-02-21 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59030676A JPS60175143A (ja) 1984-02-21 1984-02-21 マイクロプログラム制御装置

Publications (2)

Publication Number Publication Date
JPS60175143A JPS60175143A (ja) 1985-09-09
JPH0258646B2 true JPH0258646B2 (ja) 1990-12-10

Family

ID=12310312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59030676A Granted JPS60175143A (ja) 1984-02-21 1984-02-21 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS60175143A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0754482B2 (ja) * 1990-08-07 1995-06-07 株式会社日立製作所 計算機システム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5816263B2 (ja) * 1975-11-28 1983-03-30 株式会社日立製作所 ジヨウホウシヨリソウチ
JPS58214946A (ja) * 1982-06-08 1983-12-14 Nec Corp マイクロプログラム制御方式
JPS6027967A (ja) * 1983-07-27 1985-02-13 Hitachi Ltd バツフア記憶装置のブロツク転送制御方式

Also Published As

Publication number Publication date
JPS60175143A (ja) 1985-09-09

Similar Documents

Publication Publication Date Title
JPS6053896B2 (ja) デ−タ処理装置のメモリシステム
US3771142A (en) Digital data storage system
US4639862A (en) Computer system
US3949376A (en) Data processing apparatus having high speed slave store and multi-word instruction buffer
JPH0258646B2 (ja)
JPH04357519A (ja) メモリ装置
JPS5972545A (ja) マイクロプログラム制御システム
JPS6240736B2 (ja)
JPS60186964A (ja) ベクトル処理装置
JPS629437A (ja) マイクロプログラム制御装置
JP2531822B2 (ja) 命令先行読出し装置
JPS61283933A (ja) マイクロプログラム制御システム
JPS629436A (ja) マイクロプログラム制御装置
JPH0115090B2 (ja)
JPS61283934A (ja) マイクロプログラム制御システム
JPS61283932A (ja) マイクロプログラム制御システム
JP2798492B2 (ja) リストベクトル処理装置
JPH0216651A (ja) ディスクキャッシュ制御方式
JPS6260032A (ja) バツフアメモリ方式のマイクロプログラム制御装置
JPS63187349A (ja) 記憶装置
JPS6393045A (ja) マイクロプログラム制御装置
JPS62186328A (ja) ソ−ト処理方式
JPS60116050A (ja) アドレス変換方式
JPH07141260A (ja) 高速記憶装置読みだし方式及び装置
JPS60151747A (ja) マイクロプログラム制御装置