JP4941557B2 - メモリアクセス制御装置 - Google Patents
メモリアクセス制御装置 Download PDFInfo
- Publication number
- JP4941557B2 JP4941557B2 JP2009520251A JP2009520251A JP4941557B2 JP 4941557 B2 JP4941557 B2 JP 4941557B2 JP 2009520251 A JP2009520251 A JP 2009520251A JP 2009520251 A JP2009520251 A JP 2009520251A JP 4941557 B2 JP4941557 B2 JP 4941557B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- data
- memory
- read
- clock
- 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
Images
Classifications
-
- 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
-
- 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/9042—Separate storage for different parts of the packet, e.g. header and payload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Systems (AREA)
Description
(1)クロック乗り換え処理で生じる、DDRメモリ51からの読み出しデータの遅延量が不定のため(遅延量が一定でないため)、遅延量を調整するための複雑な機構(すなわち、上記の遅延補正部55)が必要であった。
(4)読み出し制御部53は、遅延補正を行う遅延補正部55に依存した構成となっており、独立して処理を行うことができない。
さらに、読み出しアドレス生成の制御側と、読み出しデータの再構築側とで、パケット長情報を共有しないので、互いに独立させることができ、クロック乗り換え制御で発生していた遅延量を補正するための複雑な機構が不要となり、データ帯域の低下も防止することが可能になる。
書き込み側においては、DDR出力であるため、Write用クロック(QDR WCLK)とWrite Address/Data/WEN(QDR AD/WDT/WEN)の位相差にマージンを持たせるため、QDR AD/WDT/WENを遅延させる機能を持つ。
11 パケットメモリ
12 情報メモリ
13 読み出し制御部
14 クロック乗り換え部
15 パケット組み立て部
d1 パケットメモリ11からの読み出しデータ
d2 クロック乗り換え後のデータ
ck1 クロック(並走クロック)
ck2 システムクロック
Claims (2)
- メモリへのアクセス制御を行うメモリアクセス制御装置において、
データの読み出し時、前記データと、前記データに同期したクロックとを並走して出力するクロック並走出力機能を持ち、パケットを格納するパケットメモリと、
前記パケットの先頭データが格納されている、前記パケットメモリのアドレスである読み出し開始アドレスを格納する情報メモリと、
読み出しアドレスを生成して前記パケットメモリから前記データを読み出す読み出し制御部と、
前記クロックを用いて、前記パケットメモリから読み出された前記データを書き込み、システムクロックで前記データを読み出してクロック乗り換えを行うクロック乗り換え部と、
クロック乗り換え後のデータを受信して、前記パケットの再構築を行うパケット組み立て部と、
を有し、
前記情報メモリは、前記読み出し開始アドレスの格納に加えて、前記パケットの長さを示すパケット長情報も格納し、
前記読み出し制御部は、前記読み出し開始アドレスと前記パケット長情報とを受信して、1パケットを読み出すために必要な前記読み出しアドレスを生成して前記パケットメモリから前記データを読み出し、
前記パケットメモリは、前記パケットの格納に加えて、前記パケットの先頭データを示す先頭パルス情報も格納し、前記パケット組み立て部は、前記パケットメモリから出力された前記先頭パルス情報から前記先頭データを検出し、前記先頭データのフィールドに設定されているパケット長情報を抽出して、再構築対象パケットのデータ範囲を認識し、前記データ範囲内で前記クロック乗り換え後のデータを整列して前記パケットの再構築を行い、
前記読み出しアドレスの生成側である前記情報メモリおよび前記読み出し制御部と、パケットデータの再構築側である前記クロック乗り換え部および前記パケット組み立て部とは、互いに独立して制御する、
ことを特徴とするメモリアクセス制御装置。 - メモリへのアクセス制御を行うメモリアクセス制御方法において、
データの読み出し時、前記データと、前記データに同期したクロックとを並走して出力するクロック並走出力機能を持つパケットメモリによって、パケットを格納し、
前記パケットの先頭データが格納されている、前記パケットメモリのアドレスである読み出し開始アドレスを情報メモリによって格納し、
読み出しアドレスを生成して前記パケットメモリから前記データを読み出す読み出し制御を行い、前記クロックを用いて、前記パケットメモリから読み出された前記データを書き込み、システムクロックで前記データを読み出してクロック乗り換えを行い、クロック乗り換え後のデータを受信して、前記パケットの再構築を行い、
前記情報メモリは、前記読み出し開始アドレスの格納に加えて、前記パケットの長さを示すパケット長情報も格納し、
前記読み出し開始アドレスと前記パケット長情報とを受信して、1パケットを読み出すために必要な前記読み出しアドレスを生成して前記パケットメモリから前記データを読み出し、
前記パケットメモリは、前記パケットの格納に加えて、前記パケットの先頭データを示す先頭パルス情報も格納し、
前記パケットメモリから出力された前記先頭パルス情報から前記先頭データを検出し、前記先頭データのフィールドに設定されているパケット長情報を抽出して、再構築対象パケットのデータ範囲を認識し、前記データ範囲内で前記クロック乗り換え後のデータを整列して前記パケットの再構築を行い、
前記読み出しアドレスの生成側である前記情報メモリおよび前記読み出し制御と、パケットデータの再構築側である前記クロック乗り換えおよび前記パケットの再構築とは、互いに独立して制御する、
ことを特徴とするメモリアクセス制御方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2007/062918 WO2009001450A1 (ja) | 2007-06-27 | 2007-06-27 | メモリアクセス制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2009001450A1 JPWO2009001450A1 (ja) | 2010-08-26 |
JP4941557B2 true JP4941557B2 (ja) | 2012-05-30 |
Family
ID=40185284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009520251A Active JP4941557B2 (ja) | 2007-06-27 | 2007-06-27 | メモリアクセス制御装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8312208B2 (ja) |
JP (1) | JP4941557B2 (ja) |
WO (1) | WO2009001450A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10074409B2 (en) * | 2017-01-31 | 2018-09-11 | Intel Corporation | Configurable storage blocks having simple first-in first-out enabling circuitry |
WO2022181929A1 (ko) * | 2021-02-26 | 2022-09-01 | (주)씨앤테크 | 기기간 연결을 지원하는 사물인터넷 통신 시스템 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02287739A (ja) * | 1989-04-28 | 1990-11-27 | Moji Zukei Center:Kk | メモリアクセス方法 |
US6073180A (en) | 1996-03-07 | 2000-06-06 | Nippon Telegraph And Telephone Corporation | High-speed batch file transfer method and apparatus, and storage medium in which a program for executing the transfer is stored |
JP3191701B2 (ja) | 1996-10-29 | 2001-07-23 | 日本電気株式会社 | 伝送フレームフォーマット変換回路 |
JP3190847B2 (ja) | 1997-02-12 | 2001-07-23 | 甲府日本電気株式会社 | データ転送制御装置 |
JPH11249978A (ja) * | 1998-03-04 | 1999-09-17 | Nippon Telegr & Teleph Corp <Ntt> | データ転送方法および装置 |
WO2001058066A1 (fr) * | 2000-02-01 | 2001-08-09 | Fujitsu Limited | Dispositif de transfert d'information |
JP3708902B2 (ja) * | 2002-05-13 | 2005-10-19 | 株式会社ルネサステクノロジ | 半導体装置 |
JP4154213B2 (ja) * | 2002-11-01 | 2008-09-24 | 富士通株式会社 | パケット処理装置 |
JP4037811B2 (ja) * | 2003-09-10 | 2008-01-23 | 富士通株式会社 | Sonet/sdh装置の監視制御通信方式 |
JP2005117206A (ja) * | 2003-10-06 | 2005-04-28 | Hitachi Ltd | ネットワークプロセッサアクセラレータ |
-
2007
- 2007-06-27 WO PCT/JP2007/062918 patent/WO2009001450A1/ja active Application Filing
- 2007-06-27 JP JP2009520251A patent/JP4941557B2/ja active Active
-
2009
- 2009-12-08 US US12/632,964 patent/US8312208B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2009001450A1 (ja) | 2008-12-31 |
US20100088479A1 (en) | 2010-04-08 |
US8312208B2 (en) | 2012-11-13 |
JPWO2009001450A1 (ja) | 2010-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7093061B2 (en) | FIFO module, deskew circuit and rate matching circuit having the same | |
JP4890613B2 (ja) | パケットスイッチ装置 | |
JP5568089B2 (ja) | 複数のシリアルレシーバ用の自動データアライナのための方法、装置およびシステム | |
US20100257293A1 (en) | Route Lookup System, Ternary Content Addressable Memory, and Network Processor | |
EP2846470A1 (en) | A method of mobile terminal internal communications | |
JP4941557B2 (ja) | メモリアクセス制御装置 | |
US20080301537A1 (en) | Packet transmission device and packet transmission method | |
US6778526B1 (en) | High speed access bus interface and protocol | |
KR100452640B1 (ko) | 데이터 패킷 수신 장치 및 방법 | |
US7496115B2 (en) | Apparatus for multiplexing Gigabit Ethernet frame and apparatus for demultiplexing 10-Gigabit Ethernet frame | |
US7380084B2 (en) | Dynamic detection of block boundaries on memory reads | |
US7424653B2 (en) | System and method for error capture and logging in computer systems | |
US7480357B2 (en) | System and method for effectuating the transfer of data blocks across a clock boundary | |
US20040236982A1 (en) | System and method for in-order queue draining | |
Lu et al. | Design and implementation of multi-channel high speed HDLC data processor | |
TW202306365A (zh) | 用於互連協定的訊框接收的資料處理的方法以及儲存裝置 | |
JP2008136081A (ja) | データ転送装置およびデータ転送方法 | |
JP4593677B2 (ja) | クロック乗せ換え装置及びクロック乗せ換え方法 | |
JP5459308B2 (ja) | データ転送装置及びデータ転送装置の制御方法 | |
US20100054280A1 (en) | Packet based data cell delineation | |
JP4673697B2 (ja) | デジタル遅延バッファ及びこれに関連する方法 | |
EP1972126B1 (en) | A method for high speed framing and a device having framing capabilities | |
JP4401910B2 (ja) | データ通信装置及びデータ通信方法 | |
CN114090494B (zh) | 数据传输方法、装置、设备和存储介质 | |
US11528164B2 (en) | Method for operating a network subscriber and network subscriber |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120106 |
|
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: 20120131 |
|
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: 20120213 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4941557 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: 20150309 Year of fee payment: 3 |