<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

首款基于RISC-V,支持Linux的PC——HiFive Unleashed已誕生!

電子工程師 ? 來源: 聶磊 ? 作者:電子發燒友 ? 2019-03-01 11:50 ? 次閱讀

對于常在開源硬件界混的小伙伴,相信對市面上的一些單板計算機都不陌生,什么樹莓派、香蕉派、BeagleBone Black、Up Board等等,這些大多數都是采用ARM Coretx-A系列應用處理器或者更高端一些會采用x86系列處理器,無論性能或是功能都基本上可以滿足現在小伙伴的需求。但是,不覺得少了點什么嗎?整個被ARM圍繞的世界是如此單一,我們就沒有更好或者更別具一格的選擇了嗎?有!HiFive Unleashed,這是世界上首款基于RISC-V,支持Linux系統,獨一無二的單板計算機,目前可以稱得上是RISC-V的終極形態。

脫胎開源,超脫開源的HiFive Unleashed。很多人以前沒聽說過RISC-V,即便聽說,也以為這只是個性能比較低下的架構,可能只適合做做面向IoT應用類的低功耗微控制器系列的項目。然否,本文的HiFive Unleashed可以說就是為RISC-V來正名的。

HiFive Unleashed是一款基于RISC-V的64位支持Linux片上系統的開發平臺。板子的核心是SiFive FU540(Freedom U540)SoC,4+1的多核配置,主頻高達1.5GHz,板載8GB的DDR4(ECC)。

HiFive Unleashed上板載的資源分布如下:

板子的硬件系統框架可以參考下圖。

板載的主要資源:

  • SiFive Freedom U540 SoC

  • 帶ECC的8 GB DDR4

  • 千兆以太網

  • ISSI 32MB四路SPI閃存

  • microSD卡座,用于存儲系統

  • FMC連接器,用于外設擴展

說實話,可能是各種各樣的板子見多了,HiFive Unleashed雖然很驚艷,但是給我感觸最深的就3點:一是作為世界上第一款能運行GNU/Linux的搭載RISC-V處理器的硬件;二是開發板居然搭載了8GB的DDR4(帶ECC)的內存,這基本上在開發板中無出其右;三就是板載的這顆64位的RISC-V SoC。

所以接下來就來看看這個傳說中的SoC。

Freedom U540 SoC。可以看到,Freedom U540 SoC與arm系列的應用處理器在外設方面沒多大區別,而主要的區別在于集成的4+1的處理核,從版本上來看,Freedom U540 SoC采用臺積電 28nm HPC 工藝制造,該 SoC 集成了1.5GHz 的4個U54 RV64GC 內核及1個支持Sv39虛擬內存的E51 RV64IMAC管理內核。那它們有什么區別?性能又是怎樣呢?

E51 RISC-V核,包括了指令存儲器系統,指令獲取單元,執行流水線,數據存儲器系統,以及對全局,軟件和定時器中斷的支持。 E51核支持Machine和User權限模式以及標準的Multiply,Atomic和Compressed RISC-V指令集擴展(RV64IMAC),其特點見下表。

△ E51核特點

U54 RISC-V內核,包括指令存儲器系統,指令獲取單元,執行流水線,浮點單元,數據存儲器系統,存儲器管理單元,以及支持全局,軟件和計時器中斷。4個U54的核,每個核都具備支持32KB L1指令和數據緩存的高效五級有序流水線,所有內核共享一個2MB L2 緩存。實時功能可以通過將L1指令和L2高速緩存與高速SRAM結合,以確保實時功能。 U54內核支持Machine,Supervisor和User權限模式以及標準的乘法,單精度浮點,雙精度浮點,Atomic和CompressedRISC-V擴展(RV64IMAFDC)其特點見下表。

△ U54核特點

對比兩者的區別,E51核支持Sv39虛擬內存以及偏向低功耗、控制類的功能執行(有點像微控制器),而U54支持浮點單元、支持ECC功能,具有更強的性能,更偏向于AI、機器學習、網絡、網關和智能物聯網設備(有點像應用處理器)。而兩者的組合更像arm中的big.LITTLE結構,或者說有點像應用處理器與協處理器的意思。

