JP4974078B2 - データ処理装置 - Google Patents
データ処理装置 Download PDFInfo
- Publication number
- JP4974078B2 JP4974078B2 JP2007194028A JP2007194028A JP4974078B2 JP 4974078 B2 JP4974078 B2 JP 4974078B2 JP 2007194028 A JP2007194028 A JP 2007194028A JP 2007194028 A JP2007194028 A JP 2007194028A JP 4974078 B2 JP4974078 B2 JP 4974078B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- reception
- received
- buffer
- copy
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 84
- 239000000872 buffer Substances 0.000 claims description 79
- 230000006870 function Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/901—Buffering arrangements using storage descriptor, e.g. read or write pointers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9047—Buffering arrangements including multiple buffers, e.g. buffer pools
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
前記有線LANコントローラは、
受信した受信データを受信した順に格納し、受信した順に読み出すことができる受信FIFO(First In First Out)メモリと、
前記受信FIFOメモリから読み出された受信データのヘッダ情報と、受信データが有するヘッダ情報に対応するように受信データの優先度プライオリティ情報、および、受信データを前記無線LANインタフェースにも送信する場合に受信データのコピーが必要であることを示す情報無線送信ビットが含まれるパラメータが予め格納されたパラメータテーブルのヘッダ情報とを比較することにより、前記受信データに対応するパラメータを出力する比較手段と、
前記比較手段から出力されたパラメータに含まれる優先度に基づいて、受信データバッファの書き込みアドレスを検索し出力すると共に、前記パラメータに受信データのコピーが必要であることを示す情報が含まれる場合は、さらにコピーデータバッファの書込アドレスも検索し出力するバッファ管理手段と、
前記受信データおよび前記受信データバッファの書き込みアドレスを受け取り、前記受信データを前記受信データバッファに書き込むと共に、前記バッファ制御手段から前記コピーデータバッファの書き込みアドレスも受け取った場合には、前記受信データを前記コピーデータバッファにも書き込むことにより受信データのコピーを生成するDMA(Direct Memory Access)コントローラ
とを具備する。
101 ルータ
102 無線端末
103 有線端末
111 無線LANインタフェース
112 有線LANインタフェース
113 WANインタフェース
121 CPU
122 フラッシュROM
123 RAM
124 無線ユニット
125 有線LANコントローラ
202 受信FIFOメモリ
204 比較器
205 設定テーブル
207 パラメータテーブル
209 バッファ管理部
213 DMAコントローラ
214 メモリコントローラ
216 受信データバッファ
217 コピーデータバッファ
Claims (2)
- CPUと、メモリとを備え、前記メモリには、受信データが書き込まれる受信データバッファと、受信データのコピーが書き込まれるコピーデータバッファが設けられ、WAN(Wide Area Network)インタフェースから受信した受信データを、有線LAN(Local Area Network)インタフェースおよび無線LANインタフェースに送信するために、前記メモリに対し受信データのコピーを行う機能を備えた有線LANコントローラを有し、前記CPUは、前記受信バッファに書き込まれた受信データを前記有線LANインタフェースに対応する送信データに変換すると共に、前記コピーデータバッファに書き込まれた受信データを前記無線LANインターフェースに対応する送信データに変換するデータ処理装置であって、
前記有線LANコントローラは、
受信した受信データを受信した順に格納し、受信した順に読み出すことができる受信FIFO(First In First Out)メモリと、
前記受信FIFOメモリから読み出された受信データのヘッダ情報と、受信データが有するヘッダ情報に対応するように受信データの優先度プライオリティ情報、および、受信データを前記無線LANインタフェースにも送信する場合に受信データのコピーが必要であることを示す情報無線送信ビットが含まれるパラメータが予め格納されたパラメータテーブルのヘッダ情報とを比較することにより、前記受信データに対応するパラメータを出力する比較手段と、
前記比較手段から出力されたパラメータに含まれる優先度に基づいて、受信データバッファの書き込みアドレスを検索し出力すると共に、前記パラメータに受信データのコピーが必要であることを示す情報が含まれる場合は、さらにコピーデータバッファの書込アドレスも検索し出力するバッファ管理手段と、
前記受信データおよび前記受信データバッファの書き込みアドレスを受け取り、前記受信データを前記受信データバッファに書き込むと共に、前記バッファ制御手段から前記コピーデータバッファの書き込みアドレスも受け取った場合には、前記受信データを前記コピーデータバッファにも書き込むことにより受信データのコピーを生成するDMA(Direct Memory Access)コントローラ
とを具備することを特徴とするデータ処理装置。 - 前記受信データの優先度に対応して複数の要素領域に分割され、受信データが書き込まれている受信データバッファのアドレス及び受信データ長からなる受信データに関する情報が記録されている受信ディスクリプタをさらに備え、
前記バッファ管理手段は、前記受信データの優先度に対応した受信ディスクリプタから受信データに関する情報を取得することにより、受信データバッファのアドレスを検索する
ことを特徴とする請求項1に記載のデータ処理装置。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007194028A JP4974078B2 (ja) | 2007-07-26 | 2007-07-26 | データ処理装置 |
TW97126774A TWI406133B (zh) | 2007-07-26 | 2008-07-15 | 資料處理設備及資料傳送方法 |
US12/174,710 US7890672B2 (en) | 2007-07-26 | 2008-07-17 | Data processing apparatus and data transfer method |
AU2008203261A AU2008203261B2 (en) | 2007-07-26 | 2008-07-22 | Data processing apparatus and data transfer method |
EP20080075666 EP2019360B1 (en) | 2007-07-26 | 2008-07-26 | Data processing apparatus and data transfer method |
CN2008101346247A CN101355558B (zh) | 2007-07-26 | 2008-07-28 | 数据处理设备和数据传送方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007194028A JP4974078B2 (ja) | 2007-07-26 | 2007-07-26 | データ処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009031954A JP2009031954A (ja) | 2009-02-12 |
JP4974078B2 true JP4974078B2 (ja) | 2012-07-11 |
Family
ID=39940619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007194028A Active JP4974078B2 (ja) | 2007-07-26 | 2007-07-26 | データ処理装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7890672B2 (ja) |
EP (1) | EP2019360B1 (ja) |
JP (1) | JP4974078B2 (ja) |
CN (1) | CN101355558B (ja) |
AU (1) | AU2008203261B2 (ja) |
TW (1) | TWI406133B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11336725B2 (en) | 2019-11-14 | 2022-05-17 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and computer program product |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4974078B2 (ja) * | 2007-07-26 | 2012-07-11 | Necアクセステクニカ株式会社 | データ処理装置 |
WO2010021109A1 (ja) * | 2008-08-20 | 2010-02-25 | パナソニック株式会社 | 通信装置、テレビジョン受像機、及び再生装置 |
JP2010211322A (ja) * | 2009-03-06 | 2010-09-24 | Renesas Electronics Corp | ネットワークプロセッサ、受信コントローラ、及びデータ受信処理方法 |
TWI415424B (zh) * | 2009-03-27 | 2013-11-11 | Mstar Semiconductor Inc | 無線廣域網路至乙太網路之轉換裝置及其傳輸系統 |
JP5550297B2 (ja) * | 2009-10-02 | 2014-07-16 | キヤノン株式会社 | 通信装置及び通信装置の通信方法並びにプログラム |
JP5150668B2 (ja) * | 2010-03-12 | 2013-02-20 | 株式会社東芝 | 無線通信装置及び無線通信システム |
EP2557891B1 (en) * | 2010-04-06 | 2018-09-26 | Fujitsu Limited | Setting a wireless communication speed at a wireless communication apparatus |
KR101536785B1 (ko) * | 2010-10-29 | 2015-07-17 | 네이버 주식회사 | 멀티 로그인을 이용한 통합 커뮤니케이션 시스템 및 방법 그리고 통합 커뮤니케이션 툴의 동작을 제어하는 단말기 및 단말기에서의 커뮤니케이션 방법 |
US8959278B2 (en) * | 2011-05-12 | 2015-02-17 | Freescale Semiconductor, Inc. | System and method for scalable movement and replication of data |
CN102984095A (zh) * | 2012-12-14 | 2013-03-20 | 深圳市共进电子股份有限公司 | 一种报文传输系统、交换设备及报文传输方法 |
US9170969B2 (en) * | 2013-01-20 | 2015-10-27 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Cached PHY register data access |
JP2014142823A (ja) * | 2013-01-24 | 2014-08-07 | Azbil Corp | データ作成装置および方法 |
JP6155723B2 (ja) * | 2013-03-18 | 2017-07-05 | 富士通株式会社 | レーダ装置及びプログラム |
US9509600B1 (en) * | 2013-08-06 | 2016-11-29 | F5 Networks, Inc. | Methods for providing per-connection routing in a virtual environment and devices thereof |
CN104318949B (zh) * | 2014-11-20 | 2017-06-16 | 京东方科技集团股份有限公司 | 一种烧录装置、烧录系统和烧录方法 |
US9800524B1 (en) * | 2015-09-24 | 2017-10-24 | Qlogic Corporation | Switching methods and systems for a network interface card |
DE102016211768A1 (de) * | 2016-06-29 | 2018-01-04 | Robert Bosch Gmbh | Speicherdirektzugriffssteuereinrichtung und Betriebsverfahren hierfür |
KR20180050883A (ko) * | 2016-11-07 | 2018-05-16 | 에스케이하이닉스 주식회사 | 메모리 데이터 억세스 장치 및 방법 |
CN107589996A (zh) * | 2017-08-22 | 2018-01-16 | 新华三信息安全技术有限公司 | 一种释放内存的方法及装置 |
US11044200B1 (en) | 2018-07-06 | 2021-06-22 | F5 Networks, Inc. | Methods for service stitching using a packet header and devices thereof |
CN116915860B (zh) * | 2023-09-07 | 2023-11-28 | 深圳市升立德科技有限公司 | 基于udp的指令传输方法、装置、设备以及介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07273801A (ja) * | 1994-03-29 | 1995-10-20 | Hitachi Ltd | ルータ装置 |
US5933654A (en) * | 1996-09-24 | 1999-08-03 | Allen-Bradley Company, Llc | Dynamic buffer fracturing by a DMA controller |
US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
US5918074A (en) * | 1997-07-25 | 1999-06-29 | Neonet Llc | System architecture for and method of dual path data processing and management of packets and/or cells and the like |
US6633926B1 (en) * | 1998-11-30 | 2003-10-14 | Matsushita Electric Industrial Co., Ltd. | DMA transfer device capable of high-speed consecutive access to pages in a memory |
US6731644B1 (en) * | 2000-02-14 | 2004-05-04 | Cisco Technology, Inc. | Flexible DMA engine for packet header modification |
EP1139228A2 (en) * | 2000-03-30 | 2001-10-04 | Lucent Technologies Inc. | An intelligent bus interconnect unit |
JP3544967B2 (ja) * | 2001-12-27 | 2004-07-21 | 株式会社東芝 | システムヘッダを持つ音声情報の処理システム |
JP2005033296A (ja) * | 2003-07-08 | 2005-02-03 | Oki Telecommunication Systems Co Ltd | プロトコル変換装置 |
JP4974078B2 (ja) * | 2007-07-26 | 2012-07-11 | Necアクセステクニカ株式会社 | データ処理装置 |
-
2007
- 2007-07-26 JP JP2007194028A patent/JP4974078B2/ja active Active
-
2008
- 2008-07-15 TW TW97126774A patent/TWI406133B/zh not_active IP Right Cessation
- 2008-07-17 US US12/174,710 patent/US7890672B2/en not_active Expired - Fee Related
- 2008-07-22 AU AU2008203261A patent/AU2008203261B2/en not_active Ceased
- 2008-07-26 EP EP20080075666 patent/EP2019360B1/en not_active Ceased
- 2008-07-28 CN CN2008101346247A patent/CN101355558B/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11336725B2 (en) | 2019-11-14 | 2022-05-17 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and computer program product |
Also Published As
Publication number | Publication date |
---|---|
CN101355558A (zh) | 2009-01-28 |
US7890672B2 (en) | 2011-02-15 |
TWI406133B (zh) | 2013-08-21 |
TW200921400A (en) | 2009-05-16 |
AU2008203261B2 (en) | 2013-01-24 |
US20090031054A1 (en) | 2009-01-29 |
EP2019360A1 (en) | 2009-01-28 |
AU2008203261A1 (en) | 2009-02-12 |
CN101355558B (zh) | 2012-12-05 |
EP2019360B1 (en) | 2012-10-03 |
JP2009031954A (ja) | 2009-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4974078B2 (ja) | データ処理装置 | |
US9450780B2 (en) | Packet processing approach to improve performance and energy efficiency for software routers | |
JP4368371B2 (ja) | AXIが適用されたNoCルータとNI、NoCシステム、及びそのインターリーブ方法 | |
US10104006B2 (en) | Bus interface apparatus, router, and bus system including them | |
US7283549B2 (en) | Method for increasing the transmit and receive efficiency of an embedded ethernet controller | |
JP2001251351A (ja) | パケット交換機における入力パケット処理方式 | |
CN101227296A (zh) | 一种pcie数据传输的方法、系统及板卡 | |
US8477777B2 (en) | Bridge apparatus and communication method | |
US5864553A (en) | Multiport frame exchange system | |
JP2007508761A (ja) | 1つのネットワーク・プロトコルから別のネットワーク・プロトコルにデータ・パケットを変換するための方法及び装置 | |
JP2006135574A (ja) | パケット伝送装置 | |
JP5971072B2 (ja) | フレーム転送装置及びフレーム転送方法 | |
US8625619B2 (en) | Domain gateway control system and method thereof | |
US20160112318A1 (en) | Information processing system, method, and information processing apparatus | |
JP4766344B2 (ja) | 情報処理装置及びフレーム中継方法 | |
JP5543278B2 (ja) | 廃棄パケット監視装置、廃棄パケット監視方法および廃棄パケット監視プログラム | |
US8091136B2 (en) | Packet transfer device, packet transfer method, and program | |
JP2006174265A (ja) | ストリームパケット受信装置 | |
US20230179545A1 (en) | Packet forwarding apparatus with buffer recycling and associated packet forwarding method | |
JP4879728B2 (ja) | 検索装置およびデータ処理装置 | |
KR101119367B1 (ko) | 시간 슬롯 스위칭이 가능한 레지덴셜 이더넷 스위칭 장치및 그 시간 슬롯 스위칭 방법 | |
JP2011234063A (ja) | 中継装置、及び、転送方法 | |
JP6785009B2 (ja) | 通信装置、及び、通信装置の制御方法 | |
JP2004336437A (ja) | 映像受信回路および映像受信装置 | |
JP2002247039A (ja) | ネットワークインターフェース装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100312 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100810 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101021 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20101101 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120130 |
|
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: 20120402 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4974078 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150420 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |