1. CMOS 不是固定128BYTE,通常都會70h&71h port 這一對IO PORT可以存取你說的128BYTES,72h & 73h 這對PORT可以存取額外的128 bytes 若你的南橋有支援的話74h & 75h 還有128BYTES可用
2. NVRAM 就是非揮發性記憶體,也就是可以不依靠電源就可以永久記住 CMOS其實並不算因為只要主機板的小電池沒電他就無法保持資料 所以FLASHROM=NVRAM
3. DMI table 固定資料的部份會寫在FLASHROM,這是你刷新BIOS就寫進去了但是有些動態資料就是POST的過程中算出來的,而不管是動態或靜態資料都會在POST的過程中,存到F000:0000 的區段內
4. 有任何變更FLASHROM的時候通常為BIOS刷新
5. NVRAM可以放一大堆東西,例如PASSWORD或是存放一些s3要回存的資料
1. BIOS是Flash ROM也可以稱之為NVRAM,因為他有存放一些資料,例如Boot code/DMITable/ESCD/PASSWORD....等
2. 在南橋晶片組裡面有 128/256 Byte/...等的 "SRAM ",就靠那顆2.8V的鋰電池,讓它變成NVRAM(可能稱不上是NVRAM).
3.除了上述的地方之外還是有可能有其他的方有NVRAM...所以BIOS的Flash part除了放程式碼/OPROM/...開機會用到的東西之外,還多放了一些像是DMI tabl/ESCD/PASSWRD..等的東西,這樣子說法對吧?如果上述說法是正確的,也就是說一開始的時候BIOS是放在EEPROM,CMOS與RTC放在一個晶片裡面,後來因為技術進步,所以使用NVRAM取代EEPROM,因為可以存放一些資料速度也比較快,而CMOS則被南僑晶片整合進去...以上是我看到資料與大大說明後的心得,如有誤請指正!
沒有留言:
張貼留言