Wo finde ich die Dokumentation zum BCM2837?

22

Die Hardware-Dokumentation für den SoC von Raspberry Pi 1 und Raspberry Pi 2 finden Sie auf der Documentation - Hardware- Site von raspberrypi.org (Broadcom BCM2835 und Broadcom BCM2836).

Ich konnte jedoch keine Dokumentation für den SoC des Raspberry Pi 3 Model B (Broadcom BCM2837) finden, den ich kürzlich gekauft habe.

Gibt es ein ähnliches Dokument, das Sie für Raspberry Pi 3 empfehlen können?

h0ch5tr4355
quelle
Die Stiftung neigt dazu, sich mit Nachdenken wie "Dokumentation" Zeit zu nehmen. Möglicherweise haben sie es bereits öffentlich gepostet und dort noch keinen Link hinzugefügt.
Goldlöckchen
@goldilocks Habe es aber nicht recherchiert, sondern nur auf der Seite der Stiftung nachgesehen.
h0ch5tr4355
3
Das war keine Kritik an dir! Ich strecke nur eine kleine Kerze der Hoffnung aus, dass jemand eine Antwort für Sie finden könnte, nachdem er in einem offiziellen Forumsbeitrag, einer Mail-Liste usw. darüber gestolpert ist, die bei normaler Suche praktisch nicht zu finden ist. Beachten Sie jedoch, dass die Beziehung zwischen der Foundation und Broadcom in gewisser Weise "von der Stange" ist - ich denke, der Kern der Foundation sind ehemalige BCM-Mitarbeiter - und BCM scheint nicht als Lieferant von "offener Hardware" bekannt zu sein. Es gibt also eine Menge Informationen, die sie einfach geheim halten können.
Goldlöckchen
2
Viele Leute suchen danach, also ist es wohl an der Zeit, Broadcom zu mailen und sie zu fragen, was das Problem ist, indem sie es veröffentlichen. Andere Entwickler haben nach dem Motto "na ja, es ist ähnlich genug" geantwortet, na ja, das ist einfach nicht gut genug! Insgesamt verschiedene Datenbusse und Uhren und PLLs usw.
not2qubit

Antworten:

8

Je nachdem, was Sie mit der Dokumentation erreichen möchten, finden Sie Ihre Antworten möglicherweise an verschiedenen Stellen.

Ich fand diese allgemeine Diskussion sehr hilfreich:

http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/

Und für die CPU selbst:

http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php

Und für den VideoCore:

https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf

JDA3
quelle
1
Dies ist aus dem ersten Link:Documentation is available via eLinux RPI Wiki, with little info about Raspberru Pi 3 specifically, but it’s not really an issue, as it’s software compatible with Raspberry Pi 2 Schematics are not available, even in PDF format, and the board hardware is closed source. Broadcom BCM2837 datasheet is not available, however many of the peripherals will be similar to BCM2835 where the datasheet has been released. Read more: http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/#ixzz470bJNO00
h0ch5tr4355
das ist eine antwort, danke für die weiterführenden links und sorry für die späte antwort.
h0ch5tr4355
RPI3 hat den A53-Kern, aber es scheinen Crypto-Erweiterungen zu fehlen, die in fast allen anderen ARMv8.1-Silicon-Versionen zu finden sind. Interessanterweise hat es die CRC32-Erweiterung. Der BCM2837 ist die einzige CPU, die ich in dieser Konfiguration gesehen habe - mit CRC32, ohne Crypto. Ich habe kürzlich den ODROID-C2 und den PINE64 gekauft. Ich werde bald etwas über sie wissen (sie sind noch nicht angekommen).
5

Ich habe ein BCM2837-Datenblatt gefunden, das mit der CS 140e-Klasse von Stanford verknüpft ist. Es ordnet die Peripherie korrekt der Adresse 0x3Fnnnnnnn zu, im Gegensatz zu 0x20nnnnnn für den BCM2835.

Es befindet sich unter https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

Dies ist die Beschreibung auf der Webseite der Klasse :

Unsere modifizierte Version der BCM2835-Dokumentation mit Korrekturen für BCM2837 und bekannten Fehlern.

kvu787
quelle
Google hat mir das auch gegeben. Die große Frage ist: Können sie das legal verbreiten und wenn ja, warum verteilt Broadcom es nicht selbst von ihrer Website / wo ist es?
Ciro Santilli
1
Der Link ist jetzt tot, da sie ein neues Studienjahr begonnen haben und alle vorherigen Dokumente gelöscht haben. Majestätisch.
Berkus
Ein Benutzer namens attila hat in einer der folgenden Antworten eine Kopie dieser Datei gefunden. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Oskar Skog
3

Die Dokumentation auch einen Abschnitt für die RPI enthält drei speziell: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md welcher sagt:

Dies ist der Broadcom-Chip, der im Raspberry Pi 3 und in späteren Modellen des Raspberry Pi 2 verwendet wird. Die zugrunde liegende Architektur des BCM2837 ist identisch mit der des BCM2836.

So können Sie die Dokumente für den Pi 2 auf einer Geschwisterseite nachschlagen : https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md

Die zugrunde liegende Architektur in BCM2836 ist identisch mit BCM2835.

Die Adresse lautet: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Ich denke, Sie können den PDFs für die Seiten Pi 1 und Pi 2 etwas vertrauen:

Ciro Santilli
quelle
1

Es scheint, dass BCM2837 die MIPI-Schnittstelle mit dem Kameramodul teilt, wodurch die 4-spurigen MIPI für DSI und zwei weitere für die Kameraunterstützung auf 2-spurige MIPI verteilt werden. Aus diesem Grund beträgt die Bildschirmauflösung nur 800x600 Pixel. Wenn Sie einen Chip wie ICN6202 verwenden können, können Sie möglicherweise vorhandene zwei Spuren in LVDS konvertieren und über ein LCD eines Drittanbieters verfügen. Wenn Sie jedoch die Kamera verlassen und 4-spuriges MIPI in LVDS verwenden, bedeutet dies, dass Sie den Broadcomm-Chip ohne Dokumentation nicht einrichten können.

KarCol
quelle