JPS59103121A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS59103121A JPS59103121A JP19857583A JP19857583A JPS59103121A JP S59103121 A JPS59103121 A JP S59103121A JP 19857583 A JP19857583 A JP 19857583A JP 19857583 A JP19857583 A JP 19857583A JP S59103121 A JPS59103121 A JP S59103121A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- processing
- external
- buffer
- board
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、情報処理装置に関し、特にデータ転送用の双
方向バスを有する情報処理装置に係るものである。
方向バスを有する情報処理装置に係るものである。
従来、中央処理装置(CPU)、メモリ、周辺装置から
の入出力データの制御を行なう入出力ボート等を1ボー
ド内に一体化され、かつこのボードと一本の共通バスに
よって接続された入出力周辺装置や主記憶装置等を含む
情報処理装置において、周辺装置がボードに接続された
主記憶装置と情報転送を行なう、所謂直接メモリアクセ
ス(DMA;ダイレクトメモリアクセス)方式の場合は
、外部よシバス要求信号(HOLD信号)を加えて、現
在実行中のアドレスを退避させ中央処理装置を一時停止
せしめ、ボード内のバスを窒き状態にした状態で直接メ
モリアクセス(DMA)を行なっていた。
の入出力データの制御を行なう入出力ボート等を1ボー
ド内に一体化され、かつこのボードと一本の共通バスに
よって接続された入出力周辺装置や主記憶装置等を含む
情報処理装置において、周辺装置がボードに接続された
主記憶装置と情報転送を行なう、所謂直接メモリアクセ
ス(DMA;ダイレクトメモリアクセス)方式の場合は
、外部よシバス要求信号(HOLD信号)を加えて、現
在実行中のアドレスを退避させ中央処理装置を一時停止
せしめ、ボード内のバスを窒き状態にした状態で直接メ
モリアクセス(DMA)を行なっていた。
このため直接メモリアクセスを行なっている間ボード内
の内部バスはDMA動作に占有されてしまい、中央処理
装置の動作がその間停止するためボード内で処理が実行
できる場合でも強制的にその処理を中断され、処理速度
が落ちるという欠点があった。
の内部バスはDMA動作に占有されてしまい、中央処理
装置の動作がその間停止するためボード内で処理が実行
できる場合でも強制的にその処理を中断され、処理速度
が落ちるという欠点があった。
本発明の目的はかかるDMA動作の場合でもCPUの処
理を停止することなく並列実行ができる情報処理装置を
提供することにある。
理を停止することなく並列実行ができる情報処理装置を
提供することにある。
本発明はCPUと第1のメモリとこれらを相互に接続す
る内部共通バスとを1つのユニット内に設け、このユニ
ットの外部に周辺装置と第2のメモリとを有し、周辺装
置と第2のメモリとはユニットの外の外部共通バスで共
通に相互接続され、前記内部共通バスと外部共通バスと
の間にバス制以下、本発明の一実施例を図面を参照して
詳細に説明する。第1図は、本実施例のブロック図であ
りs lボード処理装置1は中央処理装置2、メモリ
3、入出力装置4、バッファ5を含み、それ自体で完全
に1つの情報処理能力(1ユニ・ソト)を有している。
る内部共通バスとを1つのユニット内に設け、このユニ
ットの外部に周辺装置と第2のメモリとを有し、周辺装
置と第2のメモリとはユニットの外の外部共通バスで共
通に相互接続され、前記内部共通バスと外部共通バスと
の間にバス制以下、本発明の一実施例を図面を参照して
詳細に説明する。第1図は、本実施例のブロック図であ
りs lボード処理装置1は中央処理装置2、メモリ
3、入出力装置4、バッファ5を含み、それ自体で完全
に1つの情報処理能力(1ユニ・ソト)を有している。
データ転送用のバスはバッファ5を介して、それぞれ独
立した内部共通バス6と外部共通バス7とに分割されて
いる。さらに外部共通バス7には外部周辺装置として奥
接メモリアクセス・インターフ、エース8、外部周辺機
器9、主記憶装置lO等が接続され、複雑なプログラム
処理の実行ができる。この構成による情報処理装置内の
内部バス6と外部バス7との関係は次にあげる(5)〜
(口の4種の動作に分けることができる。
立した内部共通バス6と外部共通バス7とに分割されて
いる。さらに外部共通バス7には外部周辺装置として奥
接メモリアクセス・インターフ、エース8、外部周辺機
器9、主記憶装置lO等が接続され、複雑なプログラム
処理の実行ができる。この構成による情報処理装置内の
内部バス6と外部バス7との関係は次にあげる(5)〜
(口の4種の動作に分けることができる。
以下、第2図〜第5図を参照して(5)〜(D)の動作
を説明する。尚、図面中破線は使用されていないバスを
示し、実線で囲まれた斜線は使用中にあるバスを示して
いる。
を説明する。尚、図面中破線は使用されていないバスを
示し、実線で囲まれた斜線は使用中にあるバスを示して
いる。
(5)第2図において、1つのユニットを形成するlボ
ード処理装置が外部バスと切シ離されて、ボード内で独
自の処理を実行している場合。この時、CPU2によシ
バシファ−5勿閉じるように制御し、中央処理装置2は
ボード内で内部バス6を使用してメモリ3、入出力装置
1との間で処理を実行し、外部バスを空き状態とする。
ード処理装置が外部バスと切シ離されて、ボード内で独
自の処理を実行している場合。この時、CPU2によシ
バシファ−5勿閉じるように制御し、中央処理装置2は
ボード内で内部バス6を使用してメモリ3、入出力装置
1との間で処理を実行し、外部バスを空き状態とする。
(ロ)第3図において、lボード処理装置Jが外部周辺
装置、例えば主記憶装置10とデータ転送を行なってい
る場合。この時、中央処理装置2が主記憶装置10、又
は入出力装置8,9とデータ転送を行なう為にバッファ
ー5を開け、外部バス7と内部バス6とを接続して使用
する。
装置、例えば主記憶装置10とデータ転送を行なってい
る場合。この時、中央処理装置2が主記憶装置10、又
は入出力装置8,9とデータ転送を行なう為にバッファ
ー5を開け、外部バス7と内部バス6とを接続して使用
する。
(C) 第4図において外部バス7はDMA転送の為
に使用されておシ、その間のボード内での処理(外部バ
ス7を使用しなければならない処理)を一時中断し、中
央処理装置2が待ち状態となっている場合。この時、D
MA転送命令が優先され割シ込まれた場合で外部バス7
が入出力装置8,9と主記憶装置10に占有されており
、中央処理装置2は、現行実行中の処理を一時中断して
、場合によっては処理を示すアドレスを退避l/レジス
タ移し、バッファ5を閉じて外部バス7が空くまで待ち
状態となる。
に使用されておシ、その間のボード内での処理(外部バ
ス7を使用しなければならない処理)を一時中断し、中
央処理装置2が待ち状態となっている場合。この時、D
MA転送命令が優先され割シ込まれた場合で外部バス7
が入出力装置8,9と主記憶装置10に占有されており
、中央処理装置2は、現行実行中の処理を一時中断して
、場合によっては処理を示すアドレスを退避l/レジス
タ移し、バッファ5を閉じて外部バス7が空くまで待ち
状態となる。
(至)第5図において、1ボード処理装置が内部バス6
のみ使用し、外部バス7はDMA命令実行の為に分離さ
れて使用されている場合。この時中央処理装置はDMA
命令を受はバッファ5を制御して内部バス6と外部バス
7を電気的に切シ離すことによって、1ボード処理装置
内の処理と外部装置間の処理(例えばDMA処理)を独
立に並列して動作させることができる。換言すれば、中
央処理装置2の命令によって制御されるボード内の処理
と、外部バス7を用いて実行される周辺装置間の処理と
が、同時刻に並列して処理されることになる。
のみ使用し、外部バス7はDMA命令実行の為に分離さ
れて使用されている場合。この時中央処理装置はDMA
命令を受はバッファ5を制御して内部バス6と外部バス
7を電気的に切シ離すことによって、1ボード処理装置
内の処理と外部装置間の処理(例えばDMA処理)を独
立に並列して動作させることができる。換言すれば、中
央処理装置2の命令によって制御されるボード内の処理
と、外部バス7を用いて実行される周辺装置間の処理と
が、同時刻に並列して処理されることになる。
以上のように、本実施例によれば、DMA命令等外部割
シ込み命令が発生しても、中央処理装置が内部バス6の
みで処理できる場合には、処理を停止すること力く効率
よく処理を実行することができ処理速度は大幅に向上す
る。又、ボード内の内部バスとの接続に用いられるバッ
ファー5をボードの端部、即ちボードと外部バスとの接
続部に用いることによって、外部バスにモニターを付加
してボード内の処理状況を外部バス7を通してモニター
に映し出すこともでき、プログラム処理の過程をオペレ
ーターが正確に把握することができる。
シ込み命令が発生しても、中央処理装置が内部バス6の
みで処理できる場合には、処理を停止すること力く効率
よく処理を実行することができ処理速度は大幅に向上す
る。又、ボード内の内部バスとの接続に用いられるバッ
ファー5をボードの端部、即ちボードと外部バスとの接
続部に用いることによって、外部バスにモニターを付加
してボード内の処理状況を外部バス7を通してモニター
に映し出すこともでき、プログラム処理の過程をオペレ
ーターが正確に把握することができる。
更に、バッファー5はTTL()ランシスタートランジ
スターロジック)回路で構成された3ステーl(tレベ
ル、0レベル、ハイインピーダンス)バッファでよく、
その制御は、CPUによってゲート制御してもよいし、
又通常のトランス7ア−ゲートでもよい。尚、本実施例
中、ボード内処理と外部装置間処理が独自に行なわれる
時、バッファー5を全て制御した例を提示したが、中央
処理装置の処理が外部バスを必要とする時のみバッファ
ー5を開け、その他は閉じた状態に設定しておいてもよ
い。
スターロジック)回路で構成された3ステーl(tレベ
ル、0レベル、ハイインピーダンス)バッファでよく、
その制御は、CPUによってゲート制御してもよいし、
又通常のトランス7ア−ゲートでもよい。尚、本実施例
中、ボード内処理と外部装置間処理が独自に行なわれる
時、バッファー5を全て制御した例を提示したが、中央
処理装置の処理が外部バスを必要とする時のみバッファ
ー5を開け、その他は閉じた状態に設定しておいてもよ
い。
第1図は本発明の一実施例を示すブロック構成図、第2
図ないし第5図はその動作を説明するための動作状態図
である。 1・・・・・・1ボード処理装置、2・・・・・・中央
処理装置、3・・・・・・メモリ、4・・・・・・入出
力装置、5・・・・・・バッファ、6・・・・・・内部
バス、7・・・・・・外部バス、8・・・・・・直接メ
モリアクセスインターフェース、9・・・・・・外部周
辺機器、10・・・・・・主記憶装置。
図ないし第5図はその動作を説明するための動作状態図
である。 1・・・・・・1ボード処理装置、2・・・・・・中央
処理装置、3・・・・・・メモリ、4・・・・・・入出
力装置、5・・・・・・バッファ、6・・・・・・内部
バス、7・・・・・・外部バス、8・・・・・・直接メ
モリアクセスインターフェース、9・・・・・・外部周
辺機器、10・・・・・・主記憶装置。
Claims (1)
- 一つのユニット内に少なくとも鮫中央処理部と第1の記
憶部とこれらに共通に接続された内部共通バスとを有し
、前記内部共通バスと前記外部共通バスとの間にバス制
御回路を設け、該バス制御回路をオン・オンすることに
よって前記内部共通バスと前記外部共通バスとの結合、
非結合を制御するようにしたことを特徴とする情報処理
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19857583A JPS59103121A (ja) | 1983-10-24 | 1983-10-24 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19857583A JPS59103121A (ja) | 1983-10-24 | 1983-10-24 | 情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59103121A true JPS59103121A (ja) | 1984-06-14 |
| JPS6242309B2 JPS6242309B2 (ja) | 1987-09-08 |
Family
ID=16393452
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19857583A Granted JPS59103121A (ja) | 1983-10-24 | 1983-10-24 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59103121A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5307468A (en) * | 1989-08-23 | 1994-04-26 | Digital Equipment Corporation | Data processing system and method for controlling the latter as well as a CPU board |
| WO2003036487A1 (en) * | 2001-10-22 | 2003-05-01 | Apple Computer, Inc. | Methods and apparatus for providing a automatic high speed data connection in a firewire enabled portable multimedia device |
-
1983
- 1983-10-24 JP JP19857583A patent/JPS59103121A/ja active Granted
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5307468A (en) * | 1989-08-23 | 1994-04-26 | Digital Equipment Corporation | Data processing system and method for controlling the latter as well as a CPU board |
| WO2003036487A1 (en) * | 2001-10-22 | 2003-05-01 | Apple Computer, Inc. | Methods and apparatus for providing a automatic high speed data connection in a firewire enabled portable multimedia device |
| US7054981B2 (en) | 2001-10-22 | 2006-05-30 | Apple Computer, Inc. | Methods and apparatus for providing automatic high speed data connection in portable device |
| US7451250B2 (en) | 2001-10-22 | 2008-11-11 | Apple Inc. | Methods and apparatus for providing automatic high speed data connection in portable device |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6242309B2 (ja) | 1987-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6152507B2 (ja) | ||
| JPS59103121A (ja) | 情報処理装置 | |
| JPS634209B2 (ja) | ||
| JPS6347864A (ja) | メモリ間のデ−タ転送方法 | |
| JPH07219887A (ja) | Dma転送制御装置 | |
| JP2504062B2 (ja) | プログラマブル・コントロ−ラの汎用バス接続用仲介装置 | |
| JPS61271555A (ja) | ダイレクトメモリアクセス転送方式 | |
| JPS63155254A (ja) | 情報処理装置 | |
| JPS5887612A (ja) | 入出力制御診断装置 | |
| JPH0363098B2 (ja) | ||
| JPS63280364A (ja) | デ−タ転送制御方式 | |
| JPH01100653A (ja) | I/oプロセッサのデータ転送方式 | |
| JPH02220142A (ja) | マイクロプロセッサ診断制御装置 | |
| JPS63300346A (ja) | Dma制御方式 | |
| JPS60107140A (ja) | 命令実行制御方式 | |
| JPS58101322A (ja) | デ−タ転送制御回路 | |
| JPS62293365A (ja) | デ−タ転送方式 | |
| JPS6127790B2 (ja) | ||
| JPS61131154A (ja) | デ−タ転送制御方式 | |
| JPS63132368A (ja) | マルチプロセサの割込み方式 | |
| JPS6240748B2 (ja) | ||
| JPH01312658A (ja) | 計算機システム | |
| JPS6215903B2 (ja) | ||
| JPS59136832A (ja) | デ−タ転送方式 | |
| JPH07306840A (ja) | コンピュータシステム |