JP4343923B2 - Dma回路およびデータ転送方法 - Google Patents
Dma回路およびデータ転送方法 Download PDFInfo
- Publication number
- JP4343923B2 JP4343923B2 JP2006154419A JP2006154419A JP4343923B2 JP 4343923 B2 JP4343923 B2 JP 4343923B2 JP 2006154419 A JP2006154419 A JP 2006154419A JP 2006154419 A JP2006154419 A JP 2006154419A JP 4343923 B2 JP4343923 B2 JP 4343923B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- pattern
- descriptor
- dummy
- 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.)
- Expired - Fee Related
Links
- 238000012546 transfer Methods 0.000 title claims description 72
- 238000000034 method Methods 0.000 title claims description 17
- 238000012795 verification Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 description 9
- 238000012360 testing method Methods 0.000 description 9
- 101100299505 Schizosaccharomyces pombe (strain 972 / ATCC 24843) ptn1 gene Proteins 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 239000000835 fiber Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003071 parasitic effect Effects 0.000 description 2
- 101150090596 DMA2 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 230000004044 response Effects 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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
11 プロトコル制御回路
12 センドエンジン
13 ホストインタフェース
14 PCIインタフェース
15 CMインタフェース
20 ディスクリプタ制御回路
21 ホストデータ制御回路
22 BCC生成回路
23 FCC生成回路
24 ライト制御回路
25 ダミー/パディング生成回路
Claims (5)
- データ転送の指示情報であるディスクリプタに従って,データ転送を行うDMA回路であって,
前記ディスクリプタを取得する手段と,
前記DMA回路の検証のためのデータパターンを生成する手段と,
データ転送を行う手段とを備え,
前記データパターンを生成する手段は,前記取得されたディスクリプタでダミーモードが設定されている場合に,その指示に従って前記データパターンを生成し,
前記データ転送を行う手段は,前記取得されたディスクリプタで前記ダミーモードが設定されている場合に,前記生成されたデータパターンをダミーの転送データとする
ことを特徴とするDMA回路。 - データ転送の指示情報であるディスクリプタに従って,データ転送を行うDMA回路であって,
前記ディスクリプタを取得する手段と,
前記DMA回路の検証のためのデータパターンを生成する手段と,
データ転送を行う手段とを備え,
前記データパターンを生成する手段は,前記取得されたディスクリプタにおいて,ダミーモードが設定されている場合に,前記ディスクリプタで指定されたパターンをダミーパターンとし,ダミーモードが設定されていない場合に,前記ディスクリプタで指定されたパターンをパディングパターンとし,
前記データ転送を行う手段は,前記ダミーパターンに対しては当該ダミーパターンをダミーの転送データとし,前記パディングパターンに対しては当該パディングパターンをユーザデータに付加して転送データとする
ことを特徴とするDMA回路。 - データ転送の指示情報であるディスクリプタに従って,データ転送を行うDMA回路であって,
前記ディスクリプタを取得する手段と,
前記DMA回路の検証のためのデータパターンを生成する手段と,
データ転送を行う手段とを備え,
前記ディスクリプタは,少なくともダミーモードおよびトグルモードを含むモード情報を指定する領域と,データパターン生成用の第1のパターンおよび第2のパターンを指定する領域とを有し,
前記データパターンを生成する手段は,前記取得されたディスクリプタにおいてダミーモードが設定されており,かつトグルモードが設定されている場合に,前記第1のパターンと第2のパターンとを交互に繰り返すデータパターンを生成し,ダミーモードが設定されており,かつトグルモードが設定されていない場合に,前記第1のパターンだけを含むデータパターンを生成し,
前記データ転送を行う手段は,前記取得されたディスクリプタにおいてダミーモードが設定されている場合に,前記生成されたデータパターンをダミーの転送データとする
ことを特徴とするDMA回路。 - データ転送の指示情報であるディスクリプタに従ってデータ転送を行うDMA回路によるデータ転送方法であって,
前記DMA回路が,
前記ディスクリプタを取得する過程と,
前記取得されたディスクリプタでダミーモードが設定されている場合に,その指示に従って前記DMA回路の検証のためのデータパターンを生成する過程と,
前記取得されたディスクリプタでダミーモードが設定されている場合に,前記生成されたデータパターンをダミーの転送データとし,データ転送を行う過程とを有する
ことを特徴とするデータ転送方法。 - データ転送の指示情報であるディスクリプタに従って,データ転送を行うDMA回路によるデータ転送方法であって,
前記DMA回路が,
前記ディスクリプタを取得する過程と,
前記取得されたディスクリプタにおいて,ダミーモードが設定されている場合に,前記ディスクリプタで指定されたパターンをダミーパターンとし,ダミーモードが設定されていない場合に,前記ディスクリプタで指定されたパターンをパディングパターンとして,前記DMA回路の検証のためのデータパターンを生成する過程と,
前記ダミーパターンに対しては当該ダミーパターンをダミーの転送データとし,前記パディングパターンに対しては当該パディングパターンをユーザデータに付加して転送データとして,データ転送を行う過程とを有する
ことを特徴とするデータ転送方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006154419A JP4343923B2 (ja) | 2006-06-02 | 2006-06-02 | Dma回路およびデータ転送方法 |
US11/589,997 US7640377B2 (en) | 2006-06-02 | 2006-10-31 | DMA circuit with pattern generation unit for DMA verification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006154419A JP4343923B2 (ja) | 2006-06-02 | 2006-06-02 | Dma回路およびデータ転送方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007323467A JP2007323467A (ja) | 2007-12-13 |
JP4343923B2 true JP4343923B2 (ja) | 2009-10-14 |
Family
ID=38856206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006154419A Expired - Fee Related JP4343923B2 (ja) | 2006-06-02 | 2006-06-02 | Dma回路およびデータ転送方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7640377B2 (ja) |
JP (1) | JP4343923B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7805622B2 (en) * | 2007-01-26 | 2010-09-28 | Emcore Corporation | Pluggable transceiver module |
JP4362134B2 (ja) * | 2007-02-09 | 2009-11-11 | 富士通株式会社 | データアクセス方法、チャネルアダプタ、データアクセス制御装置およびデータアクセスプログラム |
JP5387155B2 (ja) * | 2009-06-15 | 2014-01-15 | 富士通セミコンダクター株式会社 | Dma転送制御装置およびdma転送制御方法 |
EP2876559B1 (en) * | 2010-09-21 | 2016-04-27 | Mitsubishi Electric Corporation | DMA controller and data readout device |
US10248587B2 (en) * | 2013-11-08 | 2019-04-02 | Sandisk Technologies Llc | Reduced host data command processing |
WO2015067983A1 (en) * | 2013-11-08 | 2015-05-14 | Sandisk Il Ltd. | Reduced host data command processing |
CN105765484B (zh) * | 2013-12-23 | 2019-04-09 | 英特尔公司 | 输入输出数据对齐 |
KR102180972B1 (ko) * | 2014-04-23 | 2020-11-20 | 에스케이하이닉스 주식회사 | 메모리 컨트롤 유닛 및 그것을 포함하는 데이터 저장 장치 |
US9535850B1 (en) | 2015-01-28 | 2017-01-03 | Google Inc. | System and method for efficient DMA transfers |
JP6594652B2 (ja) * | 2015-05-01 | 2019-10-23 | ローム株式会社 | Dsdデコーダ、オーディオシステム |
US10877911B1 (en) * | 2016-03-30 | 2020-12-29 | Amazon Technologies, Inc. | Pattern generation using a direct memory access engine |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2697663B1 (fr) * | 1992-10-30 | 1995-01-13 | Hewett Packard Cy | Circuit de test de mémoire. |
JPH07319728A (ja) | 1994-05-24 | 1995-12-08 | Fujitsu Ltd | Dma機能内蔵回路装置及び該回路装置の試験方法 |
US6748486B2 (en) * | 2001-01-04 | 2004-06-08 | International Business Machines Corporation | Method, system, and data structures for superimposing data records in a first data format to memory in a second data format |
JP2003143217A (ja) | 2001-10-31 | 2003-05-16 | Nec Commun Syst Ltd | パケット通信システム及びそれに用いるパケット通信方法 |
US8190796B2 (en) * | 2004-11-02 | 2012-05-29 | Standard Microsystems Corporation | Hardware supported peripheral component memory alignment method |
US7383363B2 (en) * | 2004-11-20 | 2008-06-03 | Marvell International Technology Ltd. | Method and apparatus for interval DMA transfer access |
US7710968B2 (en) * | 2006-05-11 | 2010-05-04 | Intel Corporation | Techniques to generate network protocol units |
-
2006
- 2006-06-02 JP JP2006154419A patent/JP4343923B2/ja not_active Expired - Fee Related
- 2006-10-31 US US11/589,997 patent/US7640377B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20080005386A1 (en) | 2008-01-03 |
JP2007323467A (ja) | 2007-12-13 |
US7640377B2 (en) | 2009-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4343923B2 (ja) | Dma回路およびデータ転送方法 | |
CN104516843B (zh) | 基于fpga的非安装型存储器测试装置 | |
US7917810B2 (en) | Method for detecting problematic disk drives and disk channels in a RAID memory system based on command processing latency | |
US7191285B2 (en) | Configuring memory for a RAID storage system | |
CN100454227C (zh) | 数据存取方法及其存储子系统 | |
US7590884B2 (en) | Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid | |
US7475279B2 (en) | Data storage system, data storage control device, and write error diagnosis method for disks thereof | |
US20100049905A1 (en) | Flash memory-mounted storage apparatus | |
US20150095712A1 (en) | Non-mounted storage test device based on fpga | |
JP2007513435A (ja) | データ組織化を管理するための方法、システム、及びプログラム | |
US20120221809A1 (en) | Storage apparatus and data processing method of the same | |
US9003119B2 (en) | Control apparatus and method, and storage apparatus | |
US8489946B2 (en) | Managing logically bad blocks in storage devices | |
US20080222500A1 (en) | Data relay apparatus, data relay method and data relay integrated circuit | |
US20100125685A1 (en) | Storage apparatus and output signal generation circuit | |
US20120304016A1 (en) | Storage control device, storage device, and diagnostic method | |
US7293139B2 (en) | Disk array system generating a data guarantee code on data transferring | |
US20100211703A1 (en) | Storage Apparatus and Data Integrity Assurance Method | |
TW201118558A (en) | Virtual hard disk drive | |
JP4475621B2 (ja) | メモリ制御回路の論理検証装置及び方法 | |
US10348605B2 (en) | Embedding analyzer functionality in storage devices | |
US20040193785A1 (en) | System for improving the performance of read/write testing in a hard drive | |
JP6206138B2 (ja) | ストレージ制御装置およびストレージ制御装置の制御プログラム | |
US20040193812A1 (en) | Method for improving the performance of read/write testing in a hard drive | |
JP4972932B2 (ja) | メモリアクセス装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080801 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080801 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080801 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081225 |
|
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: 20090707 |
|
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: 20090709 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120717 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4343923 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: 20120717 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130717 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |