Saya telah melihat Sistem pada Chip Raspberry Pi disebut biasanya sebagai "BCM2835" (misalnya di Wikipedia ), tetapi kadang-kadang sebagai "BCM2708" (misalnya sumber untuk driver SPI Linux di bcm2708.c , atau dalam komentar untuk pertanyaan saya yang lain ).
Mana yang benar, atau keduanya - mengapa? Khususnya, jika ada ketidakkonsistenan dalam lembar data untuk keduanya, yang akan dipahami sebagai "lebih penting"?
Secara teknis 2708 adalah nama untuk keluarga chip, dan 2835 adalah chip spesifik dalam Pi. Adapun datasheet menggantikan yang lain, saya akan memilih BCM2835 (spesifik) daripada BCM2708 (keluarga).
sumber
Perlu disadari bahwa inti ARM bukan bagian utama dari SoC, tetapi inti tambahan yang menempel di samping, di belakang sistem MMU. Prosesor (boot) utama adalah VideoCore, yang melakukan inisialisasi awal, mengatur MMU sistem dan menjalankan inti ARM.
Kemungkinan besar bcm2708 merujuk pada bagian utama SoC yang berisi prosesor dan peripheral VideoCore (lihat tabel wikipedia tentang VideoCore SoCs , perhatikan bagaimana tidak ada bagian bcm27xx yang memiliki inti ARM).
Berdasarkan rilis kode sumber driver broadcom, saya benar-benar mendapatkan kesan bahwa semua SoC VC4 didasarkan pada bcm2708, sedangkan VC3 adalah bcm2707. Setidaknya ada tiga revisi bcm2708 (a0, b0, c0), dan a0 cukup berbeda untuk memiliki #ifdefs di semua tempat dan beberapa header sendiri. Ada juga pengecualian untuk "pulau besar VC4" yang tajuk utamanya tidak termasuk, tetapi saya tidak dapat menemukan banyak tentang hal itu, meskipun komentar ini menarik.
Jadi masuk akal bagi pengemudi untuk merujuk ke 2708 (terutama jika mereka dikembangkan oleh broadcom).
Saya tidak yakin apa yang harus dilakukan dari rpi2 yang melaporkan bcm2709 ... ada banyak pernyataan bahwa bcm2835 dan bcm2836 SoCs hanya berbeda dalam subsistem ARM dan alamat basis periferal (yaitu konfigurasi MMU sistem yang sedikit berbeda), jadi sepertinya sangat kemungkinan itu sebenarnya juga berbasis bcm2708, tetapi info yang tersedia agak terbatas. Saya ingin tahu apakah seseorang baru saja menabrak nomor untuk berurusan dengan kode yang mengasumsikan bcm2708 menyiratkan inti ARM11 (padahal sebenarnya tidak menyiratkan inti ARM sama sekali).
Sunting: Dok bcm2836 quad-A7 yang baru dirilis menegaskan juga berdasarkan pada bcm2708.
sumber
Pencarian saya untuk pertanyaan ini diminta oleh halaman ini
Catat respons dari perintah cat / proc / cpuinfo
...
Perangkat keras: BCM2708
Revisi: 1000002
sumber