[go: up one dir, main page]

JP2007011753A - 情報処理装置およびその制御方法 - Google Patents

情報処理装置およびその制御方法 Download PDF

Info

Publication number
JP2007011753A
JP2007011753A JP2005192692A JP2005192692A JP2007011753A JP 2007011753 A JP2007011753 A JP 2007011753A JP 2005192692 A JP2005192692 A JP 2005192692A JP 2005192692 A JP2005192692 A JP 2005192692A JP 2007011753 A JP2007011753 A JP 2007011753A
Authority
JP
Japan
Prior art keywords
information processing
processing apparatus
output
bus
data
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.)
Withdrawn
Application number
JP2005192692A
Other languages
English (en)
Inventor
Tadaaki Kinoshita
忠明 木下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005192692A priority Critical patent/JP2007011753A/ja
Priority to EP20060115057 priority patent/EP1739568A1/en
Priority to US11/472,455 priority patent/US20070005872A1/en
Priority to KR20060058929A priority patent/KR100779927B1/ko
Priority to CNA2006101017062A priority patent/CN1893397A/zh
Publication of JP2007011753A publication Critical patent/JP2007011753A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • G06F13/30Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal with priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

【課題】 パケットの衝突判定を容易にし、衝突の後のバスの優先使用権の獲得制御を行うことが可能な情報処理装置および制御方法を提供する。
【解決手段】 ホスト装置10は、スレーブ装置12とパケットの送受信を行う場合、データバス104への出力モードに、オープンドレイン出力期間を設定し、スレーブ装置12とパケットの送受信を開始後に、オープンドレイン出力期間となると、オープンドレインモードに切り換えて通信を行う。
【選択図】 図2

Description

本発明は、コンピュータのような情報処理装置および同装置の動作を制御する制御方法に関する。
近年、コンピュータのような情報処理装置等で用いられるMultiMedia Card Systemにおいては、コマンドとレスポンスの出力関係は、コマンドとレスポンスの出力が互いに重複しないようにプロトコル上定められている。このようなシステムにおいては、コンピュータであるホストに接続されたメモリカード側が、レスポンスパケット相当のパケットをホスト側からのコマンドパケットに関わりなく出力しようとする機能を追加する場合、ホスト側からのコマンドパケットと、メモリカード側からのレスポンスパケット相当のパケットとが衝突する可能性がある。メモリカードおよびホストからの互いのパケットが衝突した場合は、メモリカードおよびホストからの出力は、プッシュプル出力方式で出力している(非特許文献1参照)。
MultiMedia Card System Specification CMD2
しかし、上述した技術では、メモリカードおよびホストからの互いのパケットが衝突した場合、メモリカードおよびホストからの出力は、プッシュプル出力方式で出力しているため、パケットの衝突検出が容易でないという問題がある。
本発明は上述の事情を考慮してなされたものであり、パケットの衝突判定を容易にし、衝突の後のバスの優先使用権の獲得制御を行うことが可能な情報処理装置および制御方法を提供することを目的とする。
上記目的を達成するために、本願発明の一態様によれば、出力するクロックに同期してスレーブ装置にバスを介してパケットの送受信が可能な情報処理装置であって、前記スレーブ装置とパケットの送受信を行う場合、前記バスへの出力モードに、オープンドレインモードで通信を行うオープンドレイン出力期間を設定し、記憶する記憶手段と、前記スレーブ装置とパケットの送受信を開始後に、前記記憶手段に記憶されたオープンドレイン出力期間となると、オープンドレインモードに切り換えて通信を行う切り換え手段と、を具備することを特徴とする情報処理装置が提供される。
本発明によれば、パケット衝突の後のバスの優先使用権の獲得制御を行うことが可能な情報処理装置および制御方法を提供することを目的とする。
以下、図面を参照して本発明の実施形態を説明する。
(第1実施形態)
図1には、本発明の第1実施形態に係る情報処理装置のシステム構成図が示されている。この情報処理装置は、バッテリ駆動可能なノートブック型コンピュータ(以下、ホスト装置と称す)10として実現されている。
図1に示すように、ホスト装置10は、コンピュータ本体と、ディスプレイユニット20とから構成されている。ディスプレイユニット20にはLCD(Liquid Crystal Display)からなる表示装置が組み込まれており、そのLCDの表示画面21はディスプレイユニット20のほぼ中央に位置されている。
ディスプレイユニット20は、ホスト装置10に対して解放位置と閉塞位置との間を回動自在に取り付けられている。ホスト装置10の本体側は薄い箱形の筐体を有しており、その上面にはパワーボタン22、キーボード23、パームレスト上にはタッチパッド24、および左右2つのボタン24a、24b、内蔵型DVD−ROMドライブ25、カードリーダー26等が配置されている。
なお、カードリーダー26は、フラッシュメモリカード等のメモリカードを装着してホスト装置10で読み取りを可能にするためのカードリーダーであり、当該カードリーダー26にメモリカードを装着した状態で、以下、スレーブ装置と定義する。また、メモリカード単体をスレーブ装置として定義することも可能である。なお、ホスト装置10は、スレーブ装置を内蔵しているが、外部装置として外付けで接続することもできる。
図2は、ホスト装置10にスレーブ装置12が接続された状態の構成を示したブロック図である。
ホスト装置10は、インターフェース制御手段11を備えている。また、スレーブ装置12も同様にインターフェース制御手段13を備えている。
ホスト装置10のインターフェース制御手段11は、クロック信号(バスクロック)103をスレーブ装置12のインターフェース制御手段13に送信している。また、ホスト装置10のインターフェース制御手段11とスレーブ装置12のインターフェース制御手段13とは、データバス104で接続されており、データバス104を介し、クロック信号103に同期して、ホスト装置10のインターフェース制御手段11とスレーブ装置12のインターフェース制御手段13とのデータパケットの送受信が行われている。なお、データバス104は、抵抗14を介し、適当な電圧(電源電圧VDD15)でプルアップされているものとする。
次に、図3は、上述したデータパケットの一例を示した模式図である。
当該データパケットは、8ビット(Bit Positionが、7〜0)のデータから構成されている。
第1ビット111は、データパケットの開始を示している(Description:start)。Bit Positionは、7である。第2ビット112は、ホストとスレーブの識別子を示している(Description:id)。Bit Positionは、6である。第3〜7ビットは、データフィールドを示している(Description:data)。Bit Positionは、5〜1である。第8ビットは、パケットの終了を示している(Description:end)。Bit Positionは、0である。
次に、図4は、マルチスレーブ方式(1つのホスト装置に対し、複数のスレーブ装置が接続されているシステム)で用いられるデータパケットの一例を示した模式図である。
当該データパケットは、16ビット(Bit Positionが、15〜0)のデータから構成されている。
第1ビット111aは、データパケットの開始を示している(Description:start)。Bit Positionは、15である。第2〜8ビット112aは、ホストとスレーブの識別子を示している(Description:id)。Bit Positionは、14〜9である。第9〜15ビットは、データフィールドを示している(Description:data)。Bit Positionは、8〜1である。第16ビットは、パケットの終了を示している(Description:end)。Bit Positionは、0である。
なお、本実施形態では、図2、3で示したホスト装置とスレーブ装置とが一対一で対応する形態について説明するが、図4に示したデータパケット等を用いることにより、マルチスレーブ方式においても実施が可能である。
図5は、ホスト装置10のインターフェース制御手段11の構成を示したブロック図である。
ホスト装置10のインターフェース制御手段11は、以下のように構成されている。
送信すべきパケットデータ105aを書き込む送信データレジスタ200、送信すべきパケットデータ105aを送信データレジスタ200から受信すると、ホスト装置10が備えるCPU(Central Processing Unit)等からのパケット出力指示信号106aに基づいて、プッシュプル出力ドライバ(以下、PP出力と称す)またはオープンドレイン出力ドライバ(以下、OD出力と称す)のいずれかを用いて、クロック信号103に同期させてデータバス104にパケットデータを送信するバス出力制御部201、データ差異信号を解析し、バス出力制御部201に出力するプロトコル解析部202、プロトコル解析部202から受信したデータを記憶し、パケットデータ108aとして出力する受信データレジスタ203、入力レシーバ204、非出力に於いてハイインピーダンス状態を保つPP出力ドライバ206、非出力に於いてハイインピーダンス状態を保つOD出力ドライバ207、出力すべきクロック信号103に同期させてデータバス104にパケットデータを送信する出力ドライバ208から構成されている。
バス出力制御部201は、送信すべきパケットデータ105aが送信データレジスタ200に書き込まれると、非出力に於いてハイインピーダンス状態を保つPP出力ドライバ206または非出力に於いてハイインピーダンス状態を保つOD出力ドライバ207の任意どちらか用いて、出力ドライバ208で出力すべきクロック信号103に同期させて、データバス104にパケットデータを送信する。また、バス出力制御部201は、OD出力期間中は、プロトコル解析部202にOD出力信号を出力する。さらに、バス出力制御部201は、プロトコル解析部202からのデータ差異信号を受け取った場合は、該パケットデータの送信を中止する。
プロトコル解析部202は、クロック信号103に同期して入力レシーバ204からのデータを解析する。プロトコル解析部202は、データバス104を介して送受信されるデータパケットを識別し、識別されたデータパケットを受信データレジスタ203に記憶する。記憶されたパケットデータは、ホスト装置10にパケットデータ108aとして送信する。
さらに、プロトコル解析部202は、バス出力制御部201からのOD出力信号が出力されている場合は、バス出力制御部201のOD出力ドライバ207のコントロールで想定されるデータバス104上での信号レベルと、入力レシーバ204からの信号レベルとを比較したデータ差異信号をバス出力制御部201に出力する。
図6は、スレーブ装置12のインターフェース制御手段13の構成を示したブロック図である。
スレーブ装置12のインターフェース制御手段13は、以下のように構成されている。
送信すべきパケットデータ105bを書き込む送信データレジスタ200a、送信すべきパケットデータ105bを送信データレジスタ200aから受信すると、スレーブ装置12が備えるMPU(Micro Processing Unit)等からのパケット出力指示信号106bに基づいて(データ受信完了信号107bをMPU等に送信し)、プッシュプル出力ドライバまたはオープンドレイン出力ドライバのいずれかを用いて、入力ドライバ308からのクロック信号103に同期させてデータバス104にパケットデータを送信するバス出力制御部201a、データ差異信号を解析し、バス出力制御部201aに出力するプロトコル解析部202a、プロトコル解析部202aから受信したデータを記憶し、パケットデータ108bとして出力する受信データレジスタ203a、入力レシーバ204a、非出力に於いてハイインピーダンス状態を保つPP出力ドライバ206a、非出力に於いてハイインピーダンス状態を保つOD出力ドライバ207a、クロック信号103を入力する入力ドライバ308から構成されている。
バス出力制御部201aは、送信すべきパケットデータ105bが送信データレジスタ200aに書き込まれると、非出力に於いてハイインピーダンス状態を保つPP出力ドライバ206aまたは非出力に於いてハイインピーダンス状態を保つOD出力ドライバ207aの任意どちらか用いて、入力ドライバ308からのクロック信号103に同期させて、データバス104にパケットデータを送信する。また、バス出力制御部201aは、OD出力期間中は、プロトコル解析部202aにOD出力信号を出力する。さらに、バス出力制御部201aは、プロトコル解析部202aからのデータ差異信号を受け取った場合は、該パケットデータの送信を中止する。
プロトコル解析部202aは、クロック信号103に同期して入力レシーバ204aからのデータを解析する。プロトコル解析部202aは、データバス104を介して送受信されるデータパケットを識別し、識別されたデータパケットを受信データレジスタ203aに記憶する。記憶されたパケットデータは、スレーブ装置12にパケットデータ108bとして送信する。
さらに、プロトコル解析部202aは、バス出力制御部201aからのOD出力信号が出力されている場合は、バス出力制御部201aのOD出力ドライバ207aのコントロールで想定されるデータバス104上での信号レベルと、入力レシーバ204aからの信号レベルとを比較したデータ差異信号をバス出力制御部201aに出力する。
次に、本発明の情報処理装置を適用した情報処理装置の制御方法について説明する。
図7は、情報処理装置の制御方法について示したフローチャートである。また、図8は、データ通信を行うプロトコルの一例を示した模式図である。なお、図8では、PP出力期間(Push Pull mode)、OD出力期間(Open Drain mode)、ホスト装置10の出力(Host Output)、スレーブ装置12の出力(Device Output)、クロック信号(CLK)103、データパケット(DAT)、データ本体(Data)、スタートビット(S=0)、エンドビット(E=1)、ホストID(Di=1)、スレーブID(Dv=0)、クロック信号に同期した制御データ(Z)とする。
バス出力制御部201は、出力モード情報としてOD出力期間を設定、記憶する(図7のステップS1)。そして、送信すべきパケットデータ105aを送信データレジスタ200が受信すると(図7のステップS1)、送信データレジスタ200へ受信したパケットデータ105aを書き込む(図7のステップS2)。バス出力制御部201は、nを0に設定する(図7のステップS3)。
次に、バス出力制御部201は、ホスト装置10が備えるCPU(Central Processing Unit)等からのパケット出力指示信号106aを受信すると、データ受信完了信号107aをCPU等(以下、CPUと称す)に送信し、この時点において設定されている出力モードが、PP出力期間またはOD出力期間のいずれかであるかを判別する(図7のステップS4)。例えば、図8に示すように、PP出力期間(Push Pull mode)および、OD出力期間(Open Drain mode)が設定されている。
なお、PP出力期間とOD出力期間との切り替えは、CPUが指示する。また、PP出力期間とOD出力期間との切り替え時は、クロック信号103を分周した分周クロックである制御信号Z(倍のクロック周波数)を挿入することによって、クロック周波数が遅い状態と同様の状態となるようにしている。
バス出力制御部201は、ステップS4で、設定された出力モード情報を参照し、OD出力期間であると判別すると(図7のステップS4のYES)、クロック信号103を分周した分周クロック信号の立ち下がりに同期してOD出力ドライバから送信パケットのnビット目を出力する(図7のステップS5)。
次に、プロトコル解析部202は、分周クロック信号の立ち上がりに同期して入力レシーバ204からのデータをラッチして、入力レシーバ204からのデータとOD出力ドライバ207からのデータとを比較し(図7のステップS6)、入力レシーバ204からのデータとOD出力ドライバ207からのデータとが同じである場合は(図7のステップS8のYES)、n++>mか否かを判別する。
ステップS9で、プロトコル解析部202によってn++>mでないと判別された場合は(図7のステップS9のNO)、プロトコル解析部202は、パケットの転送の終了の通知(データ差異信号)を、受信データレジスタ203を介してCPUに送信し(図7のステップS10)、データバス104を解放する(図7のステップS11)。
一方、ステップS4で、バス出力制御部201によって、OD出力期間でないと判別すると(図7のステップS4のNO)、クロック信号103の立ち下がりに同期してOD出力ドライバから送信パケットのnビット目を出力(図7のステップS6)し、ステップS9に遷移する。
また、ステップS8で、プロトコル解析部202によって、入力レシーバ204からのデータとOD出力ドライバ207からのデータとが同じでないと判別された場合は(図7のステップS8のNO)、プロトコル解析部202は、パケットの転送の失敗の通知(データ差異信号)を、受信データレジスタ203を介してCPUに送信し(図7のステップS12)、ステップS11に遷移する。なお、バス出力制御部201は、プロトコル解析部202からのデータ差異信号を受け取った場合は、該パケットデータの送信を中止する。
以上より、パケットの衝突判定を容易にし、衝突の後のバスの優先使用権の獲得制御を行うことができる。
また、メモリカード(スレーブ装置)側では、コマンドライン上にレスポンスパケットをコマンドの受理無しで任意タイミングに送信することができる。また、バスへの出力方式切り替えに同期して分周したクロック周波数をオープンドレイン方式で送る際の基準クロックとしてデータ送受信を行う方式をコマンドラインのみ適用し、データバス104はPP出力で制御することで、データ転送速度を妨げること無く、同様の効果が奏することができる。
(その他の実施形態)
図9は、OD出力期間ではバスクロック信号を適当なクロック周波数に変えてデータ通信を行うプロトコルの一例を示した模式図である。
ホスト装置10とスレーブ装置12間でデータ通信を行う場合、上述した実施形態と同様に、ホスト装置10とスレーブ装置12間で予めPP出力とOD出力期間を設定する。PP出力期間では、ホスト装置10がデータパケットをPP出力でデータバス104上に送信して、所定のバスクロックサイクル内にスレーブ装置12がデータパケットをPP出力でデータバス104上に送信する。
OD出力期間では、ホスト装置10またはスレーブ装置12のどちらかのバス出力制御部201、201aがプロトコル解析部202、202aからのデータ差異信号を受け取った場合は、該パケットデータを送信を中止する。
但し、OD出力は高周波数になるほどバスクロック103周波数に同期したデータの十分なセットアップホールド期間の確保が困難となるため、OD出力期間ではホスト装置10がバスクロックを適当な周波数に落としてデータ通信を行う。例えば、図9に示すように、制御信号Zを遅くなるように設定する。
図10は、ホスト装置10とスレーブ装置12間で所定の信号を元にPP出力期間とOD出力期間を決める形態を示した模式図である。
上述した図8または図9の実施形態では、PP出力期間とOD出力期間の決定をデータパケットプロトコルに基づいて決定している。本実施形態では、図10に示すように、ホスト装置10とスレーブ装置12間で認知可能な所定の信号DAT1を元にPP出力期間とOD出力期間を設定する。
PP出力期間では、ホスト装置10からのデータパケットに対してスレーブ装置12側がレスポンスデータパケットを出力した後はOD出力期間となり、OD出力期間でスレーブ装置12側がデータパケット後にPP出力期間となるプロトコルを使用している。
以上説明した実施形態においても、第1実施形態と同様の効果を奏することができる。
また、1つのクロック信号に同期した複数のデータラインを用いて、これらのデータラインの一部または全部に上述した実施形態を適用することもできる。さらに、上述したOD出力のかわりにオープンコレクタ出力を用いることもできる。
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
本発明の第1実施形態に係る情報処理装置のシステム構成図。 ホスト装置にスレーブ装置が接続された状態の構成を示したブロック図。 データパケットの一例を示した模式図。 マルチスレーブ方式で用いられるデータパケットの一例を示した模式図。 ホスト装置のインターフェース制御手段の構成を示したブロック図。 スレーブ装置のインターフェース制御手段の構成を示したブロック図。 情報処理装置の制御方法について示したフローチャート。 データ通信を行うプロトコルの一例を示した模式図。 OD出力期間ではバスクロック信号を適当なクロック周波数に変えてデータ通信を行うプロトコルの一例を示した模式図。 ホスト装置とスレーブ装置間で所定の信号を元にPP出力期間とOD出力期間を決める形態を示した模式図。
符号の説明
10…ホスト装置、11、13…インターフェース制御手段、12…スレーブ装置、26…カードリーダー、103…バスクロック信号、104…データバス、200、200a…送信データレジスタ、201、201a…バス出力制御部、202、202a…プロトコル解析部、203、203a…受信データレジスタ、204、204a…入力レシーバ、206、206a…PP出力ドライバ、207、207a…OD出力ドライバ、208…出力ドライバ、308…入力ドライバ。

