เป็นเรื่องที่ควรตระหนักว่า ARM ARM ไม่ใช่ส่วนหลักของ SoC แต่เป็นแกนเสริมที่ติดอยู่ด้านหลังระบบ MMU หน่วยประมวลผลหลัก (บูต) คือ VideoCore ซึ่งดำเนินการเริ่มต้นในช่วงต้นตั้งค่าระบบ MMU และบู๊ตแกน ARM
ส่วนใหญ่แล้ว bcm2708 หมายถึงส่วนหลักของ SoC ที่มีหน่วยประมวลผล VideoCore และอุปกรณ์ต่อพ่วง (ดูที่ตาราง VideoCore SoCของวิกิพีเดียสังเกตว่าไม่มีส่วนใดของ bcm27xx มีแกน ARM)
จากการเปิดตัวซอร์สโค้ดของไดรเวอร์ของ Broadcom ฉันได้รับความประทับใจจริง ๆ ว่า VC4 SoC ทั้งหมดนั้นใช้ bcm2708 ในขณะที่ VC3 คือ bcm2707 มีอย่างน้อยสาม bcm2708 การแก้ไข (a0, b0, c0) แม้ว่าและ a0 แตกต่างกันพอที่จะมี #ifdefs ทั่วสถานที่และส่วนหัวของตัวเองค่อนข้างน้อย นอกจากนี้ยังมีข้อยกเว้นสำหรับ "เกาะใหญ่ VC4" ซึ่งไม่มีส่วนหัวหลัก แต่ฉันไม่สามารถหาได้มากนักถึงแม้ว่าคำพูดนี้จะน่าสนใจ
ดังนั้นจึงเหมาะสมสำหรับผู้ขับขี่ที่อ้างถึง 2708 (โดยเฉพาะถ้าพวกเขาได้รับการพัฒนาโดย Broadcom)
ฉันไม่แน่ใจว่าจะทำอย่างไรกับการรายงาน rpi2 bcm2709 ... มีคำสั่งมากมายที่ bcm2835 และ bcm2836 SoCs แตกต่างกันเฉพาะในระบบย่อย ARM และที่อยู่ฐานอุปกรณ์ต่อพ่วง (เช่นระบบ MMU ที่แตกต่างกันเล็กน้อย) ดังนั้นจึงดูเหมือนสูง อาจเป็นจริงตาม bcm2708 ตาม แต่ข้อมูลที่มีอยู่ค่อนข้าง จำกัด ฉันสงสัยว่ามีใครบางคนเพียงแค่ชนเลขเพื่อจัดการกับรหัสที่สมมติว่า bcm2708 หมายถึง ARM11 หลัก (ในความเป็นจริงมันไม่ได้หมายความถึง ARM core ใด ๆ เลย)
แก้ไข:เอกสาร bcm2836 quad-A7 ที่เพิ่งเปิดตัวยืนยันว่าเป็นไปตาม bcm2708