Re: [情報] AMD宣布B450 X470將支援Zen 3
閒聊仔又來了
Q: 為什麼有的平台不支援SPI 32MB?
A: 因為原本的SPI ROM用的指令碼(03h)後面帶的位址只有3byte, 上限只有16MB,
後來32MB SPI ROM新增了指令碼(13h), 或是使用 4byte 模式, 才能支援更高的容量, 所以才引發平台相容性問題, 有興趣請看規格書:
https://www.winbond.com/resource-files/w25q128fv_revhh1_100913_website1.pdf
https://www.winbond.com/resource-files/w25q256fv_revg1_120214_qpi_website_rev_g.pdf
順便聊聊SPI ROM災難恢復的演進簡史
第一代的雙SPI簡要原理圖:
+---+ +---+ +------+
| P | | M |---| SPI1 |
| C |---| U | +------+
| H | | X |---| SPI2 |
+---+ +---+ +------+
這種結構最簡單, 甚至簡化到只靠Jumper就完成切換, 進階版本就是搭配各種微控制器,甚至還加上計時器(指定時間內沒完成開機就自動重開機後切換到#2).
但是, 同一個時間只有一顆SPI在線上, 所以開機後只能一顆吃到4byte模式切換命令,
此時你的燒錄軟體試圖#1燒完要接著燒#2就完蛋了 (定址模式錯亂).
兩顆都要更新就變成要分兩次開機燒錄.
第二代的雙SPI簡要原理圖:
+---+ +---+ +------+
| P |---| M |---| SPI1 |
| C | | U | +------+
| H |---| X |---| SPI2 |
+---+ +---+ +------+
為了解決第一代缺點, 只好把兩顆SPI同時掛在線上, 透過刻意地分區規劃,
例如在64MB的檔案尾巴挖了32MB的洞, 並設定這個洞為無效區, 再把頭部32MB複製進去.創造出兩顆SPI檔案內容完全一樣且能夠任意交換開機.
搭配各種創意的燒錄策略, 例如直接燒#1直接開機, 或是一律先燒#2(下次開機就交換).但是阿, PCH一定會檢查兩顆SPI的可用性, 一旦任意一顆壞了(無回應), 整套系統就GG.好處同時可以將兩顆刷成新版本.
之後江湖上就很少出雙SPI了, 但是災難恢復的需求持續存在
+---+ +---+ +-----+
| P | | M | | |
| C |---| C |---| SPI |
| H | | U | | |
+---+ +---+ +-----+
一樣吸收第二代的招數發揚光大, 在原先的檔案內挖了兩個洞, 分別叫暫存區&黃金區,
剩下的區域叫活動區, 燒錄軟體一開始只能燒到暫存區, 下次開機後MCU發現暫存區有東西, 就會試圖檢查RSA金鑰, 如果合法就燒回主動區.
如果主動區未能在指定時間內開完機, 下次開機就從黃金區燒回主動區.
唯一不變的是SPI容量需求一直變大...
--
推推
快推免得
被人發現看不懂=ˇ=
推
還是不太懂g1 spi那邊為什麼不能一次更新?
https://www.intel.com.tw/content/dam/www/public/us/en/documents/technical-specifications/300-series-chipset-on-package-pch-datasheet-vol-2.pdf
8.2.2 Hardware Sequencing Flash Status and Control (BIOS_HSFSTS_CTL)—Offset 4h Bit 20~17: Flash Cycle (FCYCLE) 裡面並沒有讓燒錄軟體切換 4byte 模式的開關, SPI的模式切換都靠 ME 來做, 每次開機只做一次, 開機那一瞬間哪一顆SPI掛在BUS上, 那就只有那顆吃到. 所以32MB SPI開始導入後 就沒人用這種方式了(加錢裝MCU灌指令的也是可行)
只能推
用比喻就是1.離線外接HDD 2.偽.RAID1 3.還原點機制
推推
動保法要出推
推太快字沒清= =拍謝
喔喔 感謝
跟我想的一樣
44
大家對刷BIOS (你看看UEFI喊了n年我們還是叫他BIOS) 這麼有興趣 就來稍微聊聊刷BIOS是怎麼個回事. 目前業界主要使用的是UEFI架構 太細我們不講 UEFI架構下 Firmware會有兩個最主要的區塊: PEI / DXE 這點在目前的主要 IBV(出BIOS firmware的廠商:AMI Insyde Phoenix)做法都差不多 除了Intel自家好像92
首Po原文: As we head into our upcoming “Zen 3” architecture, there are considerable technical challenges that face a CPU socket as long-lived as AMD Socket AM4. For example, we recently announced that we would not support “Zen 3” on AMD 400 Series motherboards due to serious constraints in SPI ROM capacities in36
幾個重點翻譯 1. AMD會開發並支持主機板廠,使其程式碼可以在B450/X470的選擇性BETA BIOS中 支援Zen 3 CPU 2. 這些BETA BIOS會停止支援很多目前已上市的Ryzen CPU,以空出ROM空間 3. 這些BETA BIOS會是單向升級,無法降板
35
[請益] 系統廠的小雜工大家好.. 我目前已經工作約八年 因為都一直待系統廠.. 薪水都是一直那樣上不去 都是一只有14個月.. 我覺得我績效一直都算還可以22
Re: [請益] Ryzen本身集成南僑 為何主機板還要裝南僑1. AM4 主機板可不用 Chipset 的狀況下開機完成 (PS. 這裡的Chipset 指的是Promon tory ,Low Power Promontory,2019 Premium) ,但是需要一個Knoll Activator (硬體 代替這個位置. 2. AM4 CPU 是否能夠開啟 超頻功能,取決的是Chipset 型號而非 CPU型號,同一個CP15
Re: [情報] 書僮不同意球團邀請SPI團體Wiki 主要場合都以醜化宗教來支持同性戀&愛滋病患 我是不知道多少人有信教啦8
[閒聊]如果主機板改用可拆式BIOS會比較好嗎?突然想到 小弟有張主機板的BIOS晶片是可拆式的 之前AMD說400系列主機板由於SPI ROM容量的限制,6
Re: [情報] 書僮不同意球團邀請SPI團體國民的Trevor Williams也發文認同書僮 戰成一團惹5
Re: [請益] 請問為什麼純軟比韌體好玩?我練習了很多類似的程式 作業系統之前的程式 for rpi2 (1) - mmu (0) : 位址轉換 這個程式付出的心力很大, 但是最後只有在 minicom 上印出 1234
[問題] 雙Wipe出現錯誤訊息?E:can't send spi message: Try again 請問這是什麼意思呢? 這樣算成功Wipe嗎?謝謝 --
46
[情報] MSI聲明已介入調查9800X3D燒毀事件33
Re: [心得] 組裝完全靜音ITX主機超簡易心得7
[菜單] 60k 研究室電腦MATLAB13
Re: [情報] 站立式辦公桌真的有益健康嗎?英國研究4
[菜單] 65k多開天堂M2
[菜單] 40K 輕遊戲機1
[菜單] 32k 家用綜合用途電腦3
[菜單] 52K 白色遊戲機1
[菜單] 33K遊戲修圖機5
[菜單] 60K遊戲小機機1
[菜單] 4W-4W5遊戲機1
[菜單] 30K 輕度遊戲機1
[菜單] 47k 喬思柏TK2遊戲機2
[菜單] 40K 影音輕遊戲機(機殼請益)