JP6426031B2 - 半導体装置及びその制御方法 - Google Patents
半導体装置及びその制御方法 Download PDFInfo
- Publication number
- JP6426031B2 JP6426031B2 JP2015050607A JP2015050607A JP6426031B2 JP 6426031 B2 JP6426031 B2 JP 6426031B2 JP 2015050607 A JP2015050607 A JP 2015050607A JP 2015050607 A JP2015050607 A JP 2015050607A JP 6426031 B2 JP6426031 B2 JP 6426031B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- interrupt signal
- circuit
- level
- signal
- 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
Links
Images
Classifications
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
-
- 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/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
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)
- Bus Control (AREA)
Description
図1は、実施の形態1にかかる半導体システム1の構成例を示すブロック図である。半導体システム1では、あるモジュール内で異常が発生した場合、そのモジュール自身が、データ通信規格において未定義のバス電位を用いて新たに定義された割込信号を生成し、制御装置に対して出力する。それにより、半導体システム1は、通信が行われないアイドル状態においてもモジュールから制御装置に対して割込信号を通知することができるため、システム全体の動作を停止させる等、割込信号に対応する処理を速やかに実行することが可能となる。また、このとき、信号線数が増大することもない。以下、具体的に説明する。
上述の通り、モジュール11_1〜11_nのそれぞれの出力はワイヤードOR接続されているため、半導体システム1では、マスタである制御装置12がスレーブであるモジュール11_1〜11_nの何れか一つと1対1でデータ通信を行う必要がある。特に、図2の例では、制御装置12が、モジュール11_1〜11_nに対して一つずつ順番にデータ通信を行っている。
また、図4は、半導体システム1の状態遷移図である。以降、必要に応じてこの状態遷移図を参照しながら説明する。
モジュール11_1〜11_nは、通信バス13を介して、制御装置12とデータ通信を行う回路である。なお、各モジュール11_1〜11_nにおける割込信号生成のメカニズムは基本的には同じであるため、以下では代表してモジュール11_1について説明する。
通信回路111は、通信バス13を介して、制御装置12とデータ通信を行う。また、通信回路111は、例えば内部に異常が発生したときに割込指示信号I1をアクティブにする(例えばLレベルからHレベルに切り替える)。
状態判定回路112は、通信バス13の状態がアイドル状態であるかビジー状態であるかを判定する。
図5は、状態判定回路112の具体的構成例を示す回路図である。
図5に示すように、状態判定回路112は、フリップフロップ回路FF1,FF2と、ラッチ回路LT1と、を有する。
割込信号生成回路113は、通信回路111から割込の指示を受けた場合、即ち、通信回路111からの割込指示信号I1がアクティブになった場合、データ通信規格において未定義のバス電位を用いて定義された割込信号を生成し、通信バス13上に出力する。
図9は、割込信号生成回路113の具体的構成例を示す回路図である。
図9に示すように、割込信号生成回路113は、フリップフロップ回路FF3と、論理積回路(以下、AND回路と称す)A1〜A6と、トランジスタMN1,MN2と、を有する。トランジスタMN1,MN2は、何れもNチャネルMOSトランジスタである。
続いて、制御装置12について説明する。
制御装置12は、一つ又は複数のチップからなり、制御回路121と、状態判定回路122と、割込信号検出回路(第2の割込信号検出回路)124と、を備える。
割込信号検出回路124は、モジュール11_1〜11_nから通信バス13に出力された割込信号を検出する回路である。
図10は、割込信号検出回路124の具体的構成例を示す回路図である。
図10に示すように、割込信号検出回路124は、AND回路A7〜A9と、フリップフロップ回路FF4〜FF7と、論理和回路(以下、OR回路と称す)O1と、を有する。
図11を参照すると、例えば、アイドル状態において、信号SCLが立ち下がってから立ち上がるまでの期間(割込信号の出力期間)が所定期間T1の場合、割込信号の出力元のモジュール又は制御装置に過電流異常が発生したことを示している。また、割込信号の出力期間が所定期間T2(>T1)の場合、割込信号の出力元のモジュール又は制御装置に過電圧異常が発生したことを示している。なお、割込信号には、過電流異常や過電圧異常のほか、異常の発生箇所(アドレス)等の追加情報が付加されてもよい。この追加情報は、通信回路111から出力されても、別途設けられた制御回路等から出力されてもよい。
図12を参照すると、例えば、アイドル状態において、信号SCLが立ち上がった後の電圧レベルが所定値V1の場合、割込信号の出力元のモジュール又は制御装置に過電流異常が発生したことを示している。また、信号SCLが立ち下がった後の電圧レベルが所定値V2(>V1)の場合、割込信号の出力元のモジュール又は制御装置に過電圧異常が発生したことを示している。なお、割込信号には、過電流異常や過電圧異常のほか、異常が発生した箇所(アドレス)等の追加情報が付加されてもよい。この追加情報は、通信回路111から出力されても、別途設けられた制御回路等から出力されてもよい。
図14は、半導体システム1の変形例を半導体システム1aとして示す図である。半導体システム1aは、半導体システム1と比較して、モジュール11_1〜11_nの変形例としてモジュール11a_1〜11a_nを備え、制御装置12の変形例として制御装置12aを備える。
図15は、実施の形態2に係る半導体システム2の構成例を示す図である。なお、図15には、モジュール11_1〜11_nのうちモジュール11_1のみが示されている。
図16は、実施の形態3に係る半導体システム3の構成例を示す図である。
図16に示すように、半導体システム3は、モジュール31_1〜31_p(pは自然数)と、モジュール41_1〜41_q(qは自然数)と、制御装置32と、モジュール31_1〜31_pと制御装置32とを接続する通信バス33と、モジュール41_1〜41_qと制御装置32とを接続する通信バス43と、割込信号伝達回路34と、を備える。
図17は、割込信号伝達回路34の具体的構成例を示すブロック図である。
図17に示すように、割込信号伝達回路34は、割込信号検出回路341,342と、割込信号出力回路343と、を有する。
1a 半導体システム
11_1〜11_n モジュール
11a_1〜11a_n モジュール
12 制御装置
12a 制御装置
13 通信バス
31_1〜31_p モジュール
32 制御装置
33 通信バス
34 割込信号伝達回路
41_1〜41_q モジュール
43 通信バス
111 通信回路
112 状態判定回路
113 割込信号生成回路
114 割込信号検出回路
121 制御回路
122 状態判定回路
123 割込信号生成回路
124 割込信号検出回路
341,342 割込信号検出回路
343 割込信号出力回路
A1〜A9 論理積回路
FF1〜FF7 フリップフロップ回路
LT1 ラッチ回路
MN1,MN2 トランジスタ
O1 論理和回路
Claims (11)
- 外部に設けられた制御装置とバスを介してデータ通信を行う通信回路と、
前記通信回路から割込の指示を受けると、データ通信規格において、前記バスのアイドル状態、前記バスのアイドル状態からビジー状態への移行、前記バスのビジー状態からアイドル状態への移行、及び、前記バスを介したデータ通信、を表すバス電位以外のバス電位である未定義のバス電位、を用いて定義された割込信号である第1の割込信号を生成して前記バス上に出力する第1の割込信号生成回路と、
前記バスを介して供給された、前記未定義のバス電位を用いて定義された外部からの割込信号である外部割込信号を検出する第1の割込信号検出回路と、を備え、
前記通信回路は、前記第1の割込信号検出回路により前記外部割込信号が検出された場合、当該外部割込信号に対応する所定の処理を実行する、半導体装置。 - 請求項1に記載の一又は複数の半導体装置と、
前記制御装置と、
前記制御装置と前記一又は複数の半導体装置とを接続する前記バスと、
を備え、
前記制御装置は、
前記一又は複数の半導体装置から出力された前記第1の割込信号を前記外部割込信号として検出する第2の割込信号検出回路と、
前記一又は複数の半導体装置と前記バスを介してデータ通信を行うとともに、前記第2の割込信号検出回路により前記外部割込信号が検出された場合、前記外部割込信号に対応する所定の処理を実行する制御回路と、
を有する、半導体システム。 - 前記制御回路から割込の指示を受けると、前記未定義のバス電位を用いて定義された割込信号である第2の割込信号を生成して前記バス上に出力する第2の割込信号生成回路と、
を有する、請求項2に記載の半導体システム。 - 前記バスの状態がアイドル状態かビジー状態かを判定する状態判定回路をさらに備え、
前記第1の割込信号生成回路は、前記状態判定回路により前記バスの状態がアイドル状態と判定された場合、前記バスのデータ信号線をHレベルに固定し、かつ、前記バスのクロック信号線をHレベルからLレベルに変化させることで、前記第1の割込信号を生成する、請求項1に記載の半導体装置。 - 外部に設けられた制御装置とバスを介してデータ通信を行う通信回路と、
前記通信回路から割込の指示を受けると、割込信号を生成して前記バス上に出力する第1の割込信号生成回路と、
前記バスの状態がアイドル状態かビジー状態かを判定する状態判定回路と、
を備え、
前記第1の割込信号生成回路は、前記状態判定回路により前記バスの状態がビジー状態と判定された場合において、前記バスのクロック信号線及びデータ信号線が何れもHレベルを示す場合、前記クロック信号線がLレベルに変化する前に前記データ信号線をHレベルからLレベルに変化させることで、前記割込信号を生成する、半導体装置。 - 外部に設けられた制御装置とバスを介してデータ通信を行う通信回路と、
前記通信回路から割込の指示を受けると、割込信号を生成して前記バス上に出力する第1の割込信号生成回路と、
前記バスの状態がアイドル状態かビジー状態かを判定する状態判定回路と、
を備え、
前記第1の割込信号生成回路は、前記状態判定回路により前記バスの状態がビジー状態と判定された場合において、前記バスのクロック信号線がLレベルを示し、かつ、前記バスのデータ信号線がLレベルからHレベルに変化した場合、前記クロック信号線がHレベルに変化する前に前記データ信号線を再びLレベルに変化させることで、前記割込信号を生成する、半導体装置。 - 前記バスの状態がアイドル状態かビジー状態かを判定する状態判定回路をさらに備え、
前記第1の割込信号生成回路は、前記状態判定回路により前記バスの状態がビジー状態と判定された場合において、前記バスのデータ信号線を伝搬するデータを構成する複数ビットのうち割込発生前にHレベルに固定させていた所定ビットをLレベルに変化させることで、前記第1の割込信号を生成する、請求項1に記載の半導体装置。 - 前記第1の割込信号生成回路は、前記第1の割込信号を出力した後に、追加情報を続けて出力する、請求項1に記載の半導体装置。
- 前記第1の割込信号生成回路は、前記第1の割込信号の出力期間又は前記第1の割込信号の電圧レベルにより表される追加情報を前記第1の割込信号に付加して出力する、請求項1に記載の半導体装置。
- 請求項1に記載の一又は複数の半導体装置である一又は複数の第1の半導体装置と、
前記第1の半導体装置とは別の一又は複数の第2の半導体装置と、
前記制御装置と、
前記制御装置と前記一又は複数の第1の半導体装置とを接続する第1バスと、
前記制御装置と前記一又は複数の第2の半導体装置とを接続する第2バスと、
前記第1バスと前記第2バスとの間に設けられ、前記第1バス上に出力された前記一又は複数の第1の半導体装置からの前記第1の割込信号を前記第2バスに伝達するとともに、前記第2バス上に出力された前記一又は複数の第2の半導体装置からの前記第1の割込信号を前記第1バスに伝達する、割込信号伝達回路と、
を備えた、半導体システム。 - 通信回路を用いて、外部に設けられた制御装置とバスを介してデータ通信を行い、
前記通信回路から割込の指示を受けると、データ通信規格において、前記バスのアイドル状態、前記バスのアイドル状態からビジー状態への移行、前記バスのビジー状態からアイドル状態への移行、及び、前記バスを介したデータ通信、を表すバス電位以外のバス電位である未定義のバス電位、を用いて定義された割込信号である第1の割込信号を生成して前記バス上に出力し、
前記バスを介して供給された、前記未定義のバス電位を用いて定義された外部からの割込信号である外部割込信号を検出した場合、前記通信回路に前記外部割込信号に対応する所定の処理を実行させる、
半導体装置の制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015050607A JP6426031B2 (ja) | 2015-03-13 | 2015-03-13 | 半導体装置及びその制御方法 |
| US14/992,794 US10031870B2 (en) | 2015-03-13 | 2016-01-11 | Semiconductor device and control method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015050607A JP6426031B2 (ja) | 2015-03-13 | 2015-03-13 | 半導体装置及びその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016170666A JP2016170666A (ja) | 2016-09-23 |
| JP6426031B2 true JP6426031B2 (ja) | 2018-11-21 |
Family
ID=56888659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015050607A Expired - Fee Related JP6426031B2 (ja) | 2015-03-13 | 2015-03-13 | 半導体装置及びその制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10031870B2 (ja) |
| JP (1) | JP6426031B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6359955B2 (ja) * | 2014-11-13 | 2018-07-18 | ルネサスエレクトロニクス株式会社 | シリアル通信システム、通信制御装置および電子装置 |
| JP6815277B2 (ja) * | 2017-05-24 | 2021-01-20 | ルネサスエレクトロニクス株式会社 | 半導体装置及びデータ処理システム |
| CN112712836B (zh) * | 2019-10-25 | 2024-06-28 | 长鑫存储技术(上海)有限公司 | 写操作电路、半导体存储器和写操作方法 |
| CN114168508B (zh) * | 2020-09-10 | 2023-10-13 | 富联精密电子(天津)有限公司 | 单线双向通信电路及单线双向通信方法 |
| KR20220149351A (ko) | 2021-04-30 | 2022-11-08 | 삼성전자주식회사 | 저전력으로 구현되는 센서, 프로세서 및 이를 포함하는 데이터 처리 시스템 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2755242B2 (ja) * | 1995-12-23 | 1998-05-20 | 日本電気株式会社 | エラー通知方式 |
| JP2001217849A (ja) | 2000-01-28 | 2001-08-10 | Yaskawa Electric Corp | 通信システムおよび通信システムにおける割込み方法 |
| JP3546013B2 (ja) * | 2000-12-18 | 2004-07-21 | 松下電器産業株式会社 | 信号処理装置 |
| JP4095255B2 (ja) * | 2001-03-21 | 2008-06-04 | 株式会社東芝 | 拡張筐体監視方法及び拡張筐体監視装置 |
| JP2006119802A (ja) * | 2004-10-20 | 2006-05-11 | Hitachi Ltd | マルチプロセッサシステム |
| US20070097985A1 (en) * | 2005-11-02 | 2007-05-03 | Hyun Lee | Method of improving wireless communication QoS by means of automatic packet sizing and forward error correcting based on the dynamic error rate forecast |
| JP2011086120A (ja) | 2009-10-15 | 2011-04-28 | Yaskawa Electric Corp | 制御装置 |
| WO2012100087A2 (en) * | 2011-01-19 | 2012-07-26 | Fusion-Io, Inc. | Apparatus, system, and method for managing out-of-service conditions |
| US9959223B2 (en) * | 2013-05-08 | 2018-05-01 | Nxp B.V. | Method and system for interrupt signaling in an inter-integrated circuit (I2C) bus system |
| US8954619B1 (en) * | 2013-08-07 | 2015-02-10 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Memory module communication control |
| DE102014206752B4 (de) * | 2014-04-08 | 2021-08-12 | Robert Bosch Gmbh | Bestimmung des Zustands eines I2C-Busses |
-
2015
- 2015-03-13 JP JP2015050607A patent/JP6426031B2/ja not_active Expired - Fee Related
-
2016
- 2016-01-11 US US14/992,794 patent/US10031870B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016170666A (ja) | 2016-09-23 |
| US10031870B2 (en) | 2018-07-24 |
| US20160267029A1 (en) | 2016-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106487372B (zh) | 包括单线接口的装置和具有该装置的数据处理系统 | |
| JP6426031B2 (ja) | 半導体装置及びその制御方法 | |
| US9953000B2 (en) | Connecting multiple slave devices to single master controller in bus system | |
| JP6517243B2 (ja) | リンクレイヤ/物理レイヤ(phy)シリアルインターフェース | |
| WO2019199356A1 (en) | Overvoltage protection for universal serial bus type-c (usb-c) connector systems | |
| TW200939031A (en) | Apparatus for resolving two I2C slave devices with the same addressed address to happen conflict | |
| JP4988671B2 (ja) | シリアルバスシステム及びハングアップスレーブリセット方法 | |
| US10373948B2 (en) | On-die system electrostatic discharge protection | |
| US11216049B2 (en) | Bus system | |
| US20150168992A1 (en) | Configurable clock mesh circuit and devices including the same | |
| US11921652B2 (en) | Method, apparatus and system for device transparent grouping of devices on a bus | |
| US6700408B2 (en) | Data transmission circuit for universal serial bus | |
| JP6341852B2 (ja) | 半導体装置及びそれを備えた半導体システム | |
| US11321258B2 (en) | Integrated circuit, bus system and scheduling method | |
| US11907155B2 (en) | Bus system connecting slave devices with single-wire data access communication | |
| US9413565B1 (en) | Termination circuit, and interface circuit and system including the same | |
| US8082377B2 (en) | Data transmission and reception system, master device, and slave device | |
| US11880332B2 (en) | Bus system with controllable communication priority | |
| JP2008016941A (ja) | データ転送システムおよびi2c通信方法 | |
| JP6645069B2 (ja) | 通信システム及び通信方法 | |
| US9568934B2 (en) | Semiconductor device and semiconductor system including the same | |
| CN110109860B (zh) | 电子系统及信号切换电路 | |
| CN215181981U (zh) | 端口复用电路、设备及电子设备 | |
| JP2025098355A (ja) | 半導体装置、および通信システム | |
| KR100466328B1 (ko) | I2c 통신의 신뢰성 확보방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180718 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180724 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180919 |
|
| 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: 20181002 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181024 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6426031 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |