JP2013012009A - ホストコントローラ装置、情報処理装置及びイベント情報出力方法 - Google Patents
ホストコントローラ装置、情報処理装置及びイベント情報出力方法 Download PDFInfo
- Publication number
- JP2013012009A JP2013012009A JP2011143828A JP2011143828A JP2013012009A JP 2013012009 A JP2013012009 A JP 2013012009A JP 2011143828 A JP2011143828 A JP 2011143828A JP 2011143828 A JP2011143828 A JP 2011143828A JP 2013012009 A JP2013012009 A JP 2013012009A
- Authority
- JP
- Japan
- Prior art keywords
- event
- interrupt signal
- event information
- system memory
- timer
- 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.)
- Granted
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
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/24—Interrupt
- G06F2213/2406—Generation of an interrupt or a group of interrupts after a fixed or calculated time elapses
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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)
- Bus Control (AREA)
- Power Sources (AREA)
Abstract
【解決手段】本発明にかかるホストコントローラ装置50は、発生したイベント情報をシステムメモリ30へ出力するイベント制御部56と、システムメモリ30に記録されているイベントを実行するCPU20に対して、イベント制御部56からシステムメモリ30へ出力されたイベントの実行を要求する割り込み信号を出力する割り込み制御部54と、を備える。イベント制御部56は、割り込み制御部54がCPU20に対して割り込み信号を出力するタイミングと同期して発生したイベント情報をシステムメモリ30へ出力する。
【選択図】図2
Description
以下、図面を参照して本発明の実施の形態について説明する。図1を用いて本発明の実施の形態1にかかるホスト装置の構成例について説明する。ホスト装置10は、例えば、パーソナルコンピュータや、ノートブック型パーソナルコンピュータ等であり、USBデバイスを接続することができる装置である。
続いて、図6を用いて本発明の実施の形態2にかかるUSBホストコントローラ60の構成例について説明する。USBホストコントローラ60は、USBインタフェース部51と、外部インタフェース部52と、電力制御部53と、システムインタフェース部59と、割り込み制御部61と、イベント制御部63とを備えている。USBインタフェース部51と、外部インタフェース部52と、電力制御部53と、システムインタフェース部59とは、図2において説明したUSBホストコントローラ50に備えられている構成と同じであるため、詳細な説明を省略する。
続いて、図8を用いて本発明の実施の形態3にかかるUSBホストコントローラの動作例について説明する。実施の形態3にかかるUSBホストコントローラは、図6のUSBホストコントローラ60を用いる。
続いて、図10を用いて本発明の実施の形態4にかかるUSBホストコントローラの動作例について説明する。実施の形態4にかかるUSBホストコントローラは、図2のUSBホストコントローラ50を用いる。
15 システムバス
20 CPU
30 システムメモリ
40 外部メモリ
50 USBホストコントローラ
51 USBインタフェース部
52 外部インタフェース部
53 電力制御部
54 割り込み制御部
55 IMODタイマ保持部
56 イベント制御部
57 イベント抽出部
58 イベントバッファ
59 システムインタフェース部
60 USBホストコントローラ
61 割り込み制御部
62 IMODタイマ保持部
63 イベント制御部
64 イベント抽出部
65 イベントバッファ
Claims (16)
- 発生したイベント情報をシステムメモリへ出力するイベント制御部と、
前記システムメモリに記録されているイベントを実行するプロセッサに対して、前記イベント制御部から前記システムメモリへ出力されたイベントの実行を要求する割り込み信号を出力する割り込み制御部と、を備え、
前記イベント制御部は、
前記割り込み制御部が前記プロセッサに対して割り込み信号を出力するタイミングと同期して前記発生したイベント情報を前記システムメモリへ出力する、ホストコントローラ装置。 - 前記システムメモリ及び前記プロセッサと、システムバスを介して情報の入出力を行うシステムインタフェース部をさらに備え、
前記システムインタフェース部は、
前記イベント情報及び前記割り込み信号の少なくとも一方を前記システムバスへ出力する際に起動される、請求項1に記載のホストコントローラ装置。 - 前記イベント情報及び前記割り込み信号の少なくとも一方が前記システムバスへ出力される際に、前記システムインタフェース部に対して電力を供給する電力制御部をさらに備える、請求項2記載のホストコントローラ装置。
- 前記割り込み制御部は、
前記割り込み信号を出力するタイミングを示す割り込み信号出力タイマを有し、
前記イベント制御部は、
前記発生したイベント情報を蓄積するイベントバッファを有し、前記割り込み制御部から受け取る前記割り込み信号出力タイマに同期して、前記イベントバッファに蓄積されているイベント情報を前記システムメモリへ出力する請求項1乃至3のいずれか1項に記載のホストコントローラ装置。 - 前記割り込み信号出力タイマは、
前記イベントバッファに蓄積されているイベント情報を前記システムメモリへ出力した後に起動され、
前記割り込み信号は、
前記割り込み信号出力タイマが満了した後に、前記システムメモリへ出力される、請求項4に記載のホストコントローラ装置。 - 前記割り込み制御部は、
複数の前記割り込み信号出力タイマを有し、
前記イベント制御部は、
複数の前記発生したイベントを、前記複数の割り込み信号出力タイマのうちいずれかの割り込み信号出力タイマに同期して前記システムメモリへ出力する、請求項4又は5に記載のホストコントローラ装置。 - 前記イベント制御部は、
前記複数の割り込み信号出力タイマのうちいずれかの割り込み信号出力タイマに対応付けられた複数の前記イベントバッファを有し、それぞれ対応付けられている信号出力タイマに同期して、前記イベントバッファに蓄積されているイベント情報を前記システムメモリへ出力する、請求項6に記載のホストコントローラ装置。 - 前記複数の割り込み信号出力タイマは、第1の割り込み信号出力タイマと、第2の割り込み信号出力タイマとを有し、
前記イベント制御部は、
前記第1の割り込み信号出力タイマに対応付けられた前記イベントバッファに蓄積されているイベント情報を、前記第2の割り込み信号出力タイマに同期して、前記第2の割り込み信号出力タイマに対応付けられている前記イベントバッファに蓄積されているイベント情報と共に前記システムメモリへ出力する、請求項7に記載のホストコントローラ装置。 - 前記イベント制御部は、
前記イベントバッファに所定数のイベント情報が蓄積された際に、前記蓄積されたイベント情報を前記システムメモリへ出力する、請求項4乃至8のいずれか1項に記載のホストコントローラ装置。 - 請求項1乃至9のいずれか1項に記載のホストコントローラ装置と、
前記ホストコントローラから出力されるイベント情報を蓄積するシステムメモリと、
前記ホストコントローラ装置から出力される割り込み信号を受け取り、前記割り込み信号に基づいて、前記システムメモリに蓄積されているイベント情報に基づくイベントを実行するプロセッサと、
を備える情報処理装置。 - 発生したイベント情報をシステムメモリへ出力する際に、
プロセッサに対して割り込み信号を出力するタイミングを示す割り込み信号出力タイマが起動されているか否かを判定し、
前記割り込み信号出力タイマが起動されている場合に、前記割り込み信号出力タイマに同期して前記発生したイベント情報を前記システムメモリへ出力する、イベント情報出力方法。 - 前記イベント情報を前記システムメモリへ出力する際に、
前記システムメモリ及び前記プロセッサと、システムバスを介して情報の入出力を行うシステムインタフェース部を起動する、請求項11に記載のイベント情報出力方法。 - 前記割り込み信号出力タイマは、前記イベント情報が前記システムメモリへ出力された後に起動され、
前記割り込み信号は、前記割り込み信号出力タイマが満了した後に、前記システムメモリへ出力される、請求項11又は12に記載のイベント情報出力方法。 - 複数の前記発生したイベントを、複数の割り込み信号出力タイマのうちいずれかの割り込み信号出力タイマに同期して前記システムメモリへ出力する、請求項11乃至13のいずれか1項に記載のイベント情報出力方法。
- 前記複数の割り込み信号出力タイマは、第1の割り込み信号出力タイマと、第2の割り込み信号出力タイマとを有し、
前記第1の割り込み信号出力タイマに対応付けられたイベント情報を、前記第2の割り込み信号出力タイマに同期して、前記第2の割り込み信号出力タイマに対応付けられている前記イベント情報とともに前記システムメモリへ出力する、請求項14に記載のイベント情報出力方法。 - 発生したイベント情報をシステムメモリへ出力する際に、
イベント情報を蓄積するイベントバッファに所定数のイベント情報が蓄積されると、前記蓄積されたイベント情報を前記システムメモリへ出力する、請求項11乃至15のいずれか1項に記載のイベント情報出力方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143828A JP5681576B2 (ja) | 2011-06-29 | 2011-06-29 | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 |
| US13/532,296 US8924614B2 (en) | 2011-06-29 | 2012-06-25 | Host controller apparatus, information processing apparatus, and event information output method |
| US14/524,488 US9201822B2 (en) | 2011-06-29 | 2014-10-27 | Host controller apparatus, information processing apparatus, and event information output method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143828A JP5681576B2 (ja) | 2011-06-29 | 2011-06-29 | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013012009A true JP2013012009A (ja) | 2013-01-17 |
| JP5681576B2 JP5681576B2 (ja) | 2015-03-11 |
Family
ID=47391836
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011143828A Active JP5681576B2 (ja) | 2011-06-29 | 2011-06-29 | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US8924614B2 (ja) |
| JP (1) | JP5681576B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5681576B2 (ja) * | 2011-06-29 | 2015-03-11 | ルネサスエレクトロニクス株式会社 | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 |
| CN103631747B (zh) * | 2013-11-20 | 2016-05-25 | 飞天诚信科技股份有限公司 | 一种通讯模式的识别方法 |
| CN104794086B (zh) * | 2015-03-27 | 2017-10-27 | 北京交大思诺科技股份有限公司 | 一种串行通信的安全系统和安全的串行通信方法 |
| US9690364B2 (en) * | 2015-09-04 | 2017-06-27 | Qualcomm Incorporated | Systems and methods for dynamically adjusting memory state transition timers |
| JP2019109413A (ja) * | 2017-12-20 | 2019-07-04 | セイコーエプソン株式会社 | 画像表示装置及びその制御方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09204311A (ja) * | 1996-01-29 | 1997-08-05 | Toshiba Corp | 情報処理システム |
| WO2004046926A1 (ja) * | 2002-11-21 | 2004-06-03 | Fujitsu Limited | イベント通知方法、デバイス及びプロセッサシステム |
| JP2005267294A (ja) * | 2004-03-19 | 2005-09-29 | Ricoh Co Ltd | ネットワーク割り込み制御方法、情報処理装置及び画像形成装置 |
| JP2010140266A (ja) * | 2008-12-11 | 2010-06-24 | Toshiba Corp | 電子デバイスシステムと電子デバイス |
| JP2011009953A (ja) * | 2009-06-24 | 2011-01-13 | Nec Computertechno Ltd | データ送信装置、データ送信方法、及びデータ送信プログラム |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7073006B2 (en) * | 2001-08-02 | 2006-07-04 | Intel Corporation | Implementing hardware interrupt event driven mechanism to offer soft real-time universal serial bus |
| JP3785641B2 (ja) | 2001-10-30 | 2006-06-14 | ソニー株式会社 | 情報処理装置および情報処理方法、並びにプログラム |
| US6877058B2 (en) | 2001-10-30 | 2005-04-05 | Sony Corporation | Information processing unit having a slot, information processing method for an information processing unit, and program that controls an information processing unit |
| JP2009093418A (ja) | 2007-10-09 | 2009-04-30 | Nec Electronics Corp | ホストコントローラ装置及びデータ転送制御方法 |
| JP5600455B2 (ja) | 2010-03-24 | 2014-10-01 | 大日本スクリーン製造株式会社 | インクジェットプリンタ |
| US8566494B2 (en) * | 2011-03-31 | 2013-10-22 | Intel Corporation | Traffic class based adaptive interrupt moderation |
| JP5681576B2 (ja) * | 2011-06-29 | 2015-03-11 | ルネサスエレクトロニクス株式会社 | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 |
-
2011
- 2011-06-29 JP JP2011143828A patent/JP5681576B2/ja active Active
-
2012
- 2012-06-25 US US13/532,296 patent/US8924614B2/en active Active
-
2014
- 2014-10-27 US US14/524,488 patent/US9201822B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09204311A (ja) * | 1996-01-29 | 1997-08-05 | Toshiba Corp | 情報処理システム |
| WO2004046926A1 (ja) * | 2002-11-21 | 2004-06-03 | Fujitsu Limited | イベント通知方法、デバイス及びプロセッサシステム |
| JP2005267294A (ja) * | 2004-03-19 | 2005-09-29 | Ricoh Co Ltd | ネットワーク割り込み制御方法、情報処理装置及び画像形成装置 |
| JP2010140266A (ja) * | 2008-12-11 | 2010-06-24 | Toshiba Corp | 電子デバイスシステムと電子デバイス |
| JP2011009953A (ja) * | 2009-06-24 | 2011-01-13 | Nec Computertechno Ltd | データ送信装置、データ送信方法、及びデータ送信プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US9201822B2 (en) | 2015-12-01 |
| US20130007326A1 (en) | 2013-01-03 |
| US20150046619A1 (en) | 2015-02-12 |
| US8924614B2 (en) | 2014-12-30 |
| JP5681576B2 (ja) | 2015-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9116704B1 (en) | Delaying the initiation of transitioning to a lower power mode by placing a computer system into an intermediate power mode between a normal power mode and the lower power mode | |
| KR101503627B1 (ko) | 리소스 세트 천이들을 스케줄링함으로써 휴대용 컴퓨팅 디바이스에 있어서의 프로세서 어플리케이션 상태들 간의 리소스 레이턴시의 최소화 | |
| KR101562448B1 (ko) | 휴대용 컴퓨팅 디바이스의 멀티코어 프로세서에서 다수의 코어들로의 전력을 동적으로 제어하는 방법 및 시스템 | |
| JP5601731B2 (ja) | プロセッサを動的に制御するシステムおよび方法 | |
| US8255713B2 (en) | Management of link states using plateform and device latencies | |
| US9600059B2 (en) | Facilitating power management in a multi-core processor | |
| JP5982588B2 (ja) | 保証された過渡期限とともに中央処理装置の電力を制御するためのシステムおよび方法 | |
| KR101997316B1 (ko) | 제어 장치, 제어 장치의 제어 방법 및 기억 매체 | |
| JP5681576B2 (ja) | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 | |
| US9703361B2 (en) | Memory control apparatus, memory control method, information processing apparatus and program | |
| EP3332306B1 (en) | System and method for cache aware low power mode control in a portable computing device | |
| US11209885B2 (en) | Information processing apparatus, method for controlling the same, and non-transitory computer-readable storage medium | |
| WO2016182683A1 (en) | System and method for dynamic granularity control of parallelized work in a portable computing device (pcd) | |
| EP3134805B1 (en) | Latency-based power mode units for controlling power modes of processor cores, and related methods and systems | |
| JP2011258045A (ja) | シミュレーション装置、シミュレーションプログラム及び方法 | |
| JP5930504B2 (ja) | 保証された過渡期限とともに中央処理装置の電力を制御するためのシステムおよび方法 | |
| CN103024543A (zh) | 机顶盒低功耗实现方法和实现装置 | |
| JP4910067B1 (ja) | 電子機器および電子機器の省電力制御方法 | |
| JP2017016219A (ja) | 電子機器および給電制御プログラム | |
| JP5783348B2 (ja) | 制御装置、制御プログラム、画像形成装置 | |
| JP2010055265A (ja) | システムlsi、システムlsiの制御方法、プログラム、及び記憶媒体 | |
| JP2009193536A (ja) | プロセッサ装置 | |
| JP2012198690A (ja) | 情報処理装置、通信制御装置、処理実行方法および処理実行プログラム | |
| JP2011150674A (ja) | 電子機器及び制御方法 | |
| JP2006331248A (ja) | データ転送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141010 |
|
| 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: 20141211 |
|
| 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: 20150106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150109 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5681576 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |