JPH05189104A - 並列インタフェース - Google Patents
並列インタフェースInfo
- Publication number
- JPH05189104A JPH05189104A JP3071084A JP7108491A JPH05189104A JP H05189104 A JPH05189104 A JP H05189104A JP 3071084 A JP3071084 A JP 3071084A JP 7108491 A JP7108491 A JP 7108491A JP H05189104 A JPH05189104 A JP H05189104A
- Authority
- JP
- Japan
- Prior art keywords
- parallel interface
- printer
- host computer
- pin
- scanner
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
- H04N1/00238—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reproducing device as a local output from a computer
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4265—Bus transfer protocol, e.g. handshake; Synchronisation on a point to point bus
- G06F13/4269—Bus transfer protocol, e.g. handshake; Synchronisation on a point to point bus using a handshaking protocol, e.g. Centronics connection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/002—Specific input/output arrangements not covered by G06F3/01 - G06F3/16
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
- H04N1/00241—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reading device as a local input to a computer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0004—Parallel ports, e.g. centronics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】 DAM能力を有するスキャナおよびプリンタ
等の外部装置に対するインタフェースおよび双方向が可
能なプリンタ側インタフェースの実現。 【構成】 従来の並列インタフェースと同等なブロック
(アドレス復号器制御回路52,トランシーバ54,入出力
データラッチ56,読み書き制御論理58,並列ポートコネ
クタ)および各種バスに、DMA制御論理80とカウンタ8
2とトランシーバ84を付加し、DMA特にバス88による
DACK信号およびDRQ信号を処理する。
等の外部装置に対するインタフェースおよび双方向が可
能なプリンタ側インタフェースの実現。 【構成】 従来の並列インタフェースと同等なブロック
(アドレス復号器制御回路52,トランシーバ54,入出力
データラッチ56,読み書き制御論理58,並列ポートコネ
クタ)および各種バスに、DMA制御論理80とカウンタ8
2とトランシーバ84を付加し、DMA特にバス88による
DACK信号およびDRQ信号を処理する。
Description
【0001】
【産業上の利用分野】本発明は、スキャナおよびプリン
タの如き外部装置の並列インタフェース、特にDMA
(Direct Memory Access)機能を有するスキャナおよ
びプリンタのための並列インタフェースに関するもので
ある。
タの如き外部装置の並列インタフェース、特にDMA
(Direct Memory Access)機能を有するスキャナおよ
びプリンタのための並列インタフェースに関するもので
ある。
【0002】
【従来の技術】並列インタフェースは、パーソナルコン
ピュータとプリンタ間で最も一般的に使用されているイ
ンタフェースである。このインタフェースは、ストロー
ブ(Strobe),話中(Busy)および肯定応答(Acknowledg
e)の各信号を使用して、プリンタとパーソナルコンピュ
ータ間で確実にデータを転送する。表1はプリンタにお
ける並列インタフェースの代表的なピン割当を示したも
のである。
ピュータとプリンタ間で最も一般的に使用されているイ
ンタフェースである。このインタフェースは、ストロー
ブ(Strobe),話中(Busy)および肯定応答(Acknowledg
e)の各信号を使用して、プリンタとパーソナルコンピュ
ータ間で確実にデータを転送する。表1はプリンタにお
ける並列インタフェースの代表的なピン割当を示したも
のである。
【0003】
【表1】
【0004】図5は典型的なパーソナルコンピュータ
(例えばIBM PC)のインタフェースの所要タイミン
グを示している。図5におけるタイミング信号は、(a)
は話中信号、(b)は肯定応答(ACK)の否定信号、(c)は
データ信号、(d)はストローブ信号である。図6は従来
の典型的な実施例の並列インタフェースのブロック図を
示すものである。図6において、10はシステムであっ
て、システムアドレスバス32およびシステム制御バス34
を介してアドレス復号器制御回路12に接続され、またシ
ステムデータバスを介してトランシーバ14と接続されて
いる。アドレス復号器制御回路12は内部制御バス22を通
してトランシーバ14,出力データラッチ16および読み書
き制御論理18と接続され、トランシーバ14,出力データ
ラッチ16,読み書き制御論理18と通信を行う。トランシ
ーバ14は内部データバス24を通して出力データラッチ16
および読み書き制御論理18と接続され、これらのブロッ
クと通信を行う。また、出力データラッチ16は並列デー
タバス26を通して並列ポートコネクタ20に接続され、同
様に、読み書き制御論理18は並列データバス28を通して
並列ポートコネクタ20に接続されている。
(例えばIBM PC)のインタフェースの所要タイミン
グを示している。図5におけるタイミング信号は、(a)
は話中信号、(b)は肯定応答(ACK)の否定信号、(c)は
データ信号、(d)はストローブ信号である。図6は従来
の典型的な実施例の並列インタフェースのブロック図を
示すものである。図6において、10はシステムであっ
て、システムアドレスバス32およびシステム制御バス34
を介してアドレス復号器制御回路12に接続され、またシ
ステムデータバスを介してトランシーバ14と接続されて
いる。アドレス復号器制御回路12は内部制御バス22を通
してトランシーバ14,出力データラッチ16および読み書
き制御論理18と接続され、トランシーバ14,出力データ
ラッチ16,読み書き制御論理18と通信を行う。トランシ
ーバ14は内部データバス24を通して出力データラッチ16
および読み書き制御論理18と接続され、これらのブロッ
クと通信を行う。また、出力データラッチ16は並列デー
タバス26を通して並列ポートコネクタ20に接続され、同
様に、読み書き制御論理18は並列データバス28を通して
並列ポートコネクタ20に接続されている。
【0005】典型的なパーソナルコンピュータの場合に
は、ハンドシェークが、ソフトウェアが信号の必要なチ
ェックを制御するベーシック入出力システム(BIOS)
に内蔵されている。しかし、このソフトウェアによる方
法はホストからプリンタへの高速データ転送ができな
い。図6の所要タイミング条件は毎秒156kバイトの最
大転送速度を示しているが、マニアルは毎秒1kバイト
の転送速度を示唆している。映像を表すデータのような
大量のデータが関係するときは、ホストコンピュータと
プリンタとの間の通信が隘路になる。さらに、データは
ホストコンピュータからプリンタへのみ転送されるた
め、ホストコンピュータは極めてわずかな制御信号を通
してプリンタの限られた状態信号を受け取ることしかで
きない。映像スキャナを導入すると、ホストコンピュー
タへのインタフェースは典型的に並列インタフェース、
即ちRS232インタフェースであった。この並列インタ
フェースは、データの移動の方向が双方向であることの
他はプリンタに使用されてるものと同様である。表2は
スキャナのピン(リコーIS30スキャナピン)の割当を要
約したものである。ピン15はデータの方向の制御に典型
的に割当てられている。このピンの信号が高い(“1”)
とき、データはホストから装置(スキャナ)に移る。また
この信号が低い(“0”)のときは方向は反対になる。
は、ハンドシェークが、ソフトウェアが信号の必要なチ
ェックを制御するベーシック入出力システム(BIOS)
に内蔵されている。しかし、このソフトウェアによる方
法はホストからプリンタへの高速データ転送ができな
い。図6の所要タイミング条件は毎秒156kバイトの最
大転送速度を示しているが、マニアルは毎秒1kバイト
の転送速度を示唆している。映像を表すデータのような
大量のデータが関係するときは、ホストコンピュータと
プリンタとの間の通信が隘路になる。さらに、データは
ホストコンピュータからプリンタへのみ転送されるた
め、ホストコンピュータは極めてわずかな制御信号を通
してプリンタの限られた状態信号を受け取ることしかで
きない。映像スキャナを導入すると、ホストコンピュー
タへのインタフェースは典型的に並列インタフェース、
即ちRS232インタフェースであった。この並列インタ
フェースは、データの移動の方向が双方向であることの
他はプリンタに使用されてるものと同様である。表2は
スキャナのピン(リコーIS30スキャナピン)の割当を要
約したものである。ピン15はデータの方向の制御に典型
的に割当てられている。このピンの信号が高い(“1”)
とき、データはホストから装置(スキャナ)に移る。また
この信号が低い(“0”)のときは方向は反対になる。
【0006】
【表2】
【0007】表3はパーソナルコンピュータのプリンタ
インタフェースのケーブルの規定を示している。表3に
おいて、ホスト側のピン15がスキャナとプリンタとの間
の不一致の主な原因であることを示している。残りのピ
ンはスキャナまたはプリンタとピン規定により処理され
ている。
インタフェースのケーブルの規定を示している。表3に
おいて、ホスト側のピン15がスキャナとプリンタとの間
の不一致の主な原因であることを示している。残りのピ
ンはスキャナまたはプリンタとピン規定により処理され
ている。
【0008】
【表3】
【0009】
【発明が解決しようとする課題】ホストコンピュータか
らプリンタまたはプロッタへのデータ転送速度の問題は
アイコン(IKON)によって取扱われた。アイコンはパ
ーソナルコンピュータ型コンピュータのDMA能力を使
用することができる2つのボードを開発した。しかし、
これらのボードの主な目標はプロッタおよびプリンタで
あったため、それに用いるコネクタは標準の25ピンコネ
クタではなかった。従って通常のプリンタケーブルを使
用することができないという問題があった。さらに、上
記ボードには通常のプリンタの用途には不必要な余分な
能力がある。ボードを調査した結果60チップ以上になっ
ており、そのため高価になっていることがわかった。こ
れを解決するため、リコー・コーポレーションはスキャ
ナファミリーに対して並列インタフェースカードISI
−8を開発した。このボードはスキャナ用に特別に設計
されたものであり、プリンタの可能な使用法を考慮して
いない、即ちスキャナの方向制御に対してピン15を使用
しており(表2参照)、この線はスキャナ用には重要であ
る。この信号は装置への出力信号としてホストコンピュ
ータ側で制御される。しかし、通常のプリンタケーブル
では、ピン15は装置からホストコンピュータへの入力と
してプリンタのピン32と接続されている。従って、現在
のISI−8インタフェースカードを通常のプリンタケ
ーブルを介してプリンタと接続することができない。本
発明は上記従来の問題を解決するものであり、プリンタ
およびスキャナのような外部装置に対する並列インタフ
ェースを提供し、プリンタに使用するとき通常のプリン
タケーブルを支援し、かつホストコンピュータのDMA
能力を利用すること、および現在のプリンタインタフェ
ースに適合する双方向能力が可能なプリンタ側インタフ
ェースを提供することを目的とするものである。
らプリンタまたはプロッタへのデータ転送速度の問題は
アイコン(IKON)によって取扱われた。アイコンはパ
ーソナルコンピュータ型コンピュータのDMA能力を使
用することができる2つのボードを開発した。しかし、
これらのボードの主な目標はプロッタおよびプリンタで
あったため、それに用いるコネクタは標準の25ピンコネ
クタではなかった。従って通常のプリンタケーブルを使
用することができないという問題があった。さらに、上
記ボードには通常のプリンタの用途には不必要な余分な
能力がある。ボードを調査した結果60チップ以上になっ
ており、そのため高価になっていることがわかった。こ
れを解決するため、リコー・コーポレーションはスキャ
ナファミリーに対して並列インタフェースカードISI
−8を開発した。このボードはスキャナ用に特別に設計
されたものであり、プリンタの可能な使用法を考慮して
いない、即ちスキャナの方向制御に対してピン15を使用
しており(表2参照)、この線はスキャナ用には重要であ
る。この信号は装置への出力信号としてホストコンピュ
ータ側で制御される。しかし、通常のプリンタケーブル
では、ピン15は装置からホストコンピュータへの入力と
してプリンタのピン32と接続されている。従って、現在
のISI−8インタフェースカードを通常のプリンタケ
ーブルを介してプリンタと接続することができない。本
発明は上記従来の問題を解決するものであり、プリンタ
およびスキャナのような外部装置に対する並列インタフ
ェースを提供し、プリンタに使用するとき通常のプリン
タケーブルを支援し、かつホストコンピュータのDMA
能力を利用すること、および現在のプリンタインタフェ
ースに適合する双方向能力が可能なプリンタ側インタフ
ェースを提供することを目的とするものである。
【0010】
【課題を解決するための手段】本発明は上記目的を達成
するため、ホストコンピュータをプリンタおよびスキャ
ナに接続する並列インタフェースは、データ信号,制御
信号およびアドレス信号を前記ホストコンピュータに前
記プリンタまたはスキャナとの間で送受信する複数のピ
ン接続と、前記ピン接続を制御する接点手段とを有し、
前記ピン接続が前記ホストコンピュータを前記プリンタ
またはスキャナに接続することが可能な共通のホスト/
装置ピン接続を備えるようにしたものである。
するため、ホストコンピュータをプリンタおよびスキャ
ナに接続する並列インタフェースは、データ信号,制御
信号およびアドレス信号を前記ホストコンピュータに前
記プリンタまたはスキャナとの間で送受信する複数のピ
ン接続と、前記ピン接続を制御する接点手段とを有し、
前記ピン接続が前記ホストコンピュータを前記プリンタ
またはスキャナに接続することが可能な共通のホスト/
装置ピン接続を備えるようにしたものである。
【0011】
【実施例】本発明の一実施例について図面を参照して以
下に説明する。図1は本発明の一実施例におけるDMA
を使用してデータを転送する並列インタフェースのブロ
ック図である。ホストコンピュータはデータ転送に使用
することができるDMA制御回路を備えていると仮定し
ている。図1において、50はシステム、52はアドレス復
号器制御回路、54はトランシーバ、56は入出力データラ
ッチ、58は読み書き制御論理、60は並列ポートコネクタ
であって従来例のものと類似している。また、データ,
アドレスおよび制御の各バス接続も従来例のものと類似
している。
下に説明する。図1は本発明の一実施例におけるDMA
を使用してデータを転送する並列インタフェースのブロ
ック図である。ホストコンピュータはデータ転送に使用
することができるDMA制御回路を備えていると仮定し
ている。図1において、50はシステム、52はアドレス復
号器制御回路、54はトランシーバ、56は入出力データラ
ッチ、58は読み書き制御論理、60は並列ポートコネクタ
であって従来例のものと類似している。また、データ,
アドレスおよび制御の各バス接続も従来例のものと類似
している。
【0012】80はDMA制御論理、82はカウンタ、84は
トランシーバであり、トランシーバ84はバス86を経由し
てDMA制御論理80に接続されている。カウンタ82は共
通バス70を通してDMA制御論理と通信する。また、読
み書き制御論理58はDMAバス90を通してトランシーバ
84と通信する。DMA制御論理80,カウンタ82およびト
ランシーバ84は、DMA特にバス88によるDACK信号
およひDRQ信号を処理するように設けられている。D
MA制御論理80は読み書き制御論理58と一諸に動作し、
DMAの制御信号が図5に示すようなプリンタインタフ
ェースの制御信号で動作することができるようにする。
DMA制御回路をホストコンピュータで利用することが
できなければ、DMA制御回路を図1に付加すべきであ
る。ほとんどの実施例は、前述のようにピン15に関連す
るものを除きISI−8カードの設計を使用することが
できる。
トランシーバであり、トランシーバ84はバス86を経由し
てDMA制御論理80に接続されている。カウンタ82は共
通バス70を通してDMA制御論理と通信する。また、読
み書き制御論理58はDMAバス90を通してトランシーバ
84と通信する。DMA制御論理80,カウンタ82およびト
ランシーバ84は、DMA特にバス88によるDACK信号
およひDRQ信号を処理するように設けられている。D
MA制御論理80は読み書き制御論理58と一諸に動作し、
DMAの制御信号が図5に示すようなプリンタインタフ
ェースの制御信号で動作することができるようにする。
DMA制御回路をホストコンピュータで利用することが
できなければ、DMA制御回路を図1に付加すべきであ
る。ほとんどの実施例は、前述のようにピン15に関連す
るものを除きISI−8カードの設計を使用することが
できる。
【0013】図2はDMAの組み立て方および図1に関
連するデータの転送の仕方のフロチャートである。先
ず、ベースアドレス,ワードカウントおよびモードレジ
スタ(チャンネル選択および記憶装置読み出しの動作)の
設定のようなDMA制御器を組み立てる(S1)。典型的
なパーソナルコンピュータの場合は、DMAの他にペー
ジレジスタを組み立てなければならない。次にDMA終
結カウンタ(TC)をクリアする(S2)。ついでDMAを
使用する並列インタフェース要件を満足するDMA制御
論理を組み立てる(S3)。これにはDMAチャンネルの
選択および特定の装置またはシステムに必要な他の特徴
が含まれることがある。次にDMA動作を開始し、所要
のDMAチャンネルを開放する(S4)。次に適切な終結
カウンタ(TC)に対するDMA状態を読み取る(S5)。
次の処理ですべてのデータを転送したかを試験する
(S6)。他の動作はTCに到達したときTCを溜めるの
ではなく割込みを行うことである。最後のデータ転送し
たとき(最後のバイト検出時)DMAチャンネルをマスク
(使用不能)にし(S7)、DMA制御論理をリセットする
(必要ならば)(S8)。図2のフローチャートにはエラー
回復を示してない。現実的状態では、プリンタの故障ま
たは他の原因によるタイムアウトを付加してシステムの
異常の原因を回復するようにすべきである。DMA転送
の結果、約85kバイト/秒の転送速度が得られるのに対
し、従来技術の方法を用い最も簡単なアセンブリコード
で得られる転送速度は43kバイト/秒である。現実的条
件下では、しかしながら、ソフトウェアによる方法はサ
ブルーチンの呼び出しまたはBIOS呼び出しのような
複雑さのため更に低速になると思われる。
連するデータの転送の仕方のフロチャートである。先
ず、ベースアドレス,ワードカウントおよびモードレジ
スタ(チャンネル選択および記憶装置読み出しの動作)の
設定のようなDMA制御器を組み立てる(S1)。典型的
なパーソナルコンピュータの場合は、DMAの他にペー
ジレジスタを組み立てなければならない。次にDMA終
結カウンタ(TC)をクリアする(S2)。ついでDMAを
使用する並列インタフェース要件を満足するDMA制御
論理を組み立てる(S3)。これにはDMAチャンネルの
選択および特定の装置またはシステムに必要な他の特徴
が含まれることがある。次にDMA動作を開始し、所要
のDMAチャンネルを開放する(S4)。次に適切な終結
カウンタ(TC)に対するDMA状態を読み取る(S5)。
次の処理ですべてのデータを転送したかを試験する
(S6)。他の動作はTCに到達したときTCを溜めるの
ではなく割込みを行うことである。最後のデータ転送し
たとき(最後のバイト検出時)DMAチャンネルをマスク
(使用不能)にし(S7)、DMA制御論理をリセットする
(必要ならば)(S8)。図2のフローチャートにはエラー
回復を示してない。現実的状態では、プリンタの故障ま
たは他の原因によるタイムアウトを付加してシステムの
異常の原因を回復するようにすべきである。DMA転送
の結果、約85kバイト/秒の転送速度が得られるのに対
し、従来技術の方法を用い最も簡単なアセンブリコード
で得られる転送速度は43kバイト/秒である。現実的条
件下では、しかしながら、ソフトウェアによる方法はサ
ブルーチンの呼び出しまたはBIOS呼び出しのような
複雑さのため更に低速になると思われる。
【0014】図3は入力専用または出力専用ではなく双
方向であるピン15に対する回路例を示す。図3におい
て、94および96はゲートであって、読み込みレジスタか
らの信号はゲート94を通ってピン15に入力される。ピン
15からの信号はゲート96を通って読み書きレジスタに入
力される。ゲート94,96は適切な書き込み制御信号によ
り制御される。
方向であるピン15に対する回路例を示す。図3におい
て、94および96はゲートであって、読み込みレジスタか
らの信号はゲート94を通ってピン15に入力される。ピン
15からの信号はゲート96を通って読み書きレジスタに入
力される。ゲート94,96は適切な書き込み制御信号によ
り制御される。
【0015】図4はスキャナまたはプリンタのような外
部装置の並列インタフェースの接続例を示したものであ
る。図4において、120はホストコンピュータ、122はイ
ンテリジェントスイッチ、124はプリンタ、126はスキャ
ナであり、ホストコンピュータ120がインテリジェント
スイッチ122を介してプリンタ124またはスキャナ126の
外部装置に接続されている。実際の構成では、書き込み
制御信号を発生する物理的スイッチを利用することがで
きる。しかし、この修正を行ってもプリンタまたはスキ
ャナ用ケーブルは、ホスト側のピン15がプリンタのピン
32およびスキャナのピン15に接続されているので異なっ
ている。プリンタの双方向通信を可能にするためには、
36個の装置ピンの内ピン15をNC(無接続)からPR/−
SC信号線に変更すべきである。その他、接地線の1本
を使用して装置ピン15をホストインタフェースに接続す
べきである。この変更により現在のシステムを修正なし
に動作させることができ、同じケーブルをプリンタおよ
びスキャナに使用することがきる。インタフェースボー
ドに対するPR/−SC信号のピンの割当は、現在は15
であるが、新しく割り当てられたピンに変えなければな
らない。ピンの割り当てを変えると、PR/−SC信号
が新しいピンに割り当てられることになり、かつ、ピン
は異なる2つの装置をサポートすることはないから図3
に示す回路はもはや不必要である。
部装置の並列インタフェースの接続例を示したものであ
る。図4において、120はホストコンピュータ、122はイ
ンテリジェントスイッチ、124はプリンタ、126はスキャ
ナであり、ホストコンピュータ120がインテリジェント
スイッチ122を介してプリンタ124またはスキャナ126の
外部装置に接続されている。実際の構成では、書き込み
制御信号を発生する物理的スイッチを利用することがで
きる。しかし、この修正を行ってもプリンタまたはスキ
ャナ用ケーブルは、ホスト側のピン15がプリンタのピン
32およびスキャナのピン15に接続されているので異なっ
ている。プリンタの双方向通信を可能にするためには、
36個の装置ピンの内ピン15をNC(無接続)からPR/−
SC信号線に変更すべきである。その他、接地線の1本
を使用して装置ピン15をホストインタフェースに接続す
べきである。この変更により現在のシステムを修正なし
に動作させることができ、同じケーブルをプリンタおよ
びスキャナに使用することがきる。インタフェースボー
ドに対するPR/−SC信号のピンの割当は、現在は15
であるが、新しく割り当てられたピンに変えなければな
らない。ピンの割り当てを変えると、PR/−SC信号
が新しいピンに割り当てられることになり、かつ、ピン
は異なる2つの装置をサポートすることはないから図3
に示す回路はもはや不必要である。
【0016】表4は本発明の実施例の改良されたピン割
り当てを示す。
り当てを示す。
【0017】
【表4】
【0018】肯定応答(ACK)は対称的ハンドシェーク
を維持するように変る。ピン15は、改良後のピン割り当
てはプリンタおよびスキャナに限定されないから、PR
/−SCからホスト/−装置に名称が変る。簡単な並列
インタフェースを必要とする装置はすべて同じハンドシ
ェークを使用することができる。ピン32は「エラー」か
ら「注意」に名称が変る。接続される装置はこの線を使
用してホストコンピュータの注意をうながすことができ
る。次に、動作またはモードはすべてホストコンピュー
タにより停止されるか終結され、コンピュータは装置の
必要なサービスの性格を尋ねることができる。プリンタ
と双方向データ通信が可能になることにより動作状況が
向上する。上記実施例は本発明の原理を最も良く示す一
例を示したものであり、これに限定されるものではな
い。本発明の範囲は特許請求の範囲によってのみ規定さ
れる。
を維持するように変る。ピン15は、改良後のピン割り当
てはプリンタおよびスキャナに限定されないから、PR
/−SCからホスト/−装置に名称が変る。簡単な並列
インタフェースを必要とする装置はすべて同じハンドシ
ェークを使用することができる。ピン32は「エラー」か
ら「注意」に名称が変る。接続される装置はこの線を使
用してホストコンピュータの注意をうながすことができ
る。次に、動作またはモードはすべてホストコンピュー
タにより停止されるか終結され、コンピュータは装置の
必要なサービスの性格を尋ねることができる。プリンタ
と双方向データ通信が可能になることにより動作状況が
向上する。上記実施例は本発明の原理を最も良く示す一
例を示したものであり、これに限定されるものではな
い。本発明の範囲は特許請求の範囲によってのみ規定さ
れる。
【0019】
【発明の効果】本発明は上記実施例から明らかなよう
に、現在の並列インタフェースの仕様のもとでは、ホス
トコンピュータはプリンタの状態についてある限られた
情報を得ることができるに過ぎないが、本発明の双方向
データ通信によれば、プリンタは診断およびエラー状態
の報告をホストコンピュータに送ることができる。この
能力は、ページ記述言語のようなこみ入った言語には特
に重要である。対話モードまたは2方向通信モードのも
とでは、ハードウェアのエラーばかりでなくソフトウエ
アのエラーもプリンタが報告することができる効果を有
し、したがって、所要タイミングを短縮すること(図4
参照)および最大データ転送速度を向上させることがで
きる効果を有する。
に、現在の並列インタフェースの仕様のもとでは、ホス
トコンピュータはプリンタの状態についてある限られた
情報を得ることができるに過ぎないが、本発明の双方向
データ通信によれば、プリンタは診断およびエラー状態
の報告をホストコンピュータに送ることができる。この
能力は、ページ記述言語のようなこみ入った言語には特
に重要である。対話モードまたは2方向通信モードのも
とでは、ハードウェアのエラーばかりでなくソフトウエ
アのエラーもプリンタが報告することができる効果を有
し、したがって、所要タイミングを短縮すること(図4
参照)および最大データ転送速度を向上させることがで
きる効果を有する。
【図1】本発明の一実施例におけるDMA能力を有する
並列インタフェースのブロック図である。
並列インタフェースのブロック図である。
【図2】図1に示すDMAの組み立ておよび制御に関す
るフローチャートである。
るフローチャートである。
【図3】本発明の制御回路の概要を示す図である。
【図4】プリンタまたはスキャナのような外部装置に接
続されたホストコンピュータのブロック図である。
続されたホストコンピュータのブロック図である。
【図5】従来技術で既知の並列インタフェースのタイミ
ングである。
ングである。
【図6】従来の典型的な並列インタフェースのブロック
図である。
図である。
10,50…システム、 12,52…アドレス復号器制御回
路、 14,54…トランシーバ、 16…出力データラッ
チ、 18,58…読み書き制御論理、 20,60…並列ポー
トコネクタ、 22…内部制御バス、 24…内部データバ
ス、 26…並列データバス、 28…並列制御バス、 30
…システムデータ、 32…システムアドレスバス、 34
…システム制御バス、 56…入出力データラッチ、 70
…共通バス、80…DMA制御論理、 82…カウンタ、
84…トランシーバ、 86,88…バス、90…DMAバス、
94,96…ゲート、 120…ホストコンピュータ、 122
…インテリジェントスイッチ、 124…プリンタ、 126
…スキャナ。
路、 14,54…トランシーバ、 16…出力データラッ
チ、 18,58…読み書き制御論理、 20,60…並列ポー
トコネクタ、 22…内部制御バス、 24…内部データバ
ス、 26…並列データバス、 28…並列制御バス、 30
…システムデータ、 32…システムアドレスバス、 34
…システム制御バス、 56…入出力データラッチ、 70
…共通バス、80…DMA制御論理、 82…カウンタ、
84…トランシーバ、 86,88…バス、90…DMAバス、
94,96…ゲート、 120…ホストコンピュータ、 122
…インテリジェントスイッチ、 124…プリンタ、 126
…スキャナ。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジェフリィー アール キャニオン アメリカ合衆国、95132 カリフォルニア 州、サン ジョゼ、キューナード コート 3438
Claims (11)
- 【請求項1】 ホストコンピュータをプリンタおよびス
キャナに接続するインタフェースであって、 データ信号,制御信号およびアドレス信号を前記ホスト
コンピュータと前記プリンタまたはスキャナとの間で送
受信する複数のピン接続と、前記ピン接続を制御する接
点手段とを有し、前記ピン接続が前記ホストコンピュー
タを前記プリンタまたはスキャナに接続することを可能
にする共通のホスト/装置ピン接続を備えていることを
特徴とする並列インタフェース。 - 【請求項2】 プリンタおよびスキャナのピン接続(ケ
ーブル)をインタフェース手段により制御する手段を有
することを特徴とする請求項1記載の並列インタフェー
ス。 - 【請求項3】 並列インタフェースを制御するDMA制
御手段を有することを特徴とする請求項2記載の並列イ
ンタフェース。 - 【請求項4】 ホストコンピュータはデータを並列イン
タフェースに転送するDMA制御手段を備えていること
を特徴とする請求項2記載の並列インタフェース。 - 【請求項5】 プリンタおよびスキャナと双方向並列接
続を可能とする手段を備えていることを特徴とする請求
項2記載の並列インタフェース。 - 【請求項6】 ホストコンピュータおよび外部装置に対
する双方向並列インタフェースを備えていることを特徴
とする請求項2記載の並列インタフェース。 - 【請求項7】 ホストコンピュータを外部装置に接続す
る並列インタフェースであって、 データ信号,制御信号およびアドレス信号を前記ホスト
コンピュータと前記外部装置との間で送受信する複数の
ピン接続と、前記ピン接続を制御する接点手段を有し、
前記ピン接続が前記ホストコンピュータを前記外部装置
に接続することを可能にする共通のホスト/装置ピン接
続を備えていることを特徴とする並列インタフェース。 - 【請求項8】 外部装置のピン接続(ケーブル)をインタ
フェース手段により制御する手段を有することを特徴と
する請求項7記載の並列インタフェース。 - 【請求項9】 並列インタフェースを制御するDMA制
御手段を備えていることを特徴とする請求項8記載の並
列インタフェース。 - 【請求項10】 ホストコンピュータはデータを並列イ
ンタフェースに転送するDMA制御手段を備えているこ
とを特徴とする請求項9記載の並列インタフェース。 - 【請求項11】 ホストコンピュータおよび外部装置に
対する双方向並列インタフェース手段を備えていること
を特徴とする請求項10記載の並列インタフェース。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60612890A | 1990-10-31 | 1990-10-31 | |
| US07/606128 | 1990-10-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05189104A true JPH05189104A (ja) | 1993-07-30 |
Family
ID=24426665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3071084A Pending JPH05189104A (ja) | 1990-10-31 | 1991-04-03 | 並列インタフェース |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5425135A (ja) |
| JP (1) | JPH05189104A (ja) |
| DE (1) | DE4135830C2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100228893B1 (ko) * | 1997-01-22 | 1999-11-01 | 윤종용 | 센트로닉스 인터페이스 장치 및 방법 |
| US7489423B2 (en) | 1994-04-11 | 2009-02-10 | Marvin Jules Nachman, legal representative | Interface circuit for utilizing a facsimile machine coupled to a PC as a scanner or printer |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020004812A1 (en) * | 1997-06-26 | 2002-01-10 | Tetsuro Motoyama | Method and system for diagnosis and control of machines using connectionless modes having delivery monitoring and an alternate communication mode |
| AT403220B (de) * | 1991-03-12 | 1997-12-29 | Siemens Ag Oesterreich | Datenverarbeitungssystem |
| CA2075774C (en) * | 1991-08-27 | 2000-10-17 | Jeff D. Pipkins | Bidirectional parallel protocol |
| JPH06318142A (ja) * | 1993-03-12 | 1994-11-15 | Canon Inc | 情報処理装置及び方法 |
| DE4332609A1 (de) * | 1993-09-24 | 1995-03-30 | Esselte Meto Int Gmbh | Schaltungsanordnung zur Dateneingabe und Datenausgabe für einen Drucker |
| US5774637A (en) * | 1993-11-12 | 1998-06-30 | Iti Innovative Technology Ltd. | Cordless printer control device |
| JP3201141B2 (ja) * | 1994-06-02 | 2001-08-20 | セイコーエプソン株式会社 | データ受信方式 |
| JPH08185292A (ja) * | 1994-12-27 | 1996-07-16 | Nec Corp | 双方向プリンタインタフェース |
| JP3555667B2 (ja) * | 1995-05-19 | 2004-08-18 | ブラザー工業株式会社 | 画像読取り装置及び画像データ転送システム |
| GB2302967B (en) * | 1995-07-03 | 1998-11-11 | Behavior Tech Computer Corp | Switch for computer peripheral device |
| US5878197A (en) * | 1995-12-11 | 1999-03-02 | Ricoh Company, Ltd. | Image forming apparatus capable of processing data at high speed in accordance with a high speed data transmission interface |
| US6529287B1 (en) * | 1996-01-31 | 2003-03-04 | Avision Inc. | Image processing system |
| US6452695B1 (en) | 1998-04-24 | 2002-09-17 | Lexmark International, Inc. | System and method for enabling an image input device and a printer to operate as a digital copier |
| EP0978788A1 (en) * | 1998-08-04 | 2000-02-09 | Texas Instruments France | Improvements in or relating to direct memory access data transfers |
| EP0978787A1 (en) * | 1998-08-04 | 2000-02-09 | Texas Instruments France | Improvements in or relating to transferring data between asynchronous device |
| US7495669B2 (en) * | 2002-12-26 | 2009-02-24 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| JP2003022125A (ja) * | 2001-05-02 | 2003-01-24 | Ricoh Co Ltd | 機器の定期診断装置及び機器の定期診断方法ならびに定期診断される顧客に配置された機器 |
| US7324220B1 (en) | 2001-07-09 | 2008-01-29 | Lexmark International, Inc. | Print performance under the windows® operating system |
| EP1434419B1 (en) * | 2002-12-26 | 2009-05-27 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4651278A (en) * | 1985-02-11 | 1987-03-17 | International Business Machines Corporation | Interface process for an all points addressable printer |
| JPS6436327A (en) * | 1987-07-31 | 1989-02-07 | Hitachi Ltd | Optical printer controller |
| US4992956A (en) * | 1987-10-08 | 1991-02-12 | Advanced Micro Devices, Inc. | Apparatus for assembling data for supply to a scanning output device |
| US5090830A (en) * | 1988-03-07 | 1992-02-25 | Lexmark International, Inc. | Printer having single connector for parallel and serial interfaces |
-
1991
- 1991-04-03 JP JP3071084A patent/JPH05189104A/ja active Pending
- 1991-10-30 DE DE4135830A patent/DE4135830C2/de not_active Expired - Lifetime
-
1994
- 1994-04-08 US US08/225,074 patent/US5425135A/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7489423B2 (en) | 1994-04-11 | 2009-02-10 | Marvin Jules Nachman, legal representative | Interface circuit for utilizing a facsimile machine coupled to a PC as a scanner or printer |
| US8040574B2 (en) | 1994-04-11 | 2011-10-18 | Infinity Computer Products Inc. | Interface circuit for utilizing a facsimile machine to a PC as a scanner or printer |
| KR100228893B1 (ko) * | 1997-01-22 | 1999-11-01 | 윤종용 | 센트로닉스 인터페이스 장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE4135830A1 (de) | 1992-05-07 |
| US5425135A (en) | 1995-06-13 |
| DE4135830C2 (de) | 1998-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05189104A (ja) | 並列インタフェース | |
| AU631416B2 (en) | Dual personal computer architecture peripheral adapter board and circuit | |
| US4665501A (en) | Workstation for local and remote data processing | |
| US5905885A (en) | Method and apparatus for interfacing between peripherals of multiple formats and a single system bus | |
| US4935894A (en) | Multi-processor, multi-bus system with bus interface comprising FIFO register stocks for receiving and transmitting data and control information | |
| US5163833A (en) | Dual personal computer architecture peripheral adapter board | |
| US6799225B2 (en) | Controllerless modem | |
| US20060147235A1 (en) | Simplified Device Drivers for Hardware Devices of a Computer System | |
| US5291609A (en) | Computer interface circuit | |
| JP2503183B2 (ja) | バス・アダプタ・システム | |
| EP1225514A2 (en) | bidirectional parallel signal interface | |
| US7124235B2 (en) | USB apparatus with switchable host/hub functions and control method thereof | |
| DE69307879T2 (de) | Verbesserte parallelanschlussschnittstelle. | |
| KR100239716B1 (ko) | 소형 컴퓨터 시스템 인터페이스 콘트롤러의 진단 테스트 장치 | |
| EP0088617B1 (en) | Bit-oriented line adapter system | |
| US6058440A (en) | Programmable and adaptive resource allocation device and resource use recorder | |
| EP0436458A2 (en) | Programmable connector | |
| DE69817539T2 (de) | Pc-chipanordnungverbindungsbus | |
| US7856516B2 (en) | Interfacing incompatible signaling using generic I/O and interrupt routines | |
| EP0121603B1 (en) | Personal computer attachment to host system display stations | |
| JPH0787470B2 (ja) | データ伝送装置 | |
| Good et al. | ACR-NEMA standard: the reality vs. the ideal | |
| CN120726943B (zh) | 接口ip核及其控制方法、控制装置 | |
| US5680553A (en) | High-speed transfer of data between a PC compatible microcomputer and a bus device | |
| Frock | IEEE 1284–Updating the PC Parallel Port |