Forum: Digitale Signalverarbeitung / DSP / Machine Learning Kendryte K510 – Dokumentation, erste Entwicklerplatine verfügbar


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Angehängte Dateien:

Lesenswert?

Der vor gut einem Jahr angekündigte AI-Kombinationsprozessor Kendryte K510 ist ab Sofort frei, also ohne direkten Kontakt zu Canaan, erhältlich. Außerdem veröffentlicht Canaan ein vergleichsweise detailliertes Datenblatt und Informationen für Entwickler.

Worum geht es hier?

Canaan – das Unternehmen ist vor allem für seine Chips für die Minage von Cryptowährungen bekannt – bietet mit der Kendryte-Serie AI-Beschleuniger an. Dem K210 gelangen einige Beispielerfolge, beispielsweise im MaixDuino. Der K510 ist ein leistungsfähigerer Nachfolger, der vor Allem im Bereich der “normalen Prozessoren” nachrüstet – weitere Informationen hierzu finden sich unter https://www.mikrocontroller.net/topic/521686.

(Bildquelle: Canaan)

Evaluationsboard verfügbar

Wer mit dem K510 experimentieren möchte, kann auf ein als Kendryte K510 CRB-KIT bezeichnetes Kit zurückgreifen. Für den Vertrieb der Platine setzt Canaan dabei auf AnalogLamb (siehe https://www.analoglamb.com/product/dev-ai0002-k510-dual-rsic-v64-core-ai-board-with-dual-camera-and-lcd/) – das Unternehmen hat den Autor in der Vergangenheit mehrfach erfolgreich mit Hardware beliefert.

(Bildquelle: Screenshot)

Interessant ist an der um gut 180 EUR erhältlichen Platine, dass der eigentliche Rechenkern in Form eines seperaten Boards vorliegt – ein Entgegenkommen an Entwickler, die sich das oft aufwändige Design des DDR-Speicherinterfaces ersparen wollen.

(Bildquelle: Screenshot)

Sonst bietet die Platine – im Allgemeinen – von Evaluationsboards erwartbares:

1
K510 CRB board is composed by K510 core board with 512MB LPDDR3@1600MHz, Camera Board with two camera sensor and Base Board. There is a LCD display, 1000M ethernet RJ45, HDMI, USB, TF Card, GPIO, UART and Audio Interface.
2
. . .
3
Canaan provides K510 SDK, which is U-boot, Linux Kernel with Build root source code. There are a lot of demo for K510 peripherals.

(Chinesische) Dokumentation zum Linux-Kernel. . .

Wer des Chinesischen mächtig ist, ist nicht auf die Nutzung des von Canaan bereitgestellten Linuximages beschränkt. Unter https://github.com/kendryte/k510_docs/blob/main/zh/K510_Linux_Kernel_Driver_Developer_Guides.md findet sich eine detaillierte Dokumentation, die alle für Kerneltreiber-Entwickler relevante Informationen bereitstellt.

. . . und “Technical Reference Manual” in englischer Sprache

Unter https://drive.google.com/file/d/1IlbkZZg1dUWZMKIfvYX6A7HVNmmQs5r2/view findet sich ausserdem ein rund 580 Seiten langes PDF, das einen Überblick über den Kendryte K510 gibt. In ihm findet sich beispielsweise das in der Abbildung gezeigte Layout-Diagramm, das das Vorhandensein eines DDR-Interfaces endgültig bestätigt.

(Bildquelle: Kendryte)

Ab Seite 86 finden sich Informationen zu einer als Mailbox bezeichneten Komponente, die für den Austausch von Daten zwischen den CPU- und den DSP-Teilen des Hauptprozessors verantwortlich zeichnet:

1
Mailbox is used to communicate CPU, DSP and other sub-modules with each other as an
2
intermediate module.

Ehrlichkeits-Disclaimer

Der Autor dieser Zeilen besitzt 16 Canaan-Aktien, die er vor längerer Zeit – im irrigen Glauben, dadurch besser an Informationen zu neuen Chips zu kommen – erwarb. Der Gesamtwert der verlustträchtigen Position beträgt weniger als ein Prozent des Gesamtvermögens des Autors und beeinflusst seine Arbeit in keiner Weise.


: Bearbeitet durch NewsPoster
Dieser Beitrag kann nur von angemeldeten Benutzern beantwortet werden. Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.