JPS6184737A - 集積回路装置 - Google Patents
集積回路装置Info
- Publication number
- JPS6184737A JPS6184737A JP20681584A JP20681584A JPS6184737A JP S6184737 A JPS6184737 A JP S6184737A JP 20681584 A JP20681584 A JP 20681584A JP 20681584 A JP20681584 A JP 20681584A JP S6184737 A JPS6184737 A JP S6184737A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- microprogram
- contents
- microprocessor
- integrated circuit
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の属する技術分野)
本発明はマイクロプログラムを実行するための集積回路
装置に関する。
装置に関する。
(従来の技術)
従来、マイクロプロセッサに供給するマイクロプログラ
ムの供給方法として1ま、マイクロプロセッサとROM
e同一チツブチップ上て、マイクロプログラムiROM
から供給する方法と、マイクロプロセッサのチップ以外
のRA MあるいはROMからマイクロプログラムをマ
イクロプロセッサに供給する方法とがあった。
ムの供給方法として1ま、マイクロプロセッサとROM
e同一チツブチップ上て、マイクロプログラムiROM
から供給する方法と、マイクロプロセッサのチップ以外
のRA MあるいはROMからマイクロプログラムをマ
イクロプロセッサに供給する方法とがあった。
前者の方法では、同一チップ上にマイクロプロセッサと
ROMがあるため、マイクロプログラムの実行時間が速
くなり、1つのマイクロ命令のビット嘔を広く取ること
ができる反面、マイクロプログラムの内容を変更する場
合、1−1.OMだけの交換とはならずマイクロプロセ
ッサとROMとを一諸に交換しなければならないという
欠点があった。
ROMがあるため、マイクロプログラムの実行時間が速
くなり、1つのマイクロ命令のビット嘔を広く取ること
ができる反面、マイクロプログラムの内容を変更する場
合、1−1.OMだけの交換とはならずマイクロプロセ
ッサとROMとを一諸に交換しなければならないという
欠点があった。
また、吸者の方法ではマイクロプロセッサと几OM t
たけRAMが分離しているため、ROMまたはRAMに
記憶されているマイクロプログラムの内容の変更が簡単
であると言う長所があるが、ROMやRAMが外部にあ
るため、マイクロプロセッサから出力されたマイクロプ
ログラムのアドレスが一度外部に出力され、マイクロプ
ログラムを記憶したROMやRAM’iアクセスし、そ
の結果としてROMまたはRAMより出力されたマイク
ロ命令をマイクロプロセッサに入力し、マイクロプログ
ラムとして実行するため、マイクロプロセッサのサイク
ルタイムが前者と比較して長くなる欠点があり、さらに
はマイクロプロセッサの1つのマイクロ命令のビット幅
を広くしたい場合、集積回路のビンの制限により、RO
MやRAMから読み出した1つのマイクロ命令を複数個
に分割してマイクロプロセッサに入力し、マイクロプロ
セッサ内部で1つのマイクロ命令に組み立て、実行しな
ければならないという欠点があった。
たけRAMが分離しているため、ROMまたはRAMに
記憶されているマイクロプログラムの内容の変更が簡単
であると言う長所があるが、ROMやRAMが外部にあ
るため、マイクロプロセッサから出力されたマイクロプ
ログラムのアドレスが一度外部に出力され、マイクロプ
ログラムを記憶したROMやRAM’iアクセスし、そ
の結果としてROMまたはRAMより出力されたマイク
ロ命令をマイクロプロセッサに入力し、マイクロプログ
ラムとして実行するため、マイクロプロセッサのサイク
ルタイムが前者と比較して長くなる欠点があり、さらに
はマイクロプロセッサの1つのマイクロ命令のビット幅
を広くしたい場合、集積回路のビンの制限により、RO
MやRAMから読み出した1つのマイクロ命令を複数個
に分割してマイクロプロセッサに入力し、マイクロプロ
セッサ内部で1つのマイクロ命令に組み立て、実行しな
ければならないという欠点があった。
(発明の目的)
本発明の目的は、マイクロプログラムの内容の書換えが
可能で、かつマイクロプロセッサのサイクルタイムを速
く干ることが可能な集積回路装置を提供することにある
。
可能で、かつマイクロプロセッサのサイクルタイムを速
く干ることが可能な集積回路装置を提供することにある
。
(発明の構成)
前記目的を達成するために本発明にょる集積回路装置は
マイクロプログラムを実行するマイクロプロセッサと、
マイクロプロセッサで実行するマイクロプログラムを記
憶する内部RA、 Mと、イニシャライズ時に外部より
マイクロ命令を入力し前記内部のRAM上にロードする
ためのマイクロプログラムを記憶したR OMとを同一
チップ上に設け、前記マイクロプロセッサは外部からの
イニシャライズ信号により、外部から1つのマイクロ命
令を復a個に分割して入力し、内部で1つのマイクロ命
令として組み立て、前記内gRAMに記憶し、全てのマ
イクロ命令が前記内部凡人Mに記憶された時、前記内部
几AMの内容をマイクロプログラムとして実行するよう
に構成しである。
マイクロプログラムを実行するマイクロプロセッサと、
マイクロプロセッサで実行するマイクロプログラムを記
憶する内部RA、 Mと、イニシャライズ時に外部より
マイクロ命令を入力し前記内部のRAM上にロードする
ためのマイクロプログラムを記憶したR OMとを同一
チップ上に設け、前記マイクロプロセッサは外部からの
イニシャライズ信号により、外部から1つのマイクロ命
令を復a個に分割して入力し、内部で1つのマイクロ命
令として組み立て、前記内gRAMに記憶し、全てのマ
イクロ命令が前記内部凡人Mに記憶された時、前記内部
几AMの内容をマイクロプログラムとして実行するよう
に構成しである。
前記構成に:れば、マイクロプロセッサのサイクルタイ
ムの遅延を生じさせることなくマイクロプログラムの8
換えが可能となり、本発明の目的は完全vc達成できる
。
ムの遅延を生じさせることなくマイクロプログラムの8
換えが可能となり、本発明の目的は完全vc達成できる
。
(実 症 例)
以下、本発明を図面を参照して詳細に説明する。第1図
は本発明による集積回路装置の一実症例全示す等価回路
図である。
は本発明による集積回路装置の一実症例全示す等価回路
図である。
本図は、マイクロプロセッサ10.内部R,0M20、
および内部RAM30より構成される講、漬回路100
と、集積回路100に妾続された外部バス200と、外
部バス200に接続されるフロッピーディスク10す1
卸部300と、フロッピーディスク制御部300に接、
読されるフロッピーディスク装置400より構成されて
いる。
および内部RAM30より構成される講、漬回路100
と、集積回路100に妾続された外部バス200と、外
部バス200に接続されるフロッピーディスク10す1
卸部300と、フロッピーディスク制御部300に接、
読されるフロッピーディスク装置400より構成されて
いる。
集積回路100に外部よりイニシャライズ信号が入力さ
れると、マイクロプロセッサ10は内g[LOM20の
内容ヲ読み出し、マイクロプログラムとして実行する動
作を開始する。内部Fl、0M20には、外部バス20
0を介してフロッピーディスク制御部300を制御し、
フロッピーディスク装装置400の中に実装されたフロ
ッピーディスクの中の特定の部分の内容を読み出し、外
部バス200ヲ介して集積回路100の内部に入力し、
複数個に分割して人力された1つのマイクcl!命令を
内部で1つのマイクロ命令としてJA立て、内部RAM
30にロードするとともに、ロードが終了すると、内部
FLAM30の先頭番地の内容ケマイクロ命令として実
行させる命令が記憶されている。そこで、マイクロプロ
セッサ10ば、内部ROMzoのマイクロプログラムを
実行することにより、フロッピーディスクz、14oo
に実装されたフロッピーディスクの中の特定の部分を読
み出し、楽漬回路100の内部で1つのマイクロ命令に
組み立てた後、内部BAM30にロードする。ロードが
完了すると内部RAM3oの先頭番地の内8にマイクロ
命令として読み出し、実行する。
れると、マイクロプロセッサ10は内g[LOM20の
内容ヲ読み出し、マイクロプログラムとして実行する動
作を開始する。内部Fl、0M20には、外部バス20
0を介してフロッピーディスク制御部300を制御し、
フロッピーディスク装装置400の中に実装されたフロ
ッピーディスクの中の特定の部分の内容を読み出し、外
部バス200ヲ介して集積回路100の内部に入力し、
複数個に分割して人力された1つのマイクcl!命令を
内部で1つのマイクロ命令としてJA立て、内部RAM
30にロードするとともに、ロードが終了すると、内部
FLAM30の先頭番地の内容ケマイクロ命令として実
行させる命令が記憶されている。そこで、マイクロプロ
セッサ10ば、内部ROMzoのマイクロプログラムを
実行することにより、フロッピーディスクz、14oo
に実装されたフロッピーディスクの中の特定の部分を読
み出し、楽漬回路100の内部で1つのマイクロ命令に
組み立てた後、内部BAM30にロードする。ロードが
完了すると内部RAM3oの先頭番地の内8にマイクロ
命令として読み出し、実行する。
一般的には、内一部ROMzoには、フロッピーディス
ク装置4ooに実装されたフロッピーデイスりの特定の
1セクター′f読み出すのに必要なマイクロプログラム
が入っており、フロッピーディスクで最初に読み出すマ
イクロプログラムの中に、次にフロッピーディスクのど
の部分からマイクロプログラムを読み出して来るのかを
指定したマイクロプログラムが入って因る。このように
して、フロッピーディスク装置400に実装すれたフロ
ッピーディスクの内容を順次読み出し、集積回路100
に入力し、内部RAM30にロードシテいく。フロッピ
ーディスクの全ての内容が内部RAM30ヘロードされ
ると、実際に実行すべきマイクロプログラムを内部R,
AM30より読み出し、実行する。この場合、内部RA
N130へのロード動作が終了すると、集積回路100
とフロッピーディスク制御部300とは論理的に切り、
准された状忠になるため、マイクロプログラムの実行は
集積回路100の内部だけで実行可能となる。したがっ
て内部RAMaoのアクセスタイムが速ければ、マイク
ロプロセッサ10のサイクルタイム全速くすることが可
能である。
ク装置4ooに実装されたフロッピーデイスりの特定の
1セクター′f読み出すのに必要なマイクロプログラム
が入っており、フロッピーディスクで最初に読み出すマ
イクロプログラムの中に、次にフロッピーディスクのど
の部分からマイクロプログラムを読み出して来るのかを
指定したマイクロプログラムが入って因る。このように
して、フロッピーディスク装置400に実装すれたフロ
ッピーディスクの内容を順次読み出し、集積回路100
に入力し、内部RAM30にロードシテいく。フロッピ
ーディスクの全ての内容が内部RAM30ヘロードされ
ると、実際に実行すべきマイクロプログラムを内部R,
AM30より読み出し、実行する。この場合、内部RA
N130へのロード動作が終了すると、集積回路100
とフロッピーディスク制御部300とは論理的に切り、
准された状忠になるため、マイクロプログラムの実行は
集積回路100の内部だけで実行可能となる。したがっ
て内部RAMaoのアクセスタイムが速ければ、マイク
ロプロセッサ10のサイクルタイム全速くすることが可
能である。
(発明の効果)
以上、詳しく説明したように本発明によれば、マイクロ
プログラムの内容の@換えが可能で、かつ、マイクロプ
ロセッサのサイクルタイムを速くすることができる集積
回路装置を実現できる。
プログラムの内容の@換えが可能で、かつ、マイクロプ
ロセッサのサイクルタイムを速くすることができる集積
回路装置を実現できる。
第1図は本発明による集積回路装(面の一実碓例を示す
ブロック図である。 10・・・マイクロプロセッサ 20・・・ROM3
0・・・RAM 100・・・集積回路200
・・・)くス
ブロック図である。 10・・・マイクロプロセッサ 20・・・ROM3
0・・・RAM 100・・・集積回路200
・・・)くス
Claims (1)
- マイクロプログラムを実行するマイクロプロセッサと、
マイクロプロセッサで実行するマイクロプログラムを記
憶する内部RAMと、イニシャライズ時に外部よりマイ
クロ命令を入力し前記内部RAM上にロードするための
マイクロプログラムを記憶したROMとを同一チップ上
に設け、前記マイクロプロセッサは外部からのイニシャ
ライズ信号により、外部から1つのマイクロ命令を複数
個に分割して入力し、内部で1つのマイクロ命令として
組み立て、前記内部RAMに記憶し、全てのマイクロ命
令が前記内部RAMに記憶された時、前記内部RAMの
内容をマイクロプログラムとして実行するように構成し
たことを特徴とする集積回路装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20681584A JPS6184737A (ja) | 1984-10-02 | 1984-10-02 | 集積回路装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20681584A JPS6184737A (ja) | 1984-10-02 | 1984-10-02 | 集積回路装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6184737A true JPS6184737A (ja) | 1986-04-30 |
Family
ID=16529544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20681584A Pending JPS6184737A (ja) | 1984-10-02 | 1984-10-02 | 集積回路装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6184737A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0672761U (ja) * | 1992-07-17 | 1994-10-11 | 日本技研工業株式会社 | 自動車等のシートベルト照明装置 |
| US5832251A (en) * | 1995-06-02 | 1998-11-03 | Nec Corporation | Emulation device |
-
1984
- 1984-10-02 JP JP20681584A patent/JPS6184737A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0672761U (ja) * | 1992-07-17 | 1994-10-11 | 日本技研工業株式会社 | 自動車等のシートベルト照明装置 |
| US5832251A (en) * | 1995-06-02 | 1998-11-03 | Nec Corporation | Emulation device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6184737A (ja) | 集積回路装置 | |
| CA2186862C (en) | Apparatus and method for updating information in a writable microcode control store | |
| JPS6266336A (ja) | Vmモ−ド変更装置 | |
| JPH0218729B2 (ja) | ||
| US4511983A (en) | Apparatus for controlling microinstructions stored in a data processing unit memory | |
| JPS6184738A (ja) | 集積回路装置 | |
| JP2731618B2 (ja) | エミュレータ | |
| US20020004877A1 (en) | Method and system for updating user memory in emulator systems | |
| JPH03129425A (ja) | ビットフィールド論理演算処理装置およびそれを具備するモノリシックマイクロプロセッサ | |
| JP2000029696A (ja) | プロセッサおよびパイプライン処理制御方法 | |
| JPH0267632A (ja) | 電子計算機における分岐命令構成法 | |
| JPS60186934A (ja) | 集積回路 | |
| JPS5842891B2 (ja) | メイレイセイギヨホウシキ | |
| JPH04107630A (ja) | 中央処理装置 | |
| JPS6158042A (ja) | マイクロプログラム制御方式 | |
| JPS63228332A (ja) | 命令実行制御方式 | |
| JPS60191333A (ja) | デ−タ処理装置 | |
| JPH03257572A (ja) | マルチプロセッサシステム | |
| JPS60254236A (ja) | マイクロプログラム制御方式 | |
| JPS6049336B2 (ja) | 命令実行制御方式 | |
| JPH03122735A (ja) | 汎用キャッシュメモリコントローラ | |
| JPH05100893A (ja) | マイクロプログラムのデバツグ方式 | |
| JPS6393046A (ja) | マイクロプログラム制御装置 | |
| JPS6284338A (ja) | マイクロプログラム制御装置 | |
| JPS62271143A (ja) | コ−プロセツサ |