Claims (11)

  1. 出力するクロックに同期してスレーブ装置にバスを介してパケットの送受信が可能な情報処理装置であって、
    前記スレーブ装置とパケットの送受信を行う場合、前記バスへの出力モードに、オープンドレインモードで通信を行うオープンドレイン出力期間を設定し、記憶する記憶手段と、
    前記スレーブ装置とパケットの送受信を開始後に、前記記憶手段に記憶されたオープンドレイン出力期間となると、オープンドレインモードに切り換えて通信を行う切り換え手段と、
    を具備することを特徴とする情報処理装置。
  2. 請求項1に記載の情報処理装置において、
    前記オープンドレイン出力期間は、前記スレーブ装置と送受信するパケットが重複するプロトコル期間であることを特徴とする情報処理装置。
  3. 請求項1に記載の情報処理装置において、
    前記切り換え手段によってオープンドレインモードに切り換える場合、前記通信に用いられるクロック周波数を、前記切り換えに同期して所定のクロック周波数に設定することを特徴とする情報処理装置。
  4. 請求項1に記載の情報処理装置において、
    前記切り換えに同期して前記クロック周波数を分周した分周クロック周波数を生成し、前記オープンドレインモードで通信を行う場合は、前記分周クロック周波数を基準クロックとして前記パケットの送受信を行うことを特徴とする情報処理装置。
  5. 請求項1乃至4のいずれか1項に記載の情報処理装置において、
    前記オープンドレインモードで通信を行っている場合に、前記スレーブ装置と送受信したパケット同士が衝突した場合、前記バスの信号レベルと前記バスに出力すべき信号レベルとの異差を検出し、検出された信号レベルの異差情報に基づいて、前記バスの優先的使用権情報を設定する制御手段をさらに具備することを特徴とする情報処理装置。
  6. 請求項5に記載の情報処理装置において、
    前記バスの優先的使用権情報に基づいて、前記スレーブ装置または当該情報処理装置は、前記パケットを優先的に送信することを特徴とする情報処理装置。
  7. 請求項5に記載の情報処理装置において、
    前記バスの優先的使用権情報に基づいて、前記スレーブ装置または当該情報処理装置は、前記パケットを再送信することを特徴とする情報処理装置。
  8. 請求項5に記載の情報処理装置において、
    前記スレーブ装置または当該情報処理装置は、前記信号レベルの異差情報を受信すると、前記パケットの送信を中止することを特徴とする情報処理装置。
  9. 請求項1に記載の情報処理装置において、
    前記スレーブ装置は、当該情報処理装置に着脱可能に内蔵することを特徴とする情報処理装置。
  10. 請求項9に記載の情報処理装置において、
    前記スレーブ装置は、メモカードであることを特徴とする情報処理装置。
  11. 出力するクロックに同期してスレーブ装置にバスを介してパケットの送受信が可能な情報処理装置の制御方法であって、
    前記スレーブ装置とパケットの送受信を行う場合、前記バスへの出力モードに、オープンドレインモードで通信を行うオープンドレイン出力期間を設定し、記憶手段に記憶する記憶ステップと、
    前記スレーブ装置とパケットの送受信を開始後に、前記記憶手段に記憶されたオープンドレイン出力期間となると、オープンドレインモードに切り換えて通信を行う切り換えステップと、
    を含むことを特徴とする制御方法。
JP2005192692A 2005-06-30 2005-06-30 情報処理装置およびその制御方法 Withdrawn JP2007011753A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005192692A JP2007011753A (ja) 2005-06-30 2005-06-30 情報処理装置およびその制御方法
EP20060115057 EP1739568A1 (en) 2005-06-30 2006-06-07 Information processing apparatus and method of controlling the same
US11/472,455 US20070005872A1 (en) 2005-06-30 2006-06-22 Information processing apparatus and method of controlling the same
KR20060058929A KR100779927B1 (ko) 2005-06-30 2006-06-28 정보 처리 장치 및 그 제어 방법
CNA2006101017062A CN1893397A (zh) 2005-06-30 2006-06-30 信息处理设备及控制信息处理设备的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005192692A JP2007011753A (ja) 2005-06-30 2005-06-30 情報処理装置およびその制御方法

Publications (1)

Publication Number Publication Date
JP2007011753A true JP2007011753A (ja) 2007-01-18

Family

ID=36952631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005192692A Withdrawn JP2007011753A (ja) 2005-06-30 2005-06-30 情報処理装置およびその制御方法

Country Status (5)

Country Link
US (1) US20070005872A1 (ja)
EP (1) EP1739568A1 (ja)
JP (1) JP2007011753A (ja)
KR (1) KR100779927B1 (ja)
CN (1) CN1893397A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9223736B2 (en) 2013-05-03 2015-12-29 Nxp B.V. Devices and methods for an enhanced driver mode for a shared bus
TW201626734A (zh) 2015-01-15 2016-07-16 力祥半導體股份有限公司 收發器及其運作方法
CN115136499B (zh) * 2020-02-19 2024-12-17 索尼集团公司 通信模块和通信方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4667192A (en) * 1983-05-24 1987-05-19 The Johns Hopkins University Method and apparatus for bus arbitration using a pseudo-random sequence
JPH09198170A (ja) * 1996-01-16 1997-07-31 Canon Inc 電子機器
DE19614237C1 (de) * 1996-04-10 1997-12-11 Siemens Ag Kommunikationssystem mit einer Meisterstation und mindestens einer Sklavenstation
US5811997A (en) * 1996-04-26 1998-09-22 Silicon Graphics, Inc. Multi-configurable push-pull/open-drain driver circuit
US6693678B1 (en) * 1997-12-18 2004-02-17 Thomson Licensing S.A. Data bus driver having first and second operating modes for coupling data to the bus at first and second rates
US6340898B1 (en) * 1997-12-18 2002-01-22 Advanced Micro Devices, Inc. Method and system for switching between a totem-pole drive mode and an open-drain drive mode
JP2001067309A (ja) * 1999-08-25 2001-03-16 Toshiba Corp データ処理装置およびそのバス制御方法
US6820148B1 (en) * 2000-08-17 2004-11-16 Sandisk Corporation Multiple removable non-volatile memory cards serially communicating with a host
US6445608B1 (en) * 2001-09-10 2002-09-03 Ramtron International Corporation Ferroelectric random access memory configurable output driver circuit
US6966006B2 (en) * 2002-05-09 2005-11-15 International Business Machines Corporation Adaptive startup policy for accelerating multi-disk array spin-up
JP4159415B2 (ja) * 2002-08-23 2008-10-01 エルピーダメモリ株式会社 メモリモジュール及びメモリシステム
KR100482367B1 (ko) * 2002-08-09 2005-04-13 삼성전자주식회사 반도체 메모리장치의 데이터 출력버퍼 및 그 데이터출력방법
JP2005092480A (ja) * 2003-09-17 2005-04-07 Hitachi Global Storage Technologies Netherlands Bv インターフェース回路及び電子機器
US7159064B2 (en) * 2003-12-11 2007-01-02 Nokia Corporation Method and device for increasing data transfer in multi-media card
US7441053B2 (en) * 2003-12-15 2008-10-21 Nokia Corporation Support of an interaction between a host device and a peripheral device

