JPS62185437A - デイジタルデ−タ転送方式 - Google Patents
デイジタルデ−タ転送方式Info
- Publication number
- JPS62185437A JPS62185437A JP61027701A JP2770186A JPS62185437A JP S62185437 A JPS62185437 A JP S62185437A JP 61027701 A JP61027701 A JP 61027701A JP 2770186 A JP2770186 A JP 2770186A JP S62185437 A JPS62185437 A JP S62185437A
- Authority
- JP
- Japan
- Prior art keywords
- fifo
- data
- cpu
- flop
- flip
- 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
- 238000000034 method Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子交換機用のデータ端末装置に利用される
。特に、小容量情報ブロックを繰り返し連続転送するた
めのディジタルデータ転送方式に関する。なお、FIF
Oはファーストインファーストアウトメモリの略である
。
。特に、小容量情報ブロックを繰り返し連続転送するた
めのディジタルデータ転送方式に関する。なお、FIF
Oはファーストインファーストアウトメモリの略である
。
本発明は、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式において、 接続される他装置への同一データブロックの繰り返し転
送をFIFOを使用し、CPU制御によりFIFOのシ
フトアウトデータをFIFOのシフトインデータに折り
返すことにより、DMAコントローラを使用せずに情報
ブロックを繰り返し転送することができるようにしたも
のである。
ためのディジタルデータ転送方式において、 接続される他装置への同一データブロックの繰り返し転
送をFIFOを使用し、CPU制御によりFIFOのシ
フトアウトデータをFIFOのシフトインデータに折り
返すことにより、DMAコントローラを使用せずに情報
ブロックを繰り返し転送することができるようにしたも
のである。
従来、中央処理装置(以下、rCPUJという。)から
の情報ブロックを外部装置に対し、外部タイミングにて
繰り返し、連続転送する場合には、ダイレクト・メモリ
・アクセス(以下、rDMAJという。)8!&能動作
によりCPU制御下のランダム・アクセス・メモリ(以
下、rRAMJという、)エリアの一部をDMA転送エ
リアに割り当て、CPtJより情報ブロックを書込み、
CPUより情報ブロックを1回転送完了ごとにDMAコ
ントローラを制御することにより行っている。すなわち
、DMAコントローラガRAMからの転送データ読み出
しを行い、外部装置に対して送出することで繰り返し連
続転送を可能としていた。
の情報ブロックを外部装置に対し、外部タイミングにて
繰り返し、連続転送する場合には、ダイレクト・メモリ
・アクセス(以下、rDMAJという。)8!&能動作
によりCPU制御下のランダム・アクセス・メモリ(以
下、rRAMJという、)エリアの一部をDMA転送エ
リアに割り当て、CPtJより情報ブロックを書込み、
CPUより情報ブロックを1回転送完了ごとにDMAコ
ントローラを制御することにより行っている。すなわち
、DMAコントローラガRAMからの転送データ読み出
しを行い、外部装置に対して送出することで繰り返し連
続転送を可能としていた。
第2図はこのような従来の方式を示すプロ・7り構成図
である。CPUIIは、DMAコントローラ12に対し
送信データがセーブしであるRAM13の先頭アドレス
、DMAデータ方向およびDMAイネーブルなどの指示
を行う。次にCPUIIは、ユニバーサル・レシーブ・
トランスミツト(以下、rURTJという。)14に対
し送信DMA指示を送出する。URT14がDMAコン
トローラ12に対し、送信DMAリクエスト信号を送出
することにより、DMAコントローラ12はCPUII
に対し、ホールドリクエスト信号を送出する。CPUI
Iはホールドリクエスト信号を受信すると、実行中の命
令完了後、DMA構成された12に対しホールドアクノ
リジ信号を送出するとともにホールド状態となる。
である。CPUIIは、DMAコントローラ12に対し
送信データがセーブしであるRAM13の先頭アドレス
、DMAデータ方向およびDMAイネーブルなどの指示
を行う。次にCPUIIは、ユニバーサル・レシーブ・
トランスミツト(以下、rURTJという。)14に対
し送信DMA指示を送出する。URT14がDMAコン
トローラ12に対し、送信DMAリクエスト信号を送出
することにより、DMAコントローラ12はCPUII
に対し、ホールドリクエスト信号を送出する。CPUI
Iはホールドリクエスト信号を受信すると、実行中の命
令完了後、DMA構成された12に対しホールドアクノ
リジ信号を送出するとともにホールド状態となる。
DMAコントローラ12は、ホールドアクノリジ信号を
受信すると指定されたアドレスの上位ビットをアドレス
ラッチ15に送出し、URT14に対し送信DMAアク
ノリジ信号を送出する。次に、指示された下位ビットを
送出するとともに、メモリに対し読出し信号およびUR
T14に対し書込信号を送出し、送信バイト数を1だけ
減少させる。URT14は、送信DMAアクノリジ信号
を受信すると、送出していた送信DMAリクエスト信号
を解除する。これによりDMAコントローラ12は送信
からのデータをURT内送信バッファに書込む。
受信すると指定されたアドレスの上位ビットをアドレス
ラッチ15に送出し、URT14に対し送信DMAアク
ノリジ信号を送出する。次に、指示された下位ビットを
送出するとともに、メモリに対し読出し信号およびUR
T14に対し書込信号を送出し、送信バイト数を1だけ
減少させる。URT14は、送信DMAアクノリジ信号
を受信すると、送出していた送信DMAリクエスト信号
を解除する。これによりDMAコントローラ12は送信
からのデータをURT内送信バッファに書込む。
DMAコントローラ12は、URT14からの送信DM
Aリクエスト信号が解除されるとCPUIIへのホール
ドリクエスト信号を解除する。CP Ullはホールド
リクエスト信号が解除されると、ホールドアクノリジ信
号を解除するとともに、ホールド状態も解除し、再びプ
ログラムの実行を行う。URT14は送信バッファの内
容をパラレル・シリアル変換器16にパラレルに書込み
、送信クロックにより外部装置にシリアル転送し、転送
終了前に再びDMAコントローラ12に対し送信DMA
リクエスト信号を送出する。
Aリクエスト信号が解除されるとCPUIIへのホール
ドリクエスト信号を解除する。CP Ullはホールド
リクエスト信号が解除されると、ホールドアクノリジ信
号を解除するとともに、ホールド状態も解除し、再びプ
ログラムの実行を行う。URT14は送信バッファの内
容をパラレル・シリアル変換器16にパラレルに書込み
、送信クロックにより外部装置にシリアル転送し、転送
終了前に再びDMAコントローラ12に対し送信DMA
リクエスト信号を送出する。
以上の繰り返しを行うことにより、繰り返し連続転送を
可能としていた。
可能としていた。
ところが、このような従来の連続繰り返しディジタルデ
ータ転送方式では、RAMをコントロールするためのD
MAコントロ、−ラを使用し、CPUで制御されるRA
Mの一部をDMA転送エリアに割り当てるので、CPU
での制御が複雑であり、1回転送が完了するごとに、C
PUは再びDMAコントローラを再制御しなくてはなら
ない。
ータ転送方式では、RAMをコントロールするためのD
MAコントロ、−ラを使用し、CPUで制御されるRA
Mの一部をDMA転送エリアに割り当てるので、CPU
での制御が複雑であり、1回転送が完了するごとに、C
PUは再びDMAコントローラを再制御しなくてはなら
ない。
また、DMAコントローラは一定間隔でバスを占有して
しまうので、CPUの処理能力が低下する欠点があると
ともに、DMAコントローラおよびURTは、消費電流
が大きく、またコストが高くなる欠点があった。
しまうので、CPUの処理能力が低下する欠点があると
ともに、DMAコントローラおよびURTは、消費電流
が大きく、またコストが高くなる欠点があった。
本発明は、このような従来の欠点を解決するもので、C
PU制御が容易で、かつ安価な回路構成で実現できるデ
ィジタルデータ転送方式を提供することを目的とする。
PU制御が容易で、かつ安価な回路構成で実現できるデ
ィジタルデータ転送方式を提供することを目的とする。
本発明は、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式において、中央処理装
置から制御可能なFIFOと、中央処理装置から制御可
能なセレクタとを備え、このFIFO出力がデータ転送
出力に導かれるとともに、分岐されて上記セレクタの一
つの入力に帰還接続され、上記セレクタは、他の入力に
転送すべきデータ源が接続され、その出力が上記FIF
Oの入力に接続されたことを特徴とする。
ためのディジタルデータ転送方式において、中央処理装
置から制御可能なFIFOと、中央処理装置から制御可
能なセレクタとを備え、このFIFO出力がデータ転送
出力に導かれるとともに、分岐されて上記セレクタの一
つの入力に帰還接続され、上記セレクタは、他の入力に
転送すべきデータ源が接続され、その出力が上記FIF
Oの入力に接続されたことを特徴とする。
本発明のデータの繰り返し連続転送を可能にするディジ
タルデータ転送方式は、CPUで容易に制御が可能なF
IFOとセレクタを設け、CPUがFIFOへのデータ
書込みおよびFIFOシフトアウトデータをFIFOシ
フトインデータに折り返し指示を出すことにより、同一
データは何回でも繰り返し転送することができる。
タルデータ転送方式は、CPUで容易に制御が可能なF
IFOとセレクタを設け、CPUがFIFOへのデータ
書込みおよびFIFOシフトアウトデータをFIFOシ
フトインデータに折り返し指示を出すことにより、同一
データは何回でも繰り返し転送することができる。
以下、本発明の実施例方式を図面に基づいて説明する。
第1図は、本発明の一実施例を示すブロック構成図であ
る。第1図において、CPU l、CPU1のデータ線
およびFIFO書込み信号線がそれぞれ一方の入力(A
)に接続されるセレクタ2.3、各セレクタ2.3の出
力が接続されるFIFO4、FIFO4のデータ出力が
接続されるパラレル・シリアル変換器5、およびフリッ
プフロップ6.7、オアゲート8により構成される。
る。第1図において、CPU l、CPU1のデータ線
およびFIFO書込み信号線がそれぞれ一方の入力(A
)に接続されるセレクタ2.3、各セレクタ2.3の出
力が接続されるFIFO4、FIFO4のデータ出力が
接続されるパラレル・シリアル変換器5、およびフリッ
プフロップ6.7、オアゲート8により構成される。
セレクタ2の他方の入力(B)には、FIFO4の出力
が分岐して接続され、セレクタ3の他方の入力(B)に
はクロックが接続される。CPUIから出力されるFI
FO書込み開始信号(SOFT設定)は、FIFO4お
よびフリップフロップ6に接続され、フリップフロップ
6の出力はフリップフロップ7のリセット端子に接続さ
れる。フリップフロップ7の出力は、セレクタ2.3お
よびオアゲート8の一方の入力に接続される。オアゲー
ト8の他方の入力にはクロックが接続され、その出力は
FIFO4のSO端子に入力される。
が分岐して接続され、セレクタ3の他方の入力(B)に
はクロックが接続される。CPUIから出力されるFI
FO書込み開始信号(SOFT設定)は、FIFO4お
よびフリップフロップ6に接続され、フリップフロップ
6の出力はフリップフロップ7のリセット端子に接続さ
れる。フリップフロップ7の出力は、セレクタ2.3お
よびオアゲート8の一方の入力に接続される。オアゲー
ト8の他方の入力にはクロックが接続され、その出力は
FIFO4のSO端子に入力される。
なお、フリップフロップ7はCPUIがフリップフロッ
プ6をリセットするタイミングと、FIFOシフトアウ
ト・インのタイミングが非同期であるので、この同期を
とるために設けられる。
プ6をリセットするタイミングと、FIFOシフトアウ
ト・インのタイミングが非同期であるので、この同期を
とるために設けられる。
CPUIは、送出したい情報ブロックデータがあるとき
には、FIFO4およびフリップフロップ6に対し、F
IFO書込み開始信号を送出する。これによりフリップ
フロップ6はセットされ、さらにフリップフロップ7が
FIFOシフトインとフリップフロップリセットタイミ
ングとの同期をとり、その出力によりFIFO書込み信
号線およびデータ線をセレクタ2.3をA側にしてCP
U側に接続する。
には、FIFO4およびフリップフロップ6に対し、F
IFO書込み開始信号を送出する。これによりフリップ
フロップ6はセットされ、さらにフリップフロップ7が
FIFOシフトインとフリップフロップリセットタイミ
ングとの同期をとり、その出力によりFIFO書込み信
号線およびデータ線をセレクタ2.3をA側にしてCP
U側に接続する。
次にCPUIはFIFO4をリセットし、続いてブロッ
クデータをアウト命令によりセレクタ2を介し、FIF
O4に順次書込む。FIFO4に書込みを完了すると、
CPU 1はFIFO書込み完了指示を送出しフリップ
フロップ7をリセットすることによりセレクタ2.3を
B側とし、FIFO書込み信号およびデータ線をCPU
側よりループ制御側に切替えFIFOシフトインを閉じ
る。
クデータをアウト命令によりセレクタ2を介し、FIF
O4に順次書込む。FIFO4に書込みを完了すると、
CPU 1はFIFO書込み完了指示を送出しフリップ
フロップ7をリセットすることによりセレクタ2.3を
B側とし、FIFO書込み信号およびデータ線をCPU
側よりループ制御側に切替えFIFOシフトインを閉じ
る。
FIFO4は、オアゲート8からの送信側と同期したタ
イミング(SO大入力を受信するごとに、■ワードずつ
FIFO4の内容を順次パラレル・シリアル変換器5に
パラレル送出するとともに、同FIFO4の入力側に折
り返し、自動的に送出データを再びFIFO4に書込む
。
イミング(SO大入力を受信するごとに、■ワードずつ
FIFO4の内容を順次パラレル・シリアル変換器5に
パラレル送出するとともに、同FIFO4の入力側に折
り返し、自動的に送出データを再びFIFO4に書込む
。
パラレル・シリアル変換器5は、送信クロ・7りにより
外部装置へシリアルに転送する。以後、CPUIより再
びFIFO書込み指示がくるまでFIFOの内容を入力
端に折り返すことにより、情報ブロックデータが繰り返
し連続して外部装置に転送される。
外部装置へシリアルに転送する。以後、CPUIより再
びFIFO書込み指示がくるまでFIFOの内容を入力
端に折り返すことにより、情報ブロックデータが繰り返
し連続して外部装置に転送される。
本発明は、以上説明したように、DMAコントローラを
使用するかわりに、CPUで容易に制御できるFIFO
を設け、FIFOのシフトアウトデータをFIFOのシ
フトインデータとして折り返すことにより転送データを
繰り返し転送することができる。
使用するかわりに、CPUで容易に制御できるFIFO
を設け、FIFOのシフトアウトデータをFIFOのシ
フトインデータとして折り返すことにより転送データを
繰り返し転送することができる。
したがって、DMAコントローラを使用しないので、C
PUはDMAコントローラを制御卸するための処理の必
要がなくなり、また一定間隔でのバス専有がないのでC
PU処理能力が向上するとともに、FIFOの使用はC
PUでの制御が容易であり、かつ消費電力が少なくコス
トが低い優れた効果がある。
PUはDMAコントローラを制御卸するための処理の必
要がなくなり、また一定間隔でのバス専有がないのでC
PU処理能力が向上するとともに、FIFOの使用はC
PUでの制御が容易であり、かつ消費電力が少なくコス
トが低い優れた効果がある。
第1図は本発明の一実施例を示すブロック構成図。
第2図は従来の方式を示すプロ、り構成図。
1.11・・・中央処理装置(CPU) 、2.3・・
・セレクタ、4・・・FIFo、5.16・・・パラレ
ル・シリアル変換器、6.7.17・・・フリップフロ
ップ、8・・・オアゲート、12・・・ダイレクト・メ
モリ・アクセス・コントローラ(DMAコントローラ)
、13・・・ランダム・アクセス・メモリ (RA M
) 、14・・・ユニバーサル・レシーブ・トランスミ
ツト(URT)、15・・・アドレスラッチ。
・セレクタ、4・・・FIFo、5.16・・・パラレ
ル・シリアル変換器、6.7.17・・・フリップフロ
ップ、8・・・オアゲート、12・・・ダイレクト・メ
モリ・アクセス・コントローラ(DMAコントローラ)
、13・・・ランダム・アクセス・メモリ (RA M
) 、14・・・ユニバーサル・レシーブ・トランスミ
ツト(URT)、15・・・アドレスラッチ。
Claims (1)
- (1)小容量情報ブロックを繰り返し連続転送するため
のディジタルデータ転送方式において、中央処理装置か
ら制御可能なFIFOと、 中央処理装置から制御可能なセレクタと を備え、 このFIFO出力がデータ転送出力に導かれるとともに
、分岐されて上記セレクタの一つの入力に帰還接続され
、 上記セレクタは、他の入力に転送すべきデータ源が接続
され、その出力が上記FIFOの入力に接続された ことを特徴とするディジタルデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61027701A JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61027701A JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62185437A true JPS62185437A (ja) | 1987-08-13 |
| JPH0628364B2 JPH0628364B2 (ja) | 1994-04-13 |
Family
ID=12228284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61027701A Expired - Fee Related JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0628364B2 (ja) |
-
1986
- 1986-02-10 JP JP61027701A patent/JPH0628364B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0628364B2 (ja) | 1994-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0476990B1 (en) | Dynamic bus arbitration | |
| US5327121A (en) | Three line communications method and apparatus | |
| EP0135879A2 (en) | Interface circuit and method for connecting a memory controller with a synchronous or an asynchronous bus system | |
| US5067075A (en) | Method of direct memory access control | |
| JPH04312152A (ja) | ネットワーク用入出力装置 | |
| JPS62185437A (ja) | デイジタルデ−タ転送方式 | |
| KR100438736B1 (ko) | 어드레스 라인을 이용해 데이터 쓰기를 수행하는 메모리제어 장치 | |
| JPS6148258A (ja) | シリアルデ−タ伝送装置 | |
| JPH0344886A (ja) | ファーストイン・ファーストメモリ装置 | |
| CN118734757B (zh) | 基于fpga的ddr物理层接口电路及其控制方法 | |
| JPS58130651A (ja) | デ−タ受信方式 | |
| TW502171B (en) | Data transmitting system | |
| JPS61251252A (ja) | デ−タ転送処理方法 | |
| JPH05342172A (ja) | マルチプロセッサシステム | |
| JPH01147648A (ja) | データ記憶装置 | |
| KR950005802B1 (ko) | Vme버스의 dtb용 데이타 전송 장치 | |
| CA1309503C (en) | Selective receiver for each processor in a multiple processor system | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPH041544B2 (ja) | ||
| JPS6284358A (ja) | 入出力装置制御方式 | |
| JPS62189527A (ja) | フロツピ−デイスクのデ−タ転送装置 | |
| JP2001136186A (ja) | 多重通信装置 | |
| JPS62134748A (ja) | 多重デ−タ転送方法 | |
| JPH01303544A (ja) | メモリインタリーブ制御方式 | |
| JPS58213336A (ja) | 通信制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |