JP2006251916A - Dma転送システム及びdma転送方法 - Google Patents
Dma転送システム及びdma転送方法 Download PDFInfo
- Publication number
- JP2006251916A JP2006251916A JP2005064358A JP2005064358A JP2006251916A JP 2006251916 A JP2006251916 A JP 2006251916A JP 2005064358 A JP2005064358 A JP 2005064358A JP 2005064358 A JP2005064358 A JP 2005064358A JP 2006251916 A JP2006251916 A JP 2006251916A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- registers
- data
- dma transfer
- addresses
- 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.)
- Pending
Links
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)
Abstract
【解決手段】 DMA転送システムは、DMAコントローラと、DMAコントローラに接続されるバスと、バスに接続されるバスインターフェースと、バスインターフェースを介してバスに結合される複数のレジスタを含み、バスインターフェースは複数のレジスタを不連続なアドレスと連続なアドレスとに2重に割当て、DMAコントローラから複数のレジスタを連続なアドレスを介してアクセス可能とするよう構成されることを特徴とする。
【選択図】 図5
Description
12 割り込みコントローラ
13 DMAコントローラ
14 メモリ
15−1〜15−4 イベントカウンタ
16−1〜16−4 バスインターフェース
30 DMA転送システム
31 バスインターフェース
32 デコーダ&セレクタ
33−1〜33−4 OR回路
Claims (9)
- DMAコントローラと、
該DMAコントローラに接続されるバスと、
該バスに接続されるバスインターフェースと、
該バスインターフェースを介して該バスに結合される複数のレジスタ
を含み、該バスインターフェースは該複数のレジスタを不連続なアドレスと連続なアドレスとに2重に割当て、該DMAコントローラから該複数のレジスタを該連続なアドレスを介してアクセス可能とするよう構成されることを特徴とするDMA転送システム。 - 該バスインターフェースは、該連続なアドレスから読み出した該複数のレジスタのデータについて該バス上の位置を並べ替えるよう構成されることを特徴とする請求項1記載のDMA転送システム。
- 該バスインターフェースは、該連続なアドレスから読み出した該複数のレジスタのデータを該バスのデータ幅に等しい1つのデータとして該バスに出力することを特徴とする請求項2記載のDMA転送システム。
- 該不連続なアドレス間の間隔は一定でないことを特徴とする請求項1記載のDMA転送システム。
- 該複数のレジスタは複数のマクロに分散して配置されている内部レジスタであることを特徴とする請求項1記載のDMA転送システム。
- 該不連続なアドレス間のアドレスには該複数のマクロ内の別の内部レジスタが割当てられていることを特徴とする請求項5記載のDMA転送システム。
- 該バスインターフェースは、
該バスに結合され該バスからのアドレス信号をデコードして出力するデコーダと、
該デコーダの出力と該複数のレジスタの1つとの間に結合され、該不連続なアドレスの1つに応答して該デコーダがアサートする信号と該連続なアドレスの1つに応答して該デコーダがアサートする信号との何れがアサートされても該複数のレジスタの該1つを選択するよう構成される回路
を含むことを特徴とする請求項1記載のDMA転送システム。 - 不連続なアドレスに割当てられた複数のレジスタを連続なアドレスに割り当て、
該連続なアドレスを転送元として該複数のレジスタのデータを転送先にDMA転送する
各段階を含むことを特徴とするDMA転送方法。 - 該連続なアドレスを転送元として読み出した該複数のレジスタのデータについてデータバス上の位置を並べ替える段階を更に含むことを特徴とする請求項8記載のDMA転送方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005064358A JP2006251916A (ja) | 2005-03-08 | 2005-03-08 | Dma転送システム及びdma転送方法 |
US11/165,244 US7634593B2 (en) | 2005-03-08 | 2005-06-24 | System and method for DMA transfer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005064358A JP2006251916A (ja) | 2005-03-08 | 2005-03-08 | Dma転送システム及びdma転送方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006251916A true JP2006251916A (ja) | 2006-09-21 |
Family
ID=36972347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005064358A Pending JP2006251916A (ja) | 2005-03-08 | 2005-03-08 | Dma転送システム及びdma転送方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7634593B2 (ja) |
JP (1) | JP2006251916A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018101448A (ja) * | 2018-03-28 | 2018-06-28 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009151487A (ja) | 2007-12-19 | 2009-07-09 | Panasonic Corp | Dma転送制御装置及びデータ転送装置 |
JP2009205521A (ja) * | 2008-02-28 | 2009-09-10 | Fujitsu Ltd | データ転送装置 |
JP2022185463A (ja) * | 2021-06-02 | 2022-12-14 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02110758A (ja) * | 1988-10-20 | 1990-04-23 | Fujitsu Ltd | Dma転送方式 |
JPH03214336A (ja) * | 1990-01-19 | 1991-09-19 | Fuji Electric Co Ltd | 長ビット幅cpuによる短ビット幅romの使用方法 |
JPH10134182A (ja) * | 1996-04-27 | 1998-05-22 | Lg Ind Syst Co Ltd | 映像認識装置 |
JP2001256104A (ja) * | 2000-03-14 | 2001-09-21 | Fuji Xerox Co Ltd | 情報処理装置 |
JP2001346151A (ja) * | 2000-06-05 | 2001-12-14 | Suzuka Fuji Xerox Co Ltd | ビデオ信号処理装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4847750A (en) * | 1986-02-13 | 1989-07-11 | Intelligent Instrumentation, Inc. | Peripheral DMA controller for data acquisition system |
US5255374A (en) * | 1992-01-02 | 1993-10-19 | International Business Machines Corporation | Bus interface logic for computer system having dual bus architecture |
US5659797A (en) * | 1991-06-24 | 1997-08-19 | U.S. Philips Corporation | Sparc RISC based computer system including a single chip processor with memory management and DMA units coupled to a DRAM interface |
US5553307A (en) * | 1992-04-17 | 1996-09-03 | Hitachi, Ltd. | Method and device for transferring noncontiguous blocks in one transfer start by creating bit-map indicating which block is to be transferred |
US6349355B1 (en) * | 1997-02-06 | 2002-02-19 | Microsoft Corporation | Sharing executable modules between user and kernel threads |
JP3446653B2 (ja) * | 1999-03-26 | 2003-09-16 | 日本電気株式会社 | データ転送装置 |
EP1182568A3 (en) * | 2000-08-21 | 2004-07-21 | Texas Instruments Incorporated | TLB operation based on task-id |
WO2004057481A1 (ja) * | 2002-12-20 | 2004-07-08 | Fujitsu Limited | Dma制御装置、dma制御方法、dma制御プログラム |
US7287101B2 (en) * | 2003-08-05 | 2007-10-23 | Intel Corporation | Direct memory access using memory descriptor list |
US7334107B2 (en) * | 2004-09-30 | 2008-02-19 | Intel Corporation | Caching support for direct memory access address translation |
-
2005
- 2005-03-08 JP JP2005064358A patent/JP2006251916A/ja active Pending
- 2005-06-24 US US11/165,244 patent/US7634593B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02110758A (ja) * | 1988-10-20 | 1990-04-23 | Fujitsu Ltd | Dma転送方式 |
JPH03214336A (ja) * | 1990-01-19 | 1991-09-19 | Fuji Electric Co Ltd | 長ビット幅cpuによる短ビット幅romの使用方法 |
JPH10134182A (ja) * | 1996-04-27 | 1998-05-22 | Lg Ind Syst Co Ltd | 映像認識装置 |
JP2001256104A (ja) * | 2000-03-14 | 2001-09-21 | Fuji Xerox Co Ltd | 情報処理装置 |
JP2001346151A (ja) * | 2000-06-05 | 2001-12-14 | Suzuka Fuji Xerox Co Ltd | ビデオ信号処理装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018101448A (ja) * | 2018-03-28 | 2018-06-28 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
Also Published As
Publication number | Publication date |
---|---|
US20060206633A1 (en) | 2006-09-14 |
US7634593B2 (en) | 2009-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009508247A (ja) | バス調停に関する方法及びシステム | |
CN114253884B (zh) | 基于fpga的多主对多从访问仲裁方法、系统及存储介质 | |
KR101624153B1 (ko) | 데이터 공간 아비터 | |
US9984014B2 (en) | Semiconductor device | |
EP2423824A1 (en) | Data transfer device, method of transferring data, and image forming apparatus | |
JP5057360B2 (ja) | 半導体装置、データ処理装置、及び記憶装置へのアクセス方法 | |
US20040068590A1 (en) | Data processor | |
JP5304815B2 (ja) | マイクロコンピュータ | |
JP3693013B2 (ja) | データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体 | |
JP4499008B2 (ja) | Dma転送システム | |
US5535349A (en) | Data processing system and method for providing chip selects to peripheral devices | |
JP2008046771A (ja) | ダイレクトメモリアクセスコントローラ | |
JP2006251916A (ja) | Dma転送システム及びdma転送方法 | |
JP4322116B2 (ja) | バーストモードをサポートする外部メモリとプロセッサとのインタフェース方法 | |
JP6294732B2 (ja) | データ転送制御装置及びメモリ内蔵装置 | |
JP2004029898A (ja) | データプロセッサ | |
US7076641B2 (en) | Programmable controller | |
JP3861898B2 (ja) | データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体 | |
JP2008198148A (ja) | プログラマブルコントローラ | |
JPH03238539A (ja) | メモリアクセス制御装置 | |
JP4765003B2 (ja) | マルチプロセッサシステム | |
JP2007506174A (ja) | 複数の通信用デジタル信号プロセッサを有する集積回路 | |
US20240320174A1 (en) | Direct memory access controller | |
JP3206656B2 (ja) | バス上でのプリフェッチ装置およびプリフェッチ方法 | |
JP4642398B2 (ja) | 共有バス調停システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080121 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080728 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100803 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101001 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110120 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110301 |