JP4773377B2 - 通信システム、通信装置及びフロー制御方法 - Google Patents
通信システム、通信装置及びフロー制御方法 Download PDFInfo
- Publication number
- JP4773377B2 JP4773377B2 JP2007017646A JP2007017646A JP4773377B2 JP 4773377 B2 JP4773377 B2 JP 4773377B2 JP 2007017646 A JP2007017646 A JP 2007017646A JP 2007017646 A JP2007017646 A JP 2007017646A JP 4773377 B2 JP4773377 B2 JP 4773377B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- status information
- signal channel
- information
- 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
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/10—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory
- G06F5/12—Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/12—Indexing scheme relating to groups G06F5/12 - G06F5/14
- G06F2205/126—Monitoring of intermediate fill level, i.e. with additional means for monitoring the fill level, e.g. half full flag, almost empty flag
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
"OIF-SPI4-02.10, OIF System Packet Interface Level4 (SPI-4) Phase 2 Revision 1: OC-192 System Interface for Physical and Link Layer Devices"、[online]、2003年10月15日、[平成19年1月19日検索]、インターネット<URL: http://www.oiforum.com/public/documents/OIF-SPI4-2.01.pdf>
本実施の形態にかかる通信システムのブロック図を図1に示す。図1に示す通信システムは、本発明により改良されたSPI−4インタフェースにより接続されるリンクレイヤ・デバイス1及びPHYデバイス2を含んで構成される。
発明の実施の形態1では、突発的に発生する緊急性の高いFIFO情報の転送を、データ信号チャネル(TDAT及びRDAT)を用いて行うことした。このような発明の実施の形態1の動作に代えて、又は、発明の実施の形態1の動作に加えて、データ信号チャネル(TDAT及びRDAT)を用いて周期的にFIFO情報を転送してもよい。
上述した発明の実施の形態1及び2において、FIFO情報の転送に、データ信号チャネル(TDAT及びRDAT)のみを使用するか、ステータス信号チャネル(TSTAT及びRSTAT)のみを使用するか、又は、これら両方のチャネルを併用するかを選択可能としてもよい。
11 送信部
12 受信部
111 データ出力部
112 FIFO情報受信部
113 FIFO情報挿入部
121 受信データ分配部
122乃至125 FIFOバッファ
126 FIFO情報出力部
2 PHYデバイス
21 送信部
22 受信部
211 データ出力部
212 FIFO情報受信部
221 FIFO情報抽出部
Claims (23)
- SPI−4 Phase2規格の通信システムであって、
自局デバイスと、
対向デバイスと、
前記自局デバイスから前記対向デバイスにペイロードデータを転送する第1のデータ信号チャネルと、
前記対向デバイスから前記自局デバイスにペイロードデータを転送する第2のデータ信号チャネルと、
前記自局デバイスから前記対向デバイスにデータ転送可能な第1のステータス信号チャネルと、
を備える通信システムであって、
前記自局デバイスは、
前記第2のデータ信号チャネルにより受信されたペイロードデータを格納するデータバッファと、
前記データバッファの使用状態を示すバッファ状態情報を周期的に前記第1のステータス信号チャネルに出力するバッファ状態情報出力部と、
前記バッファ状態情報の優先度に応じて、前記バッファ状態情報を前記ペイロードデータの間に選択的に挿入し、前記第1のデータ信号チャネルに出力するバッファ状態情報挿入部とを有し、
前記対向デバイスは、
前記第1のステータス信号チャネル及び前記第1のデータ信号チャネルを介して受信される前記バッファ状態情報に基づいて、前記第2のデータ信号チャネルへのペイロードデータの出力を制御するフロー制御手段を有する通信システム。 - 前記フロー制御手段は、
前記第1のステータス信号チャネルより受信したデータから前記バッファ状態情報を受信するバッファ状態情報受信部と、
前記第1のデータ信号チャネルより受信したデータから前記バッファ状態情報を抽出するバッファ状態情報抽出部と、
前記バッファ状態情報受信部及び前記バッファ状態情報抽出部により取得された前記バッファ状態情報に基づいて、前記第2のデータ信号チャネルへのペイロードデータの出力を停止可能なデータ出力部とを有する請求項1に記載の通信システム。 - 前記ペイロードデータ間への前記バッファ状態情報の挿入は、前記データバッファに格納されたデータ量が予め定められた閾値を超えたことに応じて実行される請求項1又は2に記載の通信システム。
- 前記バッファ状態情報挿入部は、前記バッファ状態情報に加えて、前記データバッファを識別するための識別情報を前記ペイロードデータに挿入する請求項1に記載の通信システム。
- 前記ペイロードデータ間への前記バッファ状態情報の挿入が周期的に実行される請求項1又は2に記載の通信システム。
- 前記ペイロードデータに挿入される前記バッファ状態情報の単位時間当たりの送信データ量は、前記第1のステータス信号チャネルに出力される前記バッファ状態情報の前記単位時間当たりの送信データ量より大きいことを特徴とする請求項1に記載の通信システム。
- 前記ペイロードデータに挿入される前記バッファ状態情報によって識別可能な前記データバッファの状態数は、前記第1のステータス信号チャネルに出力される前記バッファ状態情報によって識別可能な前記データバッファの状態数より大きいことを特徴とする請求項1に記載の通信システム。
- 前記バッファ状態情報は、少なくともバッファアドレスと前記データバッファの使用状況を示すバッファ蓄積情報とを含み、
前記バッファ状態情報挿入部は、前記バッファアドレスと前記バッファ蓄積情報とをExtension Controlに割り当てて前記バッファ状態情報を転送する請求項1記載の通信システム。 - 前記データバッファがFIFOバッファである請求項1乃至7のいずれかに記載の通信システム。
- 対向装置との間でデータ送受信を行うSPI−4 Phase2規格の通信装置であって、
前記対向装置にペイロードデータを送信するためのデータ送信ポートと、
前記対向装置からペイロードデータを受信するためのデータ受信ポートと、
前記データ受信ポートにより受信されたペイロードデータを格納するデータバッファと、
前記データバッファの使用状態を示すバッファ状態情報を周期的に前記対向装置に送信するために設けられ、前記データ送信ポートよりデータ転送レートが低いステータス送信ポートと、
前記バッファ状態情報を前記第1のステータス信号ポートに出力するバッファ状態情報出力部と、
前記バッファ状態情報の優先度に応じて、前記バッファ状態情報を前記ペイロードデータの間に選択的に挿入して前記データ送信ポートに出力するバッファ状態情報挿入部と、
を備える通信装置。
- 前記バッファ状態情報挿入部は、前記データバッファに格納されたデータ量が予め定められた閾値を超えた場合に、前記ペイロードデータ間への前記バッファ状態情報の挿入を行う請求項10に記載の通信装置。
- 前記バッファ状態情報挿入部は、前記バッファ状態情報の優先度に基づいて、前記ペイロードデータ間へ前記バッファ状態情報を挿入するか否かを決定する請求項10に記載の通信装置。
- 前記バッファ状態情報挿入部は、前記バッファ状態情報に加えて、前記データバッファを識別するための識別情報を前記ペイロードデータに挿入する請求項10に記載の通信装置。
- 前記ペイロードデータに挿入される前記バッファ状態情報の単位時間当たりの送信データ量は、前記ステータス送信ポートより送信される前記バッファ状態情報の前記単位時間当たりの送信データ量より大きいことを特徴とする請求項10乃至13のいずれかに記載の通信装置。
- 前記ペイロードデータに挿入される前記バッファ状態情報によって識別可能な前記データバッファの状態数は、前記ステータス送信ポートより送信される前記バッファ状態情報によって識別可能な前記データバッファの状態数より大きいことを特徴とする請求項10乃至13のいずれかに記載の通信装置。
- 前記データバッファがFIFOバッファである請求項10乃至15のいずれかに記載の通信装置。
- 自局デバイスと、対向デバイスと、前記自局デバイスから前記対向デバイスにペイロードデータを転送する第1のデータ信号チャネルと、前記対向デバイスから前記自局デバイスにペイロードデータを転送する第2のデータ信号チャネルと、前記自局デバイスから前記対向デバイスにデータ転送可能な第1のステータス信号チャネルとを備えるSPI−4 Phase2規格の通信システムにおけるフロー制御方法であって、
前記自局デバイスが、前記第2のデータ信号チャネルにより受信されたペイロードデータを格納するデータバッファの使用状態を示すバッファ状態情報を前記第1のステータス信号チャネルに周期的に送信し、
前記自局デバイスが、前記バッファ状態情報の優先度に応じて、前記バッファ状態情報を前記ペイロードデータの間に選択的に挿入して前記第1のデータ信号チャネルに出力し、
前記対向デバイスが、前記第1のステータス信号チャネル及び前記第1のデータ信号チャネルを介して受信される前記状態情報に基づいて、前記第2のデータ信号チャネルへのペイロードデータの出力を制御する、フロー制御方法。 - 前記自局デバイスによる前記ペイロードデータ間への前記バッファ状態情報の挿入は、前記データバッファに格納されたデータ量が予め定められた閾値を超えたことに応じて実行される請求項17に記載のフロー制御方法。
- 前記自局デバイスが、前記バッファ状態情報の優先度に基づいて、前記ペイロードデータ間へ前記バッファ状態情報を挿入するか否かを決定する請求項17に記載のフロー制御方法。
- 前記自局デバイスは、前記バッファ状態情報に加えて、前記データバッファを識別するための識別情報を前記ペイロードデータに挿入する請求項17に記載のフロー制御方法。
- 前記ペイロードデータに挿入される前記バッファ状態情報の単位時間当たりの送信データ量は、前記第1のステータス信号チャネルに出力される前記バッファ状態情報の前記単位時間当たりの送信データ量より大きいことを特徴とする請求項17に記載のフロー制御方法。
- 前記ペイロードデータに挿入される前記バッファ状態情報により識別可能な前記データバッファの状態数は、前記第1のステータス信号チャネルに出力される前記バッファ状態情報によって識別可能な前記データバッファの状態数より大きいことを特徴とする請求項17に記載のフロー制御方法。
- 前記データバッファがFIFOバッファである請求項17乃至22のいずれかに記載のフロー制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007017646A JP4773377B2 (ja) | 2007-01-29 | 2007-01-29 | 通信システム、通信装置及びフロー制御方法 |
| US12/010,253 US7765335B2 (en) | 2007-01-29 | 2008-01-23 | Communication system, communication device and flow control based on status information of data buffer usage |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007017646A JP4773377B2 (ja) | 2007-01-29 | 2007-01-29 | 通信システム、通信装置及びフロー制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008187336A JP2008187336A (ja) | 2008-08-14 |
| JP4773377B2 true JP4773377B2 (ja) | 2011-09-14 |
Family
ID=39669220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007017646A Expired - Fee Related JP4773377B2 (ja) | 2007-01-29 | 2007-01-29 | 通信システム、通信装置及びフロー制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7765335B2 (ja) |
| JP (1) | JP4773377B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11026627B2 (en) | 2013-03-15 | 2021-06-08 | Cadwell Laboratories, Inc. | Surgical instruments for determining a location of a nerve during a procedure |
| US11177610B2 (en) | 2017-01-23 | 2021-11-16 | Cadwell Laboratories, ino. | Neuromonitoring connection system |
| US11253182B2 (en) | 2018-05-04 | 2022-02-22 | Cadwell Laboratories, Inc. | Apparatus and method for polyphasic multi-output constant-current and constant-voltage neurophysiological stimulation |
| US11443649B2 (en) | 2018-06-29 | 2022-09-13 | Cadwell Laboratories, Inc. | Neurophysiological monitoring training simulator |
| US11992339B2 (en) | 2018-05-04 | 2024-05-28 | Cadwell Laboratories, Inc. | Systems and methods for dynamic neurophysiological stimulation |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20090065230A (ko) * | 2007-12-17 | 2009-06-22 | 한국전자통신연구원 | 계층 구조를 갖는 무선 센서망 및 이를 위한 라우팅 방법 |
| JP5152402B2 (ja) * | 2009-02-27 | 2013-02-27 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
| US12582344B2 (en) | 2014-08-08 | 2026-03-24 | Medtronic Xomed, Inc. | Wireless stimulation probe device for wireless nerve integrity monitoring systems |
| US12201436B2 (en) | 2014-08-08 | 2025-01-21 | Medtronic Xomed, Inc. | Wireless nerve integrity monitoring systems and devices |
| US10398369B2 (en) | 2014-08-08 | 2019-09-03 | Medtronic Xomed, Inc. | Wireless stimulation probe device for wireless nerve integrity monitoring systems |
| US10039915B2 (en) | 2015-04-03 | 2018-08-07 | Medtronic Xomed, Inc. | System and method for omni-directional bipolar stimulation of nerve tissue of a patient via a surgical tool |
| US11980465B2 (en) | 2015-04-03 | 2024-05-14 | Medtronic Xomed, Inc. | System and method for omni-directional bipolar stimulation of nerve tissue of a patient via a bipolar stimulation probe |
| US10445466B2 (en) | 2015-11-18 | 2019-10-15 | Warsaw Orthopedic, Inc. | Systems and methods for post-operative outcome monitoring |
| US10339273B2 (en) | 2015-11-18 | 2019-07-02 | Warsaw Orthopedic, Inc. | Systems and methods for pre-operative procedure determination and outcome predicting |
| US10849517B2 (en) | 2016-09-19 | 2020-12-01 | Medtronic Xomed, Inc. | Remote control module for instruments |
| TWI690806B (zh) * | 2017-05-22 | 2020-04-11 | 義隆電子股份有限公司 | 串列周邊介面之資料傳送裝置與資料接收裝置 |
| US12543998B2 (en) | 2020-01-24 | 2026-02-10 | Medtronic Xomed, Inc. | Conductive instrument |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62296640A (ja) * | 1986-06-17 | 1987-12-23 | Fujitsu Ltd | 装置間通信制御方式 |
| JPH07143122A (ja) * | 1993-06-18 | 1995-06-02 | Hitachi Ltd | トラフィック制御方式 |
| US6522271B2 (en) | 2001-03-16 | 2003-02-18 | International Business Machines Corporation | Method and apparatus for transmission on a 2-bit channel using 3b/4b code |
| JP2003218955A (ja) * | 2002-01-18 | 2003-07-31 | Seiko Epson Corp | データ送信装置、それを備えた端末装置、及びデータ送信制御方法 |
| US7039010B2 (en) * | 2002-03-06 | 2006-05-02 | Broadcom Corporation | Optimized data path structure for multi-channel management information base (MIB) event generation |
| US6642865B2 (en) * | 2002-03-12 | 2003-11-04 | International Business Machines Corporation | Scalable interface and method of transmitting data thereon |
| US7111102B2 (en) * | 2003-10-06 | 2006-09-19 | Cisco Technology, Inc. | Port adapter for high-bandwidth bus |
| US7421522B1 (en) * | 2004-12-01 | 2008-09-02 | Altera Corporation | Techniques for transmitting and receiving SPI4.2 status signals using a hard intellectual property block |
| JP2006302343A (ja) * | 2005-04-15 | 2006-11-02 | Hitachi Global Storage Technologies Netherlands Bv | 情報記録再生装置 |
| JP2006324864A (ja) * | 2005-05-18 | 2006-11-30 | Fujitsu Ltd | ネットワークスイッチおよびバックプレッシャ制御方法 |
-
2007
- 2007-01-29 JP JP2007017646A patent/JP4773377B2/ja not_active Expired - Fee Related
-
2008
- 2008-01-23 US US12/010,253 patent/US7765335B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11026627B2 (en) | 2013-03-15 | 2021-06-08 | Cadwell Laboratories, Inc. | Surgical instruments for determining a location of a nerve during a procedure |
| US12178606B2 (en) | 2013-03-15 | 2024-12-31 | Cadwell Laboratories, Inc. | Neuromonitoring systems and methods |
| US11177610B2 (en) | 2017-01-23 | 2021-11-16 | Cadwell Laboratories, ino. | Neuromonitoring connection system |
| US11949188B2 (en) | 2017-01-23 | 2024-04-02 | Cadwell Laboratories, Inc. | Methods for concurrently forming multiple electrical connections in a neuro-monitoring system |
| US11253182B2 (en) | 2018-05-04 | 2022-02-22 | Cadwell Laboratories, Inc. | Apparatus and method for polyphasic multi-output constant-current and constant-voltage neurophysiological stimulation |
| US11992339B2 (en) | 2018-05-04 | 2024-05-28 | Cadwell Laboratories, Inc. | Systems and methods for dynamic neurophysiological stimulation |
| US11998338B2 (en) | 2018-05-04 | 2024-06-04 | Cadwell Laboratories, Inc. | Systems and methods for dynamically switching output port cathode and anode designations |
| US11443649B2 (en) | 2018-06-29 | 2022-09-13 | Cadwell Laboratories, Inc. | Neurophysiological monitoring training simulator |
| US11978360B2 (en) | 2018-06-29 | 2024-05-07 | Cadwell Laboratories, Inc. | Systems and methods for neurophysiological simulation |
Also Published As
| Publication number | Publication date |
|---|---|
| US7765335B2 (en) | 2010-07-27 |
| JP2008187336A (ja) | 2008-08-14 |
| US20080183915A1 (en) | 2008-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4773377B2 (ja) | 通信システム、通信装置及びフロー制御方法 | |
| CN101432762B (zh) | 信号传送方法、发送接收装置和通信系统 | |
| CN102132535B (zh) | 在通信网中传输数据分组的方法和交换装置 | |
| US7502319B2 (en) | Ethernet packet transmission apparatus and method | |
| EP1304850B1 (en) | Ethernet device and method for extending ethernet fifo buffer | |
| US6757348B1 (en) | High-speed coordinated multi-channel elastic buffer | |
| CN103828312B (zh) | 总线系统以及中继器 | |
| CN104113517A (zh) | 时间戳生成方法、装置及系统 | |
| JP5205819B2 (ja) | 通信システムおよびそのパケットスケジューリング方法ならびに送信ノード | |
| US8295293B1 (en) | Predictive flow control for a packet switch | |
| US20040257856A1 (en) | Dual-port functionality for a single-port cell memory device | |
| CN100405768C (zh) | 数据包控制系统和通信方法 | |
| CN101409680A (zh) | 一种基于时分复用的片上网络信息传输方法及系统 | |
| US8976651B2 (en) | Load balance control unit, load balance control method and storage medium | |
| US6580711B1 (en) | Serial interface circuit and signal processing method of the same | |
| US6381240B1 (en) | Signal processing circuit and method of signal processing | |
| US7701979B2 (en) | Residential ethernet node apparatus for maintaining starting point of superframe and method for processing same | |
| US20090003329A1 (en) | Repeater, Communication System, Control Circuit, Connector, and Computer Program | |
| JP5178805B2 (ja) | 通信制御システム | |
| JP4955687B2 (ja) | 接続レイヤにおける同期式ラインを有する物理レイヤへの非同期式ラインのインタフェース・レート適応 | |
| CN103078812B (zh) | 数据转发方法和设备 | |
| KR101035766B1 (ko) | 레지덴셜 이더넷 시스템에서의 동기 데이터 구성 방법 | |
| EP1894370B1 (en) | Electronic device, method for frame synchronization, and mobile device | |
| JP4228850B2 (ja) | パケット中継装置 | |
| CN107925557A (zh) | 用于数据流的速率适配版本的识别码字 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090910 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110603 |
|
| 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: 20110621 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110623 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140701 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |