A Comprehensive Analysis of Raspberry Pi Models Through the Ages

A Comprehensive Analysis of Raspberry Pi Models Through the Ages

Computer Knowledge

Part One: SoC

1. CPU = Arithmetic Unit + Control Unit

2. Graphics Processing Unit (GPU) is also known as display core, visual processor, or display chip. Its purpose is to convert and drive the display information required by the computer system, providing horizontal scanning signals to the monitor and controlling the correct display of the monitor. It is an important component connecting the monitor and the personal computer motherboard.

3. Peripherals: Refers to other components aside from the CPU.

4. SoC (System on Chip): SoC is known as a system-level chip, also referred to as an on-chip system, meaning it is a product, an integrated circuit with a dedicated purpose, containing a complete system and all embedded software content. The CPU connects various external devices through an external bus to form the SoC.

Part Two: Introduction to ARM

On December 5, 1978, physicist Hermann Hauser and engineer Chris Curry founded the CPU Company in Cambridge, England, mainly supplying electronic devices to the local market.

A Comprehensive Analysis of Raspberry Pi Models Through the Ages

In 1979, the CPU Company was renamed Acorn Computers.

A Comprehensive Analysis of Raspberry Pi Models Through the Ages

Initially, Acorn planned to use Motorola’s 16-bit chips but found them too slow and expensive. They turned to Intel for the design of the 80286 chip but were refused, forcing them to develop their own.

In 1985, Roger Wilson and Steve Furber designed their first generation 32-bit, 6M Hz processor, creating a RISC instruction set computer, abbreviated as ARM (Acorn RISC Machine). This is how the name ARM originated.

On November 27, 1990, Acorn officially reorganized into ARM Computer Company.

In the 1990s, ARM’s 32-bit embedded RISC (Reduced Instruction Set Computer) processors expanded worldwide, leading the field of low-power, low-cost, and high-performance embedded system applications. ARM does not produce or sell chips; it only licenses chip technology.

Since 1983, the ARM cores include ARM1, ARM2, ARM6, ARM7, ARM9, ARM10, ARM11. After ARM11, the processor family adopted the Cortex naming scheme, divided into A, R, and M processors for high, medium, and low levels respectively.

History of Raspberry Pi Development

February 2012: Raspberry Pi Model B

February 2013: Red Chinese version Raspberry Pi Model B

March 2013: Raspberry Pi Model A

July 2014: Raspberry Pi Model B+

November 2014: Raspberry Pi Model A+

February 2015: Raspberry Pi Model 2B

November 2015: Raspberry Pi Zero

February 2016: Raspberry Pi Model 3B

November 2017: Raspberry Pi Zero W

March 2018: Raspberry Pi Model 3B+

A Comprehensive Analysis of Raspberry Pi Models Through the Ages

Let’s take a look at the specifications of each generation

The first generation Raspberry Pi includes multiple versions: A, A+, B, B+. The most common version in China is the B version, while the A version was not actually released.

The A version is a simplified version of the B version. The first Raspberry Pi released was the B version.

Raspberry Pi B

Specifications:

Broadcom BCM2835

ARM1176JZF-S core (ARM11) 700MHz

Memory: 512MB

Dual-core multimedia coprocessor (using VideoCore IV technology)

1 SD/MMC/SDIO interface, 1 10/100 Ethernet interface, 2 USB host interfaces, 1 3.5mm audio jack, 1 HDMI video interface, 1 RCA video interface, 1 26-pin expansion port (supports SPI, I2C, UART)

In February 2013, the domestic manufacturer Shenzhen Yundong Electronics obtained production and sales rights for this product in China. To distinguish the market, the Raspberry Pi Foundation stipulated that Yundong Electronics must use red PCBs for Raspberry Pi sold in mainland China.

Raspberry Pi A

The Model A can be considered a cheaper version of the Raspberry Pi Model B, lacking a network interface and further reducing memory capacity. The Raspberry Pi A (not released) has 256MB of internal memory and one USB port, without a wired network interface.

Raspberry Pi B+

The “Raspberry Pi B+” version still uses the BCM2835 processor and the same system software as the previous generation Raspberry Pi. Memory remains at 512MB; however, several key components have been improved:

More GPIO pins, 40 pins! (The old version had 26 pins)

More USB interfaces, 4 in total! Improved hot-swapping and overcurrent protection.

Replaced the old SD slot with a Micro SD slot.

Lower power consumption, reduced by 0.5 to 1W.

Audio optimization, the audio circuit uses a dedicated low-noise power supply.

Simpler design, the B+ version aligns the USB interfaces with the edge of the circuit board, removes the AV interface, and adds 4 mounting holes on the main board for easy fixing.

In terms of configuration, the model B+ uses the same BCM2835 chip and 512MB memory as the model B, but compared to its predecessor, the B+ version has lower power consumption and richer interfaces. The model B+ increases the general-purpose input/output pins to 40, and the USB interfaces have increased from 2 in the B version to 4 in the B+ version. Additionally, the model B+ reduces power consumption to 0.5W to 1W, and the old SD card slot has been replaced with a more aesthetically pleasing push-type microSD card slot, while the audio section uses low-noise power supply. In terms of appearance, the USB interfaces have been moved to one side of the main board, the composite video has been moved to the location of the 3.5mm audio jack, and four independent mounting holes have also been added.

Raspberry Pi A+

