近日,國外一位名叫 Jeff Geerling 的開發者購買了一塊新的 Raspberry Pi 4 Model B,無意間發現樹莓派在該型號上“偷偷”換上了新的 SoC,解決了兩個此前存在的 RAM 處理有關的問題。
Jeff Geerling 在個人博客中表示:“由于我用于測試的 Raspberry Pi 4 Model B 發生了故障,我不得不去買一個新的 Raspberry Pi 4。當地的經銷商「Micro Center」只有 8GB 型號的庫存,在我購買后經過檢查發現該型號所搭載的博通 SoC 跟以往的型號有一些不同之處。”(如下圖)
你能發現它的不同之處嗎?這塊 Raspberry Pi 4 Model B 上的 BCM2711 芯片的型號是 2711ZPKFSB06C0T,與 Raspberry Pi 400 上的芯片相同。
而 Raspberry Pi 4 Model B 最初所采用的芯片型號為 2711ZPKFSB06B0T,區別在于倒數第三個字符,即 C 與 B 的區別。
至于 Raspberry Pi 4 Model B 到底是何時換上了這個新款 SoC,目前并沒有一個官方的說明。但根據目前 Twitter 網友 Lucas 的評論來看,他在今年一月購買的 8GB 型號上并沒有采用新款 SoC,而在四月購買的 2GB 型號上反而使用了。
識別樹莓派上的步進等級
如果你想知道你的樹莓派上是否采用了更新的 BCM2711 SoC,那么有以下兩種方法:
最簡單的方法就是直接查看樹莓派 SoC 上所蝕刻的型號。如果它的末尾是 “B0T”,那就是舊型號。如果是 “C0T“,則是較新的型號;
如果你是將樹莓派安裝在設備內部,或者為樹莓派套了一個外殼不能直接看到 SoC 的話,則可以通過運行以下命令來確定—— od -An -tx1 /proc/device-tree/emmc2bus/dma-ranges,返回結果如下:
# B0 pi@raspberrypi:~$ od -An -tx1 /proc/device-tree/emmc2bus/dma-ranges 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 # C0 pi@raspberrypi:~$ od -An -tx1 /proc/device-tree/emmc2bus/dma-ranges 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 00 00 00
C0 步進等級中更新了什么?
在 BCM2711 的案例中,樹莓派并沒有為該版本增加新的功能,也沒有提升性能,而是主要修復了兩個與 RAM 尋址有關的問題:
EMMC2 總線只能直接尋址前 1GB;
PCIe 接口只能直接尋址前 3GB;尤其是后者可能會影響磁盤的吞吐量,而該問題對 Raspberry Pi 4 Model B 的低端型號的影響并不大,僅對采用了 8GB 內存的型號有較大的改進。
Raspberry Pi 的詳細介紹:Raspberry Pi,是一款基于Linux系統的個人電腦,配備一枚700MHz的處理器,256Mb內存,支持SD卡和Ethernet,擁有兩個USB接口,以及 HDMI和RCA輸出支持。有消息稱,雖然Raspberry Pi看起來非常的迷你——只有一張信用卡大小,但是它能夠運行像《雷神之錘三:競技場》這樣的游戲和進行1080p視頻的播放。和最終售價 200 美元的 OLPC 不一樣,體積大概是一個火柴盒大小,硬件基礎是 ARM,操作系統采用開源的Linux系統,比如 Debian、ArchLinux,自帶的 Iceweasel、KOffice 等軟件能夠滿足基本的網絡瀏覽,文字處理以及計算機學習的需要,分A,B兩種型號,其中A型售價僅25美元。
責任編輯:haq
-
soc
+關注
關注
38文章
4192瀏覽量
218672 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105775
原文標題:樹莓派偷偷換上新SoC
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論