JP2012064021A - 通信システム、マスター装置、及びスレーブ装置、並びに通信方法 - Google Patents
通信システム、マスター装置、及びスレーブ装置、並びに通信方法 Download PDFInfo
- Publication number
- JP2012064021A JP2012064021A JP2010208209A JP2010208209A JP2012064021A JP 2012064021 A JP2012064021 A JP 2012064021A JP 2010208209 A JP2010208209 A JP 2010208209A JP 2010208209 A JP2010208209 A JP 2010208209A JP 2012064021 A JP2012064021 A JP 2012064021A
- Authority
- JP
- Japan
- Prior art keywords
- slave device
- request signal
- data
- master device
- slave
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
【解決手段】通信システムは、マスター装置とスレーブ装置とを有する。スレーブ装置は、送信すべきデータが発生した場合に、マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、マスター装置に、前記リクエスト信号を送信する送信部とを有する。マスター装置は、スレーブ装置からのリクエスト信号を受信するリクエスト信号受信部と、該リクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、該選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、選択スレーブ装置からのデータを受信するデータ受信部とを有する。
【選択図】図1
Description
マスター装置とスレーブ装置とを有する通信システムであって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信するリクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、
前記選択スレーブ装置からのデータを受信するデータ受信部と
を有する。
スレーブ装置と通信を行うマスター装置であって、
前記スレーブ装置により送信されるべきデータの送信要求を表すリクエスト信号を受信するリクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、
前記選択スレーブ装置からのデータを受信するデータ受信部と
を有する。
マスター装置と通信を行うスレーブ装置であって、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置において、前記スレーブ装置からのリクエスト信号に応じて、送信させるべきスレーブ装置を選択し、該選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信し、前記選択スレーブ装置からのデータを受信する。
マスター装置とスレーブ装置とを有する通信システムにおける通信方法であって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成ステップと、
前記マスター装置に、前記リクエスト信号を送信する送信ステップと
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信するリクエスト信号受信ステップと、
該受信ステップにより受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択ステップと、
該選択ステップにより選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信ステップと、
前記選択スレーブ装置からのデータを受信するデータ受信ステップと
を有する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
図1は、本実施例に従った通信システムを示す。
マスターデバイス100は、中央演算処理装置(CPU: Central Processing Unit)102を有する。CPU102は、当該マスターデバイス100の制御を行う。具体的には、DMAC104、RAM106、通信調停回路108、シリアルIF回路110、チップセレクト(CS)切替回路112を制御する。CPU102はメモリ(図示無し)に格納されたプログラムに従って動作する。例えば、CPU102は、送信データの準備、受信データの処理、DMACのレジスタ設定、通信調停回路108のレジスタ設定等の制御を行う。
CPU102、DMAC104、シリアルIF回路110には、一般的なものを使用してかまわない。
図3は、本マスターデバイス100により実行されるシリアル通信のタイミングチャートの一例を示す。図3には、リクエスト信号の受信と、該リクエスト信号が受信されたことにより実行される通信との間の関係が主に示される。図3において、送信は実線により表され、送信は破線により表される。
図4は、本通信システムのタイミングチャートを示す。図4には、マスターデバイス100と、スレーブデバイス2000、2001、2002との間で実行されるシリアル通信におけるタイミングが主に示される。
マスターデバイスとしての、マスター装置とスレーブデバイスとしての、スレーブ装置とを有する通信システムであって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信する通信調停回路としての、リクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する通信調停回路としての、選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信するCS切替回路としての、送信部と
前記選択スレーブ装置からのデータを受信するシリアルIF回路としての、データ受信部と
を有する。
前記データ受信部により受信されたデータを記憶するRAMとしての、記憶部と、
前記データ受信部により受信されたデータを前記記憶部にダイレクトメモリアクセスにより転送するダイレクトメモリアクセスコントローラと
を有する。
前記リクエスト信号受信部により複数のスレーブ装置からのリクエスト信号が受信された場合に、前記選択部は、所定の優先順位に従って、送信させるべきスレーブ装置を選択する。
スレーブ装置に送信すべきデータが発生した場合に、前記選択部は、所定の優先順位に従って、通信させるべきスレーブ装置を選択する。
スレーブ装置と通信を行うマスター装置であって、
前記スレーブ装置により送信されるべきデータの送信要求を表すリクエスト信号を受信するリクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、
前記選択スレーブ装置からのデータを受信するデータ受信部と
を有する。
マスター装置と通信を行うスレーブ装置であって、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置において、前記スレーブ装置からのリクエスト信号に応じて、送信させるべきスレーブ装置を選択し、該選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信し、前記選択スレーブ装置からのデータを受信する。
マスター装置とスレーブ装置とを有する通信システムにおける通信方法であって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成ステップと、
前記マスター装置に、前記リクエスト信号を送信する送信ステップと
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信するリクエスト信号受信ステップと、
該受信ステップにより受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択ステップと、
該選択ステップにより選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信ステップと、
前記選択スレーブ装置からのデータを受信するデータ受信ステップと
を有する。
102 中央演算処理装置(CPU: Central Processing Unit)
104 DMAC(Direct Memory Access controller)
106 RAM
108 通信調停回路
110 シリアルIF回路
112 チップスイッチ(CS)切替回路
150 バス
200n(nは、n>0の整数) スレーブデバイス
202 リクエスト信号生成部
Claims (7)
- マスター装置とスレーブ装置とを有する通信システムであって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信するリクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、
前記選択スレーブ装置からのデータを受信するデータ受信部と
を有する通信システム。 - 請求項1に記載の通信システムにおいて、
前記データ受信部により受信されたデータを記憶する記憶部と、
前記データ受信部により受信されたデータを前記記憶部にダイレクトメモリアクセスにより転送するダイレクトメモリアクセスコントローラと
を有する通信システム。 - 請求項1又は2に記載の通信システムにおいて、
前記リクエスト信号受信部により複数のスレーブ装置からのリクエスト信号が受信された場合に、前記選択部は、所定の優先順位に従って、送信させるべきスレーブ装置を選択する通信システム。 - 請求項1ないし3のいずれか1項に記載の通信システムにおいて、
スレーブ装置に送信すべきデータが発生した場合に、前記選択部は、所定の優先順位に従って、通信させるべきスレーブ装置を選択する通信システム。 - スレーブ装置と通信を行うマスター装置であって、
前記スレーブ装置により送信されるべきデータの送信要求を表すリクエスト信号を受信するリクエスト信号受信部と、
該受信部により受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択部と、
該選択部により選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信部と、
前記選択スレーブ装置からのデータを受信するデータ受信部と
を有するマスター装置。 - マスター装置と通信を行うスレーブ装置であって、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成部と、
前記マスター装置に、前記リクエスト信号を送信する送信部と
を有し、
前記マスター装置において、前記スレーブ装置からのリクエスト信号に応じて、送信させるべきスレーブ装置を選択し、該選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信し、前記選択スレーブ装置からのデータを受信する、スレーブ装置。 - マスター装置とスレーブ装置とを有する通信システムにおける通信方法であって、
前記スレーブ装置は、
送信すべきデータが発生した場合に、前記マスター装置に送信要求を表すリクエスト信号を生成するリクエスト信号生成ステップと、
前記マスター装置に、前記リクエスト信号を送信する送信ステップと
を有し、
前記マスター装置は、
前記スレーブ装置からのリクエスト信号を受信するリクエスト信号受信ステップと、
該受信ステップにより受信されたリクエスト信号に応じて、送信させるべきスレーブ装置を選択する選択ステップと、
該選択ステップにより選択された選択スレーブ装置に、データ送信が許可されたことを表す信号を送信する送信ステップと、
前記選択スレーブ装置からのデータを受信するデータ受信ステップと
を有する通信方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010208209A JP2012064021A (ja) | 2010-09-16 | 2010-09-16 | 通信システム、マスター装置、及びスレーブ装置、並びに通信方法 |
US13/231,128 US8719476B2 (en) | 2010-09-16 | 2011-09-13 | Communication system, master device and slave device, and communication method, configured to handle plural concurrent requests |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010208209A JP2012064021A (ja) | 2010-09-16 | 2010-09-16 | 通信システム、マスター装置、及びスレーブ装置、並びに通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012064021A true JP2012064021A (ja) | 2012-03-29 |
Family
ID=45818752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010208209A Pending JP2012064021A (ja) | 2010-09-16 | 2010-09-16 | 通信システム、マスター装置、及びスレーブ装置、並びに通信方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8719476B2 (ja) |
JP (1) | JP2012064021A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016143172A (ja) * | 2015-01-30 | 2016-08-08 | セイコーインスツル株式会社 | プリンタ制御装置、印刷制御方法、及び印刷制御システム |
JP2019016909A (ja) * | 2017-07-06 | 2019-01-31 | 富士ゼロックス株式会社 | スレーブ装置、通信装置及び画像形成装置 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2976541B1 (fr) * | 2011-06-15 | 2013-06-14 | Renault Sa | Procede et systeme de commande de gestion de l'alimentation electrique d'un vehicule apres arret du groupe motopropulseur |
US8898358B2 (en) * | 2012-07-04 | 2014-11-25 | International Business Machines Corporation | Multi-protocol communication on an I2C bus |
JP5570556B2 (ja) * | 2012-07-23 | 2014-08-13 | ファナック株式会社 | Ioユニットと通信を行う数値制御装置 |
TWI492576B (zh) * | 2013-03-11 | 2015-07-11 | Realtek Semiconductor Corp | 主從偵測方法以及主從偵測電路 |
CN104133792B (zh) * | 2013-05-03 | 2017-02-15 | 珠海全志科技股份有限公司 | 精简串行总线通信方法及*** |
US10043480B2 (en) * | 2014-08-29 | 2018-08-07 | Lattice Semiconductor Corporation | Inter-device conflict resolution on a multimedia link |
JP6230757B2 (ja) * | 2015-05-22 | 2017-11-15 | 三菱電機株式会社 | 通信装置、及び電力変換装置 |
US9838561B2 (en) | 2015-07-10 | 2017-12-05 | Kabushiki Kaisha Toshiba | Serial data transfer using transfer type information to select a storage unit |
TWI567561B (zh) * | 2015-11-26 | 2017-01-21 | 新唐科技股份有限公司 | 匯流排系統 |
US10176129B2 (en) | 2016-06-22 | 2019-01-08 | Novatek Microelectronics Corp. | Control method for I2C device of I2C system and I2C device using the same |
CN108123862A (zh) * | 2017-12-18 | 2018-06-05 | 合肥华凌股份有限公司 | 家用电器的通信***、通信方法以及家用电器 |
CN108123863B (zh) * | 2017-12-18 | 2020-11-24 | 合肥华凌股份有限公司 | 家用电器的通信***、通信方法以及家用电器 |
TWI671638B (zh) * | 2018-05-24 | 2019-09-11 | 新唐科技股份有限公司 | 匯流排系統 |
US11983127B2 (en) * | 2019-12-18 | 2024-05-14 | Sony Group Corporation | Information processing system, information processing method, and information processing device to reduce load on an information processing unit |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5725027A (en) * | 1980-07-21 | 1982-02-09 | Hitachi Ltd | Data transmission controlling system of plural controllers |
JPS61237152A (ja) * | 1985-04-12 | 1986-10-22 | テクトロニツクス・インコーポレイテツド | バス調停装置 |
JPH04236538A (ja) * | 1991-01-18 | 1992-08-25 | Japan Radio Co Ltd | データ伝送システム |
JPH0668024A (ja) * | 1992-03-04 | 1994-03-11 | Sun Microsyst Inc | コンピュータ装置バス、マスタ装置とスレーブ装置の間で通信する方法およびデータ幅を調整する方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03143047A (ja) * | 1989-10-27 | 1991-06-18 | Fujitsu Ltd | 通信制御方式 |
JP3280694B2 (ja) | 1992-04-13 | 2002-05-13 | 富士通株式会社 | シリアルインタフェース回路 |
AU4454993A (en) * | 1992-08-10 | 1994-02-17 | Lucent Technologies Inc. | A radio communication system and a radio base station for use in such a system |
US6047336A (en) * | 1998-03-16 | 2000-04-04 | International Business Machines Corporation | Speculative direct memory access transfer between slave devices and memory |
US6463494B1 (en) * | 1998-12-30 | 2002-10-08 | Intel Corporation | Method and system for implementing control signals on a low pin count bus |
US7089338B1 (en) * | 2002-07-17 | 2006-08-08 | Cypress Semiconductor Corp. | Method and apparatus for interrupt signaling in a communication network |
JP4222803B2 (ja) * | 2002-09-11 | 2009-02-12 | Necエレクトロニクス株式会社 | データ処理装置およびデータ処理回路 |
JP2005202643A (ja) | 2004-01-15 | 2005-07-28 | Ricoh Co Ltd | シリアルデータ通信装置および画像形成装置 |
JP2006304011A (ja) | 2005-04-21 | 2006-11-02 | Casio Electronics Co Ltd | インタフェース回路 |
WO2006117748A1 (en) * | 2005-04-29 | 2006-11-09 | Koninklijke Philips Electronics, N.V. | Slave device with latched request for service |
GB2435939A (en) * | 2006-01-23 | 2007-09-12 | John Phillip Chevalier | Electronic control system for safety or security critical devices or systems in a vehicle |
US7752365B2 (en) * | 2008-04-01 | 2010-07-06 | Kyocera Corporation | Bi-directional single conductor interrupt line for communication bus |
JP5292148B2 (ja) | 2009-03-25 | 2013-09-18 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理方法 |
-
2010
- 2010-09-16 JP JP2010208209A patent/JP2012064021A/ja active Pending
-
2011
- 2011-09-13 US US13/231,128 patent/US8719476B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5725027A (en) * | 1980-07-21 | 1982-02-09 | Hitachi Ltd | Data transmission controlling system of plural controllers |
JPS61237152A (ja) * | 1985-04-12 | 1986-10-22 | テクトロニツクス・インコーポレイテツド | バス調停装置 |
JPH04236538A (ja) * | 1991-01-18 | 1992-08-25 | Japan Radio Co Ltd | データ伝送システム |
JPH0668024A (ja) * | 1992-03-04 | 1994-03-11 | Sun Microsyst Inc | コンピュータ装置バス、マスタ装置とスレーブ装置の間で通信する方法およびデータ幅を調整する方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016143172A (ja) * | 2015-01-30 | 2016-08-08 | セイコーインスツル株式会社 | プリンタ制御装置、印刷制御方法、及び印刷制御システム |
JP2019016909A (ja) * | 2017-07-06 | 2019-01-31 | 富士ゼロックス株式会社 | スレーブ装置、通信装置及び画像形成装置 |
JP7003461B2 (ja) | 2017-07-06 | 2022-02-10 | 富士フイルムビジネスイノベーション株式会社 | スレーブ装置、通信装置及び画像形成装置 |
Also Published As
Publication number | Publication date |
---|---|
US20120072629A1 (en) | 2012-03-22 |
US8719476B2 (en) | 2014-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012064021A (ja) | 通信システム、マスター装置、及びスレーブ装置、並びに通信方法 | |
US20120042105A1 (en) | Bus arbitration apparatus | |
EP2975529B1 (en) | Requests and data handling in a bus architecture | |
US7702841B2 (en) | Semiconductor integrated circuit and image processing apparatus having the same | |
EP2423824A1 (en) | Data transfer device, method of transferring data, and image forming apparatus | |
JP4902640B2 (ja) | 集積回路、及び集積回路システム | |
US20070101032A1 (en) | Bus arbitration circuit and bus arbitration method | |
KR102549085B1 (ko) | 버스 제어회로 | |
KR102360214B1 (ko) | 실시간 공유 인터페이스를 포함하는 시스템 온 칩의 스케쥴링 방법 | |
JP2005085079A (ja) | データ転送制御装置 | |
US10970244B2 (en) | Smart interface circuit | |
US20090037615A1 (en) | Data transfer device, request issuing unit, and request issue method | |
JP4151362B2 (ja) | バス調停方式、データ転送装置、及びバス調停方法 | |
JP6430710B2 (ja) | データ転送制御装置及びデータ転送の制御方法 | |
JP6171367B2 (ja) | スイッチ装置、画像処理装置、及び排他制御方法 | |
JP2008165463A (ja) | バス制御装置 | |
JP2017004092A (ja) | 集積回路間のシリアル通信システム | |
JP2010033314A (ja) | バスアクセス回路装置及びバスアクセス方法 | |
JP2001265711A (ja) | データ転送装置およびバスシステム | |
JP6034008B2 (ja) | 送信権調停装置、送信権調停制御方法、及びそのためのプログラム | |
JP2012094081A (ja) | バス調停回路及びバス調停方法 | |
JP2003085125A (ja) | メモリ制御器及びメモリ制御方法 | |
JP3050131B2 (ja) | アービトレーション方式 | |
JP2009098778A (ja) | ハブ装置 | |
JP2006031227A (ja) | Dma転送を用いたコンピュータシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130813 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140319 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140521 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141021 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141126 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150407 |