色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA開發板中幾種不同的存儲器

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2020-10-09 11:41 ? 次閱讀

FPGA開發板上都有幾種不同的存儲器,比如SDRAM,FLASH,EPCS,還有內部onchip memory,這幾種存儲器間是如何通信或者構建一個系統該如何搭配他們呢,不少人都問到這個問題。在這里我做個總結以方便初學者的學習。

首先看看在sopc builder中reset address

該如何搭配他們呢,不少人都問到這個問題。在這里我做個總結以方便初學者的學習。

首先看看在sopc builder中reset address和nios IDE中System Library中的program memory(.text)、read-only data memory(.rodata)等這幾個地址的關系和作用根據altera 的文檔解釋如下:

.text :代碼執行區

.rodata:只讀數據區,存放靜態全局變量

.rwdata:可讀寫數據區,存放可讀寫變量和指針變量

.bss:未初始化變量區

.text-the actual executable code

.rodata-where read only data used in the execution of the code

.rwdata-where read/write variables and pointers are stored

heap-where dynamically allocated memory is located

stack-where function call parameters and other temporary data

SOPC builder 在Nios II more "cpu_0" setting 標簽中的

reset address 決定了flash programmer 的下載存儲器(一般是選EPCS controller 或者CFI

flash),并且決定了程序從此處開始啟動。exception address 指定的是異常處理地址。當然,程序在運行前所有的數據都是存放在flash(EPCS 或者CFI FLASH)中如果你設計的系統resetaddress 與其它地址的設置不相同,比如reset address 和exceprion address,reset address和IDE 中的program memory(.text)設成不同的存儲器,那么系統從reset address 啟動時都會從flash 中把相關數據自動下載到相應的地址或者初始化相應地址。通過上面的認識,我們就比較清楚了各存儲器間可進行哪些搭配了,reset address 的選擇可選EPCS controllor 或者CFI flash;program memory(.text) 可選擇onchipmemory,SDRAM,CFI flash 等。如果reset address 為EPCS 則在使用flash progrrammer時程序是下載到EPCS 芯片中。如果reset address 選擇CFI flash,則flash progrrammer時程序是下載到CFI flash 芯片中。需要注意的是這里有個特殊情況。例如在開發板上經常有這么一個簡單的系統,CPU+

onchip memory+LED_PIO,reset address 選擇onchip memory;感覺整個系統都沒有用到flash。而且onchip memory 在系統斷電后數據就會消失,那么程序代碼是存在哪,系統如何從onchip memory 啟動聽呢?先來看看onchip memory 模塊的描述信息:在onchip_memory.v 中有這么一段the_altsyncram.init_file = "onchip_memory.hex",很明顯onchip memory 的初始數據來自"onchip_memory.hex",而"onchip_memory.hex"是在NiosIDE 的System Library 中存儲器有選擇onchip_memory( 至少有一項是選擇onchip_memory,如果都不選,就不會生成)時,在build 結束的時候生成的。于是當我們把System Library 中存儲器的選擇都選擇onchip_memory 時,在IDE 中build 結束后所有的程序代碼都生成在"onchip_memory.hex"中,再在QII 中全編譯一次時,系統通過onchip_memory.v 調用"onchip_memory.hex"從而把所有的程序代碼以及配制信息都生成在POF 和SOF 文件中,使用QII 的programmer 直接下載到EPCS 芯片或者FPGA 芯片內程序都會立即執行。因為這里的特殊性就有很多網友詢問了,reset address 選擇onchipmemory,而IDE 中把代碼區都選擇SDRAM 調試的時候程序正常運行,再在QII 全編譯后下載POF 文件就運行不了呢?問題就是出在這了,在這里可以總結出一點,要讓程序在onchip memory 之外的存儲器中運行,那么reset address 就必然選EPCS 或者CFI flash,并且要通過flash programmer 把程序下載到flash 中。

責任編輯:YYX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604302
  • 存儲器
    +關注

    關注

    38

    文章

    7514

    瀏覽量

    164001
