JP5082727B2 - 記憶制御装置、記憶制御方法およびコンピュータプログラム - Google Patents
記憶制御装置、記憶制御方法およびコンピュータプログラム Download PDFInfo
- Publication number
- JP5082727B2 JP5082727B2 JP2007255154A JP2007255154A JP5082727B2 JP 5082727 B2 JP5082727 B2 JP 5082727B2 JP 2007255154 A JP2007255154 A JP 2007255154A JP 2007255154 A JP2007255154 A JP 2007255154A JP 5082727 B2 JP5082727 B2 JP 5082727B2
- Authority
- JP
- Japan
- Prior art keywords
- refresh
- memory
- memory control
- write
- threshold
- 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
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/406—Management or control of the refreshing or charge-regeneration cycles
-
- 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/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/161—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
- G06F13/1636—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement using refresh
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/406—Management or control of the refreshing or charge-regeneration cycles
- G11C11/40611—External triggering or timing of internal or partially internal refresh operations, e.g. auto-refresh or CAS-before-RAS triggered refresh
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/401—Indexing scheme relating to cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C2211/406—Refreshing of dynamic cells
- G11C2211/4061—Calibration or ate or cycle tuning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
- Memory System (AREA)
Description
まず、本発明の第1の実施形態にかかる記憶制御装置が含まれるデジタルスチルカメラについて説明する。
本発明の第1の実施形態では、複数のメモリ制御部に1つずつDRAMが接続されている場合について説明した。本発明の第2の実施形態では、1つのメモリ制御部に複数のDRAMが接続されている場合について説明する。
102 撮像部
110 画像前処理部
114 タイミングジェネレータ
116 ビデオドライバ
120 画像処理部
122 信号処理部
124 解像度変換部
126 画像コーデック部
128、130、228 メモリ制御部
132 表示制御部
134 メディア制御部
140 表示部
142 記録メディア
144、146 調停部
148 操作部
162、172、262 リフレッシュ設定部
164、174、264 リフレッシュ制御部
166、176、266 メインシーケンサ
Claims (6)
- 周期的にリフレッシュが必要な1または2以上のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュを行う複数のメモリ制御部を含む記憶制御装置であって、
前記メモリ制御部は、ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定部を含み、
前記メモリ制御部は、各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行い、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリ制御部に対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させることを特徴とする、記憶制御装置。 - 周期的にリフレッシュが必要な複数のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュを行うメモリ制御部を含む記憶制御装置であって、
前記メモリ制御部は、ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定部を含み、
前記メモリ制御部は、各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行い、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリ制御部に対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させることを特徴とする、記憶制御装置。 - 周期的にリフレッシュが必要な1または2以上のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュを行う記憶制御方法であって、
ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定ステップと、
各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行い、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリに対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させるメモリ制御ステップと、
を含むことを特徴とする、記憶制御方法。 - 周期的にリフレッシュが必要な複数のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュを行う記憶制御方法であって、
ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定ステップと、
各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行い、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリに対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させるメモリ制御ステップと、
を含むことを特徴とする、記憶制御方法。 - 周期的にリフレッシュが必要な1または2以上のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュをコンピュータに実行させるコンピュータプログラムであって、
ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定ステップと、
各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行い、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリに対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させるメモリ制御ステップと、
を含むことを特徴とする、コンピュータプログラム。 - 周期的にリフレッシュが必要な複数のメモリが接続され、前記メモリに対してデータの書き込み、データの読み出しおよびリフレッシュをコンピュータに実行させるコンピュータプログラムであって、
ライト/リードコマンドおよびリフレッシュコマンドの衝突数の閾値及び衝突数が閾値を上回った場合のリフレッシュ要求の最大待ち時間を設定するメモリ制御設定ステップと、
各前記メモリに対して最適な周期で、電力が大きいコマンド同士が衝突しないように任意のタイミングでリフレッシュコマンドの発行を行、前記リフレッシュ要求の最大待ち時間を経過しても衝突数が閾値を上回っている場合に、前記メモリに対してライト/リードを連続して続けているメモリに対し、バースト転送の終了と共に次のライト/リードコマンドの発行を停止させるメモリ制御ステップと、
を含むことを特徴とする、コンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007255154A JP5082727B2 (ja) | 2007-09-28 | 2007-09-28 | 記憶制御装置、記憶制御方法およびコンピュータプログラム |
US12/232,048 US8543777B2 (en) | 2007-09-28 | 2008-09-10 | Memory control apparatus, memory control method, and computer program with refresh commands at optimum intervals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007255154A JP5082727B2 (ja) | 2007-09-28 | 2007-09-28 | 記憶制御装置、記憶制御方法およびコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009086969A JP2009086969A (ja) | 2009-04-23 |
JP5082727B2 true JP5082727B2 (ja) | 2012-11-28 |
Family
ID=40509679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007255154A Expired - Fee Related JP5082727B2 (ja) | 2007-09-28 | 2007-09-28 | 記憶制御装置、記憶制御方法およびコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8543777B2 (ja) |
JP (1) | JP5082727B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5490239B2 (ja) * | 2010-07-29 | 2014-05-14 | ルネサスエレクトロニクス株式会社 | 半導体装置及びデータ処理システム |
JP5713772B2 (ja) * | 2011-04-12 | 2015-05-07 | 株式会社東芝 | 半導体メモリシステム |
CN104662609A (zh) * | 2012-06-07 | 2015-05-27 | 富士通株式会社 | 选择性地进行存储器的更新的控制装置 |
US9972376B2 (en) * | 2013-11-07 | 2018-05-15 | International Business Machines Corporation | Memory device for interruptible memory refresh |
US10096353B2 (en) * | 2013-11-07 | 2018-10-09 | International Business Machines Corporation | System and memory controller for interruptible memory refresh |
KR102373544B1 (ko) | 2015-11-06 | 2022-03-11 | 삼성전자주식회사 | 요청 기반의 리프레쉬를 수행하는 메모리 장치, 메모리 시스템 및 메모리 장치의 동작방법 |
US11217296B2 (en) * | 2020-03-27 | 2022-01-04 | Micron Technology, Inc. | Staggered refresh counters for a memory device |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62256299A (ja) * | 1986-04-28 | 1987-11-07 | Nec Corp | 記憶装置 |
JPH0229989A (ja) * | 1988-07-19 | 1990-01-31 | Mitsubishi Electric Corp | ダイナミックランダムアクセスメモリ装置 |
DE69228233T2 (de) * | 1991-12-18 | 1999-09-16 | Sun Microsystems Inc | Wahlfreie Auffrischung |
US5638529A (en) * | 1992-08-24 | 1997-06-10 | Intel Corporation | Variable refresh intervals for system devices including setting the refresh interval to zero |
JP3001342B2 (ja) * | 1993-02-10 | 2000-01-24 | 日本電気株式会社 | 記憶装置 |
US5682498A (en) * | 1993-11-12 | 1997-10-28 | Intel Corporation | Computer system with dual ported memory controller and concurrent memory refresh |
US5918242A (en) * | 1994-03-14 | 1999-06-29 | International Business Machines Corporation | General-purpose customizable memory controller |
JPH08129885A (ja) * | 1994-10-28 | 1996-05-21 | Nec Corp | 半導体メモリ装置 |
US5666321A (en) * | 1995-09-01 | 1997-09-09 | Micron Technology, Inc. | Synchronous DRAM memory with asynchronous column decode |
US5684978A (en) * | 1995-10-20 | 1997-11-04 | International Business Machines Corporation | Synchronous DRAM controller with memory access commands timed for optimized use of data bus |
US5754557A (en) * | 1996-10-10 | 1998-05-19 | Hewlett-Packard Co. | Method for refreshing a memory, controlled by a memory controller in a computer system, in a self-refresh mode while scanning the memory controller |
US5848025A (en) * | 1997-06-30 | 1998-12-08 | Motorola, Inc. | Method and apparatus for controlling a memory device in a page mode |
US6075744A (en) * | 1997-10-10 | 2000-06-13 | Rambus Inc. | Dram core refresh with reduced spike current |
US6226755B1 (en) * | 1999-01-26 | 2001-05-01 | Compaq Computer Corp. | Apparatus and method for enhancing data transfer to or from a SDRAM system |
US6941415B1 (en) * | 2000-08-21 | 2005-09-06 | Micron Technology, Inc. | DRAM with hidden refresh |
JP2002216474A (ja) * | 2001-01-19 | 2002-08-02 | Nec Kofu Ltd | コンピュータシステムとそのメモリリフレッシュ方法 |
US7143298B2 (en) * | 2002-04-18 | 2006-11-28 | Ge Fanuc Automation North America, Inc. | Methods and apparatus for backing up a memory device |
US6809990B2 (en) * | 2002-06-21 | 2004-10-26 | Micron Technology, Inc. | Delay locked loop control circuit |
US7035155B2 (en) * | 2002-09-26 | 2006-04-25 | Xware Technology, Inc. | Dynamic memory management |
JP2006164323A (ja) | 2004-12-02 | 2006-06-22 | Olympus Corp | Dramのリフレッシュ制御回路 |
US7532532B2 (en) * | 2005-05-31 | 2009-05-12 | Micron Technology, Inc. | System and method for hidden-refresh rate modification |
KR101153712B1 (ko) * | 2005-09-27 | 2012-07-03 | 삼성전자주식회사 | 멀티-포트 sdram 엑세스 제어장치와 제어방법 |
-
2007
- 2007-09-28 JP JP2007255154A patent/JP5082727B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-10 US US12/232,048 patent/US8543777B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009086969A (ja) | 2009-04-23 |
US8543777B2 (en) | 2013-09-24 |
US20090089494A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5082727B2 (ja) | 記憶制御装置、記憶制御方法およびコンピュータプログラム | |
JP4517312B2 (ja) | メモリアクセス制御装置および撮像装置 | |
JP4895355B2 (ja) | メモリ制御装置 | |
US9602723B2 (en) | Imaging apparatus capable of controlling power consumption and access to memory and control method thereof | |
US10719458B2 (en) | Data transfer device, image processing device, and imaging device | |
US20110193988A1 (en) | Semiconductor device and semiconductor integrated circuit | |
JP6006083B2 (ja) | 撮像装置および撮像方法 | |
JPWO2018134882A1 (ja) | メモリアクセス装置、画像処理装置、および撮像装置 | |
JPWO2009139109A1 (ja) | メモリ制御装置、およびこれを備えた情報処理装置 | |
US20150066854A1 (en) | Data processing apparatus and its control method and program | |
US20060047866A1 (en) | Computer system having direct memory access controller | |
US7113208B1 (en) | Image processing apparatus, image processing method and recording medium | |
JP2006039672A (ja) | バス要求制御回路 | |
JP5623150B2 (ja) | 電子機器及びその制御方法 | |
US11314664B2 (en) | Memory access device, image processing device and imaging device | |
JP4965971B2 (ja) | メモリ制御装置、撮像装置およびメモリ制御方法 | |
JP2007156855A (ja) | 情報処理装置、情報処理方法 | |
US20060206637A1 (en) | Electronic apparatus and control method | |
JP2019134240A (ja) | 画像処理装置 | |
WO1997039453A1 (fr) | Systeme de camera video et circuit de memoire d'images a semi-conducteur utilise dans ce systeme | |
JP2006189919A (ja) | 電子機器、制御方法及びコンピュータプログラム | |
JP2006330806A (ja) | メモリ制御回路 | |
JP2006109224A (ja) | 撮像装置 | |
JP4786155B2 (ja) | 半導体装置及び半導体装置のリフレシュ処理方法 | |
JP2006164323A (ja) | Dramのリフレッシュ制御回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100305 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120723 |
|
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: 20120807 |
|
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: 20120820 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5082727 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |