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

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

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

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

C語(yǔ)言指針存在SRAM里面嗎

云深之無(wú)跡 ? 來(lái)源:云深之無(wú)跡 ? 2024-06-04 10:28 ? 次閱讀

應(yīng)該有可以回答的上來(lái)的,但是大部分應(yīng)該是回答不上來(lái)。標(biāo)題的回答也不對(duì)。

0e653602-219c-11ef-91d2-92fbcf53809c.png

計(jì)算機(jī)內(nèi)存里面分這么幾種數(shù)據(jù)

存在SRAM里面,嗯??jī)?nèi)存?對(duì)也不對(duì),大家覺(jué)得內(nèi)存條應(yīng)該很快了吧?不,不快。

0e854be0-219c-11ef-91d2-92fbcf53809c.png

我的電腦里面有三種cache,可以看到L1最小,L3最快

0eab88fa-219c-11ef-91d2-92fbcf53809c.png

大小

量相差很大

0ef7ba86-219c-11ef-91d2-92fbcf53809c.png

這是我自己電腦的實(shí)測(cè),最慢的反而是內(nèi)存,算完是58.49G/s,L1居然到了2K G這個(gè)速度,L3是內(nèi)存的大概3倍多。看時(shí)間L1和內(nèi)存的時(shí)間是100倍。

就先記住:FLASH用來(lái)存儲(chǔ)程序的,SRAM是用來(lái)存儲(chǔ)運(yùn)行程序中的中間變量。

然后SRAM有個(gè)別的名字叫緩存,這聽懂了吧?

SRAM是靜態(tài)隨機(jī)存取存儲(chǔ)器。它是一種具有靜止存取功能的內(nèi)存,不需要刷新電路即能保存它內(nèi)部存儲(chǔ)的數(shù)據(jù)。

RAM掉電數(shù)據(jù)會(huì)丟失,RW-data是非0初始化的數(shù)據(jù),已初始化的數(shù)據(jù)需要被存儲(chǔ)在掉電不會(huì)丟失的FLASH中,上電后會(huì)從FLASH搬移到RAM中。

SRAM是訪問(wèn)時(shí)間短的片上存儲(chǔ)器,DRAM是訪問(wèn)時(shí)間長(zhǎng)的片外存儲(chǔ)器。因此SRAM 比DRAM 快。

DRAM 的存儲(chǔ)容量更大,而SRAM 的尺寸更小。SRAM很貴,而DRAM 很便宜。

0f2bd884-219c-11ef-91d2-92fbcf53809c.png

DRAM簡(jiǎn)單,電容充電就是有1了

0f4d2b1a-219c-11ef-91d2-92fbcf53809c.png

讀取的時(shí)候還得一個(gè)放大器讀取?

0f6dade0-219c-11ef-91d2-92fbcf53809c.png

電容這玩意兒漏電啊,要不停的刷新,不然一會(huì)兒就沒(méi)電荷了

0f982098-219c-11ef-91d2-92fbcf53809c.png

SRAM,是兩個(gè)與門一個(gè)RS觸發(fā)器,1bit的儲(chǔ)存確實(shí)很復(fù)雜

10029b4e-219c-11ef-91d2-92fbcf53809c.png

要保證上下輸入不一致,還得加一個(gè)二極管取反,這東西就是鎖存器了

10212172-219c-11ef-91d2-92fbcf53809c.png

可以看到應(yīng)該是有兩塊SDRAM

103cf96a-219c-11ef-91d2-92fbcf53809c.png

105595e2-219c-11ef-91d2-92fbcf53809c.png

大概是這樣的

LPDDR4是新一代面向移動(dòng)設(shè)備的低功耗內(nèi)存,它屬于SDRAM家族的存儲(chǔ)器產(chǎn)品

