JP2008123389A - 半導体集積回路装置 - Google Patents
半導体集積回路装置 Download PDFInfo
- Publication number
- JP2008123389A JP2008123389A JP2006308567A JP2006308567A JP2008123389A JP 2008123389 A JP2008123389 A JP 2008123389A JP 2006308567 A JP2006308567 A JP 2006308567A JP 2006308567 A JP2006308567 A JP 2006308567A JP 2008123389 A JP2008123389 A JP 2008123389A
- Authority
- JP
- Japan
- Prior art keywords
- address
- integrated circuit
- circuit device
- semiconductor integrated
- 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.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims description 41
- 238000006243 chemical reaction Methods 0.000 claims abstract description 66
- 238000012546 transfer Methods 0.000 claims abstract description 57
- 238000013519 translation Methods 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 19
- 230000002093 peripheral effect Effects 0.000 claims description 14
- 238000004904 shortening Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Bus Control (AREA)
Abstract
【解決手段】比較部13は、転送アドレス変換テーブル12に登録されている仮想アドレスと指定された仮想アドレスとを比較し、一致するとヒット信号を出力する。セレクタ14は、この信号を受けてその仮想アドレスに対応する物理アドレスを出力する。また、不一致の際には、比較部13から検索要求信号が出力される。比較部8は指定された仮想アドレスと共用アドレス変換テーブル7の仮想アドレスとを比較し、一致するとヒット信号を出力する。セレクタ9は、仮想アドレスを物理アドレスに変換して出力する。比較部13は、その物理アドレスと指定された仮想アドレスとを転送アドレス変換テーブル12に登録し、セレクタ14は、検索された物理アドレスを出力し、DMA転送が開始となる。
【選択図】図1
Description
2 CPU2
3 内蔵メモリ
4 周辺IP
5 DMAコントローラ
6 共用アドレス検索変換部
7 共用アドレス変換テーブル
8 比較部
9 セレクタ
10 リクエスト制御部
10a アドレス設定レジスタ
11 アドレス変換部
12 転送アドレス変換テーブル
13 比較部
14 セレクタ
AB アドレスバス
DB データバス
Claims (5)
- 外部接続された半導体メモリや周辺機能モジュールに対して直接アクセスし、データの書き込み/読み出し制御を行うDMAコントローラと、
前記DMAコントローラのアクセス対象となる複数の周辺モジュールと、
中央処理装置とを備え、
前記DMAコントローラは、
仮想アドレスを物理アドレスに変換する任意の一部のアドレス変換情報が登録された転送アドレス変換テーブルと、
指定された仮想アドレスが前記転送アドレス変換テーブルに登録されているか否かを検索し、登録されている際、前記転送アドレス変換テーブルに基づいて前記仮想アドレスを物理アドレスに変換して出力し、指定された仮想アドレスが前記転送アドレス変換テーブルに登録されていない場合、前記中央処理装置に検索要求信号を出力するアドレス変換制御部とよりなるアドレス変換部を備え、
前記中央処理装置は、
すべての仮想アドレスを物理アドレスに変換する共用アドレス変換テーブルと、
前記アドレス変換制御部の検索要求信号に基づいて、指定された前記仮想アドレスと一致する物理アドレスを前記共用アドレス変換テーブルから検索して前記DMAコントローラに出力するアドレス検索変換部とよりなる共用アドレス検索変換部を備えたことを特徴とする半導体集積回路装置。 - 請求項1記載の半導体集積回路装置において、
前記アドレス変換制御部は、
指定された前記仮想アドレスと転送アドレス変換テーブルに登録された仮想アドレスとを比較し、それらアドレスが一致するか否かを判定し、一致した際に第1ヒット信号を出力し、不一致の際には検索要求信号を出力する比較制御部と、
第1ヒット信号が入力された際に、転送アドレス変換テーブルに基づいて前記仮想アドレスを対応する物理アドレスに変換して出力する第1の選択部とよりなることを特徴とする半導体集積回路装置。 - 請求項1または2記載の半導体集積回路装置において、
前記アドレス検索変換部は、
検索要求信号が入力された際に、指定された前記仮想アドレスと前記共用アドレス変換テーブルの仮想アドレスとを比較し、一致した際に第2ヒット信号を出力する制御部と、
前記制御部から出力された第2ヒット信号に基づいて、検索された前記共用アドレス変換テーブルの仮想アドレスに対応する物理アドレスを選択して出力する第2の選択部とよりなることを特徴とする半導体集積回路装置。 - 請求項2記載の半導体集積回路装置において、
前記周辺モジュールは、
少なくとも前記半導体メモリを含むことを特徴とする半導体集積回路装置。 - 請求項2〜4のいずれか1項に記載の半導体集積回路装置において、
前記比較制御部は、
指定された前記仮想アドレスが転送アドレス変換テーブルに登録されていない場合に、第2の選択部が選択した物理アドレスと指定された前記仮想アドレスとを前記転送アドレス変換テーブルに登録する機能を有することを特徴とする半導体集積回路装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006308567A JP2008123389A (ja) | 2006-11-15 | 2006-11-15 | 半導体集積回路装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006308567A JP2008123389A (ja) | 2006-11-15 | 2006-11-15 | 半導体集積回路装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008123389A true JP2008123389A (ja) | 2008-05-29 |
Family
ID=39508060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006308567A Pending JP2008123389A (ja) | 2006-11-15 | 2006-11-15 | 半導体集積回路装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008123389A (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6194166A (ja) * | 1984-10-16 | 1986-05-13 | Fujitsu Ltd | ダイレクトメモリアクセスにおけるアドレス変換回路 |
| JPS63245545A (ja) * | 1987-03-31 | 1988-10-12 | Toshiba Corp | Dma方式 |
| JPH04308953A (ja) * | 1991-04-05 | 1992-10-30 | Kyocera Corp | 仮想アドレス計算機装置 |
| JPH05120205A (ja) * | 1991-10-24 | 1993-05-18 | Nec Corp | Dma転送用アドレス変換装置付きプロセツサシステムおよびdma転送方法 |
| JPH05173930A (ja) * | 1991-12-19 | 1993-07-13 | Yokogawa Electric Corp | Dma制御回路 |
-
2006
- 2006-11-15 JP JP2006308567A patent/JP2008123389A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6194166A (ja) * | 1984-10-16 | 1986-05-13 | Fujitsu Ltd | ダイレクトメモリアクセスにおけるアドレス変換回路 |
| JPS63245545A (ja) * | 1987-03-31 | 1988-10-12 | Toshiba Corp | Dma方式 |
| JPH04308953A (ja) * | 1991-04-05 | 1992-10-30 | Kyocera Corp | 仮想アドレス計算機装置 |
| JPH05120205A (ja) * | 1991-10-24 | 1993-05-18 | Nec Corp | Dma転送用アドレス変換装置付きプロセツサシステムおよびdma転送方法 |
| JPH05173930A (ja) * | 1991-12-19 | 1993-07-13 | Yokogawa Electric Corp | Dma制御回路 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11237728B2 (en) | Method for accessing extended memory, device, and system | |
| US7581054B2 (en) | Data processing system | |
| JPWO2007129482A1 (ja) | ブリッジ、プロセッサユニット、情報処理装置およびアクセス制御方法 | |
| JP2011048615A (ja) | データプロセッサ | |
| US7984263B2 (en) | Structure for a memory-centric page table walker | |
| US7882327B2 (en) | Communicating between partitions in a statically partitioned multiprocessing system | |
| US9081657B2 (en) | Apparatus and method for abstract memory addressing | |
| JP2003281079A (ja) | ページ・テーブル属性によるバス・インタフェース選択 | |
| TW200417914A (en) | Interrupt-processing system for shortening interrupt latency in microprocessor | |
| US7337300B2 (en) | Procedure for processing a virtual address for programming a DMA controller and associated system on a chip | |
| US8850159B2 (en) | Method and system for latency optimized ATS usage | |
| US20080065855A1 (en) | DMAC Address Translation Miss Handling Mechanism | |
| JP2008123389A (ja) | 半導体集積回路装置 | |
| JP4855864B2 (ja) | ダイレクトメモリアクセスコントローラ | |
| JP4431492B2 (ja) | 複数のコヒーレンシー・グラニュールをサポートするデータ転送ユニット | |
| US20100228895A1 (en) | Data transfer apparatus, system and method using the same | |
| JP2002312239A (ja) | プロセッサ、システムオンチップ装置及びアクセス方法 | |
| US20080209085A1 (en) | Semiconductor device and dma transfer method | |
| JPH11232213A (ja) | 入出力装置におけるデータ転送方式 | |
| JP3747213B1 (ja) | シーケンシャルromインターフェース対応nand型フラッシュメモリーデバイス及びそのコントローラ | |
| WO2000017756A1 (en) | Signal processor | |
| JP4965974B2 (ja) | 半導体集積回路装置 | |
| JP2007087177A (ja) | 情報処理装置 | |
| JP2001229074A (ja) | メモリ制御装置と情報処理装置及びメモリ制御チップ | |
| JP2011191865A (ja) | 半導体装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091110 |
|
| A711 | Notification of change in applicant |
Effective date: 20100528 Free format text: JAPANESE INTERMEDIATE CODE: A712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110621 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110622 |
|
| A02 | Decision of refusal |
Effective date: 20111018 Free format text: JAPANESE INTERMEDIATE CODE: A02 |