軟件&開發環境。HiFive Unleashed 的軟件方面,除了可用 Linux 進行驅動外,也將配備豐富的SDK,會有軟件Demo和易于安裝的二進制工具。

另外,從官網了解到,RISC-V有一個自己的開發工具Freedom Studio,這是是一個集成的開發人員環境,可用于編寫和調試針對基于SiFive的處理器的軟件。 Freedom Studio基于行業標準Eclipse平臺與預構建的RISC-V GCC工具鏈,OpenOCD,示例程序和文檔捆綁在一起。不過目前來看好像只支持基于RISC-V的微控制器系列產品。

是時候來構建一臺全球首個基于RISC-V,支持Linux的電腦了——HiFive Unleashed擴展板

比較遺憾的是雖然HiFive Unleashed看起來配置很強,但是沒有配備像GPU以及其它的協處理器,不過呢,事情永遠么有那么糟糕。Microsemi的可編程解決方案部門為HiFive Unleashed提供了一個擴展板,通過FMC接口連接,你只需要在擴展板上通過添加HDD,SSD,音頻卡,網絡適配器和/或圖形卡就可以實現將Linux系統與你想要的軟件包一起移植到此平臺。

擴展板整個看起來比HiFive Unleashed開發板大多了,長10.7英寸,寬4.62英寸并且需要搭配獨立的電源。擴展板預編程了一個基于PCIe接口的橋接芯片,可以輕松實現PCIe的擴展,板載的主要功能如下:

  • 300K邏輯單元,低功耗PolarFire FPGA

  • 24通道PCIe切換開關

  • x1PCI Express卡連接器

  • x16PCI Express卡連接器,連接有四個PCIe gen2通道

  • SSD M.2連接器

  • SATA連接器

  • HDMI連接器

  • eMMC Nand Flash

  • uSD卡插槽

  • USB-UART

  • 4 Gbit DDR4 x16

  • SPI Flash用于遠程FPGA更新,QSPI Flash連接到GPIO

  • 兩個CAN收發器

  • FMC連接到HFU540-4A00套件

HiFive Unleashed與擴展板連接后的實物圖,可以看到,“核心板”只占擴展板的1/3大小。

通過HiFive Unleashed與擴展板的組合,在加上一些鼠標、鍵盤、圖形卡、HDD/SSD或者PCIe USB卡等外設,你你可以輕松構建基于RISC-V、支持Linux系統的獨一無二的PC,或者是用于linux開發工作站。

小結。免費、開放是RISC-V的精髓,HiFive Unleashed基于開源的屬性,旨在鼓勵第三方的接入,用戶可以通過TileLink接口將開源代碼構建的外設IP接入,配合HiFive Unleashed擴展板加上已經成熟的部分外設功能,用戶可以非常容易的打造世界首款基于RISC-V、支持Linux的PC,甚至是工作站。這才是脫胎于開源,超脫開源的HiFive Unleashed的實力體現,或許也是目前所能設想的RISC-V所能達到的終極形態。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11025

    瀏覽量

    207145

