We use some essential cookies to make our website work.

We use optional cookies, as detailed in our cookie policy, to remember your settings and understand how you use our website.

树莓派 官方文档

处理器

BCM2835

Note
The peripheral specification document contains a number of errors. However there is a list of currently known errata.

Other information regarding the processor can be found in the following documents;

BCM2836

You should refer to:

BCM2837

The ARM cores run at 1.2GHz, making the device about 50% faster than the Raspberry Pi 2. The VideoCore IV runs at 400MHz.

Please refer to the following BCM2836 document for details on the ARM peripherals specification, which also applies to the BCM2837.

BCM2837B0

The ARM cores are capable of running at up to 1.4GHz, making the 3B+/3A+ about 17% faster than the original Raspberry Pi 3. The VideoCore IV runs at 400MHz. The ARM core is 64-bit, while the VideoCore IV is 32-bit.

The BCM2837B0 chip is packaged slightly differently to the BCM2837, and most notably includes a heat spreader for better thermals. This allows higher clock frequencies, and more accurate monitoring and control of the chip’s temperature.

This post on the Raspberry Pi blog goes into further detail about the BCM2837B0 chip.

BCM2711

The ARM cores are capable of running at up to 1.5 GHz, making the Raspberry Pi 4 about 50% faster than the Raspberry Pi 3B+. The new VideoCore VI 3D unit now runs at up to 500 MHz. The ARM cores are 64-bit, and while the VideoCore is 32-bit, there is a new Memory Management Unit, which means it can access more memory than previous versions.

The BCM2711 chip continues to use the heat spreading technology started with the BCM2837B0, which provides better thermal management.

Processor: Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5 GHz.

Memory: Accesses up to 8GB LPDDR4-2400 SDRAM (depending on model)

Caches: 32kB data + 48kB instruction L1 cache per core. 1MB L2 cache.

Multimedia: H.265 (4Kp60 decode); H.264 (1080p60 decode, 1080p30 encode); OpenGL ES, 3.0 graphics

I/O: PCIe bus, onboard Ethernet port, 2 × DSI ports (only one exposed on Raspberry Pi 4B), 2 × CSI ports (only one exposed on Raspberry Pi 4B), up to 6 × I2C, up to 6 × UART (muxed with I2C), up to 6 × SPI (only five exposed on Raspberry Pi 4B), dual HDMI video output, composite video output.

The datasheet for the BCM2711 contains further details.

BCM2712

Built around a quad-core Arm Cortex-A76 CPU cluster, clocked at up to 2.4GHz, with 512KB per-core L2 caches and a 2MB shared L3 cache, it integrates an improved 12-core VideoCore VII GPU; a hardware video scaler and HDMI controller capable of driving dual 4Kp60 displays; and a Raspberry Pi-developed HEVC decoder and Image Signal Processor. A 32-bit LPDDR4X memory interface provides up to 17GB/s of memory bandwidth, while ×1 and ×4 PCI Express interfaces support high-bandwidth external peripherals; on Raspberry Pi 5 the latter is used to connect to the Raspberry Pi RP1 south bridge, which provides the bulk of the external-facing I/O functionality on the platform.

Headline features include:

  • Quad-core Arm Cortex-A76 @ 2.4GHz

    • ARMv8-A ISA

    • 64KByte I and D caches

    • 512KB L2 per core, 2MB shared L3

  • New Raspberry Pi-developed ISP

    • 1 gigapixel/sec

  • Improved HVS and display pipeline

    • Dual 4Kp60 support

  • VideoCore V3D VII

    • ~2-2.5× faster (more hardware, 1GHz versus 600MHz on Pi 4)

    • OpenGL ES 3.1, Vulkan 1.3

  • 4Kp60 HEVC hardware decode

    • Other CODECs run in software

    • H264 1080p24 decode ~10–20% of CPU

    • H264 1080p60 decode ~50–60% of CPU

    • H264 1080p30 encode (from ISP) ~30–40% CPU

In aggregate, the new features present in BCM2712 deliver a performance uplift of 2-3× over Raspberry Pi 4 for common CPU or I/O-intensive use cases.

BCM2712D0

The D0 stepping of BCM2712 removes unused functionality from BCM2712C1. There is no functional difference between the C1 and D0 steppings. Physically, the packages use the same amount of space.

RP3A0

It is used by the Raspberry Pi Zero 2 W.

RP3A0 crosssection

The RP3A0 is a Quad-core 64-bit Arm Cortex A53 CPU clocked at 1 GHz, although with a heat sink or other cooling solution in place, the chip can be potentially overclocked to 1.2 GHz.

Please refer to the following BCM2836 document for details on the ARM peripherals specification, which also applies to the BCM2837 and RP3A0.

Note

The original Raspberry Pi Zero uses Package-on-Package (PoP) DRAM, where the DRAM is soldered directly on top of the BCM2835 chip.