[發(fā)明專利]一種在DDR變頻時(shí)避免顯示異常的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310755141.X | 申請(qǐng)日: | 2013-12-31 |
| 公開(kāi)(公告)號(hào): | CN103761152A | 公開(kāi)(公告)日: | 2014-04-30 |
| 發(fā)明(設(shè)計(jì))人: | 謝修鑫;陳有敏;黃濤 | 申請(qǐng)(專利權(quán))人: | 福州瑞芯微電子有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ddr 變頻 避免 顯示 異常 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及DDR內(nèi)存動(dòng)態(tài)變頻技術(shù)領(lǐng)域,尤其涉及一種在DDR變頻時(shí)避免顯示異常的方法。
背景技術(shù)
由于DDR運(yùn)行頻率的高低對(duì)功耗影響很大,為了使系統(tǒng)功耗做到最優(yōu),CPU常常要按照實(shí)際帶寬要求設(shè)置DDR頻率,即進(jìn)行DDR變頻。
但是由于LCD的顯示原理是需要定時(shí)對(duì)LCD進(jìn)行刷新,現(xiàn)在的LCD分辨率比較大,所以對(duì)DDR的帶寬要求比較高。如果在刷新過(guò)程中,由于DDR變頻使得數(shù)據(jù)終止,LCD就會(huì)出現(xiàn)屏幕顯示異常。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種在DDR變頻時(shí)避免顯示異常的方法,解決現(xiàn)有CPU在進(jìn)行DDR變頻時(shí)會(huì)造成屏幕顯示異常的問(wèn)題。
本發(fā)明是這樣實(shí)現(xiàn)的:
一種在DDR變頻時(shí)避免顯示異常的方法,包括如下步驟:CPU在LCD場(chǎng)消隱時(shí),對(duì)DDR進(jìn)行變頻。
進(jìn)一步地,CPU在LCD場(chǎng)消隱時(shí),對(duì)DDR進(jìn)行變頻的具體步驟為:CPU在場(chǎng)消隱中斷被觸發(fā)時(shí),對(duì)DDR進(jìn)行變頻。
進(jìn)一步地,CPU在LCD場(chǎng)消隱時(shí),對(duì)DDR進(jìn)行變頻的具體步驟為:
CPU在LCD場(chǎng)消隱開(kāi)始后,對(duì)DDR進(jìn)行變頻預(yù)設(shè)置,在下一次LCD場(chǎng)消隱時(shí),完成DDR變頻。
進(jìn)一步地,所述的DDR變頻預(yù)設(shè)置為:暫停相關(guān)設(shè)備對(duì)DDR的訪問(wèn)。
進(jìn)一步地,在下一次LCD場(chǎng)消隱時(shí),完成DDR變頻具體為:在下一次LCD場(chǎng)消隱時(shí),檢測(cè)變頻預(yù)設(shè)置是否完成,如果變頻預(yù)設(shè)置完成則完成DDR變頻;如果變頻預(yù)設(shè)置未完成,則撤銷變頻預(yù)設(shè)置。
以及在上述方法的基礎(chǔ)上本發(fā)明還提供一種在DDR變頻時(shí)避免顯示異常的系統(tǒng),其特征在于:包括CPU,所述的CPU包括DDR變頻模塊,用于在LCD場(chǎng)消隱時(shí),對(duì)DDR進(jìn)行變頻。
本發(fā)明具有如下優(yōu)點(diǎn):避免了DDR變頻對(duì)LCD顯示的影響,保證DDR變頻時(shí)LCD顯示的正常。
具體實(shí)施方式
一種在DDR變頻時(shí)避免顯示異常的方法,包括如下步驟:CPU在LCD場(chǎng)消隱時(shí),對(duì)DDR進(jìn)行變頻。LCD驅(qū)動(dòng)時(shí)需要逐行對(duì)數(shù)據(jù)進(jìn)行刷新,以高清分辨率為1920*1200的LCD為例,時(shí)間分配情況為:行刷新的前后消隱為92,場(chǎng)消隱數(shù)為14。以60幀的刷新率來(lái)說(shuō),需要的clk為:(1920+92)*(1200+14)*60=140M。每刷新一幀,時(shí)間為1/60s。由于一幀有1200+14行,所以每刷新一行需要的實(shí)際為1/(60*1214)s。對(duì)應(yīng)LCD來(lái)說(shuō)需要讀DDR的為1200行的數(shù)據(jù)行,場(chǎng)消隱的前后14行是不需要讀DDR的,這段時(shí)間為14/(60*1214)s=0.192ms,這段時(shí)間包含了前幀的后消隱和后幀的前消隱。當(dāng)CPU能夠在場(chǎng)消隱的這段時(shí)間內(nèi)(即0.192ms)進(jìn)行DDR變頻,則不會(huì)對(duì)LCD有影響。DDR變頻包括DDR的變頻預(yù)設(shè)置和切換DDR頻率。
CPU判斷場(chǎng)消隱到來(lái)的方式可以采用實(shí)時(shí)判斷或中斷的方式,優(yōu)選采用中斷的方式,當(dāng)LCD控制器刷新一幀時(shí),在數(shù)據(jù)刷新結(jié)束后的第一個(gè)行消隱開(kāi)始時(shí),會(huì)有中斷,CPU通過(guò)獲取這個(gè)中斷狀態(tài),在這個(gè)中斷狀態(tài)開(kāi)始時(shí)開(kāi)始DDR變頻。
相對(duì)與不同的LCD,場(chǎng)消隱的時(shí)間也是不同的,相對(duì)于分辨率和刷新率相對(duì)較低的LCD則場(chǎng)消隱時(shí)間相對(duì)較長(zhǎng),則CPU在一個(gè)場(chǎng)消隱的時(shí)間內(nèi)即可完成對(duì)DDR進(jìn)行變頻預(yù)設(shè)置(即DDR變頻準(zhǔn)備),并完成DDR變頻(即切換DDR頻率)。但是相對(duì)于分辨率和刷新率相對(duì)較高的LCD,則場(chǎng)消隱時(shí)間相對(duì)較短,如上述提到的場(chǎng)消隱時(shí)間為0.192ms,則在一次場(chǎng)消隱時(shí)間內(nèi)并無(wú)法完成DDR變頻的全部工作(DDR變頻準(zhǔn)備和切換DDR頻率),則將DDR變頻分為兩次場(chǎng)消隱時(shí)間完成,即CPU在LCD場(chǎng)消隱開(kāi)始后,對(duì)DDR進(jìn)行變頻預(yù)設(shè)置,在下一次LCD場(chǎng)消隱時(shí),完成DDR變頻。實(shí)際應(yīng)用中,CPU在LCD場(chǎng)消隱開(kāi)始后,在下一次LCD場(chǎng)消隱開(kāi)始前的這一段時(shí)間內(nèi),都可進(jìn)行變頻預(yù)設(shè)置。同時(shí)這里的下一次LCD場(chǎng)消隱與變頻預(yù)設(shè)置觸發(fā)時(shí)的場(chǎng)消隱并不限定為前后幀中的場(chǎng)消隱,可以為間隔幾幀的場(chǎng)消隱。這里的DDR變頻預(yù)設(shè)置為:暫停相關(guān)設(shè)備對(duì)DDR的訪問(wèn),包括如果CPU為多個(gè)核心,則只保留一個(gè)核心進(jìn)行DDR變頻,暫停其他核心;關(guān)閉中斷等。在完成DDR變頻后,則要撤銷預(yù)設(shè)置,如恢復(fù)核心、恢復(fù)中斷等。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福州瑞芯微電子有限公司,未經(jīng)福州瑞芯微電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310755141.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 支持DDR2和DDR3雙內(nèi)存模式的AMD平臺(tái)主板
- DDR2轉(zhuǎn)DDR3子卡
- DDR信號(hào)布線封裝基板以及DDR信號(hào)布線封裝方法
- 用于DDR控制器的訪問(wèn)控制方法、裝置及電路
- 一種自動(dòng)生成DDR芯片測(cè)試標(biāo)準(zhǔn)報(bào)告的方法及系統(tǒng)
- 一種檢測(cè)DDR內(nèi)存模塊中異常DDR內(nèi)存的方法
- 一種命令處理器與DDR讀寫訪問(wèn)電路
- DDR控制系統(tǒng)及DDR存儲(chǔ)系統(tǒng)
- DDR調(diào)試方法及系統(tǒng)、可讀存儲(chǔ)介質(zhì)、電子設(shè)備
- 一種快速判定DDR芯片失效的裝置