SDRAM是同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的縮寫,而SRAM是同步隨機(jī)存取存儲(chǔ)器的縮寫。它們的最大區(qū)別在于,SDRAM必須被外部時(shí)鐘同步刷新,而SRAM則不需要刷新。 雖然SRAM速度更快,讀寫時(shí)間也更短,但SRAM的成本較高,所以在存儲(chǔ)器容量較小的情況下,通常使用SRAM,而對(duì)于大容量存儲(chǔ)器,則使用SDRAM。 同步(Synchronous )是指內(nèi)存工作需要同步時(shí)鐘,內(nèi)部的命令的發(fā)送與數(shù)據(jù)的傳輸都以它為基準(zhǔn) 動(dòng)態(tài)(Dynamic )是指存儲(chǔ)陣列 需要不斷的刷新來(lái)保證數(shù)據(jù)不丟失 隨機(jī)(Random )是指數(shù)據(jù)不是線性依次存儲(chǔ),而是自由指定地址進(jìn)行 數(shù)據(jù)讀寫SDRAM具有空間存儲(chǔ)量大、讀寫速度快、價(jià)格相對(duì)便宜等優(yōu)點(diǎn)。 然而由于SDRAM內(nèi)部利用電容來(lái)存儲(chǔ)數(shù)據(jù),為保證數(shù)據(jù)不丟失,需要持續(xù)對(duì)各存儲(chǔ)電容進(jìn)行刷新操作;同時(shí)在讀寫過(guò)程中 需要考慮行列管理、各種操作延時(shí)等,由此導(dǎo)致了其控制邏輯復(fù)雜的特點(diǎn)。 SDRAM 內(nèi)部可以理解為一個(gè)存儲(chǔ)陣列,表格中的每一個(gè)單元格可以類比為存儲(chǔ)陣列的單個(gè)存儲(chǔ)單元。若想要實(shí)現(xiàn)存儲(chǔ)陣列中的某一存儲(chǔ)單元的數(shù)據(jù)讀寫操作,我們要通過(guò)行地址(Row Address)和列地址 (Column Address)(先行后列)精確定位到這一存儲(chǔ)單元,進(jìn)而進(jìn)行數(shù)據(jù)的讀寫操作,這就是所謂的隨機(jī)地址存取.

1086a178-219c-11ef-91d2-92fbcf53809c.png

就是這樣

10a91d0c-219c-11ef-91d2-92fbcf53809c.png

我找了一個(gè)FSMS接口的圖看看

10cdedbc-219c-11ef-91d2-92fbcf53809c.png

這里翻出ESP32的手冊(cè)看看

片內(nèi)SRAM:大小:512 KB 關(guān)系:片內(nèi)SRAM = IRAM (192KB ) + DRAM( 328KB )IRAM :作用:存儲(chǔ)關(guān)鍵代碼。 1.中斷處理程序。注冊(cè)中斷處理程序時(shí)使用了 ESP_INTR_FLAG_IRAM,則中斷處理程序必須要放入 IRAM。 2.可將一些時(shí)序關(guān)鍵代碼放入 IRAM,以減少?gòu)?flash 中加載代碼造成的相關(guān)損失。 3.以上兩點(diǎn)為鏈接器自主操作,官方也提供接口,可以通過(guò)程序來(lái)聲明函數(shù),可以將 IRAM_ATTR 宏用作屬性,直接將程序存儲(chǔ)在這部分空間。 函數(shù)中的字符串或常量可能沒(méi)有自動(dòng)放入 RAM 中,這時(shí)可以使用 DRAM_ATTR 屬性進(jìn)行標(biāo)記,或者也可以使用鏈接器腳本方法將它們自動(dòng)放入 RAM 中。

void IRAM_ATTR gpio_isr_handler(void* arg) { const static DRAM_ATTR uint8_t INDEX_DATA[] = { 45, 33, 12, 0 }; const static char *MSG = DRAM_STR("I am a string stored in RAM"); }DRAM:作用兩個(gè): 非常量靜態(tài)數(shù)據(jù)(.data 段)和零初始化數(shù)據(jù)(.bss 段)由鏈接器放入內(nèi)部 SRAM 作為數(shù)據(jù)存儲(chǔ)。 這部分空間的使用是由鏈接器在對(duì)項(xiàng)目代碼編譯鏈接時(shí),根據(jù)程序內(nèi)容自動(dòng)使用。空間大小隨程序內(nèi)部使用情況擴(kuò)張。 官方也提供接口,可以通過(guò)程序聲明變量,直接使用這部分空間。可以將 __NOINIT_ATTR 宏用作屬性,從而將數(shù)據(jù)放入 .noinit 部分。放入該部分的值在啟動(dòng)時(shí)不會(huì)被初始化,在軟件重啟后也會(huì)保持值不變。

1129a1c0-219c-11ef-91d2-92fbcf53809c.png

最后我還測(cè)試了一下這個(gè)GPU

審核編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    767

    瀏覽量

    114689
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87953
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3025

    瀏覽量

    74047
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136824

原文標(biāo)題:C語(yǔ)言指針的值在哪里?在SRAM