收藏 人收藏

    評論

    相關推薦

    藍橋杯物聯網開發板硬件組成

    第一節開發板簡介物聯網設計與開發競賽實訓平臺由藍橋杯大賽技術支持單位北京四梯科技有限公司設計和生產,該產品可用于參加藍橋杯物聯網設計與開發賽道的競賽實訓或院校相關課程的實踐教學環節。開發板
    的頭像 發表于 12-22 21:30 ?438次閱讀
    藍橋杯物聯網<b class='flag-5'>開發板</b>硬件組成

    正點原子fpga開發板不同型號

    處理FPGA邏輯單元。ZYNQ-7000系列的開發板通常具備以下特點: 低成本 :適合預算有限的個人和教育機構。
    的頭像 發表于 11-13 09:30 ?875次閱讀

    正點原子和野火開發板哪個好

    1.1 正點原子 正點原子開發板通常采用Xilinx公司的ZYNQ系列FPGA芯片,這些芯片集成了ARM處理FPGA邏輯單元,能夠實現高性能的嵌入式系統設計。正點原子
    的頭像 發表于 11-13 09:29 ?1214次閱讀

    ARM開發板FPGA的結合應用

    大的功能和更高的靈活性,滿足各種復雜應用的需求。 二、ARM開發板FPGA的優勢 高性能:ARM處理器具有高性能的特點,可以處理復雜的算法和任務。FPGA則可以實現高速的數字信號處理,兩者結合可以實現高性能的嵌入式系統。 低功
    的頭像 發表于 11-05 11:42 ?551次閱讀

    存儲器分為隨機存儲器和什么

    ,Read-Only Memory)。 一、隨機存儲器(RAM) 隨機存儲器的定義和特點 隨機存儲器(RAM)是一種可讀寫的存儲器,其特點是可以隨機訪問
    的頭像 發表于 10-14 09:54 ?1233次閱讀

    存儲器訪問速度最快的是什么

    在探討存儲器訪問速度最快的是哪一種時,我們首先需要了解計算機存儲系統的層次結構以及各類存儲器的特性和功能。計算機存儲系統通常包括多個層次的
    的頭像 發表于 10-12 17:01 ?2176次閱讀

    存儲器的數據會因為斷電而丟失嗎

    存儲器的數據是否會因為斷電而丟失,取決于存儲器的類型及其工作原理。在深入探討這個問題之前,我們首先需要了解存儲器的基本分類及其特性。
    的頭像 發表于 09-26 15:23 ?2513次閱讀

    嵌入式linux開發板怎么操作

    嵌入式Linux開發板是一種基于Linux操作系統的嵌入式系統開發平臺。它通常包括一個處理、內存、存儲器、輸入/輸出接口等硬件組件,以及一個基于Linux的操作系統和
    的頭像 發表于 09-02 09:09 ?417次閱讀

    嵌入式linux開發板芯片的工作原理

    了處理存儲器、輸入/輸出接口等硬件資源的嵌入式系統開發平臺。它通常采用Linux操作系統作為底層軟件平臺,提供了豐富的開發工具和庫函數,方便開發
    的頭像 發表于 09-02 09:07 ?415次閱讀

    一文讀懂常見存儲器類型

    存儲器是計算機系統中用于存儲和讀取數據的硬件組件,根據存儲介質和工作原理的不同,存儲器可以分為多種類型。本文將從易失性存儲器和非易失性
    的頭像 發表于 07-15 15:53 ?4701次閱讀

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
    的頭像 發表于 03-14 18:20 ?2068次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?1181次閱讀

    半導體存儲器有哪些 半導體存儲器分為哪兩種

    以下幾種類型: 靜態隨機存取存儲器(Static Random Access Memory,SRAM): SRAM是由觸發組成的存儲單元構成的,
    的頭像 發表于 02-01 17:19 ?3179次閱讀

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章,我將詳細介紹
    的頭像 發表于 02-01 17:09 ?2316次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    具有多個通用輸入輸出引腳,可以連接各種外部設備和傳感,實現數據的輸入和輸出。 時鐘管理:開發板通常會集成時鐘電路,包括晶振、時鐘發生等,可以提供穩定的時鐘信號給單片機使用。 存儲器
    的頭像 發表于 01-23 15:52 ?3864次閱讀
    主站蜘蛛池模板: 99re热视频这里只有精品| 亚洲第一页在线播放| nu77亚洲综合日韩精品| 亚洲 日韩 在线 国产 精品| 嫩草影院久久精品| 国产制服丝袜91在线| qvod电影网站| 一一本之道高清手机在线观看 | 国产三级在线观看免费| 99re6热这里在线精品视频| 亚洲欧美日韩一级特黄在线| 日韩亚洲中文欧美在线| 免费啪视频观试看视频| 久久国产伦子伦精品| 国产蜜臀AV在线一区视频| 草莓视频免费看| 99re久久热免费视频| 影音先锋av男人资源| 亚洲福利天堂网福利在线观看| 日韩午夜影院| 欧美特黄99久久毛片免费| 久久中文字幕人妻AV熟女| 极品少妇高潮XXXXX| 国产午夜电影院| 国产精品色无码AV在线观看| 动漫美女人物被黄漫在线看| a级全黄试频试看30分钟| 做暧暧免费30秒体验| 在线视频 日韩视频二区| 亚洲无吗精品AV九九久久| 亚洲福利电影一区二区?| 亚洲AV久久无码精品蜜桃| 天天操狠狠操夜夜操| 色小姐电影qvod播放| 入禽太深免费视频10| 三叶草成人| 色老99九久精品偷偷鲁| 色-情-伦-理一区二区三区| 日韩欧美1区| 涩涩爱涩涩片影院| 色翁荡熄月月|