Also Published As

Publication number Publication date
US20070005872A1 (en) 2007-01-04
EP1739568A1 (en) 2007-01-03
CN1893397A (zh) 2007-01-10
KR100779927B1 (ko) 2007-11-29
KR20070003605A (ko) 2007-01-05

Similar Documents

Publication Publication Date Title
JP6883377B2 (ja) 表示ドライバ、表示装置及び表示ドライバの動作方法
JP6088203B2 (ja) ディスプレイコントローラ、イメージデータ処理システム、及び携帯用装置のディスプレイデータ処理方法
JP4437464B2 (ja) 半導体装置及びデータ処理システム
JP5805725B2 (ja) 送信装置、受信装置、送受信システムおよび画像表示システム
KR100810008B1 (ko) 전원 공급 시스템 및 직렬 통신 장치
JP2019506656A (ja) 単一回線pmicホスト低レベル制御インターフェース
WO2006004070A1 (en) Serial communication device, method thereof and communication system using the same
US10732669B2 (en) Serial peripheral interface and methods of operating same
US9781242B2 (en) Setting systems and setting methods
JPWO2014125560A1 (ja) 電子機器、及び電子機器の制御方法
JP2009509226A (ja) バス回路
US10297189B2 (en) Display driver adapted to image data processing and operating method of the same
US9503659B2 (en) Video display device and video display method
JP2007011753A (ja) 情報処理装置およびその制御方法
KR102682606B1 (ko) 디스플레이 장치 및 그의 드라이버
JP4490837B2 (ja) 携帯端末
US7639243B2 (en) Asymmetric display panel and image inversion method thereof
CN102129831A (zh) 定时控制器及利用其进行同步控制的装置
JP2007102056A (ja) 表示制御装置
JP2007018099A (ja) データ転送制御装置及び電子機器
JP2013219716A (ja) 通信装置及びこれを用いた電子機器
JP4604956B2 (ja) 情報処理装置
CN119440171A (zh) 保证正确的数据信号次序的时钟域跨越同步电路和方法
JP2007228544A (ja) 半導体装置の通信方式の切り換え方法及び通信方式の切り換え機能を有する半導体装置
JP2007049217A (ja) ネットワークシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080118

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20080728