STM32之記憶體

2021-10-01 22:20:36 字數 636 閱讀 5846

記憶體的分類:

1、動態記憶體:dram。為什麼稱之為動態記憶體呢?是與他的硬體構成有關。動態隨機儲存器dram 的記憶體單元是以電容的電荷來表示資料。有電荷表示1,無電荷表示0,但是隨著時間的推移,代表1的電荷會放電,代表0的電荷會吸收電荷,因此它需要定期重新整理,所以就有了動態記憶體之稱。重新整理操作會對電容進行檢查,若電量大於滿電量的 1/2,則認為其代表 1,並把電容充滿電; 若電量小於 1/2,則認為其代表 0,並把電容放電,藉此來保證資料的正確性。sdram就是帶有時鐘同步的dram。

2、ddr sdram (double data rate sdram),為了提高通訊速率。

3.nor flash 與 nand flash 。

nor flash資料匯流排和位址匯流排是分開的,所以可以按位元組訪問。但是nand flash 資料匯流排和位址匯流排是共用的,所以只能按「塊」來訪問記憶體。

所以在功能上可以認為 nor 是一種斷電後資料不丟失的 ram,但它的擦除單位與 ram 有區別,且讀寫速度比 ram 要慢得多 。

STM32之記憶體分布與匯流排

系統包括乙個由多個互相連線的32位ahb匯流排組成的矩陣 cortex m4 with fpu core i bus,d bus and s bus dma1 memory bus dma2 memory bus dma2 peripheral bus ethernet dma bus usb ot...

跟著原子學習stm32之記憶體管理

學習stm32有2年的時間了,但是也只是有些基礎的了解。為了深入的學習stm32應用,從新拿起原子寫的 stm32開發指南 來深入的學習,所以這裡太基本的東西不講。文中有可能會搬一些原子大神的東西。另外這個系列只作為我自己的不完整筆記,畢竟原子大神寫的很完整了!已經本人用的是神舟三號開發板。首先先無...

STM32之內部FLASH原理

不同型號的 stm32,其 flash 容量也有所不同,最小的只有 16k 位元組,最大的則達到了 1024k 位元組。市面上 stm32f1 開發板使用的晶元是 stm32f103系列,其 flash 容量一般為 512k 位元組,屬於大容量晶元。大容量產品的 flash 模組組織結構如圖 40....