JP3677533B2 - Bidirectional transfer method - Google Patents

Bidirectional transfer method Download PDF

Info

Publication number
JP3677533B2
JP3677533B2 JP28741496A JP28741496A JP3677533B2 JP 3677533 B2 JP3677533 B2 JP 3677533B2 JP 28741496 A JP28741496 A JP 28741496A JP 28741496 A JP28741496 A JP 28741496A JP 3677533 B2 JP3677533 B2 JP 3677533B2
Authority
JP
Japan
Prior art keywords
mode
transfer mode
transfer
terminal device
host device
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.)
Expired - Fee Related
Application number
JP28741496A
Other languages
Japanese (ja)
Other versions
JPH10116248A (en
Inventor
雄一 渡邉
秀昭 今泉
敦志 伊藤
Original Assignee
株式会社沖データ
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社沖データ filed Critical 株式会社沖データ
Priority to JP28741496A priority Critical patent/JP3677533B2/en
Publication of JPH10116248A publication Critical patent/JPH10116248A/en
Application granted granted Critical
Publication of JP3677533B2 publication Critical patent/JP3677533B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、上位装置と端末装置間、例えばパーソナルコンピュータと多機能端末間のパラレルインタフェースを用いたデータの双方向転送方法に関する。
【0002】
【従来の技術】
プリンタやファクシミリ装置がますます多機能化しており、これらが、パーソナルコンピュータ等の上位装置と多様な双方向通信をしながら動作するようになってきた。こうしたプリンタやファクシミリ装置機能あるいはコピー機能を備えたものを多機能端末と総称する。
従来のパーソナルコンピュータ(PC)と多機能端末との間のパラレルインタフェースを用いたデータ転送には、例えばIEEE標準1284規格で標準化されているようなセントロニクスインタフェースケーブルが用いられる。この標準規格では、双方向の通信では、インタフェースケーブルのいずれかの信号線に意味付けをして、データの送受を行っている。転送モードには、PCから多機能端末にデータを転送する(正方向と呼ぶ)コンパチブルモードと多機能端末からPCにデータを転送する(逆方向と呼ぶ)ニブルモードがある。
【0003】
例えばコンパチブルモードでは、2ピンから9ピンまでの8本の信号線でデータを送り、ニブルモードでは11〜13ピンと32ピンの4本のラインを利用して4ビットずつデータを送る。これらのモードの切り換えにより、双方向データ転送を実現している。モードの切換えは、PC主導のもとに逆方向転送の有無を問いかける方式で行っている。
【0004】
【発明が解決しようとする課題】
ところで、上記のような従来の双方向転送方法には次のような解決すべき課題があった。
端末が多機能化してくると、PCと多機能端末間のリバース方向のデータ量やデータ転送方向の切り換え回数が格段に増える。ここで例えば多機能端末がファクシミリモデム機能を持つ場合、通信時の信号の長さや間隔が規格で決まっているから、一定の制限された時間内に双方向転送を終了しなければならない。しかしながら、上記の方法では、ホストが正方向の転送が終ったときにターミネーションモード→ネゴシエーションモードを経て転送モードを換えないとデータ転送方向の切り換えができないので、かなり処理時間がかかる。従って、多機能端末の機能を実現するための要求時間内にデータ転送が終了しないという問題がある。また、PC側に組み込んだ特殊なハードウェアを用いて、ターミネーションを行うことなく同一モード内で転送方向を変えるECPモードというモードがIEEE1284で標準化されているが、ハードウェアを使用するのでコスト的に問題がある。
【0005】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
なお、本発明ではPC等の機器を上位装置、多機能端末等の機器を端末装置と表現している。
〈構成1〉
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、これらのモードとは別に、高速切り換えモードを設けて、このモードの中に正方向転送モードと逆方向転送モードとを含み、正方向転送モードで動作直後に、インタフェースを構成する所定の信号線を介して端末装置が上位装置に対してハンドシェイクを実行して、高速切り換えモードを終了することなく逆方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
【0006】
〈構成2〉
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、これらのモードとは別に、高速切り換えモードを設けて、このモードの中に正方向転送モードと逆方向転送モードとを含み、逆方向転送モードで動作直後に、上位装置は、他のタスクと割り込み処理とを全てマスクして、インタフェースを構成する所定の信号線を介してハンドシェイクを実行して、高速切り換えモードを終了することなく正方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
【0007】
〈構成3〉
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、これらのモードとは別に、高速切り換えモードを設けて、このモードの中に正方向転送モードと逆方向転送モードとを含み、正方向転送モードで動作直後に、インタフェースを構成する所定の信号線を介して端末装置が上位装置に対してハンドシェイクを実行して、高速切り換えモードを終了することなく逆方向転送モードに切り換えを行うとともに、逆方向転送モードで動作直後に、上位装置は、他のタスクと割り込み処理とを全てマスクして、インタフェースを構成する所定の信号線を介してハンドシェイクを実行して、高速切り換えモードを終了することなく正方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
【0008】
〈構成4〉
構成1〜3において、正方向転送モードからネゴシェーションフェーズを経て逆方向転送モードに移行し、逆方向転送モードからターミネーションフェーズを経て正方向転送モードに移行する処理が設定されているとき、正方向転送モードからネゴシェーションフェーズを経て高速切り換えモードに移行し、高速切り換えモードからターミネーションフェーズを経て正方向転送モードに移行する処理を設定することを特徴とする双方向転送方法。
【0009】
〈構成5〉
請求項1〜3において、上位装置と端末装置とはいずれも、ハンドシェイクの際に同時に、正方向転送モードと逆方向転送モードとの間の切り換え処理を実行することを特徴とする双方向転送方法。
〈構成6〉
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、データを端末装置から上位装置へ転送する逆方向転送モードとが存在する双方向転送方法において、正方向転送モードの状態にある場合に、前記上位装置に対し端末装置側から逆方向転送モードへ切り換えるための所定の信号を出力し、該所定の信号を起点として転送方向切り換えのためのハンドシェイクを開始し、逆方向転送モードに移行することを特徴とする双方向転送方法。
〈構成7〉
相互にインターフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、データを端末装置から上位装置へ転送する逆方向転送モードとが存在する双方向転送方法において、前記端末装置側で送信すべきデータが生じると、該端末装置側から前記上位装置に対し逆方向転送モードに切り換えるための所定の信号を出力し、前記上位装置は正方向のデータ転送動作終了後、前記所定の信号を検出すると、転送方向切り換えのためのハンドシェイクを開始し、逆方向転送モードに移行することを特徴とする双方向転送方法。
〈構成
構成6又は7において、前記インタフェースはIEEE標準1284規格のパラレルインタフェースであることを特徴とする双方向転送方法。
【0010】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
〈具体例1〉
図1は、本発明の双方向転送方法の具体例説明図である。
例えば、パーソナルコンピュータのような上位装置1と端末装置2とがセントロニクスインタフェースケーブルのような標準パラレルインタフェース3により接続されている場合に、この図に示すような双方向転送処理が行われる。この具体例では、端末装置2として、ファクシミリ機能を持った多機能端末を使用した。この図はIEEE1284に準拠した動作で、電源投入時はコンパチブルモードM1で動作する。このコンパチブルモードM1には、正方向の転送モード(上位装置から端末装置へデータを転送するモード)M2とアイドルモードM3の状態が存在する。
【0011】
従来は、このような正方向転送モードから他のモードに移る場合、一旦ネゴシエーションフェーズM4を経る。従来から用意されたモードには、逆方向転送のニブルモード(端末装置から上位装置へデータを転送するモード)M6が存在する。更に本発明において、新たに高速切り換えモードM7を設定した。そして、いずれのモードもそのモードを抜けるとターミネーションフェーズM8を介してコンパチブルモードM1に移行する。上記高速切り換えモードM7では、内部に正方向の転送モードと逆方向の転送モードの両方を含むようにして正方向と逆方向のデータ転送の切り換えを高速化している。
【0012】
即ち、従来の方法では、正方向の転送モードM2から逆方向の転送モードであるニブルモードM6へ移行する場合、必ずネゴシエーションフェーズM4あるいはターミネーションフェーズM8を経由して一方のモードを抜け、他方のモードに移るという動作を行う。高速切り換えモードM7においては、1つのモードの中で正逆両方向の転送モードをサポートする。具体的には上位装置1と端末装置2、例えばパーソナルコンピュータとファクシミリ機能を持った多機能端末とがそれぞれ割り込み処理の中で向かい合うことによって切り換え時間を短縮している。なお、高速切り換えモードM7が、他のニブルモードM6と同様に、ターミネーションフェーズM8を経由し、コンパチブルモードM1に戻るようにしたのは、IEEE1284の標準シーケンスとの整合性を保つためである。
【0013】
以下、本発明による高速切り換えモードM7の内容について具体的な説明を行う。
図2には、IEEE1284タイプB準拠のインタフェース信号線の割当て説明図を示す。
これはいわゆるセントロニクスインタフェースの各ピンの信号名とその論理、データ転送方向及び機能を明らかにしたものである。各信号名は規定通りの記号で記述する。以下、図3以降の図面中の記号はこの図を参照することにより内容が理解できる。
【0014】
図3には、インタフェース信号線の説明図を示す。
上記各インタフェース信号線は、高速切り換えモードM7において、この図に示すように利用される。
まず、1ピン,14ピン,36ピンは、モード移行時の初期化に利用される。次に、11ピン,12ピン,13ピン,32ピンは、いずれも逆方向転送用データ線として使用される。即ち、ニブルモードにおいて、多機能端末からホストであるPCへデータを転送するために使用される。また、2ピンから9ピンまでの8本のピンは正方向転送用データ線として使用される。即ち、コンパチブルモードにおいて、ホストのPCから多機能端末にデータを転送するために使用される。
【0015】
図4は、高速転送モードにおける転送方向を正方向から逆方向へ切り換えるためのタイムチャートを示す。
また、図5と図6は、逆方向転送モードの内容とこのモードから再び正方向転送モードへ移る場合のタイムチャートを示している。
以下、図1及び図4〜図7を参照しながら、本発明の方法を更に具体的に説明する。
【0016】
IEEE1284に準拠し、電源投入時は、図1に示すコンパチブルモードに移行する。コンパチブルモードから本発明の高速切り換えモードに移行する際もIEEE1284で取り決められたネゴシエーションフェーズの手続きを経由することでIEEE1284に準拠する。
【0017】
高速切り換えモード移行時は正方向の転送が可能であり、1回の(e)のnStrobe の立ち下がりと立ち上がりで2byteのデータを転送する。ホストは適当なデータ量を1ブロックとし、この単位で転送を実行する。
【0018】
1ブロックのデータ転送中ホストはビジーチェックを行わない。1ブロックのデータ転送が転送終了した時点でプリンタがビジーかどうかチェックを行い、ビジーの場合はビジーが解除されるまで、データ転送は行えない。
ビジーにする受信バッファ残量はXXkbyte 以上である。また、ビジーを解除する受信バッファ残量はYYkbyte 以下である。ビジーは、(g)のBusy信号Low で解除される。
多機能端末側でPCにデータを送信したい場合は、多機能端末側のデータ送信要求の意味付けをした(h)nFaultをLow とする(タイミングt1)。PC側は正方向でデータを1ブロック分送信したところで(h)のnFault信号を監視しnFault=Lowを検出したら逆方向転送モードに移行する。
【0019】
逆方向転送切り換えフェーズは次のように動作する。
多機能端末側は送信データ有りにより、正方向転送フェーズまたは、ブロック転送終了フェーズの任意のタイミングでnFault信号をLow とする。PC側はブロック転送フェーズ終了後にnFaultの監視を行い、Low を検出した場合、以下の転送方向切り換えハンドシェイクを行う。また、単にPCが転送方向を逆方向に変更したい場合も以下の動作を行う。
【0020】
ホストは、1284Active(nSelectIn) をLow (タイミングt1)にし、HostBusy(nAutoFd) をHighにセットして、IEEE1284モードからのターミネートを要求する。
多機能端末は、PtrBusy(Busy) とnDataAvail(nFault)をHighにセットする(タイミングt2)。
多機能端末は、XFlag(Select) を反転し(タイミングt3)、PtrClk(nAck)をLow にセットする。
【0021】
ホストは、HostClk(nStrob) ,1284Active(nSelectin) をHighにし(タイミングt4)、HostBusy(nAutoFd) をLow にセットする。
多機能端末は、PtrBusy(Busy) をLow にセットする(タイミングt5)。
ここで、多機能端末がPtrBusy(Busy) をLow に変化させなければ、IEEE1284のターミネーションに入ることができる。
ホストは、HostBusy(nAutoFd) をHighにセットする(タイミングt6)。
多機能端末は、PtrBusy をHighにセットする(タイミングt7)。
このとき、リバース送信データが有るならば、PError及びnFaultにLow を、無いならば、Highをセットする。
【0022】
上記動作終了後、ホストビジーデータアベイラブルフェーズへ移行する(図5)。
以降の図5に示す逆方向の転送シーケンスはIEEE1284ニブルモードと同等のため説明を省略する。
逆方向の転送が1ブロック終了したら、ホストビジーデータアベイラブルフェーズに入り、(b)の信号を参照してPCからのデータ送信要求の有無を確認する(図6のタイミングt8)。そしてPCからデータ送信要求があったら転送方向を逆方向から正方向に切り換える。
【0023】
正方向転送切り換えフェーズは次のように動作する。
逆方向転送状態において、ニブルモードのターミネーションフェーズ移行と同等のタイミングで、以下のハンドシェイクを開始することで、送信方向を正方向に切り換えることが可能である。
【0024】
ホストは、1284Active(nSelectIn) をLow にし(タイミングt9)、HostBusy(nAutoFd) をHighにセットして、IEEE1284モードからのターミネートを要求する。
多機能端末は、PtrBusy(Busy) とnDataAvail(nFault)をHighにセットする(タイミングt10)。
ホストは、XFlag(Select) を反転し、PtrClk(nAck)をLow にセットする(タイミングt11)。
【0025】
ホストは、HostClk(nStrobe),1284Active(nSelectln) をHighにし、HostBusy(nAutoFd) をLow にセットする(タイミングt12)。
多機能端末は、PtrBusy(Busy) をLow にセットする(タイミングt13)。
ホストは、HostBusy(nAutoFd) をHighにセットする(タイミングt14)。
多機能端末は、PtrBusy(Busy) をHighにセットし、AckDataReq(PError)をLow 、nDataAvail(nFault)をHighにセットする(タイミングt15)。
上記動作終了後、次のフェーズへ移行する。
【0026】
以上のように、この具体例では、電源投入後、コンパチブルモードからネゴシエーションにて高速切り換えモードに入り、正方向転送のためのフェーズに入る。多機能端末側が受信可ならば正方向の転送モード(ブロックトランスファーフェーズ)になり、多機能端末から逆方向のデータ転送要求があった場合にnFault信号をLow にする。それをPCがブロック転送フェーズ終了時に検出して転送方向切り換えフェーズを行い逆方向のデータ転送を行う。
【0027】
なお、PCがブロック転送を行っていないときは、リバースアイドル状態かフォワードアイドル状態になっている。いずれの場合も、ホストビジーデータノットアイドル状態からアイドル状態に移行するときnFaultはHighの状態だから、nFaultがLow レベルに変化するのを検出できる。
例えば、図4のタイミングt1で、nFaultがHighならば、フォワードアイドル状態に移行し、その後nFaultがLow に変化すると割り込みが発生して逆方向の転送要求があったことを知る。
【0028】
〈具体例1の効果〉
このように、IEEE1284ECPモードのようなハードウェアを持つことなく、上記の方式を適用することにより、1つの高速切り換えモードの中に正/逆の転送モードを持たせ、正方向から逆方向あるいは逆方向から正方向の転送方向の切り換えを、IEEE1284で標準化されているような複雑な手順をとることなく実現できる。IEEE1284ではコンパチブルモードからネゴシエーションをして各転送モード(正方向転送モードや逆方向転送モード)に移行し、転送方向を換える。従って、必ずターミネーションフェーズに移行し再びコンパチブルモードに移行し、ネゴシエーションフェーズを経て別の転送モードに移行するという手順をとっていた。しかし、本発明によると同一モードにてデータの転送方向を切り換えることができるので大幅な手順の短縮になる。また、データ転送の方向を切り換える処理時間がハードウェアを使うことなく大幅に短縮できるので、今まで切り換え処理時間が問題で実現できなかった多機能端末の機能が実現できる。
【0029】
〈具体例2〉
具体例2は、図4のタイミングt1〜t7と図のタイミングt9〜t15を参照する。
ここで、データ転送方向の切り換えが高速に行えるように、図4のタイミングt1からt7までのハンドシェイクを多機能端末はフェーズ移行時の割り込み処理内で全て行う。PC側も図5のタイミングt9から他タスク及び割り込み処理を全てマスクして、それ以降のモード切り換えのためのハンドシェイクを全て行う。いずれも(f)のnAck=Hightを検出後に他タスク及び割り込みのマスクを解除する。
こうすれば、PC側と多機能端末側のソフトウェアがデータ転送切り換えのためのハンドシェイクを同時に行うことができ高速ハンドシェイクを実現する。
【0030】
〈具体例2の効果〉
PC側と多機能端末側でデータ転送方向切り換えのためのハンドシェイクをお互いに閉じた処理内で同時に行うことにより、従来発生していたハンドシェイク時の処理遅延がなくなる。これにより、転送方向切り換え処理時間が短縮できる。
なお、上記の具体例では、割り込み処理によるハンドシェイクを実行したが、所定の信号線を監視することでホスト側と端末側とが向き合って、短時間でハンドシェイクを実行できる構成であれば他の態様でもよい。従って、例えば専用のCPUやRISC等の高速CPUによる信号線の監視あるいは他のハードウェアによる監視をするようにしてもよい。
【図面の簡単な説明】
【図1】本発明の双方転送方法の具体例を示す説明図である。
【図2】IEEE1284タイプB準拠のインタフェース信号線の割当て説明図を示す。
【図3】インタフェース信号線の説明図である。
【図4】高速切り換えモード動作タイムチャート(その1)である。
【図5】高速切り換えモード動作タイムチャート(その2)である。
【図6】高速切り換えモード動作タイムチャート(その3)である。
【符号の説明】
1 上位装置
2 端末装置
3 パラレルインタフェース
M1 コンパチブルモード
M4 ネゴシエーションフェーズ
M6 ニブルモード
M7 高速切り換えモード
M8 ターミネーションフェーズ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a bidirectional data transfer method using a parallel interface between a host device and a terminal device, for example, a personal computer and a multifunction terminal.
[0002]
[Prior art]
Printers and facsimile machines have become more and more multifunctional, and these have come to operate while performing various bidirectional communications with host devices such as personal computers. Such a printer, a facsimile machine function, or a copy function is generally called a multi-function terminal.
For data transfer using a parallel interface between a conventional personal computer (PC) and a multifunction terminal, for example, a Centronics interface cable standardized by the IEEE standard 1284 standard is used. In this standard, in bidirectional communication, data is transmitted and received by giving meaning to one of the signal lines of the interface cable. The transfer mode includes a compatible mode in which data is transferred from the PC to the multi-function terminal (referred to as the forward direction) and a nibble mode in which data is transferred from the multi-function terminal to the PC (referred to as the reverse direction).
[0003]
For example, in the compatible mode, data is sent by 8 signal lines from 2 pins to 9 pins, and in the nibble mode, data is sent 4 bits at a time using 4 lines of 11 to 13 pins and 32 pins. Bidirectional data transfer is realized by switching between these modes. The mode is switched by a method in which the presence / absence of reverse transfer is asked under the initiative of the PC.
[0004]
[Problems to be solved by the invention]
However, the conventional bidirectional transfer method as described above has the following problems to be solved.
As terminals become more multifunctional, the amount of data in the reverse direction and the number of times of switching in the data transfer direction between the PC and the multifunctional terminal increase dramatically. Here, for example, when a multi-function terminal has a facsimile modem function, the length and interval of a signal at the time of communication are determined by the standard, and therefore bi-directional transfer must be completed within a certain limited time. However, in the above method, since the data transfer direction cannot be switched unless the transfer mode is changed through the termination mode → negotiation mode when the host completes the forward transfer, it takes a considerable amount of processing time. Therefore, there is a problem that the data transfer does not end within the required time for realizing the function of the multifunction terminal. Also, IEEE1284 standardizes the ECP mode that changes the transfer direction within the same mode without performing termination using special hardware built into the PC side. There's a problem.
[0005]
[Means for Solving the Problems]
The present invention adopts the following configuration in order to solve the above points.
In the present invention, a device such as a PC is expressed as a host device, and a device such as a multifunction terminal is expressed as a terminal device.
<Configuration 1>
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. When there is a direction transfer mode, and when shifting from one mode to another mode, each mode is once ended, and a process for shifting to another mode through a preset procedure is set, In addition to these modes, a fast switching mode is provided, which includes a forward transfer mode and a reverse transfer mode. Immediately after operation in the forward transfer mode, a predetermined signal line constituting the interface is connected. The terminal device performs a handshake to the host device via the switch and switches to the reverse transfer mode without ending the fast switching mode. Bi-directional transfer method.
[0006]
<Configuration 2>
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. When there is a direction transfer mode, and when shifting from one mode to another mode, each mode is once ended, and a process for shifting to another mode through a preset procedure is set, In addition to these modes, a fast switching mode is provided, which includes a forward transfer mode and a reverse transfer mode. Immediately after operating in the reverse transfer mode, the host device interrupts with other tasks. All processing is masked, handshaking is executed via the predetermined signal lines that constitute the interface, and the forward transfer mode is completed without ending the high-speed switching mode. Bidirectional transfer method, characterized in that for switching.
[0007]
<Configuration 3>
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. When there is a direction transfer mode, and when shifting from one mode to another mode, each mode is once ended, and a process for shifting to another mode through a preset procedure is set, In addition to these modes, a fast switching mode is provided, which includes a forward transfer mode and a reverse transfer mode. Immediately after operation in the forward transfer mode, a predetermined signal line constituting the interface is connected. The terminal device performs a handshake to the host device via the switch to switch to the reverse transfer mode without ending the fast switching mode and Immediately after operating in the transfer mode, the host device masks all other tasks and interrupt processing, performs a handshake via a predetermined signal line constituting the interface, and does not end the high-speed switching mode. A bidirectional transfer method characterized by switching to a forward transfer mode.
[0008]
<Configuration 4>
In the configurations 1 to 3, when the process for shifting from the forward transfer mode to the reverse transfer mode via the negotiation phase and from the reverse transfer mode to the forward transfer mode via the termination phase is set, A bidirectional transfer method comprising: setting a process for shifting from a direction transfer mode to a high-speed switching mode via a negotiation phase and from a high-speed switching mode to a forward direction transfer mode via a termination phase.
[0009]
<Configuration 5>
The bidirectional transfer according to any one of claims 1 to 3, wherein both the host device and the terminal device execute switching processing between the forward transfer mode and the reverse transfer mode at the same time during the handshake. Method.
<Configuration 6>
A forward transfer mode for transferring data from the host device to the terminal device and a reverse transfer mode for transferring data from the terminal device to the host device between the host device and the terminal device connected to each other via the interface. origin but in the two-way transfer method present, when in the positive direction transfer mode, and outputs a predetermined signal to with respect to the upper device is switched from the terminal device side to the opposite-direction transfer mode, the predetermined signal transfer diverting a handshake initiated for bidirectional transfer method, characterized in that the transition in the reverse direction transfer mode as.
<Configuration 7>
A forward transfer mode for transferring data from the host device to the terminal device and a reverse transfer mode for transferring data from the terminal device to the host device between the host device and the terminal device connected to each other via the interface. In the bidirectional transfer method in which the terminal device side generates data to be transmitted, the terminal device side outputs a predetermined signal for switching to the reverse transfer mode to the host device, and the host device When the predetermined signal is detected after the forward data transfer operation is completed, a handshake for switching the transfer direction is started, and a bidirectional transfer mode is entered.
<Configuration 8 >
The bidirectional transfer method according to Configuration 6 or 7 , wherein the interface is a parallel interface of IEEE standard 1284.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described using specific examples.
<Specific example 1>
FIG. 1 is an explanatory diagram of a specific example of the bidirectional transfer method of the present invention.
For example, when the host device 1 such as a personal computer and the terminal device 2 are connected by a standard parallel interface 3 such as a Centronics interface cable, bidirectional transfer processing as shown in this figure is performed. In this specific example, a multi-function terminal having a facsimile function is used as the terminal device 2. This figure is an operation conforming to IEEE1284, and operates in the compatible mode M1 when the power is turned on. The compatible mode M1 includes a forward transfer mode (a mode in which data is transferred from the host device to the terminal device) M2 and an idle mode M3.
[0011]
Conventionally, when shifting from the forward transfer mode to another mode, the negotiation phase M4 is temporarily performed. The mode prepared in the past includes a reverse transfer nibble mode (a mode in which data is transferred from the terminal device to the host device) M6. Further, in the present invention, a high-speed switching mode M7 is newly set. When any mode exits that mode, the mode shifts to the compatible mode M1 through the termination phase M8. In the high-speed switching mode M7, switching between forward and reverse data transfer is speeded up so as to include both the forward transfer mode and the reverse transfer mode.
[0012]
That is, in the conventional method, when shifting from the forward transfer mode M2 to the nibble mode M6 which is the reverse transfer mode, the mode always exits one mode via the negotiation phase M4 or the termination phase M8, and the other mode. The operation of moving to is performed. The high-speed switching mode M7 supports forward and reverse transfer modes in one mode. Specifically, the switching time is shortened by the host device 1 and the terminal device 2, for example, a personal computer and a multifunction terminal having a facsimile function facing each other in the interrupt processing. The reason why the high-speed switching mode M7 returns to the compatible mode M1 via the termination phase M8 in the same manner as the other nibble mode M6 is to maintain consistency with the standard sequence of IEEE1284.
[0013]
Hereinafter, the contents of the fast switching mode M7 according to the present invention will be specifically described.
FIG. 2 is an explanatory diagram of assignment of interface signal lines compliant with IEEE1284 type B.
This clarifies the signal name of each pin of the so-called Centronics interface, its logic, data transfer direction and function. Each signal name is described with a symbol as specified. In the following, the symbols in FIG. 3 and subsequent figures can be understood by referring to this figure.
[0014]
FIG. 3 is an explanatory diagram of interface signal lines.
Each interface signal line is used in the high-speed switching mode M7 as shown in FIG.
First, the 1st pin, the 14th pin, and the 36th pin are used for initialization at the time of mode transition. Next, the 11th pin, the 12th pin, the 13th pin, and the 32nd pin are all used as reverse transfer data lines. That is, in the nibble mode, it is used to transfer data from the multifunction terminal to the host PC. Eight pins from pin 2 to pin 9 are used as forward direction transfer data lines. That is, it is used to transfer data from the host PC to the multi-function terminal in the compatible mode.
[0015]
FIG. 4 shows a time chart for switching the transfer direction from the forward direction to the reverse direction in the high-speed transfer mode.
FIG. 5 and FIG. 6 show the contents of the reverse transfer mode and the time chart in the case of shifting from this mode to the forward transfer mode again.
Hereinafter, the method of the present invention will be described in more detail with reference to FIG. 1 and FIGS.
[0016]
In accordance with IEEE1284, when the power is turned on, the mode shifts to the compatible mode shown in FIG. When shifting from the compatible mode to the high-speed switching mode of the present invention, it conforms to IEEE1284 by going through the procedure of the negotiation phase negotiated by IEEE1284.
[0017]
When shifting to the high-speed switching mode, forward transfer is possible, and 2-byte data is transferred at the falling and rising edges of nStrobe in (e). The host sets an appropriate amount of data as one block, and executes transfer in this unit.
[0018]
During the transfer of one block of data, the host does not perform a busy check. When the transfer of one block of data is completed, it is checked whether the printer is busy. If it is busy, data transfer cannot be performed until the busy is canceled.
The reception buffer remaining amount to be busy is more than XX kbytes. Further, the remaining amount of the reception buffer for canceling busy is YYkbyte or less. The busy state is canceled by the Busy signal Low in (g).
When it is desired to transmit data to the PC on the multifunction terminal side, the meaning of the data transmission request on the multifunction terminal side is set (h) nFault is set to Low (timing t1). When the PC side transmits data for one block in the forward direction, the nFault signal in (h) is monitored, and when nFault = Low is detected, the PC shifts to the reverse transfer mode.
[0019]
The reverse transfer switching phase operates as follows.
The multifunction terminal sets the nFault signal to Low at any timing in the forward transfer phase or block transfer end phase due to the presence of transmission data. The PC side monitors nFault after the end of the block transfer phase, and if it detects Low, it performs the following transfer direction switching handshake. The following operation is also performed when the PC simply wants to change the transfer direction to the reverse direction.
[0020]
The host sets 1284 Active (nSelectIn) to Low (timing t1), sets HostBusy (nAutoFd) to High, and requests termination from the IEEE 1284 mode.
The multi-function terminal sets PtrBusy (Busy) and nDataAvail (nFault) to High (timing t2).
The multi-function terminal inverts XFlag (Select) (timing t3) and sets PtrClk (nAck) to Low.
[0021]
The host sets HostClk (nStrob) and 1284Active (nSelectin) to High (timing t4), and sets HostBusy (nAutoFd) to Low.
The multi-function terminal sets PtrBusy (Busy) to Low (timing t5).
Here, if the multi-function terminal does not change PtrBusy (Busy) to Low, it can enter the termination of IEEE1284.
The host sets HostBusy (nAutoFd) to High (timing t6).
The multi-function terminal sets PtrBusy to High (timing t7).
At this time, if there is reverse transmission data, set PError and nFault to Low, and if not, set High.
[0022]
After the above operation is completed, the process shifts to the host busy data available phase (FIG. 5).
The subsequent transfer sequence in the reverse direction shown in FIG. 5 is the same as the IEEE 1284 nibble mode and will not be described.
When the reverse transfer is completed for one block, the host busy data available phase is entered, and the presence or absence of a data transmission request from the PC is confirmed by referring to the signal (b) (timing t8 in FIG. 6). When there is a data transmission request from the PC, the transfer direction is switched from the reverse direction to the forward direction.
[0023]
The forward transfer switching phase operates as follows.
In the reverse transfer state, it is possible to switch the transmission direction to the forward direction by starting the following handshake at the same timing as the termination phase transition in the nibble mode.
[0024]
The host sets 1284 Active (nSelectIn) to Low (timing t9), sets HostBusy (nAutoFd) to High, and requests termination from the IEEE 1284 mode.
The multi-function terminal sets PtrBusy (Busy) and nDataAvail (nFault) to High (timing t10).
The host inverts XFlag (Select) and sets PtrClk (nAck) to Low (timing t11).
[0025]
The host sets HostClk (nStrobe), 1284 Active (nSelectln) to High, and sets HostBusy (nAutoFd) to Low (timing t12).
The multi-function terminal sets PtrBusy (Busy) to Low (timing t13).
The host sets HostBusy (nAutoFd) to High (timing t14).
The multi-function terminal sets PtrBusy (Busy) to High, sets AckDataReq (PError) to Low, and sets nDataAvail (nFault) to High (timing t15).
After the above operation is completed, the process proceeds to the next phase.
[0026]
As described above, in this specific example, after the power is turned on, the high-speed switching mode is entered by negotiation from the compatible mode, and the phase for forward transfer is entered. If the multi-function terminal is ready to receive, the forward transfer mode (block transfer phase) is set. If a multi-function terminal requests a reverse data transfer, the nFault signal is set to Low. The PC detects this at the end of the block transfer phase and performs a transfer direction switching phase to perform data transfer in the reverse direction.
[0027]
When the PC is not performing block transfer, it is in a reverse idle state or a forward idle state. In any case, since nFault is in the high state when the host busy data not idle state shifts to the idle state, it can be detected that nFault changes to the low level.
For example, if nFault is High at timing t1 in FIG. 4, the state shifts to the forward idle state, and when nFault changes to Low after that, it is known that an interrupt is generated and a reverse transfer request is made.
[0028]
<Effect of specific example 1>
In this way, by applying the above method without having hardware such as the IEEE1284ECP mode, the forward / reverse transfer mode is provided in one high-speed switching mode, and the forward direction is reversed or reversed. Switching from the direction to the forward direction can be realized without taking a complicated procedure as standardized by IEEE1284. In IEEE 1284, the compatible mode is negotiated to shift to each transfer mode (forward transfer mode or reverse transfer mode), and the transfer direction is changed. Therefore, the procedure has always taken the transition to the termination phase, the transition to the compatible mode again, and the transition to another transfer mode through the negotiation phase. However, according to the present invention, since the data transfer direction can be switched in the same mode, the procedure is greatly shortened. Further, since the processing time for switching the direction of data transfer can be greatly shortened without using hardware, the function of a multi-function terminal that could not be realized due to the problem of the switching processing time until now can be realized.
[0029]
<Specific example 2>
Example 2 refers to the timing t1~t7 and timing t9~t15 6 in FIG.
Here, the multi-function terminal performs all the handshaking from the timing t1 to t7 in FIG. 4 within the interrupt processing at the time of phase transition so that the data transfer direction can be switched at high speed. The PC side also masks all other tasks and interrupt processing from timing t9 in FIG. 5, and performs all handshaking for subsequent mode switching. In either case, after nAck = High in (f) is detected, the masking of other tasks and interrupts is canceled.
In this way, the software on the PC side and the multifunction terminal side can simultaneously perform handshaking for data transfer switching, thereby realizing high-speed handshaking.
[0030]
<Effect of specific example 2>
By performing the handshake for switching the data transfer direction on the PC side and the multi-function terminal side at the same time in the process which is closed to each other, the processing delay at the time of handshake which has occurred conventionally is eliminated. Thereby, the transfer direction switching processing time can be shortened.
In the above specific example, handshaking by interrupt processing is executed, but any other configuration can be used as long as the host side and the terminal side face each other by monitoring a predetermined signal line and the handshake can be executed in a short time. The aspect of this may be sufficient. Therefore, for example, the signal line may be monitored by a dedicated CPU or a high-speed CPU such as RISC, or may be monitored by other hardware.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a specific example of a two-way transfer method of the present invention.
FIG. 2 is a diagram illustrating assignment of interface signal lines compliant with IEEE1284 type B. FIG.
FIG. 3 is an explanatory diagram of interface signal lines.
FIG. 4 is a fast switching mode operation time chart (part 1);
FIG. 5 is a time chart (part 2) for fast switching mode operation;
FIG. 6 is an operation time chart (part 3) for high-speed switching mode.
[Explanation of symbols]
1 Host device 2 Terminal device 3 Parallel interface M1 Compatible mode M4 Negotiation phase M6 Nibble mode M7 Fast switching mode M8 Termination phase

Claims (8)

相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、
いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、
これらのモードとは別に、高速切り換えモードを設けて、
このモードの中に正方向転送モードと逆方向転送モードとを含み、
正方向転送モードで動作直後に、インタフェースを構成する所定の信号線を介して端末装置が上位装置に対してハンドシェイクを実行して、高速切り換えモードを終了することなく逆方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. Direction transfer mode exists,
When shifting from any mode to another mode, once each mode is finished, a process for shifting to another mode through a preset procedure is set,
Apart from these modes, a fast switching mode is provided,
This mode includes forward transfer mode and reverse transfer mode,
Immediately after operating in the forward transfer mode, the terminal device performs a handshake to the host device via a predetermined signal line that constitutes the interface, and switches to the reverse transfer mode without ending the fast switching mode. A bidirectional transfer method characterized in that:
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、
いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、
これらのモードとは別に、高速切り換えモードを設けて、
このモードの中に正方向転送モードと逆方向転送モードとを含み、
逆方向転送モードで動作直後に、上位装置は、他のタスクと割り込み処理とを全てマスクして、インタフェースを構成する所定の信号線を介してハンドシェイクを実行して、高速切り換えモードを終了することなく正方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. Direction transfer mode exists,
When shifting from any mode to another mode, once each mode is finished, a process for shifting to another mode through a preset procedure is set,
Apart from these modes, a fast switching mode is provided,
This mode includes forward transfer mode and reverse transfer mode,
Immediately after the operation in the reverse transfer mode, the host device masks all other tasks and interrupt processing, performs handshaking via a predetermined signal line constituting the interface, and ends the high-speed switching mode. A bidirectional transfer method characterized by switching to the forward transfer mode without any change.
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、その逆に、データを端末装置から上位装置へ転送する逆方向転送モードとが存在し、
いずれかのモードから他のモードに移行する場合には、いったん各モードを終了して、予め設定された手順を経て他のモードに移行する処理を設定するとともに、
これらのモードとは別に、高速切り換えモードを設けて、
このモードの中に正方向転送モードと逆方向転送モードとを含み、
正方向転送モードで動作直後に、インタフェースを構成する所定の信号線を介して端末装置が上位装置に対してハンドシェイクを実行して、高速切り換えモードを終了することなく逆方向転送モードに切り換えを行うとともに、
逆方向転送モードで動作直後に、上位装置は、他のタスクと割り込み処理とを全てマスクして、インタフェースを構成する所定の信号線を介してハンドシェイクを実行して、高速切り換えモードを終了することなく正方向転送モードに切り換えを行うことを特徴とする双方向転送方法。
Forward transfer mode in which data is transferred from the host device to the terminal device between the host device and the terminal device connected to each other via the interface, and vice versa. Direction transfer mode exists,
When shifting from any mode to another mode, once each mode is finished, a process for shifting to another mode through a preset procedure is set,
Apart from these modes, a fast switching mode is provided,
This mode includes forward transfer mode and reverse transfer mode,
Immediately after operating in the forward transfer mode, the terminal device performs a handshake to the host device via a predetermined signal line that constitutes the interface, and switches to the reverse transfer mode without ending the fast switching mode. As well as
Immediately after the operation in the reverse transfer mode, the host device masks all other tasks and interrupt processing, performs handshaking via a predetermined signal line constituting the interface, and ends the high-speed switching mode. A bidirectional transfer method characterized by switching to the forward transfer mode without any change.
請求項1〜3において、
正方向転送モードからネゴシェーションフェーズを経て逆方向転送モードに移行し、逆方向転送モードからターミネーションフェーズを経て正方向転送モードに移行する処理が設定されているとき、
正方向転送モードからネゴシェーションフェーズを経て高速切り換えモードに移行し、高速切り換えモードからターミネーションフェーズを経て正方向転送モードに移行する処理を設定することを特徴とする双方向転送方法。
In Claims 1-3,
When processing is set to move from the forward transfer mode to the reverse transfer mode via the negotiation phase and from the reverse transfer mode to the forward transfer mode via the termination phase,
A bidirectional transfer method comprising: setting a process for shifting from a forward transfer mode to a high-speed switching mode via a negotiation phase and from the high-speed switching mode to a forward transfer mode via a termination phase.
請求項1〜3において、
上位装置と端末装置とはいずれも、
ハンドシェイクの際に同時に、正方向転送モードと逆方向転送モードとの間の切り換え処理を実行することを特徴とする双方向転送方法。
In Claims 1-3,
Both the host device and the terminal device
A bidirectional transfer method characterized by executing a switching process between a forward transfer mode and a reverse transfer mode simultaneously with a handshake.
相互にインタフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、データを端末装置から上位装置へ転送する逆方向転送モードとが存在する双方向転送方法において、
正方向転送モードの状態にある場合に、前記上位装置に対し端末装置側から逆方向転送モードへ切り換えるための所定の信号を出力し、該所定の信号を起点として転送方向切り換えのためのハンドシェイクを開始し、逆方向転送モードに移行することを特徴とする双方向転送方法。
A forward transfer mode for transferring data from the host device to the terminal device and a reverse transfer mode for transferring data from the terminal device to the host device between the host device and the terminal device connected to each other via the interface. In the bidirectional transfer method in which
When in the positive direction transfer mode, and outputs a predetermined signal to with respect to the upper device is switched from the terminal device side to the opposite-direction transfer mode, handshaking for transfer direction switching said predetermined signal as a starting point And transferring to the reverse transfer mode.
相互にインターフェースを介して接続された上位装置と端末装置との間で、データを上位装置から端末装置へ転送する正方向転送モードと、データを端末装置から上位装置へ転送する逆方向転送モードとが存在する双方向転送方法において、
前記端末装置側で送信すべきデータが生じると、該端末装置側から前記上位装置に対し逆方向転送モードに切り換えるための所定の信号を出力し、
前記上位装置は正方向のデータ転送動作終了後、前記所定の信号を検出すると、転送方向切り換えのためのハンドシェイクを開始し、逆方向転送モードに移行することを特徴とする双方向転送方法。
A forward transfer mode for transferring data from the host device to the terminal device and a reverse transfer mode for transferring data from the terminal device to the host device between the host device and the terminal device connected to each other via the interface. In the bidirectional transfer method in which
When data to be transmitted is generated on the terminal device side, a predetermined signal for switching to the reverse transfer mode is output from the terminal device side to the host device,
2. The bidirectional transfer method according to claim 1, wherein when the higher order apparatus detects the predetermined signal after completion of the forward data transfer operation, it starts a handshake for switching the transfer direction and shifts to the reverse transfer mode.
前記インタフェースはIEEE標準1284規格のパラレルインタフェースであることを特徴とする請求項6又は7に記載の双方向転送方法。The interface bidirectional transfer method according to claim 6 or 7, characterized in that a parallel interface IEEE Standard 1284.
JP28741496A 1996-10-09 1996-10-09 Bidirectional transfer method Expired - Fee Related JP3677533B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28741496A JP3677533B2 (en) 1996-10-09 1996-10-09 Bidirectional transfer method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28741496A JP3677533B2 (en) 1996-10-09 1996-10-09 Bidirectional transfer method

Publications (2)

Publication Number Publication Date
JPH10116248A JPH10116248A (en) 1998-05-06
JP3677533B2 true JP3677533B2 (en) 2005-08-03

Family

ID=17717027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28741496A Expired - Fee Related JP3677533B2 (en) 1996-10-09 1996-10-09 Bidirectional transfer method

Country Status (1)

Country Link
JP (1) JP3677533B2 (en)

Also Published As

Publication number Publication date
JPH10116248A (en) 1998-05-06

Similar Documents

Publication Publication Date Title
US6218969B1 (en) Universal serial bus to parallel bus signal converter and method of conversion
CN106951388B (en) PCIe-based DMA data transmission method and system
EP0665502B1 (en) Asynchronous serial communication circuit
JP3103216B2 (en) Method and system for providing two-way communication of data
EP1237090A1 (en) Serial peripheral interface master device, a serial peripheral interface slave device and a serial peripheral interface
JP4377603B2 (en) Bus communication system and communication control method thereof
KR101357162B1 (en) Apparatus, method and system to control communication between host apparatus and USB apparatus
JP2002055936A (en) Usb device, and system and method for communication between usb devices
JPH0689245A (en) Circuit of communication and emulation
EP0772831B1 (en) Bidirectional parallel signal interface
CN112328523A (en) Method, device and system for transmitting double-rate signal
JPH096720A (en) Method and system for transmitting information
JP3677533B2 (en) Bidirectional transfer method
US7428600B2 (en) Data transfer control device, electronic equipment, and data transfer control method
CN116126771A (en) Communication system and method for two-wire SPI
CN116541329A (en) Data transmission method, device, equipment and medium
CN116192624A (en) Communication interface configuration method and communication interface
KR100470993B1 (en) Method and device for downloading program by using hand-shaking in digital signal processing
JP2004302778A (en) Interface device
JP3361107B2 (en) How to download
JPH08317013A (en) Control system for interface
JP3382515B2 (en) Two-way communication control method
JPH08167888A (en) Serial transmission device and method
JP3980661B2 (en) Communication method and apparatus
JPH0477940B2 (en)

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041026

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050114

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050414

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080520

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090520

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100520

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100520

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110520

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120520

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130520

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140520

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees