Dove posso trovare la documentazione per il BCM2837?


22

Trovo la documentazione hardware sia per il SoC di Raspberry Pi 1 che per il SoC di Raspberry Pi 2 sul sito Documentation - Hardware da raspberrypi.org (Broadcom BCM2835 e Broadcom BCM2836).

Tuttavia, non sono riuscito a trovare alcuna documentazione per il SoC Raspberry Pi 3 Model B (Broadcom BCM2837), che ho acquistato di recente.

Esiste un documento simile che cosa puoi consigliare per Raspberry Pi 3?


La Fondazione tende a prendersi del tempo con ripensamenti come "documentazione". Potrebbero averlo già pubblicato pubblicamente, ma non hanno aggiunto un link lì.
Riccioli d'oro

@goldilocks Ma non l'ho trovato dalla ricerca, non ho solo cercato sul sito della fondazione.
h0ch5tr4355,

3
Non è stata una tua critica! Sto solo dando una piccola candela di speranza che qualcuno possa trovare una risposta per te, essendoci imbattuto in qualche post ufficiale sul forum, in un elenco di posta elettronica, ecc., Che è praticamente impossibile trovare attraverso la normale ricerca. Tuttavia, si noti che il rapporto tra la Fondazione e Broadcom è in qualche modo "a portata di mano" - penso che il nucleo centrale della Fondazione siano ex dipendenti della BCM - e la BCM non sembra essere conosciuta come fornitore di "hardware aperto". Quindi ci sono molte informazioni che sono semplicemente loro da mantenere segrete.
riccioli d'oro

2
Molte persone lo stanno cercando, quindi immagino sia il momento di iniziare a inviare Broadcom e chiedere loro quale sia il problema rilasciandolo. Altri sviluppatori hanno risposto sulla falsariga di "beh, è ​​abbastanza simile", beh, semplicemente non è abbastanza buono! Databus e orologi totalmente diversi e PLL ecc.
not2qubit

Risposte:


8

A seconda di ciò che si desidera realizzare con la documentazione, è possibile trovare le risposte in diversi punti.

Ho trovato questa discussione generale abbastanza utile:

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

E per la CPU stessa:

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

E per VideoCore, questo:

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


1
Questo è dal primo 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,

che è una risposta, grazie per gli ulteriori collegamenti e scusate per la risposta tardiva.
h0ch5tr4355,

RPI3 ha il core A53, ma sembra mancare le estensioni Crypto trovate in quasi tutti gli altri silicio ARMv8.1. È interessante notare che ha l'estensione CRC32. Il BCM2837 è l'unica CPU che ho visto in quella configurazione - con CRC32, senza Crypto. Di recente ho acquistato ODROID-C2 e PINE64. Ne saprò presto qualcosa (non sono ancora arrivati).

5

Ho trovato una scheda tecnica BCM2837 collegata alla classe CS 140e di Stanford. Mappa correttamente le periferiche per indirizzare 0x3Fnnnnnnn, diversamente da 0x20nnnnnnn per il BCM2835.

È su https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

Questa è la descrizione nella pagina web della classe :

La nostra versione modificata della documentazione BCM2835 con correzioni per BCM2837 e errata noti.


Anche Google mi ha dato questo. La grande domanda è: possono distribuirlo legalmente e, in tal caso, perché Broadcom non lo distribuisce dal proprio sito Web / dove si trova?
Ciro Santilli,

1
Il link ora è morto, dato che hanno iniziato un nuovo anno di studio e cancellato tutti i documenti precedenti. Maestoso.
Berkus,

Un utente di nome attila ha trovato quella che sembra una copia di questo file in una risposta di seguito. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Oskar Skog

3

La documentazione contiene anche una sezione specifica per RPI 3: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md che dice:

Questo è il chip Broadcom utilizzato nel Raspberry Pi 3 e nei modelli successivi del Raspberry Pi 2. L'architettura sottostante del BCM2837 è identica al BCM2836.

Quindi puoi cercare i documenti per il Pi 2 su una pagina di pari livello https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md che dicono:

L'architettura sottostante in BCM2836 è identica a BCM2835.

che si trova su: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Quindi immagino che ti possa fidare un po 'dei PDF per le pagine Pi 1 e Pi 2:



1

Sembra che BCM2837 condivida l'interfaccia MIPI con il modulo telecamera, distribuendo così le 4 corsie al MIPI a 2 corsie per DSI e altre due per il supporto della telecamera. Ecco perché la risoluzione del display è solo 800x600 pixel. Se puoi utilizzare un chip come ICN6202, puoi probabilmente convertire 2 corsie esistenti in LVDS e disporre di un LCD di terze parti, ma abbandonare la fotocamera e utilizzare MIPI a 4 corsie su LVDS significherebbe impostare il chip Broadcomm, senza documentazione impossibile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.