文章出處:【微信號(hào):TT1827652464,微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言入門教程-指針

    指針C語(yǔ)言中,指針被廣泛使用。所以要想完整地掌握C語(yǔ)言,您需要對(duì)
    發(fā)表于 07-29 11:30 ?665次閱讀

    C語(yǔ)言指針電子教程

    本資料是一份不錯(cuò)的關(guān)于C語(yǔ)言指針的電子教程,希望對(duì)大家有所幫助... 指針簡(jiǎn)介 指針C
    發(fā)表于 07-30 16:00 ?77次下載

    C語(yǔ)言中指針的介紹非常詳細(xì)

    C語(yǔ)言中指針的介紹非常詳細(xì) C語(yǔ)言中指針的介紹非常詳細(xì)
    發(fā)表于 12-25 10:39 ?57次下載

    C語(yǔ)言_指針總結(jié)_經(jīng)典講解

    C語(yǔ)言_指針總結(jié)_經(jīng)典講解。
    發(fā)表于 01-06 13:47 ?10次下載

    C語(yǔ)言指針函數(shù)和函數(shù)指針詳細(xì)介紹

    C語(yǔ)言指針函數(shù)和函數(shù)指針詳細(xì)介紹。。。。。。。
    發(fā)表于 03-04 15:27 ?5次下載

    C語(yǔ)言指針跨函數(shù)訪問(wèn)

    C語(yǔ)言指針跨函數(shù)訪問(wèn)
    發(fā)表于 12-16 17:23 ?1次下載

    c語(yǔ)言函數(shù)指針定義,指針函數(shù)和函數(shù)指針的區(qū)別

     往往,我們一提到指針函數(shù)和函數(shù)指針的時(shí)候,就有很多人弄不懂。下面就由小編詳細(xì)為大家介紹C語(yǔ)言中函數(shù)指針
    發(fā)表于 11-16 15:18 ?3627次閱讀

    C語(yǔ)言的精髓——指針詳解

    C語(yǔ)言的精髓——指針詳解
    發(fā)表于 11-30 14:43 ?17次下載

    為什么C語(yǔ)言要引入指針_引入指針的好處是什么

    讓你知道什么是 C語(yǔ)言 指針,為什么用指針,從此不在害怕指針
    的頭像 發(fā)表于 07-28 10:12 ?2.2w次閱讀

    C語(yǔ)言中的指針(重點(diǎn))超詳細(xì)

    C語(yǔ)言中的指針1、指針是什么2、指針指針類型2.1、指針
    發(fā)表于 01-13 14:10 ?11次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中的<b class='flag-5'>指針</b>(重點(diǎn))超詳細(xì)

    C語(yǔ)言進(jìn)階】C語(yǔ)言指針的高階用法

    C語(yǔ)言進(jìn)階】C語(yǔ)言指針的高階用法
    的頭像 發(fā)表于 08-31 13:24 ?2336次閱讀

    C語(yǔ)言中的懸空指針和野指針是什么意思?

    提起C語(yǔ)言大部分開發(fā)者很自然就會(huì)想到指針二字,沒(méi)錯(cuò),作為C的核心和靈魂,它的地位咱們就不再贅述了,今天我們想跟大家講的是指針中的兩個(gè)特有名詞
    的頭像 發(fā)表于 02-09 17:20 ?1098次閱讀

    詳解C語(yǔ)言指針底層基本原理

    說(shuō)到指針,估計(jì)還是有很多小伙伴都還是云里霧里的,有點(diǎn)“知其然,而不知其所以然”。但是,不得不說(shuō),學(xué)了指針C語(yǔ)言才能算是入門了。指針
    的頭像 發(fā)表于 04-06 10:43 ?1258次閱讀

    C語(yǔ)言指針用法

    C語(yǔ)言編程中善用指針可以簡(jiǎn)化一些任務(wù)的處理,而對(duì)于一些任務(wù)(比如動(dòng)態(tài)內(nèi)存分配),必須要有指針才行的。也就是說(shuō)精通C
    發(fā)表于 03-05 14:22 ?353次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>指針</b>用法

    C語(yǔ)言指針學(xué)習(xí)筆記

    本文從底層內(nèi)存分析,徹底讓讀者明白C語(yǔ)言指針的本質(zhì)。
    的頭像 發(fā)表于 11-05 17:40 ?236次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>指針</b>學(xué)習(xí)筆記
    主站蜘蛛池模板: 黄色大片毛片| 美女扒开尿口让男生添 漫画| 久久天天躁狠狠躁夜夜呲| 欧美性白人极品1819hd高清| 亚洲男人天堂2021| 99久久精品国产免费| 免费人成年短视频在线观看免费网站 | h在线视频| tom影院亚洲国产日本一区| 欧美日韩一区二区视频图片| 天天干天天射天天爽| 亚洲一区区| 亚洲狠狠操| 寄宿日记在线看| 一本到中文字幕高清不卡在线| 婷婷亚洲五月琪琪综合| 婷婷丁香社区| 美女被色| 夜夜爽影院| 亚洲视频一区网站| 免费一级特黄特色大片在线| 日本一本高清| 91大神精品全国在线观看| 三级在线看| 国产成人a毛片| 人人免费操| 中国一级做a爰片久久毛片| 韩国电影天堂| 美女被免网站在线视频| 有码日韩| 久久青草免费91观看| 天天弄| 99热在线获取最新地址| 国产高清视频在线播放www色| 午夜黄视频| 亚洲福利二区| 1717国产精品久久| 国产午夜视频在线观看网站 | 免费福利在线播放| 亚洲国产婷婷综合在线精品| 91色多多|