(57)【特許請求の範囲】
【請求項１】
外部装置とのデータ信号の送受信処理が可能な双方向インタフェースを備えた情報処理装置であって、
上記双方向インタフェースが、
上記外部装置へデータ信号を送信するための複数の送信用バスラインと、
上記外部装置からデータ信号を受信するための複数の受信用バスラインと、
上記送信用バスライン及び受信用バスラインに接続され、上記送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換え可能な切換手段と、
を備え、
上記切換手段が、
通常状態では、上記外部装置からデータ信号を受信する受信モードか又は上記外部装置へデータ信号を送信する送信モードのいずれかにされていると共に、
出力側では上記複数の受信用バスラインのそれぞれに、入力側では外部装置通信用データバスラインにそれぞれ接続された複数の受信用バッファと、
入力側では上記複数の送信用バスラインのそれぞれに、出力側では上記外部装置通信用データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、
各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されたことを特徴とする情報処理装置。
【請求項２】
外部装置とのデータ信号の送受信処理が可能な双方向インタフェースを備えた情報処理装置であって、
上記双方向インタフェースが、
上記外部装置へデータ信号を送信するための複数の送信用バスラインと、
上記外部装置からデータ信号を受信するための複数の受信用バスラインと、
上記送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換え可能な切換手段と、
を備え、
上記切換手段が、
出力側では上記複数の受信用バスラインのそれぞれに、入力側では外部装置通信用データバスラインにそれぞれ接続された複数の受信用バッファと、
入力側では地面に、出力側では上記外部装置通信用データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、
各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されたことを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、計算機、プリンタ、ＯＡ機器等の情報処理装置に関し、詳しくは送受信処理が可能な双方向インタフェースを備えた情報処理装置に関する。
【０００２】
【従来の技術】
従来より、計算機、プリンタ、ＯＡ機器等の情報処理装置において、例えばホストコンピュータからのデータ受信及びホストコンピュータへのデータ送信を実行するために双方向インタフェースを備えたものが知られている。そして、この従来の情報処理装置においては、双方向へのデータ通信を行うために、双方向インタフェースへ特定の方向切り換え制御信号を送ることによって切り換えていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、こうした従来の情報処理装置は、特定の方向切り換え制御信号によって方向切り換えを行っているので、その方向切り換え制御信号を送るための信号ライン及びＣＰＵにおいて方向切り換えのための制御処理が必要となって来る。
【０００４】
そこで本発明は、上記の課題を解決することを目的とし、特定の方向切り換え制御信号を使用することなく、双方向インタフェースにおける方向切り換えを可能とした情報処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
かかる目的を達成すべく、本発明は課題を解決するための手段として次の構成を取った。即ち、請求項１に係る発明は、
外部装置とのデータ信号の送受信処理が可能な双方向インタフェースを備えた情報処理装置であって、
上記双方向インタフェースが、
上記外部装置へデータ信号を送信するための複数の送信用バスラインと、
上記外部装置からデータ信号を受信するための複数の受信用バスラインと、
上記送信用バスライン及び受信用バスラインに接続され、上記送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換え可能な切換手段と、
を備え、
上記切換手段が、
通常状態では、上記外部装置からデータ信号を受信する受信モードか又は上記外部装置へデータ信号を送信する送信モードのいずれかにされていると共に、
出力側では上記複数の受信用バスラインのそれぞれに、入力側では外部装置通信用データバスラインにそれぞれ接続された複数の受信用バッファと、
入力側では上記複数の送信用バスラインのそれぞれに、出力側では上記外部装置通信用データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、
各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されたことを特徴とする。
また、請求項２に係る発明は、
外部装置とのデータ信号の送受信処理が可能な双方向インタフェースを備えた情報処理装置であって、
上記双方向インタフェースが、
上記外部装置へデータ信号を送信するための複数の送信用バスラインと、
上記外部装置からデータ信号を受信するための複数の受信用バスラインと、
上記送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換え可能な切換手段と、
を備え、
上記切換手段が、
出力側では上記複数の受信用バスラインのそれぞれに、入力側では外部装置通信用データバスラインにそれぞれ接続された複数の受信用バッファと、
入力側では地面に、出力側では上記外部装置通信用データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、
各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されたことを特徴とする。
【０００６】
【作用】
上記構成を有する請求項１に係る情報処理装置によれば、双方向インタフェースにおける送信用バスライン及び受信用バスラインに接続された切換手段が、出力側では複数の受信用バスラインのそれぞれに、入力側では外部装置通信データバスラインにそれぞれ接続された複数の受信用バッファと、入力側では送信用バスラインにのそれぞれに、出力側では外部装置通信データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されている。そして、切換手段は、送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換える。例えば、送信用バスラインの信号によって切り換えるものを例に取って説明すると、通常は受信用バスラインを介して信号を入力する受信モードになっており、送信したいときには送信用バスラインを介して信号を出力すると、その送信信号そのものによって切換手段が本インターフェースを送信モードに切り換える。もちろん受信用バスラインの信号によって切り換えるようにしてもよく、その場合、通常は送信用バスラインを介して信号を出力する送信モードになっており、受信したいときには受信用バスラインを介して信号が入力されると、その受信信号そのものによって切換手段がインターフェースを受信モードに切り換える。
【０００７】
このように特定の方向切り換え制御信号を使用することなく、ハード構成のみで双方向インタフェースにおける方向切り換えが可能となる。従って、方向切換制御信号による方向切り換えを待って送信あるいは受信を行うのに比べ、送信あるいは受信する対象の信号そのものによって方向切り換えが可能なのでレスポンスの向上が期待できる。
また、請求項２に係る情報処理装置によれば、双方向インタフェースの切換手段が、出力側では複数の受信用バスラインのそれぞれに、入力側では外部装置通信データバスラインにそれぞれ接続された複数の受信用バッファと、入力側では地面に、出力側では外部装置通信データバスラインにそれぞれ接続された複数のスリーステートバッファと、を備え、各送信用バスラインは、上記複数のスリーステートバッファの各イネーブル端子にそれぞれ接続されている。そして、切換手段は、送信用バスライン若しくは受信用バスラインのうちのどちらか一方により伝達されるデータ信号によって送受信の方向を自動的に切り換える。
【０００８】
【実施例】
以下、本発明の実施例を図面と共に説明する。図１は本発明の情報処理装置をプリンタに適用した場合の双方向インタフェースの一実施例を示す回路図、図２はそのプリンタ１の概略構成を示すブロック図である。
【０００９】
プリンタ１は外部のホストコンピュータ３と接続されており、双方向インタフェース５を介してデータ通信を行う。双方向インタフェース５においては、ホスト通信用データバス７を通じてホストコンピュータ３からのデータを受信したりホストコンピュータ３へデータを送信したりする。双方向インタフェース５はプリンタ内部データバス９を介してプリンタ１のＣＰＵ、ＲＯＭ、ＲＡＭ等と接続されている。なお、これらは本発明の主要部ではないので、図示を省略する。
【００１０】
次に、本実施例の双方向インタフェース５の回路構成を図１を参照して説明する。図１に示すように、本双方向インタフェース５は、抵抗器１１−１〜１１−８、受信用バッファ１３−１〜１３−８、受信用データバス１５−１〜１５−８、受信用データレジスタ１７、送信用スリーステートバッファ２３−１〜２３−８、送信用データバス２５−１〜２５−８、送信用データレジスタ２７、等により構成されている。本双方向インタフェース５はパラレルインターフェースであり、受信用データレジスタ１７と送信用データレジスタ２７以外は８組ずつ備えている。
【００１１】
その接続状態を説明すると、ホスト通信用データバス７−１〜７−８が抵抗器１１−１〜１１−８によりプルアップされ、受信用バッファ１３−１〜１３−８の入力及び送信用スリーステートバッファ２３−１〜２３−８の出力側に接続されている。受信側は、受信用バッファ１３−１〜１３−８からのバッファ出力が受信用データバス１５−１〜１５−８、受信用データレジスタ１７を介してプリンタ内部データバス９−１〜９−８に接続されている。一方、送信側は、送信用スリーステートバッファ２３−１〜２３−８の入力側はＧＮＤに接続され、送信用スリーステートバッファ２３−１〜２３−８のイネーブル端子２４−１〜２４−８には、プリンタ内部データバス９−１〜９−８、送信用データレジスタ２７を介した送信用データバス２５−２〜２５−８が接続されている。
【００１２】
次に本実施例のプリンタ１における双方向インタフェース５の作動について説明する。
ホストコンピュータ３からホスト通信用データバス７−１〜７−８を介して入力される受信データは、そのまま受信用バッファ１３−１〜１３−８を通して、Ｈｉｇｈレベル（以下単にＨと記す）なら「Ｈ」、Ｌｏｗレベル（以下単にＬと記す）なら「Ｌ」として出力され、受信用データバス１５−１〜１５−８より受信用データレジスタ１７に格納される。
【００１３】
一方、送信用データレジスタ２７に格納される送信データは、送信時に出力されて、送信用データバス２５−１〜２５−８より送信用スリーステートバッファ２３−１〜２３−８のイネーブル端子２４−１〜２４−８に入力される。ここで、送信用スリーステートバッファ２３−１〜２３−８の入力はＧＮＤに接続され「Ｌ」に固定されているため、送信用データバス２５−１〜２５−８を介してイネーブル端子２４−１〜２４−８に入力する送信データが「Ｌ」であった場合、送信用スリーステートバッファ２３−１〜２３−８からは、その送信用スリーステートバッファ２３−１〜２３−８への入力値が出力され、出力は「Ｌ」となる。
【００１４】
また、イネーブル端子２４−１〜２４−８に入力する送信データが「Ｈ」であった場合は入力側（ＧＮＤ）と切り離されて、送信用スリーステートバッファ２３−１〜２３−８からの出力はハイインピーダンス状態となる。しかし、さらに出力側において抵抗器１１−１〜１１−８でプルアップしてあるので、ホスト通信用データバス７−１〜７−８を介したホストコンピュータ３への出力は「Ｈ」となる。
【００１５】
このように、本実施例においては、通常は受信用データバス１５−１〜１５−８を介して信号を入力する受信モードになっており、送信したいときには送信用データバス２５−１〜２５−８を介して信号を出力すると、その送信信号そのものによって本インターフェース５は送信モードに切り換わる。
【００１６】
従来のような特定の方向切り換え制御信号を使用することなく、ハード構成のみで双方向インタフェース５における方向切り換えを自動的に行える、従って、方向切換制御信号による方向切り換えを待って送信あるいは受信を行うのに比べ、送信あるいは受信する対象の信号そのものによって方向切り換えが可能なのでレスポンスの向上が期待できる。
【００１７】
以上本発明の実施例について説明したが、本発明はこうした実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々なる態様で実施しえることは勿論である。例えば、上記実施例では送信信号によって切り換えるようにしたが、もちろん受信用バスラインの信号によって切り換えるようにしてもよい。
【００１８】
上記実施例では送信信号そのもので方向切換を行なうものを示したが、プリンタ１のＣＰＵからリード信号を出力することで方向を切り換える参考例を示す。その場合の回路構成を図３に示す。
この場合の双方向インタフェースは、図１の場合と同様の、受信用バッファ１１３−１〜１１３−８、受信用データバス１１５−１〜１１５−８、受信用データレジスタ１１７、送信用スリーステートバッファ１２３−１〜１２３−８、送信用データバス１２５−１〜１２５−８、送信用データレジスタ１２７を備えているが、抵抗器１１−１〜１１−８は設けられていない。そして、図１の構成では送信用スリーステートバッファ２３−１〜２３−８の入力はＧＮＤに接続されていたが、この図３のものでは、送信用スリーステートバッファ１２３−１〜１２３−８の入力は、送信用データレジスタ１２７に接続されている。
【００１９】
また、送信用スリーステートバッファ１２３−１〜１２３−８の各イネーブル端子１２４−１〜１２４−８には、プリンタ内部のＣＰＵ（図示せず）から出力されたリード信号が、インバータ１５０を介してそれぞれ入力している。
本参考例の場合の作動について説明する。ＣＰＵリード信号が入力しないときには、送信用スリーステートバッファ１２３−１〜１２３−８の各イネーブル端子１２４−１〜１２４−８への制御入力（つまりＣＰＵリード信号のインバート信号）は「Ｈ」となり、送信用データレジスタ１２７に格納される送信データは、送信時には、送信用データバス１２５−１〜１２５−８より自由に出力される。
【００２０】
一方、受信したいときには、ＣＰＵがリード信号を出力すると、送信用スリーステートバッファ１２３−１〜１２３−８の各イネーブル端子１２４−１〜１２４−８への制御入力は、リード信号のインバート信号である「Ｌ」となり、入力側となる送信用データレジスタ１２７とは切り離されることとなる。従って、ホスト通信用データバス１０７−１〜１０７−８を介して入力される受信データは、そのまま受信用バッファ１１３−１〜１１３−８を通して、受信用データバス１１５−１〜１１５−８より受信用データレジスタ１１７に格納される。
【００２１】
この参考例の場合は、信号ラインが別に必要となってくるが、従来は方向切り換え制御信号（イネーブル信号）を送って送信側に切り換えたり、受信側に切り換えたりして、切り換えられたことを確認した後にリード信号等を出して受信等を行っていたものが、本参考例では、ＣＰＵがリード信号を出したときにすぐ待ち時間なしでデータをリードすることができる。従って、従来の方向切換制御信号による方向切り換えを待って送信あるいは受信を行うのに比べると、レスポンスの向上が期待できる。
【００２２】
【発明の効果】
以上詳述したように本発明の情報処理装置は、特定の方向切り換え制御信号を使用することなく、ハード構成のみで双方向インタフェースにおける方向切り換えが可能となる。従って、方向切換制御信号による方向切り換えを待って送信あるいは受信を行うのに比べ、送信あるいは受信する対象の信号そのものによって方向切り換えが可能なのでレスポンスの向上が期待できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の情報処理装置をプリンタに適用した場合の双方向インタフェースの一実施例を示す回路図である。
【図２】プリンタの概略構成を示すブロック図である。
【図３】プリンタのＣＰＵからリード信号を出力することで方向を切り換える場合の回路図である。
【符号の説明】
１…プリンタ、  ３…ホストコンピュータ、  ５…双方向インタフェース、
７，７−１〜７−８，１０７−１〜１０７−８…ホスト通信用データバス、
９，９−１〜９−８，１０９−１〜１０９−８…プリンタ内部データバス、
１１−１〜１１−８…抵抗器、
１３−１〜１３−８，１１３−１〜１１３−８…受信用バッファ、
１５−１〜１５−８，１１５−１〜１１５−８…受信用データバス、
１７，１１７…受信用データレジスタ
２３−１〜２３−８，１２３−１〜１２３−８…送信用スリーステートバッファ、２４−１〜２４−８，１２４−１〜１２４−８イネーブル端子、
２５−１〜２５−８，１２５−１〜１２５−８…送信用データバス、
２７，１２７…送信用データレジスタ
【図１】
0003557625.tif 000002
【図２】
0003557625.tif 000003
【図３】
0003557625.tif 000004