国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux系統(tǒng)中DDR3硬件初始化實驗

這篇具有很好參考價值的文章主要介紹了Linux系統(tǒng)中DDR3硬件初始化實驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ?大家好,我是ST。

? ? ? ?今天的話,主要和大家聊一聊,如何使用Cortex-A芯片自帶的RAM,很多時候要運行Linux的話是完全不夠用的,必須要外接一片RAM芯片,驅(qū)動開發(fā)板上的DDR3。

目錄

第一:何為RAM和ROM

第二:DDR初始化與測試

第三:DDR框架圖基本分析


? ?ddr3初始化,Linux操作系統(tǒng)嵌入式開發(fā)之經(jīng)典,驅(qū)動開發(fā),linux

第一:何為RAM和ROM

? ? ? ?RAM:隨機存儲器,可以隨時進行讀寫操作,速度很快,掉電以后數(shù)據(jù)會丟失。比如內(nèi)存條,SRAM、DDR等都是RAM。

? ? ? ?ROM:只讀存儲器,ROM和Flash可以將容量做的很大,而且掉電以后數(shù)據(jù)不會丟失,適合用來存儲資料,比如音樂、圖片、視頻等信息。

? ? ? ?綜上所述,RAM速度快,可以直接和CPU進行通信,但是掉電以后數(shù)據(jù)會丟失,容量不容易做大。ROM速度雖然慢,但是容量大,適合存儲數(shù)據(jù)。

第二:DDR初始化與測試

? ? ? 恩智浦有一個非常好用的DDR初始化工具,叫做ddr_stress_tester。此工具特點如下:

? ? ? 第一:此工具通過USB OTG接口和開發(fā)板相連接,也就是通過USB OTG口進行DDR的初始化與測試。

? ? ? 第二:此工具有一個默認(rèn)的配置文件,為execl表,通過此表可以設(shè)置板子的DDR信息,最后生成一個.inc結(jié)尾的DDR初始化腳本文件。這個.inc文件包含了DDR的初始化信息,一般都是寄存器的地址和對應(yīng)的寄存器值。

? ? ? 第三:此工具會加載.inc表里面的DDR初始化信息,然后通過USB OTG接口向板子下載DDR相關(guān)的測試代碼,包括初始化代碼。

? ? ? 第四:對此工具進行簡單的設(shè)置,即可開始DDR測試,一般新阿做校準(zhǔn),因為不同的PCB其結(jié)構(gòu)不同,必須做一次校準(zhǔn),校準(zhǔn)完成以后會得到兩個寄存器對應(yīng)的校準(zhǔn)值,我們需要用這個新的校準(zhǔn)值來重新初始化 DDR。

第三:DDR框架圖基本分析

? ? ? ? ? ? ? ? ? ? ? ? ? ? ??ddr3初始化,Linux操作系統(tǒng)嵌入式開發(fā)之經(jīng)典,驅(qū)動開發(fā),linux

? ? ? ?文章來源地址http://www.zghlxwxcb.cn/news/detail-659150.html

