JPH0525538U - マルチプロセツサ装置 - Google Patents
マルチプロセツサ装置Info
- Publication number
- JPH0525538U JPH0525538U JP1104291U JP1104291U JPH0525538U JP H0525538 U JPH0525538 U JP H0525538U JP 1104291 U JP1104291 U JP 1104291U JP 1104291 U JP1104291 U JP 1104291U JP H0525538 U JPH0525538 U JP H0525538U
- Authority
- JP
- Japan
- Prior art keywords
- bus
- instruction
- sequence
- dedicated processor
- processor
- 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.)
- Withdrawn
Links
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】 バス権調停を高速にすることにより装置の処
理速度を向上させること。 【構成】 バス5と非同期型汎用プロセッサ2との間に
専用プロセッサ1からイネーブル信号OE* を受けるバッ
ファ6を設け、専用プロセッサ1に、読み出したシーケ
ンス制御命令がシーケンス基本命令である場合はイネー
ブル信号OE* をネゲートするとともに非同期型汎用プロ
セッサ2に対する応答確認信号DTACK*をネゲートして専
用プロセッサ1にバス権を与え、読み出したシーケンス
制御命令がシーケンス応用命令である場合はイネーブル
信号OE* 及び応答確認信号DTACK*をアサートするバス・
アービタを設けたことを特徴とするマルチプロセッサ装
置。 【効果】 高速処理が可能となる。
理速度を向上させること。 【構成】 バス5と非同期型汎用プロセッサ2との間に
専用プロセッサ1からイネーブル信号OE* を受けるバッ
ファ6を設け、専用プロセッサ1に、読み出したシーケ
ンス制御命令がシーケンス基本命令である場合はイネー
ブル信号OE* をネゲートするとともに非同期型汎用プロ
セッサ2に対する応答確認信号DTACK*をネゲートして専
用プロセッサ1にバス権を与え、読み出したシーケンス
制御命令がシーケンス応用命令である場合はイネーブル
信号OE* 及び応答確認信号DTACK*をアサートするバス・
アービタを設けたことを特徴とするマルチプロセッサ装
置。 【効果】 高速処理が可能となる。
Description
【0001】
本考案は、プログラマブル・コントローラ等において、シーケンス基本命令を 専用プロセッサで処理し、シーケンス応用命令を非同期型汎用プロセッサで処理 するマルチプロセッサ装置に関し、詳しくは、専用プロセッサと非同期型汎用プ ロセッサ間のバス権調停方式を改善するものである。
【0002】
図3に一般的なマルチプロセッサ装置の構成ブロック図を表わし、従来の技術 を説明する。 専用プロセッサ1は大きく分けて、各処理を実行する基本部11、読み出したシ ーケンス制御命令を一旦格納するレジスタ12、バス権調停動作をするバス・アー ビタ13から構成され、非同期型汎用プロセッサ2から起動を受け、第1のバス3 を介して命令用メモリ4から順次、シーケンス制御命令をフェッチしてレジスタ 12に格納する。 フェッチしたシーケンス制御命令がシーケンス応用命令であれば、バス・アー ビタ13は第2のバス5のバス権を非同期型汎用プロセッサ2へ与え、非同期型汎 用プロセッサ2は専用プロセッサ1内のレジスタ12よりシーケンス応用命令をフ ェッチしてその処理を実行する。このシーケンス応用命令の処理を終了すると、 非同期型汎用プロセッサ2は専用プロセッサ1へ終了通知を伝える。 次に、専用プロセッサ1にてフェッチしたシーケンス制御命令がシーケンス基 本命令であれば、専用プロセッサ1内バス・アービタ13は非同期型汎用プロセッ サ2へバス権要求信号BUSREQをアサートする。続いて、非同期型汎用プロセッサ 2からバス権許可信号BUSGRANTを受け、バス権確認信号BUSACKを非同期型汎用プ ロセッサ2にアサートして専用プロセッサ1は第2のバス5のバス権を取得し、 このシーケンス基本命令を実行する。そして、専用プロセッサ1は、フェッチし たシーケンス制御命令がシーケンス基本命令である限り、第2のバス5のバス権 を取り続けて処理を行う。 専用プロセッサ1にてシーケンス応用命令をフェッチすると、バス・アービタ 13はバス権確認信号BUSACKをネゲートし、第2のバス5のバス権を非同期型汎用 プロセッサ5へ与え、シーケンス応用命令の実行を開始する。 このようにして、マルチプロセッサ装置において、専用プロセッサ1と非同期 型汎用プロセッサ2とは互いにバス権を取得し、シーケンス基本命令を専用プロ セッサ1で実行し、シーケンス応用命令を非同期型汎用プロセッサ5で実行して いる。
【0003】
以上のような従来のマルチプロセッサ装置では、非同期型汎用プロセッサ2が シーケンス応用命令を実行する毎に、専用プロセッサ1のシーケンス基本命令の 処理終了通知を伝えるサイクル、バス権調停サイクルが必要であり、装置全体の 処理速度を向上させるための障害であった。 本考案はこのような問題を解決することを課題とし、バス権調停を高速にする ことにより装置の処理速度を向上させることを目的とする。
【0004】
以上の課題を解決した本考案は、命令用メモリからシーケンス制御命令を読み 出し、このシーケンス制御命令がシーケンス基本命令の場合にこのシーケンス基 本命令を実行する専用プロセッサと、シーケンス制御命令がシーケンス応用命令 の場合にこのシーケンス応用命令を実行する非同期型汎用プロセッサとが同一の バスに設置され、それぞれのプロセッサが前記バスのバス権を獲得してシーケン ス制御命令を処理するマルチプロセッサ装置において、前記バスと前記非同期型 汎用プロセッサとの間に前記専用プロセッサからイネーブル信号を受けるバッフ ァを設け、前記専用プロセッサに、読み出したシーケンス制御命令がシーケンス 基本命令である場合は前記イネーブル信号をネゲートするとともに前記非同期型 汎用プロセッサに対する応答確認信号をネゲートして前記専用プロセッサにバス 権を与え、読み出した前記シーケンス制御命令がシーケンス応用命令である場合 は前記イネーブル信号及び前記応答確認信号をアサートするバス・アービタを設 けたことを特徴とするマルチプロセッサ装置である。
【0005】
本考案のマルチプロセッサ装置は、次のように動作する。 専用プロセッサにてフェッチしたシーケンス制御命令がシーケンス基本命令で ある場合は、専用プロセッサは、バッファに対するイネーブル信号及び非同期型 汎用プロセッサへの応答確認信号をネゲートしてバス権を取得して、シーケンス 基本命令の処理を実行する。専用プロセッサにてフェッチしたシーケンス制御命 令がシーケンス応用命令である場合は、専用プロセッサは、バッファに対するイ ネーブル信号及び応答確認信号をアサートし、非同期型汎用プロセッサへバス権 を譲り、非同期型汎用プロセッサにてシーケンス応用命令の処理を実行する。
【0006】
本考案を実施したマルチプロセッサ装置の例を図1に表わし、説明する。 図1で図3の従来装置と符号が同じものはその機能は同じであるので、詳しい 説明は省略する。 本考案の特徴は、非同期型汎用プロセッサ2と第2のバス5との間に、バッフ ァ6を設けたことと、専用プロセッサ3に設置するバス・アービタ14の機能を改 善したことである。 バッファ6は、バス・アービタ14からイネーブル信号OE* (ロウ・アクティブ )を受け、非同期型汎用プロセッサ2と第2のバス5とを接続させる機能を有す る。 バス・アービタ14は、専用プロセッサ1にてフェッチしたシーケンス制御 命令がシーケンス基本命令である場合は、非同期型汎用プロセッサ2に応答確認 信号DTACK*(ロウ・アクティブ)をネゲートするとともに、バッファ6に対する イネーブル信号OE* をネゲートする。また、専用プロセッサ3にてフェッチした シーケンス制御命令がシーケンス応用命令である場合は、非同期型汎用プロセッ サ2に応答確認信号DTACK*(ロウ・アクティブ)をアサートするとともに、バッ ファ6に対するイネーブル信号OE* をアサートする。
【0007】 このような本考案のマルチプロセッサ装置は、実際には、図2に示すようなプ ログラマブル・コントローラに用いられ、この図を用いて本考案装置の詳しい動 作を説明する。 図2では、非同期型汎用プロセッサ2として68000 等を用いるとともに、命令 用メモリ4にRAMを用い、更に、第2のバス5に、システム・プログラム等を 格納するROM7、シーケンス処理のためのデータを格納するデータ用RAM8 、I/O9を備える。 はじめに、専用プロセッサ1は命令用RAM4からシーケンス制御命令をフェ ッチし、68000 2は専用プロセッサ1がフェッチしたシーケンス制御命令が格納 されているレジスタ12を読み出す。 この時、シーケンス制御命令がシーケンス基本命令である場合、専用プロセッ サ1内のバス・アービタ14はイネーブル信号OE* 、応答確認信号DTACK*をネゲー トし、専用プロセッサ1は第2のバス5のバス権を得る。そして、専用プロセッ サ1は、シーケンス基本命令を実行し、データ用RAM8等にアクセスする。フ ェッチしたシーケンス制御命令がシーケンス基本命令である限り、専用プロセッ サ1は動作を続け、イネーブル信号OE* 、応答確認信号DTACK*はネゲートしたま まである。 また、専用プロセッサ1がフェッチしたシーケンス制御命令がシーケンス応用 命令である場合は、専用プロセッサ1は第2のバス5のバス権を放棄し、バス・ アービタ14はバッファ6に対してイネーブル信号OE* をアサートし、その後、応 答確認信号DTACK*をアサートする。 これにより、68000 2は専用プロセッサ1がフェッチしたシーケンス応用命令 を読み出し、その処理を実行できる。そして、専用プロセッサ1は、68000 2が シーケンス応用命令を実行している間に、命令用RAM4から次のシーケンス制 御命令をフェッチする。 68000 2が専用プロセッサ1内のレジスタ12に格納されている次のシーケンス 制御命令を読みに来た時、このシーケンス制御命令がシーケンス応用命令である 場合は、専用プロセッサ1内バス・アービタ14は68000 2に応答確認信号DTACK* をアサートし、バッファ6にイネーブル信号OE* をアサートして68000 2と第2 のバス5とを接続する。これにより、68000 2は第2のバス5のバス権を取得し てこのシーケンス応用命令の処理を実行する。 一方、このシーケンス制御命令がシーケンス基本命令である場合は、専用プロ セッサ1は68000 2に応答確認信号DTACK*をネゲートしたままでイネーブル信号 OE* をネゲートし、第2のバス5のバス権を取得し、シーケンス基本命令の処理 を実行する。 このように、専用プロセッサ1にフェッチされたシーケンス制御命令の種類に よってイネーブル信号OE* 、応答確認信号DTACK*を制御し、第2のバス5のバス 権調停動作を高速にする。
【0008】
以上述べたように、本考案のマルチプロセッサ装置によれば、非同期型汎用プ ロセッサがシーケンス応用命令をフェッチするサイクルでバス権調停を行うこと ができるので、従来の装置のように、シーケンス応用命令の処理の終了を非同期 型汎用プロセッサから専用プロセッサに伝えるサイクルを省くことができ、その 分高速処理が可能である。 また、図2に示した実施例のように、非同期型汎用プロセッサとして68000 ( 12.5MHz)を使用した場合、バス権調停に費やす時間は 720nsから80nsに短 縮される。
【図面の簡単な説明】
【図1】本考案を実施したマルチプロセッサ装置の構成
ブロック図である。
ブロック図である。
【図2】本考案を実施したマルチプロセッサ装置を用い
たプログラマブル・コントローラの例である。
たプログラマブル・コントローラの例である。
【図3】従来のマルチプロセッサ装置の構成ブロック図
である。
である。
1 専用プロセッサ 11 基本部 12 レジスタ 13 バス・アービタ 14 バス・アービタ 2 非同期型汎用プロセッサ 3 第1のバス 4 命令用メモリ 5 第2のバス 6 バッファ 7 ROM 8 データ用RAM 9 I/O
Claims (1)
- 【請求項1】 命令用メモリからシーケンス制御命令を
読み出し、このシーケンス制御命令がシーケンス基本命
令の場合にこのシーケンス基本命令を実行する専用プロ
セッサと、シーケンス制御命令がシーケンス応用命令の
場合にこのシーケンス応用命令を実行する非同期型汎用
プロセッサとが同一のバスに設置され、それぞれのプロ
セッサが前記バスのバス権を獲得してシーケンス制御命
令を処理するマルチプロセッサ装置において、前記バス
と前記非同期型汎用プロセッサとの間に前記専用プロセ
ッサからイネーブル信号を受けるバッファを設け、前記
専用プロセッサに、読み出したシーケンス制御命令がシ
ーケンス基本命令である場合は前記イネーブル信号をネ
ゲートするとともに前記非同期型汎用プロセッサに対す
る応答確認信号をネゲートして前記専用プロセッサにバ
ス権を与え、読み出した前記シーケンス制御命令がシー
ケンス応用命令である場合は前記イネーブル信号及び前
記応答確認信号をアサートするバス・アービタを設けた
ことを特徴とするマルチプロセッサ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1104291U JPH0525538U (ja) | 1991-03-04 | 1991-03-04 | マルチプロセツサ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1104291U JPH0525538U (ja) | 1991-03-04 | 1991-03-04 | マルチプロセツサ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0525538U true JPH0525538U (ja) | 1993-04-02 |
Family
ID=11766996
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1104291U Withdrawn JPH0525538U (ja) | 1991-03-04 | 1991-03-04 | マルチプロセツサ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0525538U (ja) |
-
1991
- 1991-03-04 JP JP1104291U patent/JPH0525538U/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0559408B1 (en) | A method and apparatus for performing bus arbitration using an arbiter in a data processing system | |
| US5592631A (en) | Bus transaction reordering using side-band information signals | |
| JP2001209549A (ja) | 文脈切換えを実施する装置とその方法 | |
| JPH0530112A (ja) | デイジタル信号処理システムの制御方法 | |
| EP0507954B1 (en) | Device for controlling bus | |
| JP2669911B2 (ja) | Dmaコントローラおよび情報処理システム | |
| JPS60195661A (ja) | デ−タ処理システム | |
| JPH04288625A (ja) | マイクロコンピュータ | |
| US20030177229A1 (en) | Microcomputer, bus control circuit, and data access method for a microcomputer | |
| JPH10307607A (ja) | 主プロセッサ及びプログラマブルコントローラ | |
| JPH03223949A (ja) | バス調停回路 | |
| KR101328944B1 (ko) | 제어 정보 처리 장치 및 방법 | |
| JPH01279358A (ja) | 情報転送方式 | |
| JPH0266666A (ja) | Cpu間の割り込み処理方法 | |
| EP0278263A3 (en) | Multiple bus dma controller | |
| JPH05204831A (ja) | マイクロプロセッサ及びそれを使用したダイレクトメモリアクセス機能を有するマイクロコンピュータシステム | |
| JPS63298555A (ja) | 共有メモリ制御方式 | |
| JPH04300B2 (ja) | ||
| JPH033057U (ja) | ||
| JPH0731655B2 (ja) | マルチプロセッサシステム | |
| JPH0820945B2 (ja) | マイクロプロセッサ | |
| JPH0543248U (ja) | 計算機 | |
| JPH1195812A (ja) | プログラマブルコントローラ | |
| JPH04270438A (ja) | 割込制御方式 | |
| JPH0652117A (ja) | プロセッサ間データ転送制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19950615 |