JP2012108884A - 通信制御装置およびその制御方法 - Google Patents
通信制御装置およびその制御方法 Download PDFInfo
- Publication number
- JP2012108884A JP2012108884A JP2011213383A JP2011213383A JP2012108884A JP 2012108884 A JP2012108884 A JP 2012108884A JP 2011213383 A JP2011213383 A JP 2011213383A JP 2011213383 A JP2011213383 A JP 2011213383A JP 2012108884 A JP2012108884 A JP 2012108884A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- recording medium
- interface
- transfer rate
- data transfer
- 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/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
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)
Abstract
【解決手段】通信制御装置において、着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスとを含む外部装置と接続するための第2インタフェースと、前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定手段と、前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、を含む。
【選択図】図6
Description
本発明に係る通信制御装置の第1実施形態として、ユニバーサル・シリアル・バス(USB)3.0仕様準拠のホストコントローラを有する通信制御装置400(以降、デバイス400と呼ぶ)を例に挙げて以下に説明する。なお、以下の説明では主に本発明に特有の部分について説明する。なお、USB3.0仕様に関する一般的な詳細動作については、USB3.0仕様書(非特許文献1)を参照することにより理解されるであろう。
USB3.0のバスアーキテクチャについて説明する。図1はUSB3.0のバスアーキテクチャを説明する図である。
デバイス装置120は、USB3.0ペリフェラルデバイスであり、SS(SuperSpeed)モード接続で使用されるデバイス・ファンクション・コントローラ122(以下、SSF122と呼ぶ)を備えている。また、NSS(Non-SuperSpeed)モード接続で使用されるデバイス・ファンクション・コントローラ124(以下、NSSF124と呼ぶ)を備えている。上述の各ホスト・コントローラと同様に、NSSF124は、USB2.0仕様で規定される各モードでのデータ転送を制御し、SSF122は、Super−Speed(SS)モードでのデータ転送を制御する。なお、SSF122およびNSSF124の各コントローラ内には後述するリンク制御部が内蔵されている。なお、ホスト・コントローラおよびデバイス・ファンクション・コントローラを総称してバスコントローラと呼ぶことにする。
図4は、第1実施形態に係るデバイス400のブロック図である。デバイス400は、SSモード接続で使用されるコントローラ402(以下、SS402と呼ぶ)、NSSモード接続で使用されるコントローラ404(以下、NSS404と呼ぶ)に接続されたコネクタ424(第2インタフェース)を備える。コントローラはそれぞれデータバス408に接続されている。なお、以下ではデバイス400は、コネクタ424を介して外部装置であるホスト426に接続されるものとする。
まず、USB3.0の接続シーケンスについて説明する。図5は、SSモードで接続する際のシーケンスを説明する図である。
図6は、ケース1における接続制御を示す動作フローチャートである。
図8は、ケース2における接続制御を示す動作フローチャートである。
第2実施形態では、ホストが、当該ホストとデバイスとの間のUSB接続モードを決定する形態について説明する。
図10は、第2実施形態に係る通信制御装置1000(以降、ホスト1000と呼ぶ)のブロック図である。ホスト1000は、SSモード接続で使用されるコントローラ1002(以下、SS1002と呼ぶ)、NSSモード接続で使用されるホスト・コントローラ1004(以下、NSS1004と呼ぶ)を備えている。また、コネクタ1026〜コネクタ1030を備える。コントローラはそれぞれSSモード専用データバス1010、NSS(USB2.0)モード専用データバス1008に接続されている。
図11は、第2実施形態における接続制御を示す動作フローチャートである。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (10)
- 着脱可能記録媒体と接続するための第1インタフェースと、
第1のバスコントローラにより制御される第1バスと、第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスと、を含み、外部装置と接続するための第2インタフェースと、
前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定手段と、
前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、
を含むことを特徴とする通信制御装置。 - 前記決定手段は、前記着脱可能記録媒体に予め格納された転送速度情報を読み取ることにより、前記着脱可能記録媒体のデータ転送速度を決定することを特徴とする請求項1に記載の通信制御装置。
- 前記決定手段は、前記着脱可能記録媒体に対してデータの書き込み及び読み出しを実行することにより、前記着脱可能記録媒体のデータ転送速度を決定することを特徴とする請求項1に記載の通信制御装置。
- 前記第1インタフェースに着脱可能記録媒体が接続されているか否かを検出する検出手段を更に備え、
前記制御手段は、前記検出手段により着脱可能記録媒体が接続されていないと検出され、かつ、前記第2インタフェースに外部装置が接続された場合、前記第1バスを介して前記外部装置と接続を確立するように制御することを特徴とする請求項1乃至3の何れか一項に記載の通信制御装置。 - 前記第2インタフェースは、ユニバーサル・シリアル・バス(USB)3.0仕様準拠のインタフェースであり、
前記第1のバスコントローラは、スーパースピード(SS)コントローラであり、
前記第2のバスコントローラは、非スーパースピード(NSS)コントローラである
ことを特徴とする請求項1乃至4の何れか一項に記載の通信制御装置。 - 前記制御手段は、前記第2バスを介して前記外部装置との接続を確立する場合、前記第1バスの信号線をハイインピーダンスにするよう前記第1のバスコントローラを制御し、かつ、前記第2バスの信号線をプルアップするよう前記第2のバスコントローラを制御することを特徴とする請求項5に記載の通信制御装置。
- 第1のバスコントローラにより制御される第1バスと、第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスと、を含むインタフェースと、
着脱可能記録媒体と接続するための第1インタフェースと、前記第1バスと前記第2バスとを含む第2インタフェースと、を含む読取装置が 前記インタフェースに接続され、かつ、前記第1インタフェースに着脱可能記録媒体が接続されている場合、前記着脱可能記録媒体のデータ転送速度を決定する決定手段と、
前記決定手段により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記読取装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御手段と、
を含むことを特徴とする通信制御装置。 - 被写体を撮像し画像データを得る撮像手段と、
着脱可能な記録媒体と接続し、前記撮像手段により撮像された画像データを前記着脱可能な記録媒体に記録するための第1インタフェースと、
第1バスと、該第1バスより最大転送速度が小さい第2バスとを含み、外部装置と接続する第2インタフェースと、
前記着脱可能な記録媒体のデータ転送速度を決定する決定手段と、
前記記録媒体から前記外部装置への画像データの転送を制御する制御手段と、
を含み、
前記第1インタフェースは、前記第2インタフェースに前記外部装置が接続されていなくても前記撮像手段により撮像された画像データを前記着脱可能な記録媒体に記録することが可能であり、
前記制御手段は、前記決定手段により決定されたデータ転送速度が所定の値よりも大きい場合、前記第1バスを介して前記外部装置と接続を確立するよう制御し、前記決定手段により決定されたデータ転送速度が前記所定の値よりも小さい場合、前記第2バスを介して前記外部装置と接続を確立するよう制御する
ことを特徴とする通信制御装置。 - 着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスとを含み外部装置と接続するための第2インタフェースと、を有する通信制御装置の制御方法であって、
前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定工程と、
前記決定工程により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御工程と、
を含むことを特徴とする通信制御装置の制御方法。 - 着脱可能記録媒体と接続するための第1インタフェースと、第1のバスコントローラにより制御される第1バスと第2のバスコントローラにより制御され前記第1バスより最大転送速度が小さい第2バスとを含み外部装置と接続するための第2インタフェースと、を有する通信制御装置を制御するコンピュータに、
前記第1インタフェースに着脱可能記録媒体が接続された場合、該着脱可能記録媒体のデータ転送速度を決定する決定工程と、
前記決定工程により決定されたデータ転送速度が所定の閾値を超える場合に前記第1バスを介して前記外部装置と接続を確立するように制御し、前記データ転送速度が前記所定の閾値以下の場合に前記第2バスを介して前記外部装置と接続を確立するように制御する制御工程と、
を実行させるプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011213383A JP5917069B2 (ja) | 2010-10-20 | 2011-09-28 | 通信制御装置およびその制御方法 |
| US13/275,663 US9256561B2 (en) | 2010-10-20 | 2011-10-18 | Communication control apparatus and method of controlling the same |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010235876 | 2010-10-20 | ||
| JP2010235876 | 2010-10-20 | ||
| JP2011213383A JP5917069B2 (ja) | 2010-10-20 | 2011-09-28 | 通信制御装置およびその制御方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012108884A true JP2012108884A (ja) | 2012-06-07 |
| JP2012108884A5 JP2012108884A5 (ja) | 2014-11-13 |
| JP5917069B2 JP5917069B2 (ja) | 2016-05-11 |
Family
ID=45973945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011213383A Active JP5917069B2 (ja) | 2010-10-20 | 2011-09-28 | 通信制御装置およびその制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9256561B2 (ja) |
| JP (1) | JP5917069B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015161986A (ja) * | 2014-02-26 | 2015-09-07 | パナソニック株式会社 | データ転送装置、ホスト装置、データ転送システム、および通信方式設定方法 |
| WO2022108188A1 (ko) * | 2020-11-20 | 2022-05-27 | 삼성전자 주식회사 | 로그 정보의 수신 방법 및 이를 위한 전자 장치 |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2761377A1 (en) * | 2009-05-20 | 2010-11-25 | Peter Graham Foster | Synchronous network of superspeed and non-superspeed usb devices |
| US8956346B2 (en) | 2010-05-14 | 2015-02-17 | Rainbow Medical, Ltd. | Reflectance-facilitated ultrasound treatment and monitoring |
| US8996747B2 (en) | 2011-09-29 | 2015-03-31 | Cypress Semiconductor Corporation | Methods and physical computer-readable storage media for initiating re-enumeration of USB 3.0 compatible devices |
| US8843664B2 (en) | 2011-09-29 | 2014-09-23 | Cypress Semiconductor Corporation | Re-enumeration of USB 3.0 compatible devices |
| US11755510B2 (en) * | 2011-11-08 | 2023-09-12 | Seagate Technology Llc | Data detection and device optimization |
| US9707414B2 (en) * | 2012-02-14 | 2017-07-18 | Rainbow Medical Ltd. | Reflectance-facilitated ultrasound treatment and monitoring |
| US20130332764A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | Intelligent inter-processor communication with power optimization |
| TWI464597B (zh) * | 2012-07-19 | 2014-12-11 | Wistron Corp | 改善資料傳輸之方法及其相關電腦系統 |
| WO2014051651A1 (en) * | 2012-09-30 | 2014-04-03 | Cypress Semiconductor Corporation | Re-enumeration of usb 3.0 compatible devices |
| US9258603B2 (en) * | 2013-02-04 | 2016-02-09 | David Anthony Stelliga | Method and system for achieving higher video throughput and/or quality |
| US9575917B1 (en) * | 2013-08-30 | 2017-02-21 | Analogix Semiconductor, Inc. | Protocol for digital audio-video interface |
| KR102239572B1 (ko) * | 2015-01-27 | 2021-04-13 | 삼성전자주식회사 | 전자 장치들 간 양방향 데이터 통신 방법 및 장치 |
| CN109426644A (zh) * | 2017-08-31 | 2019-03-05 | 西安中兴新软件有限责任公司 | 一种usb数据传输的速率调整方法及装置、设备 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07320018A (ja) * | 1994-05-26 | 1995-12-08 | Canon Inc | メモリカード並びにメモリカードを使用する電子機器およびメモリカードのアクセススピード設定方法 |
| JP2004328037A (ja) * | 2003-04-21 | 2004-11-18 | Canon Inc | 撮像及び画像記録装置 |
| JP2006146401A (ja) * | 2004-11-17 | 2006-06-08 | Sony Corp | 情報処理装置、情報処理方法、プログラム |
| JP2007122241A (ja) * | 2005-10-26 | 2007-05-17 | Renesas Technology Corp | メモリカードコントローラ及びメモリカード |
| JP2008129836A (ja) * | 2006-11-21 | 2008-06-05 | Renesas Technology Corp | 処理装置 |
| JP2011524096A (ja) * | 2008-03-27 | 2011-08-25 | ソニー エリクソン モバイル コミュニケーションズ, エービー | 多重化モバイル高品位リンク(mhl)及びusb3.0 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8078973B1 (en) * | 2002-06-25 | 2011-12-13 | Cypress Semiconductor Corporation | Visual indication of a device connection speed |
| JP2005327247A (ja) | 2004-04-16 | 2005-11-24 | Sony Corp | データ記憶装置及び音声再生システム |
| US20050235091A1 (en) * | 2004-04-20 | 2005-10-20 | Caph Chen | USB hub with built-in storage device |
| US7246189B2 (en) * | 2005-11-18 | 2007-07-17 | Vetra Systems Corporation | Method and apparatus for enhancing universal serial bus |
| US8150452B2 (en) * | 2007-11-16 | 2012-04-03 | Standard Microsystems Corporation | Providing a connection between a memory medium of a mobile device and an external device |
| US20100262726A1 (en) * | 2009-01-13 | 2010-10-14 | Tauscher Brian E | Method and apparatus for implementing a limited functionality embedded universal serial (USB) host controller on a fully functional downstream USB port |
| US8112571B1 (en) * | 2009-07-23 | 2012-02-07 | Cypress Semiconductor Corporation | Signal connection device and method |
| US8135883B2 (en) * | 2010-01-19 | 2012-03-13 | Standard Microsystems Corporation | USB hub apparatus supporting multiple high speed devices and a single super speed device |
| US8504755B2 (en) * | 2010-03-03 | 2013-08-06 | Plx Technology, Inc. | USB 3 bridge with embedded hub |
-
2011
- 2011-09-28 JP JP2011213383A patent/JP5917069B2/ja active Active
- 2011-10-18 US US13/275,663 patent/US9256561B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07320018A (ja) * | 1994-05-26 | 1995-12-08 | Canon Inc | メモリカード並びにメモリカードを使用する電子機器およびメモリカードのアクセススピード設定方法 |
| JP2004328037A (ja) * | 2003-04-21 | 2004-11-18 | Canon Inc | 撮像及び画像記録装置 |
| JP2006146401A (ja) * | 2004-11-17 | 2006-06-08 | Sony Corp | 情報処理装置、情報処理方法、プログラム |
| JP2007122241A (ja) * | 2005-10-26 | 2007-05-17 | Renesas Technology Corp | メモリカードコントローラ及びメモリカード |
| JP2008129836A (ja) * | 2006-11-21 | 2008-06-05 | Renesas Technology Corp | 処理装置 |
| JP2011524096A (ja) * | 2008-03-27 | 2011-08-25 | ソニー エリクソン モバイル コミュニケーションズ, エービー | 多重化モバイル高品位リンク(mhl)及びusb3.0 |
Non-Patent Citations (2)
| Title |
|---|
| 桑野 雅彦: "Windowsですぐに使えるUSB機器設計入門", INTERFACE, vol. 第36巻 第3号, JPN6015031965, 1 March 2010 (2010-03-01), JP, pages 54 - 65, ISSN: 0003132259 * |
| 石井 潤一郎: "USB3.0の実力を探る", 組込みプレス, vol. 19, JPN6015031962, 25 May 2010 (2010-05-25), JP, pages 70 - 77, ISSN: 0003132258 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015161986A (ja) * | 2014-02-26 | 2015-09-07 | パナソニック株式会社 | データ転送装置、ホスト装置、データ転送システム、および通信方式設定方法 |
| WO2022108188A1 (ko) * | 2020-11-20 | 2022-05-27 | 삼성전자 주식회사 | 로그 정보의 수신 방법 및 이를 위한 전자 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| US9256561B2 (en) | 2016-02-09 |
| JP5917069B2 (ja) | 2016-05-11 |
| US20120102244A1 (en) | 2012-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5917069B2 (ja) | 通信制御装置およびその制御方法 | |
| US20060056401A1 (en) | Peripheral sharing USB hub | |
| US20060059293A1 (en) | Universal serial bus switching hub | |
| US11797470B2 (en) | Electronic device and control method thereof | |
| CN108008980B (zh) | 启动usb3.0兼容装置的重列举的方法和设备 | |
| JP2012108884A5 (ja) | ||
| CN103329115B (zh) | 具有通信协议自动感测特征的远程访问装置 | |
| US20060294230A1 (en) | Information processing apparatus and connection control method for the apparatus | |
| JP5068268B2 (ja) | 既存のアーキテクチャに自律的なコントローラを付加する方法及び装置 | |
| US11010325B2 (en) | Memory card slot interface adapter | |
| CN101582827A (zh) | 数据传输桥接装置及其控制芯片与方法 | |
| JP5743484B2 (ja) | 通信制御装置およびその制御方法 | |
| JP2012058887A (ja) | デバイス機器 | |
| CN105893296B (zh) | 一种数据信息的传输装置及其方法 | |
| JP2001290753A (ja) | 電子機器 | |
| US7683932B2 (en) | Storage apparatus and control method | |
| JP5492844B2 (ja) | インターフェースの接続方法およびコンピュータ | |
| JP6162454B2 (ja) | 情報処理装置、情報処理方法、および情報処理システム | |
| CN223472300U (zh) | 图像采集装置以及智能眼镜 | |
| EP2015514A2 (en) | Information processing apparatus and control method of an information processing apparatus | |
| EP3413205A1 (en) | Re-enumeration of usb 3.0 compatible devices | |
| CN107426607B (zh) | Usb对接装置与其控制方法 | |
| JP2008077359A (ja) | アダプタ装置、データ伝送システム | |
| CN222748969U (zh) | 一种usb3.0采集卡的采集控制电路及装置 | |
| JP2003281088A (ja) | Usbインターフェースを搭載した記録装置の評価方法、記録装置の評価用usbインターフェース制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140925 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140925 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150617 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150810 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151006 |
|
| 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: 20160308 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160406 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5917069 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |