日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]FLASH 和EEPROM的最大區(qū)別是FLASH按扇區(qū)操作,EEPROM則按字節(jié)操作,二者尋址方法不同,存儲單元的結構也不同,F(xiàn)LASH的電路結構較簡單,同樣容量占芯片面積較小,成本自然比EEPROM低,因而適合用作程序存儲器,EEPROM則更多的用作非易失的數(shù)據(jù)存儲器。當然用FLASH做數(shù)據(jù)存儲器也行,但操作比EEPROM麻煩的多,所以更“人性化”的MCU設計會集成FLASH和EEPROM兩種非易失性存儲器,而廉價型設計往往只有 FLASH,早期可電擦寫型MCU則都是EEPRM結構,現(xiàn)在已基本上停產(chǎn)了。

 FLASH的全稱是FLASH EEPROM,但跟常規(guī)EEPROM的操作方法不同

FLASH 和EEPROM的最大區(qū)別是FLASH按扇區(qū)操作,EEPROM則按字節(jié)操作,二者尋址方法不同,存儲單元的結構也不同,F(xiàn)LASH的電路結構較簡單,同樣容量占芯片面積較小,成本自然比EEPROM低,因而適合用作程序存儲器,EEPROM則更多的用作非易失的數(shù)據(jù)存儲器。當然用FLASH做數(shù)據(jù)存儲器也行,但操作比EEPROM麻煩的多,所以更“人性化”的MCU設計會集成FLASH和EEPROM兩種非易失性存儲器,而廉價型設計往往只有 FLASH,早期可電擦寫型MCU則都是EEPRM結構,現(xiàn)在已基本上停產(chǎn)了。

至于那個“總工”說的話如果不是張一刀記錯了的話,那是連基本概念都不對,只能說那個“總工”不但根本不懂芯片設計,就連MCU系統(tǒng)的基本結構都沒掌握。在芯片的內電路中,F(xiàn)LASH和EEPROM不僅電路不同,地址空間也不同,操作方法和指令自然也不同,不論馮諾伊曼結構還是哈佛結構都是這樣。技術上,程序存儲器和非易失數(shù)據(jù)存儲器都可以只用FALSH結構或EEPROM結構,甚至可以用“變通”的技術手段在程序存儲區(qū)模擬“數(shù)據(jù)存儲區(qū)”,但就算如此,概念上二者依然不同,這是基本常識問題。

沒有嚴謹?shù)墓ぷ骶?,根本無法成為真正的技術高手。

WIKI的資料很多不全,畢竟是來自網(wǎng)友,質量參差不齊

EEPROM:電可擦除可編程只讀存儲器,F(xiàn)lash的操作特性完全符合EEPROM的定義,屬EEPROM無疑,首款Flash推出時其數(shù)據(jù)手冊上也清楚的標明是EEPROM,現(xiàn)在的多數(shù)Flash手冊上也是這么標明的,二者的關系是“白馬”和“馬”。至于為什么業(yè)界要區(qū)分二者,主要的原因是 Flash EEPROM的操作方法和傳統(tǒng)EEPROM截然不同,次要的原因是為了語言的簡練,非正式文件和口語中Flash EEPROM就簡稱為Flash,這里要強調的是白馬的“白”屬性而非其“馬”屬性以區(qū)別Flash和傳統(tǒng)EEPROM。

Flash的特點是結構簡單,同樣工藝和同樣晶元面積下可以得到更高容量且大數(shù)據(jù)量下的操作速度更快,但缺點是操作過程麻煩,特別是在小數(shù)據(jù)量反復重寫時,所以在MCU中Flash結構適于不需頻繁改寫的程序存儲器。

在很多應用中,需要頻繁的改寫某些小量數(shù)據(jù)且需掉電非易失,傳統(tǒng)結構的EEPROM在此非常適合,所以很多MCU內部設計了兩種EEPROM結構,F(xiàn)LASH的和傳統(tǒng)的以期獲得成本和功能的均衡,這極大的方便了使用者。隨著ISP、IAP的流行,特別是在程序存儲地址空間和數(shù)據(jù)存儲地址空間重疊的MCU系中,現(xiàn)在越來越多的MCU生產(chǎn)商用支持IAP的程序存儲器來模擬EEPROM對應的數(shù)據(jù)存儲器,這是低成本下實現(xiàn)非易失數(shù)據(jù)存儲器的一種變通方法。為在商業(yè)宣傳上取得和雙EEPROM工藝的“等效”性,不少采用Flash程序存儲器“模擬”(注意,技術概念上并非真正的模擬)EEPROM數(shù)據(jù)存儲器的廠家紛紛宣稱其產(chǎn)品是帶EEPROM的,嚴格說,這是非常不嚴謹?shù)模倘擞猩倘说哪康暮头椒?,用Flash“模擬”EEPROM可以獲取更大商業(yè)利益,所以在事實上,技術概念混淆的始作俑者正是他們。

從成本上講,用Flash“模擬”EEPROM是合算的,反之不會有人干,那么那位“總工”和樓上某網(wǎng)友所說的用EEPROM模擬Flash是怎么回事呢?這可能出在某些程序存儲空間和數(shù)據(jù)存儲空間連續(xù)的MCU上。這類MCU中特別是存儲容量不大的低端MCU依然采用EEPROM作為非易失存儲器,這在成本上反而比采用Flash和傳統(tǒng)EEPROM雙工藝的設計更低,但這種現(xiàn)象僅僅限于小容量前提下。因Flash工藝的流行,現(xiàn)在很多商人和不夠嚴謹?shù)募夹g人員將程序存儲器稱為Flash,對于那些僅采用傳統(tǒng)EEPROM工藝的MCU而言,他們不求甚解,故而錯誤的將EEPROM程序存儲器稱為“ 模擬Flash”,根本的原因是他們未理解Flash只是一種存儲器結構而非存儲器的用途,錯誤的前提自然導致錯誤的結論。商業(yè)上講,用EEPROM模擬 Flash是不會有人真去做的愚蠢行為,這違背商業(yè)追求最大利益的原則,技術上也不可行,而對于技術人員而言,尤其是IC業(yè)內的“總工”如果再這么講那只能說明他或她要么根本不了解相關技術細節(jié),要么非常不嚴謹,這都不符合“總工”的身份。本質的問題是Flash是一種存儲器類型而非MCU中的程序存儲器,即使MCU的程序存儲器用的是Flash,但其逆命題不成立。

在此寫此文,一方面是要澄清技術概念,另一方面更是不想令錯誤的說法誤人子弟,搞技術也需要嚴謹?shù)目茖W精神。

28系列是最早的EEPROM,28F則是最早的Flash,甚至Flash一詞是Intel在1980S為推廣其28F系列起的“廣告名”,取其意“快”,僅此而已。去找找當年的器件手冊和廣告看看吧,我在1990年就用過28F256,手冊是反復復印了無數(shù)遍的,另外還清楚的記得當年剛剛進入大陸的《國際電子商情》上Intel打的Flash EEPROM廣告,變體的Flash字樣和賽車拖尾突出的就是Flash的字面意義——“快”。當年的Flash不比傳統(tǒng)EEPROM容量更大只是容量起點稍高。至于現(xiàn)在的手冊中有無EEPROM字樣并不重要,非要“較枝”的話,看看內容有無“電可擦除”存儲器的說法,至少我隨手打開SST的Flash手冊上都寫的很清楚,不過這些根本就是無意義的皮毛,典型的白馬非馬論。

至于AVR的地址連續(xù)問題是我隨手之誤,應指68HC系列,但即使如此,就算我沒有用過包括AVR在內的任何MCU也跟Flash的性質毫無關系。如果是口頭辯論,不錯,你抓住了我的一個失誤,但和論證的事實卻風馬牛不相及。

回到主題上來:

1、Flash是否屬EEPROM類;

2、是否小容量程序存儲器的MCU用傳統(tǒng)的EEPROM結構仿真Flash并在手冊中聲明,注意二者的操作方法是不同的,這是電路設計的不同帶來的必然。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在STM32開發(fā)中,一個看似簡單的排序算法選擇,可能因內存布局差異產(chǎn)生200%的性能波動。某工業(yè)物聯(lián)網(wǎng)項目曾遭遇這樣的困境:基于STM32F103的傳感器數(shù)據(jù)處理器,在實驗室環(huán)境下混合排序算法僅需1.2ms完成1000個...

關鍵字: Flash SRAM

在單片機通信系統(tǒng)中,數(shù)據(jù)幀是實現(xiàn)設備間可靠對話的核心載體。不同于網(wǎng)絡通信中成熟的TCP/IP協(xié)議,單片機通信往往需要自定義數(shù)據(jù)幀格式,而幀頭、幀尾與校驗機制則是保障數(shù)據(jù)傳輸準確性的三大關鍵。

關鍵字: 單片機 數(shù)據(jù)幀

隨著嵌入式技術的不斷發(fā)展,時序分析工具和方法也在不斷進步,未來將朝著智能化、自動化的方向發(fā)展,為開發(fā)者提供更高效的調試手段。但無論技術如何發(fā)展,扎實的時序分析基礎都是嵌入式開發(fā)者不可或缺的能力,只有深入理解通信時序的本質...

關鍵字: 時序 單片機

在嵌入式系統(tǒng)設計中,不同架構、不同廠商的單片機協(xié)同工作早已成為常態(tài)。從8位的51系列到32位的STM32,從精簡指令集的PIC到復雜指令集的AVR,這些性能各異的單片機如何突破硬件差異實現(xiàn)數(shù)據(jù)交互,是嵌入式開發(fā)中的核心課...

關鍵字: 嵌入式 單片機

三款全新的企業(yè)級存儲系統(tǒng)——IBM FlashSystem 5600、7600和9600——大幅提高存儲管理工作效率; FlashSystem.ai將AI智能體作為...

關鍵字: Flash IBM SYSTEM 智能體

在嵌入式系統(tǒng)開發(fā)中,單片機的時鐘系統(tǒng)是整個系統(tǒng)的"心臟",所有的指令執(zhí)行、外設操作、定時器中斷都依賴于精準的時鐘信號。但在實際開發(fā)過程中,很多開發(fā)者都會遇到單片機時鐘不準的問題,表現(xiàn)為定時器計時偏差、UART通信波特率錯...

關鍵字: 控制系統(tǒng) 單片機

在單片機開發(fā)與調試過程中,復位電路作為保障芯片正常啟動的核心模塊,其穩(wěn)定性直接影響程序燒錄與系統(tǒng)運行。實際應用中,不少開發(fā)者會遇到“接穩(wěn)壓電源可正常燒錄,接入電池后卻無法燒錄程序”的故障,此類問題多與復位電路設計、電池供...

關鍵字: 單片機 復位電路 時序匹配

在單片機的世界里,“字節(jié)”(Byte)是一個貫穿始終的核心概念。從存儲數(shù)據(jù)到執(zhí)行指令,從變量定義到外設通信,字節(jié)無處不在。很多初學者在學習單片機時,往往更關注復雜的程序邏輯和外設驅動,卻忽略了字節(jié)這個基礎知識點,導致在后...

關鍵字: 單片機 字節(jié)

在單片機的數(shù)字邏輯中,我們通常最關注的是高電平和低電平兩種狀態(tài),它們構成了二進制數(shù)字世界的基礎。然而,除了這兩種狀態(tài)之外,還有一種至關重要但常常被忽視的狀態(tài)——高阻態(tài)(High Impedance State)。高阻態(tài)就...

關鍵字: 單片機 高阻態(tài)
關閉