This new model supports the same MicroSD card reader and 40-pin GPIO connection port as Model B. Other features include Broadcom BCM2385 ARM11 processor, 256MB memory, and HDMI output port. The complete specifications for Model A+ are as follows:

  ● 700MHz Broadcom BCM2835 processor with 256MB memory

  ● 40-pin expansion GPIO

  ● 1 USB 2.0 port

  ● 4-channel stereo output and composite video port

  ● Full-size HDMI port

  ● CSI port for connecting Raspberry Pi camera

  ● DSI port for connecting Raspberry Pi touchscreen

  ● MicroSD port for loading the system and storing data

  ● Micro USB power supply

  ● Smaller motherboard size and fully compatible with HAT

  ● Supports 1080P HD video output

Raspberry Pi 2B

Specifications:

Equipped with a 900MHz quad-core processor (900MHz quad-core ARM Cortex-A7 CPU), expected performance is 6 times that of the previous B+ version.

1GB LPDDR2 SDRAM, twice that of the previous B+ version.

Raspberry Pi Zero

Specifications:

Broadcom BCM2835 chip 1GHz ARM11 core (40% faster than Raspberry Pi 1)

512MB LPDDR2 SDRAM

One micro-SD card slot

One mini-HDMI interface, supports 1080p 60hz video output

Micro-USB interface for power and data transfer

1 40Pin GPIO interface, the same as Raspberry Pi A+, B+, and 2B versions (pins are vacant and need to be soldered, making it smaller and easier to package when GPIO is not needed)

Vacant video interface (for connecting TV output video, needs to be soldered)

Smallest Raspberry Pi size ever, 65mm x 30mm x 5mm

Raspberry Pi 3B

Specifications:

64-bit 1.2 GHz ARM Cortex A53 processor, built-in WIFI, compatible with 2.4GHz 802.11 b/g/n; significant improvements in video and 3D performance; supports Bluetooth 4.1 specification. 4 USB 2.0 ports, 10/100 Ethernet, HDMI port, 3.5mm audio port and video output, CSI and DSI camera and display connectors. microSD slot and GPIO slot.

Raspberry Pi Zero W

Specifications: BCM2835, 1GHz, ARM11 CPU 512MB RAM Mini-HDMI interface Micro-USB On-The-Go interface Micro-USB power interface 40-pin GPIO HAT reserved solder interfaces CSI camera soft cable interface 802.11n wireless network support Bluetooth 4.0 support

Raspberry Pi 3B+

Specifications:

1.4GHz 64-bit quad-core ARM Cortex-A53 CPU

Dual-band 802.11ac wireless network card and Bluetooth 4.2

Faster Ethernet (Gigabit Ethernet over USB 2.0)

1G LPDDR2

PoE support (Power-over-Ethernet, with PoE HAT)

Improved PXE network and USB mass storage boot

A Comprehensive Analysis of Raspberry Pi Models Through the Ages

Next, let’s compare the generations

Differences Between Raspberry Pi Model A and B

Raspberry Pi Model A has 256MB of internal memory, one USB port, and lacks a wired network interface.

Raspberry Pi Model B has 512MB of internal memory, two USB ports, and a 100M wired network interface.

Differences Between Raspberry Pi B and B+

In July 2014, the “Raspberry Pi B+” version was released, still using the BCM2835 processor and the same system software as the previous generation Raspberry Pi. Memory remains at 512MB; however, several key components have been improved:

● More GPIO pins, 40 pins! (The old version had 26 pins)

● More USB interfaces, 4 in total! Improved hot-swapping and overcurrent protection.

● Replaced the old SD slot with a Micro SD slot.

● Lower power consumption, reduced by 0.5 to 1W.

● Audio optimization, the audio circuit uses a dedicated low-noise power supply.

● Simpler design, the B+ version aligns the USB interfaces with the edge of the circuit board, removes the AV interface, and adds 4 mounting holes on the main board for easy fixing.

Raspberry Pi 2 Compared to Previous Generations

● CPU single-thread speed increased by 1.5 times (up by 1.5x)

● Sunspider score increased 4 times (4x faster)

● Based on NEON multi-core video decoding speed increased 20 times (20x faster)

● SysBench overall multi-thread CPU score is 6 times that of the old version (6x)

Differences Between Raspberry Pi 2B and Raspberry Pi B

● Equipped with a 900MHz quad-core processor (900MHz quad-core ARM Cortex-A7 CPU), expected performance is 6 times that of the previous B+ version.

● 1GB LPDDR2 SDRAM, twice that of the previous B+ version.

● Fully compatible with the first generation.

Since the CPU has been upgraded to ARM Cortex-A7, the Raspberry Pi 2 will support running the full range of ARM GNU/Linux distributions, including Ubuntu and even Microsoft’s Windows 10.

Differences Between Raspberry Pi 3B and 2B

In February 2016, the “Raspberry Pi 3B version was released.

● Equipped with a 1.2GHz 64-bit quad-core processor (ARM Cortex-A53 1.2GHz 64-bit quad-core ARMv8 CPU).

● Added 802.11 b/g/n wireless network card.

● Added low-power Bluetooth 4.1 adapter.

● Maximum driving current increased to 2.5A

If you have any questions, you can refer to our video

https://space.bilibili.com/255808664/#/video

If you have any questions, feel free to join our official group for consultation

QQ group: 695558192

A Comprehensive Analysis of Raspberry Pi Models Through the Ages
A Comprehensive Analysis of Raspberry Pi Models Through the Ages
A Comprehensive Analysis of Raspberry Pi Models Through the Ages

Leave a Comment

×