一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

ROMRAMFlash的一些零碎知識(shí)點(diǎn)

MCU開發(fā)加油站 ? 來源:博客園 ? 2020-05-13 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這一篇主要講講ROMRAMFlash的一些零碎知識(shí)點(diǎn),網(wǎng)上也能找到很多資料。

1、ROM1.1 概述只讀存儲(chǔ)器(Read-only memory, ROM),當(dāng)然從廣義上來講,也有一些器件,例如Flash,EPROM等等,通過某種手段可以編程的,也屬于ROM的范疇的。ROM一般用在一些程序的存儲(chǔ)和數(shù)據(jù)的存儲(chǔ),這里程序多半是比較固定的程序(Firmware,固件,一種跟硬件強(qiáng)相關(guān)的程序,例如驅(qū)動(dòng)等等),這里的數(shù)據(jù)多半是固化的表項(xiàng),查找表等等不會(huì)怎么改變的表項(xiàng)。1.2 基本原理HDL設(shè)計(jì)中,對(duì)于小ROM,深度和位寬都不大,一般使用組合邏輯就可以做一個(gè)ROM。如果數(shù)據(jù)比較大,比如1K*4B這種,就換一種ROM,使用標(biāo)準(zhǔn)單元Mask ROM,來做存儲(chǔ),如下圖所示。百度百科對(duì)MASK ROM的定義,是制造商為了要大量生產(chǎn),事先制作一顆有原始數(shù)據(jù)的ROM或EPROM當(dāng)作樣本,然后再大量生產(chǎn)與樣本一樣的 ROM,這一種做為大量生產(chǎn)的ROM樣本就是MASK ROM,而燒錄在MASK ROM中的資料永遠(yuǎn)無法做修改。

1.3 分類

一種是真的寫了就沒法改的ROM;一種是可以寫一次的ROM(one-time Programmable read-only memory),使用的高壓反熔絲技術(shù);一種是可擦出的能、能寫多次的ROM(Erasable programmable read only memory),使用紫外線擦除;一種是電擦除的EEPROM(Electrically Erasable programmable read only memory,EEPROM),再到后來東芝搞的Flash。工業(yè)界第一種ROM和最后一種的Flash用的比較多。

二、Flash1.1 原理非遺失性的存儲(chǔ),是在ROM的基礎(chǔ)上演進(jìn)出來的。目前主流是NAND和NOR。模擬的團(tuán)隊(duì)來做flash??梢匀我獾刂吩L問。對(duì)于連續(xù)地址讀訪問,NAND和NOR的帶寬差距不大。NAND是存儲(chǔ)塊訪問,NOR可以Byte訪問。總的來說,NOR特點(diǎn)就是比較細(xì)的訪問,基本啟動(dòng)程序放NOR中,穩(wěn)定性和可靠性也稍微高一些;NAND訪問數(shù)據(jù)塊比較好,通常數(shù)據(jù)放NAND中,而且成本也較低。

圖:NOR Flash的時(shí)序

ale: address lock enable;一般Flash不會(huì)直接集成到芯片中,如果集成在芯片外面,IO數(shù)量增加,NOR解決辦法就是數(shù)據(jù)和地址復(fù)用,當(dāng)ale為高的時(shí)候,addr上走的是地址,當(dāng)ale為低且csn為低的時(shí)候,addr上走的是數(shù)據(jù)。 wen:write enable;用于指示讀還是寫。 rdy:對(duì)于芯片和FLash分離,因?yàn)槭钱惒?a target="_blank">接口,所以使用rdy信號(hào)用來握手。對(duì)于MCU來講,如果把小的NOR flash集成到芯片內(nèi)部,就可以直接使用同步接口,也就是SRAM的接口。

圖:NAND Flash時(shí)序

CLE:Chip Lock Enable;

可以看到NAND也是數(shù)據(jù)和地址線復(fù)用的。NAND可以大塊的數(shù)據(jù)讀寫,多了些Command。NAND Flash在MCU中的比較少。Flash跟ROM和RAM不同,不想數(shù)字的可以直接用工具生成,這個(gè)需要模擬團(tuán)隊(duì)自己做。

3、RAM 1.1 基本概念Static Random Access Memory,靜態(tài)的,隨機(jī)的訪問。靜態(tài)的,不用刷新,不像DRAM需要隨時(shí)刷新,但是SRAM沒有DRAM的集成度高,面積比較大。另外,速度和功耗比DRAM好一些。

圖:存儲(chǔ)一個(gè)bit的SRAM的結(jié)構(gòu)

6個(gè)CMOS管子組成一個(gè)SRAM單元,Q1和Q3組成反相器,Q2和Q4組成反相器,兩個(gè)反相器組成一個(gè)環(huán)路,這樣,只要不掉電,這個(gè)邏輯環(huán)就不會(huì)變,跟觸發(fā)器原理有點(diǎn)類似。Q5用于控制輸入,Q6用于控制輸出,兩個(gè)管子相當(dāng)于輸入和輸出的開關(guān)。1.2 分類single port SRAM:不會(huì)發(fā)生讀寫沖突,因?yàn)橹笠粋€(gè)端口,要么讀,要么寫;盡量做到先寫后讀,或者初始化再讀,否則讀出來的數(shù)據(jù)有可能不對(duì)(原因是SRAM的軟失效)。對(duì)于軟失效,可以加一個(gè)ECC校驗(yàn),例如寸10bir,其中2bit是校驗(yàn)位。 Two port SRAM:FOGA的讀寫沖突允許,但是ASIC不可以,在同一個(gè)時(shí)刻,讀地址和寫地址不要一樣。FIFO一般是TP SRAM。 Dual port SRAM:也是兩個(gè)端口A、B,可以A讀B寫,也可以A寫B(tài)讀,不在局限于只能誰讀誰寫??煽啃?,面積和率都不是很好。 工程上,使用兩個(gè)SRAM,做乒乓操作,實(shí)現(xiàn)TP SRAM的功能,一個(gè)讀的時(shí)候,另外一個(gè)寫。兩個(gè)SRAM加起來面積可能比TP SRAM小一些。對(duì)于幾百幾K的bit位,直接用D觸發(fā)器來存儲(chǔ)比較好。1.3 接口SRAM有一個(gè)需要注意下,就是Redundancy接口,用于擴(kuò)展SRAM的,在比較的大的memory中會(huì)用,例如cache,這個(gè)接口可選的。用法的話,舉個(gè)例子這個(gè)就是說,當(dāng)SRAM中有一塊壞掉了,這個(gè)時(shí)候就在尾部在接一塊SRAM存儲(chǔ),就把壞塊的地址映射到新加的存儲(chǔ)塊中,這個(gè)時(shí)候就要用的Redundancy了。1.4 時(shí)序?qū)τ赟ingle port SDRAM的時(shí)序,如下圖:

讀是在一個(gè)時(shí)鐘周期完成,如果是連續(xù)寫,紅點(diǎn)處,write enable是可以一直拉低的;讀的話,是要在下一個(gè)時(shí)刻才能采到數(shù)據(jù),注意下。

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

    關(guān)注

    16

    文章

    1722

    瀏覽量

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

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167422
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    578

    瀏覽量

    87365

原文標(biāo)題:MCU存儲(chǔ)系統(tǒng)

