天天看點

嵌入式系統架構淺談:硬體的選型(五) -------記憶體1. 嵌入式的記憶體

1. 嵌入式的記憶體

記憶體的發展從DRAM到廣泛使用的SDRAM,到之後一代的DDR(或稱DDR1),然後是DDR2和DDR3進入大衆市場,2015年開始DDR4進入消費市場。

單片機領域中,使用較多的是SDRAM和DDR,DDR2。按照發展的曆程,很正常的想到,越後的記憶體會比前代記憶體速度更快。DDR全名為雙倍速率同步動态随機存儲器,這裡就可以看出,DDR比SDRAM快了兩倍的速率,實作的原理這篇文檔不細講,簡單一句話:DDR是每個時鐘的上升沿和下降沿都會讀取一次資料,是以就有兩倍的速率(隻是簡單講,實際請查閱更詳細資料)。

https://blog.csdn.net/davion_zhang/article/details/50604934

這裡這篇文章是将SDRAM/DDR尋址方式,想要更詳細的了解,可以認真閱讀該文章。

而DDR2相比DDR,通過在每個裝置上高效率使用兩個DRAM核心來實作了比DDR更快兩倍的速度。

SDRAM DDR DDR2
極限傳輸率 0.8GB/秒 1.6GB/秒 3.2GB/秒
電壓 3.3V 2.5V 1.8V
引腳 168針 184針 240針
封裝 TSOP TSOP FBGA
常見容量 256MB,512MB 128M,256M,512M,1G 512M,1G,2G

對于選型來說,我們記住的差異如以上表所示,記憶體都是一路發展過來,是以後代的産品比前代産品明顯的速度更快,功耗更低等優勢。我們選擇主要還是看産品所需要多大的記憶體。例如,LCD顯示屏,如果需要記憶體映射方法,則大量記憶體,7寸屏800x480,RGB565的話,就需要800x480x2,750KB的記憶體,如果還需要前景後景的雙緩沖,則750KBx2=1500KB的記憶體了。還有産品需要流媒體解碼,大量PNG,BMP,JPEG圖檔解碼的存儲也是會消耗大量記憶體。

另外考慮的是SDRAM使用的3.3V基本都在硬體上需要的,而DDR和DDR2的2.5V和1.8V可能需要額外降壓晶片來提供。對記憶體的選型主要就是預估産品所需要的最低記憶體來決定。

作者本人也是在學習的過程中,文章隻是個人的一些經驗總結,難免存在錯誤地方。若您能發現文中的錯誤或不足之處,還請您指出。若能夠給您帶來幫助,我也能感到欣慰。謝謝!

繼續閱讀