AMD宣布B450 X470將支援Zen 3 - 3C

Carol avatar
By Carol
at 2020-05-20T08:29

Table of Contents

※ 引述《cody880528 (CYPuzzle)》之銘言:

大家對刷BIOS (你看看UEFI喊了n年我們還是叫他BIOS)
這麼有興趣 就來稍微聊聊刷BIOS是怎麼個回事.

目前業界主要使用的是UEFI架構 太細我們不講
UEFI架構下 Firmware會有兩個最主要的區塊: PEI / DXE 這點在目前的主要
IBV(出BIOS firmware的廠商:AMI Insyde Phoenix)做法都差不多 除了Intel自家好像
會搞些奇奇怪怪的設計而把Firmware切得更奇怪一點. 然後再加上AMD的PSP/Intel的ME
以及用來存放設定的一些小區塊 總之大概是這樣:

SPI ROM (假設16M)
|---------------------------------------------------------------------------|
|----------------------------|-----|-------|------------------|-------------|
ME/PSP NVRAM 不知三小 DXE PEI

以上廢話, 總之記得"每個區塊有一定的size"

總之BIOS大概就分成這些區域
那以這次AMD的設計我們可能會面對幾個問題
1.PSP因為多次向下相容造成肥大化
2.PEI/DXE也多次向下相容肥大化
3.設定項目改變

最基本的就是總容量的問題, 放不下就啥都不用講了. 所以勢必得放棄部分的向下相容
讓程式碼的總需求維持在16M

再來就是為了讓刷BIOS的時候不會一失敗就直接死透 通常的設計我們會是把最重要的
區塊最後處理 甚至是某些區域不更新 例如NVRAM跟那個不知三小 有時候是用來存放
一些設定跟板廠的一些初始資料 譬如你主機板的序號等等的東西 這些區塊我們更新
BIOS的時候是跳過的 然後通常因為PEI中會放置一些程式碼 當意外發生而讓DXE爛掉時
還能救回 所以有時候我們會跳過 或是等DXE部分刷完後驗證都正確才去刷PEI.
至於PSP,就是看AMD有沒有針對新CPU更新 有的話就需要一起刷掉.

所以我們可以把更新BIOS的流程大概看做這樣:
刷NVRAM和不知三小(or跳過)->刷DXE->刷PEI->刷PSP (好像啦 我也忘了)

好那麼問題來了 既然是分區分塊刷, 首先的問題就是 如果因為容量的關係工程師想調整
區塊的size 那很抱歉 舊->新 這個狀況下我們還可以故意在新BIOS中加入一些程式碼來
處理一些區塊size改變造成的問題 且此時就難以透過分區的方式來避免刷一半停電之類
狀況造成需要做recovery自救.

存放在舊的NVRAM設定如果想保留, 也必須要額外處理, 或是就乾脆全刷掉.

但是新->舊的話以上都不可能 因為舊的BIOS肯定看不懂新的配置 唯一選擇是完全清除
所以降版最大的問題往往都在於 新的BIOS有方法可以看懂舊的BIOS的設定配置參數等
但反之不行, 改SPI rom的區塊就更不行.

最後就是有人手殘 明明用的是最舊的Zen1刷了不支援Zen1的新BIOS, GG.

所以通常此時廠商就直接不給降版了, 因為風險高, RMA會很累.
AMD要凹這些廠商願意去做這件事情 就得幫他們想出可行的辦法 像是怎麼讓更新過程更
安全, 或是最佳化程式碼來盡量塞入能夠相容最多款CPU

至於用離線燒錄的方式 那當然是沒啥問題 反正都刷光光了
原廠會有方法保留他們想保留的東西 或甚至調出主板資料重新寫入 不過這就跟RMA一樣
成本問題.

以上騙騙P幣

話說這種改版, 板卡廠的反應大概是:
engineer: 幹. 又要升code. 林老師A合完連compile都過不了, 出bug要搞到哪時候.
QA: 幹. 改版改成這樣連testplan都要改嗎.
PM: 快點啦人家雞排都出了我們石頭哪時候才要release.

--
Tags: 3C

