Di mana saya dapat menemukan dokumentasi untuk BCM2837?

22

Saya dapat menemukan dokumentasi perangkat keras untuk SoC Raspberry Pi 1 dan Raspberry Pi 2 pada Dokumentasi - Situs perangkat keras dari raspberrypi.org (Broadcom BCM2835 dan Broadcom BCM2836).

Namun, saya tidak dapat menemukan dokumentasi untuk SoC (Broadcom BCM2837) Raspberry Pi 3 Model B, yang saya beli baru-baru ini.

Apakah ada dokumen serupa yang dapat Anda rekomendasikan untuk Raspberry Pi 3?

h0ch5tr4355
sumber
Yayasan cenderung mengambil waktu dengan renungan seperti "dokumentasi". Mereka mungkin sudah mempostingnya secara publik hanya belum menambahkan tautan di sana.
goldilocks
@goldilocks Tapi tidak menemukannya dengan penelitian, saya tidak hanya melihat situs yayasan.
h0ch5tr4355
3
Itu bukan kritik terhadapmu! Saya hanya mengulurkan lilin kecil harapan bahwa seseorang dapat datang dengan jawaban untuk Anda, setelah menemukan di beberapa posting forum resmi, daftar mail, dll, yang praktis tidak mungkin ditemukan melalui pencarian normal. Namun, perhatikan bahwa hubungan antara Foundation dan Broadcom ada pada semacam "lengan panjang" - Saya pikir inti Foundation adalah mantan karyawan BCM - dan BCM tampaknya tidak dikenal sebagai penyedia "perangkat keras terbuka". Jadi ada banyak informasi yang hanya merupakan rahasia mereka.
goldilocks
2
Banyak orang mencari ini, jadi saya kira sudah waktunya untuk mulai mengirim Broadcom dan bertanya kepada mereka apa masalahnya dengan melepaskannya. Pengembang lain telah menjawab di sepanjang baris "baik, itu cukup mirip", baik itu tidak cukup baik! Databus dan jam dan PLL yang sangat berbeda dll.
not2qubit

Jawaban:

8

Tergantung pada apa yang ingin Anda capai dengan dokumentasi, Anda mungkin menemukan jawaban Anda di beberapa tempat yang berbeda.

Saya menemukan diskusi umum ini cukup membantu:

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

Dan untuk CPU itu sendiri:

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

Dan untuk VideoCore, ini:

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

JDA3
sumber
1
Ini dari tautan pertama: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
yang merupakan jawaban, terima kasih untuk tautan selanjutnya dan maaf atas keterlambatan tanggapan.
h0ch5tr4355
RPI3 memiliki inti A53, tetapi tampaknya tidak ada ekstensi Crypto yang ditemukan di hampir semua silikon ARMv8.1 lainnya. Menariknya, ia memiliki ekstensi CRC32. BCM2837 adalah satu-satunya CPU yang pernah saya lihat dalam konfigurasi itu - dengan CRC32, tanpa Crypto. Saya membeli ODROID-C2 dan PINE64 baru-baru ini. Saya akan tahu sesuatu tentang mereka segera (mereka belum tiba).
5

Saya telah menemukan lembar data BCM2837 yang ditautkan dari kelas CS 140e Stanford. Itu tidak benar memetakan peripheral ke alamat 0x3Fnnnnnnnn, tidak seperti 0x20nnnnnnn untuk BCM2835.

Ini di https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

Ini adalah deskripsi di halaman web kelas :

Versi modifikasi kami dari dokumentasi BCM2835 dengan perbaikan untuk BCM2837 dan errata yang dikenal.

kvu787
sumber
Google juga memberi saya itu. Pertanyaan besarnya adalah: bisakah mereka mendistribusikannya secara legal, dan jika demikian, mengapa Broadcom tidak mendistribusikannya sendiri dari situs web mereka / di mana itu?
Ciro Santilli
1
Tautannya sekarang mati, karena mereka memulai tahun studi baru dan menghapus semua dokumen sebelumnya. Megah.
berkus
Seorang pengguna bernama attila telah menemukan apa yang tampak sebagai salinan dari file ini dalam jawaban di bawah ini. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Oskar Skog
3

Dokumentasi juga berisi bagian untuk RPI 3 secara khusus: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md yang berbunyi:

Ini adalah chip Broadcom yang digunakan dalam Raspberry Pi 3, dan pada model selanjutnya dari Raspberry Pi 2. Arsitektur yang mendasari BCM2837 identik dengan BCM2836.

Jadi, Anda dapat melihat dokumen untuk Pi 2 pada halaman saudara https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md yang mengatakan:

Arsitektur dasar di BCM2836 identik dengan BCM2835.

yang ada di: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Jadi saya kira Anda agak bisa percaya pada PDF untuk halaman Pi 1 dan Pi 2:

Ciro Santilli
sumber
1

Tampaknya BCM2837 berbagi antarmuka MIPI dengan modul kamera, sehingga mendistribusikan 4 lajur ke 2 lajur MIPI untuk DSI dan dua lagi untuk dukungan kamera. Itu sebabnya resolusi tampilan hanya 800x600 piksel. Jika Anda dapat menggunakan chip seperti ICN6202, Anda mungkin dapat mengonversi 2 jalur yang ada ke LVDS dan memiliki LCD pihak ketiga, tetapi meninggalkan kamera dan menggunakan 4 lajur MIPI ke LVDS berarti mengatur chip broadcomm, tanpa dokumentasi yang mustahil.

KarCol
sumber