①、地址線
? ? ? ?這部分是地址線,一共 A0~A18,也就是 19 根地址線,因此可訪問的地址大小就是
2^19=524288=512KB。不是說 IS62WV51216 是個 1MB SRAM 嗎?為什么地址空間只有
512KB?前面我們說了 IS62WV51216 16 位寬的,也就是一次訪問 2 個字節(jié),因此需要對
512KB 進行乘 2 處理,得到 512KB*2=1MB。位寬的話一般有 8 /16 /32 位,根據(jù)實際需求
選擇即可,一般都是根據(jù)處理器的 SRAM 控制器位寬來選擇 SRAM 位寬。
②、數(shù)據(jù)線
? ? ? ?這部分是 SRAM 的數(shù)據(jù)線,根據(jù) SRAM 位寬的不同,數(shù)據(jù)線的數(shù)量要不同,8 位寬就有 8
根數(shù)據(jù)線,16 位寬就有 16 根數(shù)據(jù)線,32 位寬就有 32 根數(shù)據(jù)線。IS62WV51216 是一個 16 位寬
SRAM,因此就有 16 根數(shù)據(jù)線,一次訪問可以訪問 16bit 的數(shù)據(jù),也就是 2 個字節(jié)。因此就
有高字節(jié)和低字節(jié)數(shù)據(jù)之分,其中 IO0~IO7 是低字節(jié)數(shù)據(jù),IO8~IO15 是高字節(jié)數(shù)據(jù)。
③、控制線
? ? ? ? ?SRAM 要工作還需要一堆的控制線,CS2 CS1 是片選信號,低電平有效,在一個系統(tǒng)中
可能會有多片 SRAM(目的是為了擴展 SRAM 大小或位寬),這個時候就需要 CS 信號來選擇當(dāng)
前使用哪片 SRAM。另外,有的 SRAM 內(nèi)部其實是由兩片 SRAM 拼接起來的,因此就會提供
兩個片選信號。
? ? ? ?OE 是輸出使能信號,低電平有效,也就是主控從 SRAM 讀取數(shù)據(jù)。
? ? ? ?WE 是寫使能信號,低電平有效,也就是主控向 SRAM 寫數(shù)據(jù)。

