亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種ddr變頻設(shè)計方法和裝置的制造方法_3

文檔序號:8528128閱讀:來源:國知局
結(jié)束中斷。產(chǎn)生變頻結(jié)束中斷,說明DDR變頻順利完成。而如果在DDR變頻過程出現(xiàn)異常狀況,導(dǎo)致變頻失敗,則DDR控制模塊會發(fā)出相關(guān)提醒,如發(fā)出警報等。這樣,技術(shù)人員就可以重新檢測電路,找出DDR變頻失敗問題所在,并及時采取有效措施加以解決。
[0056]以及發(fā)明人還提供了一種DDR變頻設(shè)計方法,請參閱圖2,為本發(fā)明一實施例涉及的DDR變頻方法的流程圖。所述設(shè)計方法應(yīng)用于DDR變頻裝置,所述裝置包括所述SDRAM模塊,AXI master模塊,APB slave模塊,指令存儲模塊,指令解析模塊,DMA指令讀取模塊;所述SDRAM模塊與AXI master模塊連接,所述AXI master模塊與指令解析模塊連接,所述指令解析模塊與指令存儲模塊連接,所述指令存儲模塊與DMA指令讀取模塊連接,所述DMA指令讀取模塊與AXI master模塊連接,所述DMA指令讀取模塊還與APB SLAVE模塊連接;所述方法包括以下步驟:
[0057]首先進入步驟S201SDRAM模塊存儲CPU指令數(shù)據(jù)。所述SDRAM模塊為SDRAM (Synchronous Dynamic Random Access Memory,同步動態(tài)隨機存儲器)。同步是指存儲器工作需要同步時鐘,內(nèi)部的命令的發(fā)送與數(shù)據(jù)的傳輸都以它為基準(zhǔn);動態(tài)是指存儲陣列需要不斷的刷新來保證數(shù)據(jù)不丟失;隨機是指數(shù)據(jù)不是線性依次存儲,而是自由指定地址進行數(shù)據(jù)讀寫。SDRAM與CPU在同一個時鐘周期里運行,CPU通常包含有多個CPU指令數(shù)據(jù)(如DDR變頻指令等),SDRAM模塊會對CPU指令數(shù)據(jù)進行存儲,進而等待進一步操作。
[0058]而后進入步驟S202APB slave模塊在接收到啟動指令后,將啟動指令傳輸至DMA指令讀取模塊。所述啟動指令為啟動讀取指令數(shù)據(jù)的指令,啟動指令可以通過AMBA總線傳輸至 APB slave 模塊。ARM 公司定義了 AMBA(Advanced Microcontroller BusArchitecture)總線規(guī)范,它是一組針對基于ARM核的、片上系統(tǒng)之間通信而設(shè)計的標(biāo)準(zhǔn)協(xié)議。因為ARM處理器的廣泛使用而擁有眾多第三方支持,被ARM公司90%以上的合作伙伴采用。APB總線是AMBA的第二代總線,APB總線包括slave端和master端,slave端是一個從控接口,而master端是一個主控接口。這里的APB slave模塊為APB總線的slave端,用于被動接收AMBA總線傳輸?shù)闹噶顢?shù)據(jù),當(dāng)APB slave模塊接收到啟動指令數(shù)據(jù)后,會將啟動指令傳輸至DMA指令讀取模塊,從而完成裝置其他模塊的啟動工作并會進行一系列預(yù)處理操作,如配置寄存器等。
[0059]而后進入步驟S203DMA指令讀取模塊在接收到啟動指令后,從SDRAM模塊中獲取指令數(shù)據(jù),并將所獲取的指令數(shù)據(jù)存儲于指令存儲模塊。DMA (Direct Memory Access,存儲器直接訪問),是指一種高速的數(shù)據(jù)傳輸操作,允許在外部設(shè)備和存儲器之間直接讀寫數(shù)據(jù),既不通過CPU,也不需要CPU干預(yù)。CPU除了在數(shù)據(jù)傳輸開始和結(jié)束時做一點處理外,在傳輸過程中CPU可以進行其他的工作。這樣,在大部分時間里,CPU和輸入輸出都處于并行操作。因此,使整個計算機系統(tǒng)的效率大大提高。所述DMA指令讀取模塊為執(zhí)行DMA操作的硬件模塊。DMA指令讀取模塊在接收到啟動指令,則說明DMA指令讀取模塊處于工作狀態(tài),因而可以從SDRAM模塊中獲取指令數(shù)據(jù),并將所獲取的指令數(shù)據(jù)存儲于指令存儲模塊。所述指令數(shù)據(jù)為SDRAM模塊存儲的CPU指令數(shù)據(jù)。指令存儲模塊為指令數(shù)據(jù)的存儲單元,用于暫時存儲指令數(shù)據(jù),并進行一些較為簡單的邏輯運算操作,如與或非操作等,并等待指令被解析。
[0060]而后進入步驟S204指令解析模塊解析指令存儲模塊中的指令數(shù)據(jù),并將解析后的指令數(shù)據(jù)傳輸至AXI master模塊。指令解析模塊為裝置的執(zhí)行單元,用于解析指令存儲模塊中的指令數(shù)據(jù)。AXI總線是AMBA的第三代總線,AXI總線包括slave端和master端,slave端是一個從控接口,而master端是一個主控接口。這里的AXI master模塊為AXI總線的master端,可以將所接收的解析后的指令數(shù)據(jù)傳輸通過AMBA總線傳輸至其他位置,如DDR變頻相關(guān)設(shè)備等。AXI master模塊可以主動從其他模塊(如SDRAM模塊)獲取CPU指令數(shù)據(jù),也可以被動接收其他模塊(如指令解析模塊)所傳輸?shù)闹噶顢?shù)據(jù)。
[0061]如圖3所示,在本實施方式中,所述裝置還包括DDR控制模塊,所述DDR控制模塊與AXI master模塊連接;則所述方法還包括:S301AXI master模塊接收解析后的指令數(shù)據(jù),并將數(shù)據(jù)發(fā)送至DDR控制模塊。而后進入步驟S302DDR控制模塊接收AXI master模塊傳輸?shù)闹噶顢?shù)據(jù),并根據(jù)對應(yīng)的指令數(shù)據(jù)對DDR進行變頻。優(yōu)選的,所述指令數(shù)據(jù)包括關(guān)閉指令和變頻指令。則DDR控制模塊對DDR變頻操作通過以下步驟完成:首先DDR控制模塊接收關(guān)閉指令,關(guān)閉相關(guān)設(shè)備對DDR的訪問操作。DR在進行變頻時,需要關(guān)閉相關(guān)設(shè)備對DDR訪問,才可進行DDR變頻操作。關(guān)閉相關(guān)設(shè)備對DDR的訪問,包括如果CPU為多個核心,則只保留一個核心進行DDR變頻,暫停其他核心。相關(guān)設(shè)備關(guān)閉完成后,DDR控制模塊接收變頻指令,對DDR進行變頻。在另一些實施例中,所述指令數(shù)據(jù)還包括恢復(fù)指令,則所述方法包括:DDR控制模塊接收恢復(fù)指令,恢復(fù)相關(guān)設(shè)備對DDR的訪問操作。這樣,通過對DDR進行變頻擦破在,不僅有效地降低了系統(tǒng)功耗,而又不影響應(yīng)用程序的正常使用。
[0062]在本實施方式中,DDR控制模塊在DDR變頻結(jié)束后,產(chǎn)生變頻結(jié)束中斷。產(chǎn)生變頻結(jié)束中斷,說明DDR變頻順利完成。而如果在DDR變頻過程出現(xiàn)異常狀況,導(dǎo)致變頻失敗,則DDR控制模塊會發(fā)出相關(guān)提醒,如發(fā)出警報等。這樣,技術(shù)人員就可以重新檢測電路,找出DDR變頻失敗問題所在,并及時采取有效措施加以解決。
[0063]上述技術(shù)方案所述的DDR變頻設(shè)計方法和裝置,所述設(shè)計方法應(yīng)用于DDR變頻裝置,所述裝置包括所述SDRAM模塊,AXI master模塊,APB slave模塊,指令存儲模塊,指令解析模塊,DMA指令讀取模塊;所述SDRAM模塊與AXI master模塊連接,所述AXI master模塊與指令解析模塊連接,所述指令解析模塊與指令存儲模塊連接,所述指令存儲模塊與DMA指令讀取模塊連接,所述DMA指令讀取模塊與AXI master模塊連接,所述DMA指令讀取模塊還與APB SLAVE模塊連接;所述方法包括以下步驟:SDRAM模塊存儲CPU指令數(shù)據(jù);APB slave模塊在接收到啟動指令后,將啟動指令傳輸至DMA指令讀取模塊;DMA指令讀取模塊在接收到啟動指令后,從SDRAM模塊中獲取指令數(shù)據(jù),并將所獲取的指令數(shù)據(jù)存儲于指令存儲模塊;指令解析模塊解析指令存儲模塊中的指令數(shù)據(jù),并將解析后的指令數(shù)據(jù)傳輸至AXI master模塊。相比于M3處理器,本裝置架構(gòu)簡單,大大降低了硬件成本,且可以實現(xiàn)指令數(shù)據(jù)的快速讀取、存儲和解析。當(dāng)需要對DDR進行變頻時,指令解析模塊可以解析到DDR變頻指令,將DDR變頻指傳輸至AXI master模塊,AXI master模塊會通過AXI總線將變頻指令傳輸至對應(yīng)的變頻模塊,進而完成DDR變頻。采用上述設(shè)計方法,不僅大大簡化了 DDR變頻時指令讀取、存儲、解析的操作流程,同時也降低了硬件成本,使得DDR變頻變得快速高效,有利于降低功耗,因而在數(shù)據(jù)通信技術(shù)領(lǐng)域具有廣闊的市場前景。
[0064]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1