EERPOM是指電可擦除的EPROM(可擦寫只讀存儲器),說的再通俗點就是我們現在用編程器或載專用下載線就能對只讀存儲器進行擦除。



而最早期的EPROM並不是用電擦除,而是通過物理形式,用紫外線來擦除,那一種叫UV-EPROM,這種晶片表面有一個接收紫外線照射的窗口。


要把裡面程序擦除時,用將晶片放在一種帶有紫外光的專用盒子裡照射一段時間即可。對於寫入程序的器件,就要用一個保護片貼在器件窗口,防止太陽光或室內日光燈的紫外線照射影響寫入的程序。


這就是UV-EPROM利用的普通技術原理,不過這一種方式已經完全淘汰了。

EEPROM和快閃記憶體(NAND、NOR快閃記憶體如U盤用的存儲器)在存儲方式上的不同,EERPOM是以1個字節為單位進行操作替換,而快閃記憶體是以塊為單位進行操作。

快閃記憶體的容量和速度遠超過EEPROM,現在的快閃記憶體達到G級別了,而EERPOM還停留在M甚至K級別,但因為EEPROM容量小,簡單可靠,一般主要是用於如計算機的BIOS固件,或者FPGA晶片的外掛程序配置存儲晶片。


如上圖是EERPOM給邊上的FPGA晶片進行程序配置,作為外掛存儲存在。

而快閃記憶體主要是在U盤、固態硬碟里直接用於存儲大量數據應用,我們手機平時說的64G存儲128G存儲就是快閃記憶體的一種。


上圖就是一個一平板方案的快閃記憶體,存儲著作業系統。

EERPOM又分為兩種:

1、串行EERPOM(文章開頭第一圖,通常是8腳類型)

2、並行EERPOM(文章開頭第二圖,腳數達到32腳以上了)


快閃記憶體(並行)

EERPOM(並行)

EEPROM(串行)

容量

封裝

擦除單位

整個晶片或塊

一個字節

一個字節

編程單位

1字

1字

1字

編程方法

需要指令序列

只可進行存取

發出指令

讀速度

操作

異步

異常

時鐘同步

控制信號

地址 數據 片選 讀 寫

地址 數據 片選 讀 寫

根據總線不同如IIC、SPI等,信號也不同

說了這麼多,主要是想把EERPOM的前世今生,以及快閃記憶體區別大概說下,以便有整體認識概念。並行EERPOM事實上現在用的很少,或者說是阿昆我接觸的好少了,最早接觸是十年前,現在產品也沒有用過它了,所以今天就不說它,主要說的是目前用的最多的串行EERPOM。



串行EERPOM的接口一般包括IIC、SPI、Microwire總線三種。

無論哪種總線都是使用時鐘信號和數據線、控制線。其中時鐘信號由主機控制。用於控制控制的信號線中,IIC有2根、Microwire有3根、SPI有4根。

無論哪種總線的同一條總線上連接多個EERPOM時。IIC總線是把主機傳來的器件地址與目標對像所設定的地址進行比較,若相同,就是目標對像。

Microwire和SPI總線除了具有傳輸的信號外,還有片選 信號,通過該信號的有效與否,主機指定是哪個器件作為目標對像。

考慮到現在實在太晚了,今天就聊到這裡,下次針對三種總線的EEPROM引腳功能分別聊一下。