到了這里,關(guān)于Linux系統(tǒng)中DDR3硬件初始化實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 日志審計系統(tǒng)Agent項目創(chuàng)建——初始化數(shù)據(jù)庫和日志文件(Linux版本)

    完結(jié),下一篇主要是讀取日志文件,并讀取最新日志文件

    2024年01月16日
    瀏覽(29)
  • ??將大華攝像頭畫面接入Unity 【1】配置硬件和初始化攝像頭

    ??將大華攝像頭畫面接入Unity 【1】配置硬件和初始化攝像頭

    目前的設(shè)想是后期采用網(wǎng)口供電的形式把畫面?zhèn)鞒鰜?,所以這邊我除了大華攝像頭還準(zhǔn)備了POE供電交換機,為了方便索性都用大華的了,然后全都連接電腦主機即可。 這邊初始化攝像頭需要用到大華的Configtool軟件,下載地址如下。 全部-浙江大華技術(shù)股份有限公司 (dahuatech

    2024年02月21日
    瀏覽(20)
  • Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    本文代碼基于ARM64平臺, Linux kernel 5.15 在加載kernel 之前, kernel對于系統(tǒng)是有一定要求的,明確規(guī)定了boot階段必須要把MMU關(guān)閉: 那么在進入kernel之后, 就必須有一個使能MMU, 建立映射的過程, 本文描述kernel啟動階段進行內(nèi)存初始化相關(guān)的操作。 在初始化階段,我們mapping二段

    2024年02月08日
    瀏覽(25)
  • 基于RK3588的嵌入式linux系統(tǒng)開發(fā)(一)——開發(fā)環(huán)境的搭建(SDK解壓與本地初始化)

    基于RK3588的嵌入式linux系統(tǒng)開發(fā)(一)——開發(fā)環(huán)境的搭建(SDK解壓與本地初始化)

    1、拷貝rk3588的linux-sdk壓縮包到工作目錄,如下所示: 圖1 拷貝rk3588的sdk到工作目錄 2、進入sdk目錄進行MD5碼的計算,并對比md5sum.txt文件內(nèi)的值,確保壓縮包未被修改。 圖2 MD5碼計算與匹配 3、安裝p7zip-full工具,并解壓rk3588的sdk壓縮包,如下圖所示: sudo apt-get install p7zip-full

    2023年04月12日
    瀏覽(33)
  • media設(shè)備節(jié)點初始化與Video4Linux初始化

    media設(shè)備節(jié)點初始化與Video4Linux初始化

    media_devnode_init函數(shù)是一個內(nèi)核初始化函數(shù),用于在Linux內(nèi)核啟動期間進行設(shè)備節(jié)點初始化。 函數(shù)的主要作用是創(chuàng)建媒體設(shè)備節(jié)點(device node)并將其注冊到系統(tǒng)的設(shè)備樹中。媒體設(shè)備節(jié)點用于表示媒體設(shè)備(如攝像頭、音頻設(shè)備等),它們在/dev目錄下以特定的名稱存在,并允

    2024年02月05日
    瀏覽(43)
  • Linux:Linux初始化配置指南

    在安裝完Linux操作系統(tǒng)后,我們需要執(zhí)行一些操作以確保系統(tǒng)正常運行并滿足我們的需求。下面是一些常見的虛擬機系統(tǒng)安裝后操作: 設(shè)置root密碼: 首先,我們應(yīng)該設(shè)置root用戶的密碼??梢允褂靡韵旅钤O(shè)置root密碼: 創(chuàng)建普通用戶: 為了安全起見,應(yīng)該創(chuàng)建一個普通用戶

    2024年02月10日
    瀏覽(14)
  • Linux服務(wù)器初始化工作

    Linux服務(wù)器初始化工作

    以下為一鍵運行腳本,此腳本在AlmaLinux8,9系統(tǒng)上測試通過,其它版本系統(tǒng)無法保證全部功能正常運行。推薦僅在全新的服務(wù)器操作系統(tǒng)上運行此腳本,如二次執(zhí)行可能會出現(xiàn)未知錯誤! 通常在購買一臺新的服務(wù)器時服務(wù)器Hostname會被云廠商定義為特定的名稱,如果需要修改

    2023年04月22日
    瀏覽(28)
  • 阿里云服務(wù)器如何初始化云盤(跟換系統(tǒng))?初始化云盤和跟換操作系統(tǒng)的區(qū)別?

    阿里云服務(wù)器如何初始化云盤(跟換系統(tǒng))?初始化云盤和跟換操作系統(tǒng)的區(qū)別?

    ? ? ? ? 若在Linux系統(tǒng)(服務(wù)器)上,環(huán)境安裝出錯,可通過云服務(wù)器上初始化云盤,回歸硬盤初始化狀態(tài),進行重新安裝。 ? ? ? ? 作為小白的我們,第一次在服務(wù)器中下載安裝軟件,并部署環(huán)境,難免萬般出錯,然而想要完全卸載軟件,甚是初始化到原來的系統(tǒng)環(huán)境,依

    2023年04月08日
    瀏覽(23)
  • 凝思系統(tǒng)安裝及初始化配置

    凝思系統(tǒng)安裝及初始化配置

    我本次使用的是浪潮塔式服務(wù)器,配置如下: [浪潮塔式服務(wù)器][130101101200095X][NP5570系列|Intel至強銀牌(8核16線2.1GHz)CPU 2|16GB內(nèi)存 2|2TB硬盤 1|4GB獨顯 1|千百兆網(wǎng)口 4|500W電源 1|鍵盤鼠標(biāo) 1|內(nèi)置DVD 1] 浪潮服務(wù)器官網(wǎng)地址:https://www.inspur.com/eportal/ui?pageId=2317460type=2 官方鏡像下載地址:

    2024年02月12日
    瀏覽(50)
  • 【Linux下MySQL的初始化和配置】

    【Linux下MySQL的初始化和配置】

    先去官網(wǎng)把需要的MYSQL版本下載并安裝好,網(wǎng)上具體下載的方法蠻多的,這里就不贅述了。 為了保證數(shù)據(jù)庫目錄與文件的所有者為 mysql 登錄用戶,如果 以 root 身份運行 mysql 服務(wù) ,需要執(zhí)行下面的命令: 說明: –initialize選項 默認(rèn)以“安全”模式來初始化, 為 root 用戶生成

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包