All Comments

Margaret avatar
By Margaret
at 2020-05-23T00:22
那32MB rom應該能降?
Faithe avatar
By Faithe
at 2020-05-27T03:10
跟你說,不一定一定要存NVRAM
Hazel avatar
By Hazel
at 2020-05-27T08:42
說明給推
Genevieve avatar
By Genevieve
at 2020-05-28T18:12
抓到!你是相關從業人員吧?
Andrew avatar
By Andrew
at 2020-06-01T02:34
專業推
Isla avatar
By Isla
at 2020-06-05T23:55
先推 免得別人以為我看不懂
Kama avatar
By Kama
at 2020-06-07T09:47
看gn接招 32mb也只是切成16+16 因為舊的U不能支援
32mb
Cara avatar
By Cara
at 2020-06-08T16:51
聽不懂下一位
Hedwig avatar
By Hedwig
at 2020-06-11T04:00
先推,我絕不是看不懂喔
Doris avatar
By Doris
at 2020-06-14T05:07
那能把一部分的程式碼存進EMCP之類的地方,由晶片
組負責開機嗎?
Lily avatar
By Lily
at 2020-06-16T04:36
(舉手 如果有雞排的dual bios484就可以一次刷乾淨?
Bennie avatar
By Bennie
at 2020-06-20T16:25
我都把bios存在硬碟
Bennie avatar
By Bennie
at 2020-06-24T18:46
ㄟㄟㄟ 你們幹嘛架住我 ㄟㄟㄟ~~~~ㄟ 聲音逐漸變小
Ethan avatar
By Ethan
at 2020-06-26T23:09
謝謝你看了我的留言,我想給個反饋,有個東西叫BB
Kumar avatar
By Kumar
at 2020-06-28T01:22
雖然現在都是NVRAM了沒錯啦
Rae avatar
By Rae
at 2020-06-30T14:42
專業推
Zanna avatar
By Zanna
at 2020-07-03T21:29
basic input output system 沒錯啊XD 只是不basic了
Hedda avatar
By Hedda
at 2020-07-06T19:41
專業 推
Rebecca avatar
By Rebecca
at 2020-07-11T05:19
巷子內仔推
Emma avatar
By Emma
at 2020-07-12T18:59
推最後一段板廠反應XD
Quintina avatar
By Quintina
at 2020-07-15T01:19
推 專業
Ula avatar
By Ula
at 2020-07-18T16:13
不能出2個版本的bios嗎,一個支援1-2代,另一個支援
2-3代? 0.0
Oscar avatar
By Oscar
at 2020-07-22T16:29
有些板子有雙bios
那能不能做一個選配插槽
讓消費者自己裝 像微動那樣
也不用刷 直接買來插
Tom avatar
By Tom
at 2020-07-26T03:18
@littlefish1 別啊 ROM裝反會燒掉啊
Delia avatar
By Delia
at 2020-07-28T14:20
工程師應該很懷念Intel板子?都直接換腳位哪來這些
Joe avatar
By Joe
at 2020-08-01T11:33
@Aquarius126 別被SW的人聽到 會氣死
Sarah avatar
By Sarah
at 2020-08-04T23:03
雞雞歪歪的相容,用戶一片吃三代還不滿足還影響銷量
Heather avatar
By Heather
at 2020-08-07T18:13
最好乖乖去買離線燒錄器來燒 最保險
Olivia avatar
By Olivia
at 2020-08-08T19:55
認真問 這可以叫做 真˙魔改了八
Caitlin avatar
By Caitlin
at 2020-08-09T02:59
所以我已經跟你說了阿, BB...欸,我的留言有這麼不
明確嗎?
Elizabeth avatar
By Elizabeth
at 2020-08-13T13:55
還有,我跟你說,現在一樣有放在BB的喔,要放哪裡
只是一個選擇而已
Heather avatar
By Heather
at 2020-08-16T10:38
喔,還是說你們家的都只放NVRAM?
Zenobia avatar
By Zenobia
at 2020-08-20T05:29
是沒錯啦,那東西叫NVRAM VARIABLE....
Belly avatar
By Belly
at 2020-08-24T22:09
「恩對啦,我上面就說得是BB霜,絕對不是指BOOT B
LOCK喔」
Poppy avatar
By Poppy
at 2020-08-25T13:33
你要我這樣回答才開心嗎?QQ
Lucy avatar
By Lucy
at 2020-08-29T06:20
有懂有推 長姿勢
Una avatar
By Una
at 2020-08-30T16:09
好啦不鬧你了我講的就是boot block
Kama avatar
By Kama
at 2020-09-01T17:45
boot block目前還是存在的,只是可能就是你說的變
成pei了?
Olivia avatar
By Olivia
at 2020-09-04T20:42
I(O)BB (Initial/OEM Boot Block) 還有OBB喔
Hedy avatar
By Hedy
at 2020-09-09T12:52
通常會扯到 IBB/OBB, 大概是搞BtG/CBnT的人才
Agatha avatar
By Agatha
at 2020-09-13T18:20
CBnT : Converged Boot Guard and TXT 補縮寫
Madame avatar
By Madame
at 2020-09-15T04:00
HW RD表示:自己買個flash燒錄器,線接好就隨便燒囉
James avatar
By James
at 2020-09-18T06:16
@alpha17 然後線路接錯燒東西 又要RMA了
Catherine avatar
By Catherine
at 2020-09-21T18:28
最怕蜂鳴器突然安靜....最怕顧客突然的安靜...
Franklin avatar
By Franklin
at 2020-09-25T22:43
最怕電路突然翻攪著不平息...
Frederica avatar
By Frederica
at 2020-09-28T16:59
我在想為何不把DIY板上OEM CPU支援砍一砍空間就騰出
Isabella avatar
By Isabella
at 2020-09-29T06:56
來了,每次看CPU支援列表一長串其實都買不到
Zora avatar
By Zora
at 2020-10-03T11:34
沒哦,樓上,cpu的支援度主要是依據步進去看得,只
要同步進基本都一起支援,不會因為某些拿掉了這就
瘦下來
Olga avatar
By Olga
at 2020-10-04T04:25
我講的很粗,其實很多變因在裏面
Zanna avatar
By Zanna
at 2020-10-05T02:25
@commandoEX 你會覺得9900K跟9900的BIOS不一樣嗎?
Thomas avatar
By Thomas
at 2020-10-08T00:13
SW看起來就是一樣的東西 支援列表就要是列 QA就要
是驗 使用者就是要問 沒辦法啊
Frederic avatar
By Frederic
at 2020-10-10T09:26
以前有些主板還有主打雙bios的 讓你猛刷@@
Ophelia avatar
By Ophelia
at 2020-10-11T22:27
某場最強了,直接能用usb不進bios刷
我絕對不會說是微星
Brianna avatar
By Brianna
at 2020-10-15T07:07
結果現在市面上也沒有大流行 存在就是正義
不好用 或是 成本太高 自然就被淘汰
Edith avatar
By Edith
at 2020-10-16T11:29
嗯嗯 跟我想的一樣
Dinah avatar
By Dinah
at 2020-10-16T22:40
技嘉也沒有雙BIOS惹?
Barb Cronin avatar
By Barb Cronin
at 2020-10-20T21:10
怕,看來雙BIOS也不能降版
Quanna avatar
By Quanna
at 2020-10-23T18:17
@ejsizmmy 大小石頭的flashback跟技嘉的q flash都可
以用USB做到不進BIOS更新啦,只是通常是高階板才有
Faithe avatar
By Faithe
at 2020-10-27T01:18
如果免CPU就能降版,這次為什麼要特別強調無法降版
?
Andrew avatar
By Andrew
at 2020-10-31T06:05
降版後變回只能用舊版cpu,不能用新版cpu
Edward Lewis avatar
By Edward Lewis
at 2020-11-03T10:24
若降版後,手上已無zen1 zen2怎麼辦?
不給降版,算防呆吧
Andy avatar
By Andy
at 2020-11-08T01:49
降版後,裝上新cpu不能用,除非手上有留舊的
Yedda avatar
By Yedda
at 2020-11-08T07:54
如果把flash拆下來直接刷,就隨便啦
Elvira avatar
By Elvira
at 2020-11-09T16:01
flashback是石頭最早吧 小星星算很後面才有的
Doris avatar
By Doris
at 2020-11-13T22:25
flashback最早的是macross
Puput avatar
By Puput
at 2020-11-18T21:08
推解說 很多人都以為走軟體刷跟接燒錄器一樣XD
Selena avatar
By Selena
at 2020-11-21T09:22
我都把BIOS幹下來硬刷~
Dora avatar
By Dora
at 2020-11-25T19:44
我剛特別去找了MACROSS...還真的有
Blanche avatar
By Blanche
at 2020-11-28T18:05
並不是所有的 B450 X470 都會支援
Tom avatar
By Tom
at 2020-12-02T20:49
為什麼bios rom不能隨意更換不同大小的flash rom呢
Kristin avatar
By Kristin
at 2020-12-03T01:06
也就是說如果晶片組支援還是能這樣做對吧?
說到intel平板,我曾經在我家附近的回收場看到Clov
erland的開發機
Noah avatar
By Noah
at 2020-12-04T22:09
不能換其實不是不能換,是因BIOS大小是固定的
Frederic avatar
By Frederic
at 2020-12-08T07:43
感謝這麼有營養的文章
Faithe avatar
By Faithe
at 2020-12-09T23:37
PM:客戶需求,開始動作!
Linda avatar
By Linda
at 2020-12-14T04:49
好文推
Madame avatar
By Madame
at 2020-12-14T10:23

Win10 KB4556799更新造成音效驅動程式遺

Ivy avatar
By Ivy
at 2020-05-20T03:29
https://www.windowslatest.com/2020/05/17/windows-10-kb4556799-issues/ https://tinyurl.com/ybkjdguj 這個更新是1903和1909的5月份安全性更新,但國外已經有出現災情了。大多數狀況是 原有的第三方音效驅動程 ...

MSI 5700XT MECH特價8715元

Una avatar
By Una
at 2020-05-20T02:50
如題 Yahoo商城 某家店 有 訂單金額滿100就送11點的活動 算起來5700XT 大概8715元,如果再搭信用卡大概8千出頭? ... 題外話想問一下, 目前在看要金閃閃那張瓦斯爐還是這張MECH? 還是要買5700那張 TUF? 想要買來替換RX580玩4K的PC版 崩壞3 現在用的RX5 ...

i5 2400 穢土轉生 黑蘋果 修圖用

Thomas avatar
By Thomas
at 2020-05-20T01:18
趁現在討論一下,個人覺得黑蘋果最大的優勢就是在可以使用MacOS。 原PO貼文有提到,Macbook使用了近一年還是不習慣,那怎麼會覺得換了黑蘋果會比較好呢 ? 黑蘋果老實說他介在一個很尷尬的地位,首先網路上的零件配備建議,都至少要H板以上, 再加上i家的CPU都是那個死豬價,導致要組出一台便宜的黑蘋果, ...

45K(含os鼠鍵耳麥) 希望暢玩3A畫質中上

Damian avatar
By Damian
at 2020-05-20T01:13
組一台全新電腦 希望未來4.5年能暢跑市面上大部分線上遊戲 和3A大作 會4開內模擬器 希望畫質至少能全開或中上 玩起來不卡卡肯定不會碰fps遊戲 參考一些巴X和電蝦版一些菜單 自己點了一些菜 希望板上前輩幫看哪裡可以修改,或是有其他cp更高的選擇 ----------------------- 處理器 ...

adobe發佈gpu加速更新,nv限定??

Mia avatar
By Mia
at 2020-05-20T00:58
※ 引述《pig (歡迎加入豬頭黨)》之銘言: : ※ 引述《dreamgirl (小糯米)》之銘言: : : 終於擺脫了以前雞肋的硬體加速? : : 但amd部分只支持專業卡??? : : 只好拿vega來刷了,請指名**記憶體 : : 通通能刷成專業卡 : : 來源(殘體慎入): : Adobe prom ...