HiFive Unleashed: Linuxfähiges RISC-V Entwicklungsboard

OP #5303731

Mit dem HiFive Unleashed stellt SiFive das erste Entwicklungskit vor, welches auf dem Freedom U540 RISC-V-Prozessor basiert. Damit ist das HiFive Unleashed das derzeit einzige linuxfähige RISC-V Entwicklungsboard.

Die offene Prozessorarchitektur RISC-V als Alternative zu patentierten Architekturen wie AMD64 oder ARM v8 hat in letzter Zeit immer mehr Unterstützer gefunden. Dabei ist RISC-V von Mikrocontrollern bis hin zu Großrechnern für eine Vielzahl von Anwendungsfällen geeignet. Wichtige Softwareprojekte wie binutils, GCC, Linux und glibc unterstützen die Architektur mittlerweile.

Der auf dem HiFive Unleashed verwendete Freedom U540 stellt den momentan leistungsfähigsten RISC-V Prozessor da. Mit vier Kernen, die je mit bis zu 1,5 GHz betrieben werden können, ist der in einem 28 nm Prozess hergestellte Prozessor für den Betrieb eines Linuxsystems geeignet. Das Board verfügt dabei über 8 GB DDR4 Speicher mit ECC.

Zur weiteren Ausstattung des HiFive Unleashed gehören ein Gigabit-LAN-Port, 32MB SPI-Flash, ein microSD-Slot und ein FMC-Konnektor für spätere Erweiterungen. Darüber hinaus verfügt die derzeitige Version der Platine noch über SMA-Buchsen, an denen Taktsignale zu Debugzwecken abgegriffen werden können.

Das Entwicklungsboard richtet sich hauptsächlich an Entwickler, was auch den Preis von 999 $ erklärt. Ausgeliefert werden soll die Platine Ende Juni, wobei eine limitierte Early-Access Version für 1250 $ bereits Ende März verfügbar sein soll. Beide Varianten können über die CrowdSupply-Kampagne bezogen werden.

Weitere Informationen:

*Herstellerseite *Präsentationsfolien FOSDEM (PDF, 4,7 MB)

Angehängte Dateien:

Kommentare

#5303841
Was mich an diesem Board (und dem Prozessor) ziemlich wundert, ist daß 
es keinerlei direkt nutzbares PCIe gibt.

Bei einem Board dieses Kalibers erwarte ich eigentlich einen M.2-Slot 
mit PCIe, Mini-PCIe oder ähnliches. Denn PCIe ist heute die 
Standard-Schnittstelle über die ich alle mögliche Peripherie mit guter 
Performance anschließen kann.

Der Prozessor bietet seltsamerweise auch keine PCIe-Lanes, sondern nur 
dieses "ChipLink", welches ich mit einem passenden FPGA verbinden kann 
um darüber dann PCIe bereitzustellen. Umständlicher geht es kaum. Hätten 
sie in dem Prozessor lieber den integrierten Ethernet-MAC weggelassen 
und statt dessen nen paar PCIe-Lanes bereitgestellt. Ob ich nun einen 
externen PHY anschließe oder per PCIe einen MAC+PHY macht kaum einen 
Unterschied. Die PCIe-Lanes kann man dagegen ganz flexibel auch für was 
anderes verwenden wenn nötig.
#5303864
Gerd E. schrieb:
> Der Prozessor bietet seltsamerweise auch keine PCIe-Lanes, sondern nur
> dieses "ChipLink", welches ich mit einem passenden FPGA verbinden kann
> um darüber dann PCIe bereitzustellen. Umständlicher geht es kaum. Hätten
> sie in dem Prozessor lieber den integrierten Ethernet-MAC weggelassen
> und statt dessen nen paar PCIe-Lanes bereitgestellt. Ob ich nun einen
> externen PHY anschließe oder per PCIe einen MAC+PHY macht kaum einen
> Unterschied. Die PCIe-Lanes kann man dagegen ganz flexibel auch für was
> anderes verwenden wenn nötig

Steht doch in dem Paper:

 Freedom U540 chip is based on the Freedom Unleashed platform

  – Alas, we can’t open-source 3rd-party IP: cells, pads, PLL, OTP, DDR, 
GbE, ROM
  – We’d love to work together to build a completely open chip!
Beitrag #5304417 wurde von einem Moderator gelöscht.
Gast #5304847
Gerd E. schrieb:
> G. K. schrieb:
> Steht doch in dem Paper:
>  Freedom U540 chip is based on the Freedom Unleashed platform
>   – Alas, we can’t open-source 3rd-party IP: cells, pads, PLL, OTP, DDR,
> GbE, ROM
>   – We’d love to work together to build a completely open chip!
>
> was hat das jetzt mit PCIe zu tun?

Na vielleicht gibt es PCIe nur proprietäres IP.
Und selber bauen könnte vielleicht etwas viel sein oder sind da 
vielleicht Patente drauf für die man Lizenzen zahlen muss?
#5305333
Mac G. schrieb:
> Da sind also schon diverse Closed-Source IPs auf dem Chip, daher kein
> Argument.

sehe ich auch so.

> Hat leider auch kein USB.

Es gibt massenweise fertige USB-Controller für PCIe. Hätten Sie PCIe, 
wäre es eine Kleinigkeit das mit zu unterstützen. Und fertige 
Linux-Treiber gäbe es dafür auch schon...
Gast #5311526
Gerd E. schrieb:
> Der Prozessor bietet seltsamerweise auch keine PCIe-Lanes, sondern nur
> dieses "ChipLink", welches ich mit einem passenden FPGA verbinden kann
> um darüber dann PCIe bereitzustellen.

Wir haben dazu eine Applikation vorliegen, die genau sowas nutzt. Dabei 
wird aber das PCI Protokoll nur genutzt, um Daten in den FPGA zu 
bekommen. Der selbst macht dann kein PCI nach aussen.

Man könnte auch ein anderes Protokoll nehmen, nehme Ich an, aber das ist 
eben im Prozessor HW-mässig drin.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.