原文標題:打造全球首款基于RISC-V,支持Linux的PC——HiFive Unleashed

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RISC-V 生態架構淺析

    IP核的SoC芯片累計出貨量已經突破8億顆。CK902為32位低功耗,是全球支持物聯網安全的RISC-V處理器。阿里平頭哥顆芯片玄鐵
    發表于 06-22 16:51

    科普RISC-V生態架構(認識RISC-V)

    IP核的SoC芯片累計出貨量已經突破8億顆。CK902為32位低功耗,是全球支持物聯網安全的RISC-V處理器。阿里平頭哥顆芯片玄鐵
    發表于 08-02 11:50

    全球基于 RISC-VHiFive Unleashed” 單板計算機(SBC)

    硅谷創業公司 SiFive 已經開放了“HiFive Unleashed” 單板計算機(SBC)的預售,這是一基于 RISC-V、運行 Linux
    發表于 08-02 11:52

    RISC-V PC計劃,X86和Arm迎來新挑戰?

    SiFive宣布,公司將為基于RISC-V處理器的Linux個人計算機創建一個平臺。假設客戶采用這個處理器并將其用于PC中,此舉可能是創建使用免版稅處理器的LinuxPC計劃的一部分。對于
    發表于 11-26 18:00

    RISC-V應用領域的拓展

    芯片、沁恒推出了三RISC-V MCU、中微半導體正式發布集成RISC-V內核的32位MCU,瑞薩電子也預計于2021年推出通用
    發表于 06-18 20:57

    搭載RISC-V芯片的手機,或將于明年正式推出

    Linux PC平臺HiFive Unmatched,不過目前還只是以開發板的形式面向開發人員。HiFive Unmatched配備了SiFive FU740 SoC處理器,開發人員
    發表于 12-17 08:00

    中國移動發布 RISC-V 內核 MCU 芯片:最高工作主頻 144MHz

    中國移動旗下專業芯片子公司,中移芯昇(芯昇科技有限公司)攜中國移動基于 RISC-V 內核的 MCU 芯片 ——CM32M4xxR 隆重亮相。圍繞物聯網芯片國產化,中移芯昇聚焦 RISC-
    發表于 03-22 18:09

    中國廠商宣布全球面向開發者的RISC-V筆記本電腦

    鑒釋科技 (Xcalibyte) 宣布了ROMA ,聲稱是全球面向開發者的 “原生” RISC-V 筆記本電腦,由 RISC-V International(非營利性組織)領導
    發表于 07-06 10:19

    RISC-V生態逐漸成型,華秋助推嘉楠旗下首基于LinuxRisc-V內核高精度AI 處理器

    )成立于2013年,是一家以ASIC高性能計算芯片設計為核心,集芯片研發、計算設備生產和軟件服務的科技公司。作為國內較早采用開源指令集架構研發芯片的企業,嘉楠科技在2018年發布全球RISC-V架構
    發表于 11-18 14:15

    RISC-V生態逐漸成型,嘉楠旗下首基于LinuxRisc-V內核高精度AI 處理器了解下

    CRB KIT V1.2客戶參考套件。據悉,嘉楠所推出的勘智K510是全球基于LinuxRisc-V內核高精度AI 處理器。K510
    發表于 11-18 15:10

    【轉載】RISC-V 能打 50 年!risc-v 現在和未來的發展

    與 CPU 龍頭老大的 Intel、ARM 三分天下,談何容易,可偏偏這個在 2010 年才誕生RISC-V 就有這樣的勢頭。作為目前為數不多的開源硬件,RISC-V 完全開放,基于廣泛使用且
    發表于 02-27 20:02

    算能重磅發布行業服務器級RISC-V CPU算豐SG2042,助力RISC-V邁向高性能計算

    ,支持7個PCIe x16插槽以及雙網卡支持。同時,澎峰科技也會推出一基于SG2042的1U高密度服務器?;赟G2042的2U服務器萬莫斯帶來了基于SG2042打造的行業
    發表于 03-03 16:45

    全球RISC-V平板電腦——PineTab-V正式發布

    4月13日, 全球RISC-V平板電腦——PineTab-V正式開啟預售 。PineTab-V由全球領先的開源硬件廠商Pine64設計推
    發表于 04-14 13:56

    Linux 6.4 上針對 RISC-V 支持了 Hibernation 和 Suspend-To-Disk

    行了測試(使用 raw disk 格式)。但在補丁中還不支持 ACPI paltform 模式。 目前該補丁已經被合入 Linux 6.4。 新聞出處,“RISC-V With Linux
    發表于 05-25 08:20

    新板顯示RISC-V已成為CPU運行機器的黃金玩家

    10月下旬,在無晶圓廠半導體初創公司SiFive通過其HiFive Unleashed開發板將RISC-V開源芯片規范帶到公眾面前的兩年之后,該公司宣布了一個名為HiFive Unma
    的頭像 發表于 11-20 16:21 ?1470次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>