在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA開(kāi)發(fā)板中幾種不同的存儲(chǔ)器

電子工程師 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2020-10-09 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA開(kāi)發(fā)板上都有幾種不同的存儲(chǔ)器,比如SDRAM,F(xiàn)LASH,EPCS,還有內(nèi)部onchip memory,這幾種存儲(chǔ)器間是如何通信或者構(gòu)建一個(gè)系統(tǒng)該如何搭配他們呢,不少人都問(wèn)到這個(gè)問(wèn)題。在這里我做個(gè)總結(jié)以方便初學(xué)者的學(xué)習(xí)。

首先看看在sopc builder中reset address

該如何搭配他們呢,不少人都問(wèn)到這個(gè)問(wèn)題。在這里我做個(gè)總結(jié)以方便初學(xué)者的學(xué)習(xí)。

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

.text :代碼執(zhí)行區(qū)

.rodata:只讀數(shù)據(jù)區(qū),存放靜態(tài)全局變量

.rwdata:可讀寫(xiě)數(shù)據(jù)區(qū),存放可讀寫(xiě)變量和指針變量

.bss:未初始化變量區(qū)

.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 標(biāo)簽中的

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

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

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

責(zé)任編輯:YYX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22012

    瀏覽量

    616679
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7643

    瀏覽量

    166882
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    有ARM,NPU,FPGA三種核心的開(kāi)發(fā)板 — 米爾安路飛龍派開(kāi)發(fā)板

    最近我發(fā)現(xiàn)一個(gè)有趣的開(kāi)發(fā)板。這個(gè)開(kāi)發(fā)板集合了ARM核心,NPU核心甚至還有FPGA核心。它就是米爾新出的YM90X開(kāi)發(fā)板。它基于安路科技所打造的芯片上海安路信息科技于2021年在上交所
    的頭像 發(fā)表于 06-13 08:03 ?445次閱讀
    有ARM,NPU,<b class='flag-5'>FPGA</b>三種核心的<b class='flag-5'>開(kāi)發(fā)板</b> — 米爾安路飛龍派<b class='flag-5'>開(kāi)發(fā)板</b>

    發(fā)布|CAE1200+FPGA開(kāi)發(fā)板

    奇歷士聯(lián)合IDH晶立達(dá)推出的CAE1200+FPGA開(kāi)發(fā)板(型號(hào):sICGW5A25A01)是一款高性能、多功能的開(kāi)發(fā)平臺(tái),集成了高精度數(shù)據(jù)采集和靈活的FPGA處理能力,適用于工業(yè)通信
    的頭像 發(fā)表于 02-19 11:50 ?612次閱讀
    發(fā)布|CAE1200+<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>

    藍(lán)橋杯物聯(lián)網(wǎng)開(kāi)發(fā)板硬件組成

    第一節(jié)開(kāi)發(fā)板簡(jiǎn)介物聯(lián)網(wǎng)設(shè)計(jì)與開(kāi)發(fā)競(jìng)賽實(shí)訓(xùn)平臺(tái)由藍(lán)橋杯大賽技術(shù)支持單位北京四梯科技有限公司設(shè)計(jì)和生產(chǎn),該產(chǎn)品可用于參加藍(lán)橋杯物聯(lián)網(wǎng)設(shè)計(jì)與開(kāi)發(fā)賽道的競(jìng)賽實(shí)訓(xùn)或院校相關(guān)課程的實(shí)踐教學(xué)環(huán)節(jié)。開(kāi)發(fā)板
    的頭像 發(fā)表于 12-22 21:30 ?1197次閱讀
    藍(lán)橋杯物聯(lián)網(wǎng)<b class='flag-5'>開(kāi)發(fā)板</b>硬件組成

    ADS54J64EVM開(kāi)發(fā)板可以配套使用哪些Xilinx FPGA開(kāi)發(fā)板呢?

    個(gè) FMC 連接,該連接也可與領(lǐng)先的FPGA制造商提供的許多開(kāi)發(fā)套件兼容。 那么問(wèn)題來(lái)了,TI的這兩個(gè)AD開(kāi)發(fā)板到底能不能直接用在Xil
    發(fā)表于 12-20 10:18

    正點(diǎn)原子fpga開(kāi)發(fā)板不同型號(hào)

    處理FPGA邏輯單元。ZYNQ-7000系列的開(kāi)發(fā)板通常具備以下特點(diǎn): 低成本 :適合預(yù)算有限的個(gè)人和教育機(jī)構(gòu)。
    的頭像 發(fā)表于 11-13 09:30 ?3531次閱讀

    正點(diǎn)原子和野火開(kāi)發(fā)板哪個(gè)好

    1.1 正點(diǎn)原子 正點(diǎn)原子開(kāi)發(fā)板通常采用Xilinx公司的ZYNQ系列FPGA芯片,這些芯片集成了ARM處理FPGA邏輯單元,能夠?qū)崿F(xiàn)高性能的嵌入式系統(tǒng)設(shè)計(jì)。正點(diǎn)原子
    的頭像 發(fā)表于 11-13 09:29 ?4296次閱讀

    ARM開(kāi)發(fā)板FPGA的結(jié)合應(yīng)用

    大的功能和更高的靈活性,滿足各種復(fù)雜應(yīng)用的需求。 二、ARM開(kāi)發(fā)板FPGA的優(yōu)勢(shì) 高性能:ARM處理器具有高性能的特點(diǎn),可以處理復(fù)雜的算法和任務(wù)。FPGA則可以實(shí)現(xiàn)高速的數(shù)字信號(hào)處理,兩者結(jié)合可以實(shí)現(xiàn)高性能的嵌入式系統(tǒng)。 低功
    的頭像 發(fā)表于 11-05 11:42 ?1431次閱讀

    內(nèi)存儲(chǔ)器分為隨機(jī)存儲(chǔ)器和什么

    ,Read-Only Memory)。 一、隨機(jī)存儲(chǔ)器(RAM) 隨機(jī)存儲(chǔ)器的定義和特點(diǎn) 隨機(jī)存儲(chǔ)器(RAM)是一種可讀寫(xiě)的存儲(chǔ)器,其特點(diǎn)是可以隨機(jī)訪問(wèn)
    的頭像 發(fā)表于 10-14 09:54 ?2741次閱讀

    存儲(chǔ)器訪問(wèn)速度最快的是什么

    在探討存儲(chǔ)器訪問(wèn)速度最快的是哪一種時(shí),我們首先需要了解計(jì)算機(jī)存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)以及各類存儲(chǔ)器的特性和功能。計(jì)算機(jī)存儲(chǔ)系統(tǒng)通常包括多個(gè)層次的
    的頭像 發(fā)表于 10-12 17:01 ?3748次閱讀

    存儲(chǔ)器的數(shù)據(jù)會(huì)因?yàn)閿嚯姸鴣G失嗎

    存儲(chǔ)器的數(shù)據(jù)是否會(huì)因?yàn)閿嚯姸鴣G失,取決于存儲(chǔ)器的類型及其工作原理。在深入探討這個(gè)問(wèn)題之前,我們首先需要了解存儲(chǔ)器的基本分類及其特性。
    的頭像 發(fā)表于 09-26 15:23 ?4673次閱讀

    嵌入式linux開(kāi)發(fā)板怎么操作

    嵌入式Linux開(kāi)發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái)。它通常包括一個(gè)處理、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一個(gè)基于Linux的操作系統(tǒng)和
    的頭像 發(fā)表于 09-02 09:09 ?751次閱讀

    嵌入式linux開(kāi)發(fā)板芯片的工作原理

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

    linux開(kāi)發(fā)板與樹(shù)莓派的區(qū)別

    操作系統(tǒng)的微型計(jì)算機(jī),主要用于教育、編程、媒體播放等領(lǐng)域。 硬件配置 Linux開(kāi)發(fā)板:Linux開(kāi)發(fā)板的硬件配置因廠商和型號(hào)而異,通常包括處理、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)接口等。 樹(shù)莓派:樹(shù)
    的頭像 發(fā)表于 08-30 15:34 ?1856次閱讀

    ram存儲(chǔ)器和rom存儲(chǔ)器的區(qū)別是什么

    定義: RAM(Random Access Memory):隨機(jī)存取存儲(chǔ)器,是一種易失性存儲(chǔ)器,主要用于計(jì)算機(jī)和其他設(shè)備的臨時(shí)存儲(chǔ)。 ROM(Read-Only Memory):只讀存儲(chǔ)器
    的頭像 發(fā)表于 08-06 09:17 ?1324次閱讀

    一文讀懂常見(jiàn)存儲(chǔ)器類型

    存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中用于存儲(chǔ)和讀取數(shù)據(jù)的硬件組件,根據(jù)存儲(chǔ)介質(zhì)和工作原理的不同,存儲(chǔ)器可以分為多種類型。本文將從易失性存儲(chǔ)器和非易失性
    的頭像 發(fā)表于 07-15 15:53 ?7236次閱讀
    主站蜘蛛池模板: 国产精品午夜久久久久久99热 | 怡红院国产| 天堂网www在线观看 天堂网www在线资源中文 | 特级毛片a级毛免费播放 | 国产欧美日韩综合精品一区二区 | 五月婷婷免费视频 | 高清视频黄色录像免费 | 亚洲四虎| 久久99免费 | 久久九九亚洲精品 | 色www视频永久免费软件 | 91av免费在线观看 | 人人干干人人 | 综合五月 | 免费性bbbb台湾| 亚洲黄色成人 | 日本不卡视频免费的 | 亚洲最新网站 | 伊人久久大香线蕉观看 | 风流护士 | 夜色福利久久久久久777777 | 九九九国产在线 | 黄页网站视频免费 视频 | 欧美成人午夜精品免费福利 | 欧美一级欧美三级在线观看 | 国产精品bdsm在线调教 | 奇米影视7777 | 国产高清美女一级a毛片 | 91网站免费在线观看 | 亚洲免费网站 | 深夜视频在线播放视频在线观看免费观看 | 怡红院日本 | 免费能直接在线观看黄的视频 | 最近2018年中文字幕在线 | 国产精品久久久久久久久kt | 天天爽夜夜爽人人爽 | 黄视频在线观看免费 | 天天舔天天操 | 国产成+人+综合+亚洲欧美丁香花 | 国产或人精品日本亚洲77美色 | 国产日日干 |