文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    C51單片機(jī)及C語言知識(shí)點(diǎn)必備秘籍

    單片機(jī)關(guān)鍵知識(shí)點(diǎn)覽: 系列 1:?jiǎn)纹瑱C(jī)簡(jiǎn)敘 2:?jiǎn)纹瑱C(jī)引腳介紹 3:?jiǎn)纹瑱C(jī)存儲(chǔ)器結(jié)構(gòu) 4:第個(gè)單片機(jī)小程序 5:?jiǎn)纹瑱C(jī)延時(shí)程序分析 6:?jiǎn)纹瑱C(jī)并行口結(jié)構(gòu) 7:?jiǎn)纹瑱C(jī)
    發(fā)表于 05-15 14:00

    電機(jī)選型計(jì)算公式與知識(shí)點(diǎn)匯總

    純分享帖,需要者可點(diǎn)擊附件獲取完整資料~~~*附件:電機(jī)選型計(jì)算公式與知識(shí)點(diǎn)匯總.pdf 【免責(zé)聲明】?jī)?nèi)容轉(zhuǎn)自今日電機(jī),因轉(zhuǎn)載眾多,無法確認(rèn)真正原始作者,故僅標(biāo)明轉(zhuǎn)載來源。版權(quán)歸原出處所有,純分享帖,侵權(quán)請(qǐng)聯(lián)系刪除內(nèi)容以保證您的權(quán)益。
    發(fā)表于 04-29 16:10

    電氣工程師必知必會(huì)的100個(gè)電?知識(shí)點(diǎn)分享

    電??程師也都是從電?學(xué)徒??步?步積累成長(zhǎng)起來的。積跬步?千?,匯細(xì)流成江海!朋友們,現(xiàn)在讓我們??個(gè)捷徑,花半個(gè)?時(shí)的時(shí)間來積累100個(gè)必知必會(huì)的電?知識(shí)點(diǎn)吧!
    的頭像 發(fā)表于 03-14 11:05 ?978次閱讀

    Linux常用命令行總結(jié)

    學(xué)習(xí)了段時(shí)間的linux之后,開始著手基本命令的學(xué)習(xí),這里主要記錄一些學(xué)習(xí)過程中重要的知識(shí)點(diǎn)供以后查閱。
    的頭像 發(fā)表于 03-03 10:40 ?497次閱讀
    Linux常用命令行總結(jié)

    華邦電子安全閃存關(guān)鍵知識(shí)點(diǎn)

    黑客攻擊?高溫考驗(yàn)?駕駛安全?通通沒在怕的!1月15日,華邦電子舉辦了“安全閃存強(qiáng)化車用電子安全性”為主題的線上研討會(huì)。為了讓沒能參加這場(chǎng)線上研討會(huì)的邦友們也可以清晰 Get 安全閃存關(guān)鍵知識(shí)點(diǎn),邦
    的頭像 發(fā)表于 02-12 18:15 ?754次閱讀

    Docker-鏡像的分層-busybox鏡像制作

    docker hub里面查看busybox的Dockerfile, 知識(shí)點(diǎn)4:bootfs 和 rootfs? 知識(shí)點(diǎn)5:為什么Docker鏡像要采用這種分層結(jié)構(gòu)? 如果多個(gè)容器共享份基礎(chǔ)鏡像,當(dāng)某個(gè)
    的頭像 發(fā)表于 01-15 10:44 ?609次閱讀
    Docker-鏡像的分層-busybox鏡像制作

    Aigtek功率放大器應(yīng)用:電感線圈的知識(shí)點(diǎn)分享

    電磁驅(qū)動(dòng)是功率放大器的大基礎(chǔ)應(yīng)用領(lǐng)域,其中我們最常見的就是用功放來驅(qū)動(dòng)電感線圈,那么關(guān)于電感線圈的這10大知識(shí)點(diǎn)你都知道嗎?今天Aigtek安泰電子來給大家介紹下電感線圈的基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 01-07 15:43 ?580次閱讀
    Aigtek功率放大器應(yīng)用:電感線圈的<b class='flag-5'>知識(shí)點(diǎn)</b>分享

    串口設(shè)計(jì)一些關(guān)鍵注意點(diǎn)!千萬別踩雷!

    本文將以Air700ECQ/EAQ/EMQ為例,帶你從硬件設(shè)計(jì)的角度,起來了解串口設(shè)計(jì)中的一些關(guān)鍵注意點(diǎn);軟件開發(fā)或者AT設(shè)置方面不做深入探討。 ? 、串口相關(guān)管腳 Air700E
    的頭像 發(fā)表于 12-25 17:01 ?719次閱讀
    串口設(shè)計(jì)<b class='flag-5'>一些</b>關(guān)鍵注意<b class='flag-5'>點(diǎn)</b>!千萬別踩雷!

    文詳解信號(hào)的回流路徑

    最近在看JT大佬出的本高速PCB設(shè)計(jì)書籍,看到回流路徑這里,讓我想到最近兩個(gè)群里都提到關(guān)于這個(gè)知識(shí)點(diǎn)的問題。書籍很好,但是也會(huì)有一些疑問,帶著這些疑問我也查找了相關(guān)資料,我想著盡可能的結(jié)合書中
    的頭像 發(fā)表于 12-25 10:17 ?2466次閱讀
    <b class='flag-5'>一</b>文詳解信號(hào)的回流路徑

    后悔沒有早點(diǎn)看到:天線設(shè)計(jì)中的知識(shí)點(diǎn)

    Cat.1 bis R13架構(gòu),天線架構(gòu)精簡(jiǎn)為單天線架構(gòu),去掉了分集接收天線,因此只需要根天線。 ? 知識(shí)點(diǎn): Cat.1 bis相對(duì)于Cat.1的區(qū)別是,后者為兩根天線(根主天線,
    的頭像 發(fā)表于 12-24 17:11 ?1117次閱讀
    后悔沒有早點(diǎn)看到:天線設(shè)計(jì)中的<b class='flag-5'>知識(shí)點(diǎn)</b>!

    一些常見的動(dòng)態(tài)電路

    無論是模電還是數(shù)電,理論知識(shí)相對(duì)來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動(dòng)形象的方式或許會(huì)增加一些趣味性,也更容易理解這些知識(shí)。下面整理了
    的頭像 發(fā)表于 11-16 09:26 ?1137次閱讀
    <b class='flag-5'>一些</b>常見的動(dòng)態(tài)電路

    接口測(cè)試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結(jié)合理論知識(shí),講解什么是接口測(cè)試、接口測(cè)試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)知識(shí)學(xué)院,快來起看看吧~
    的頭像 發(fā)表于 11-15 09:12 ?744次閱讀
    接口測(cè)試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)<b class='flag-5'>知識(shí)點(diǎn)</b>

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對(duì)于初學(xué)者來說可能比較困難,但通過一些生動(dòng)的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?834次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動(dòng)器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    有什么方法可以解決TLV6002的負(fù)零點(diǎn)飄移?

    TLV6002在做信號(hào)放大時(shí),3.3v供電,使用100倍放大加跟隨器放大設(shè)計(jì)。當(dāng)輸入端短路時(shí),不同芯片ADC2處會(huì)有0~50mv輸出,此時(shí)的正向飄還能夠使用軟件校準(zhǔn)。但是一些TLV6002會(huì)出
    發(fā)表于 08-28 08:30