Raspberry Pi Architecture: Jon Holton and Tim Fratangelo
Raspberry Pi Architecture: Jon Holton and Tim Fratangelo
Raspberry Pi Foundation
Agenda
Background Info
Full Architecture Overview
CPU Overview
CPU Pipeline Stages
Branch Prediction and Folding
GPU Overview
Applications
www.sparkfun.com
Background Info
Created by Eben Upton, Rob Mullins, Jack Lang and
Alan Mycroft at University of Cambridge
They, in conjunction with Pete Lomas and David
Braben, formed the Raspberry Pi Foundation
The Model B was mass produced by Premier Farnell and
RS Electronics in 2011
Was created to provide inexpensive programming
machines to todays youth
Raspberry Pi Foundation
Full Architecture Overview
Two Models A & B, priced at $25 and $35
respectively
Model A/B:
Broadcom BCM2835 (CPU & GPU)
256/512MB SDRAM
1/2 USB 2.0 Ports
None/Ethernet Port
HDMI
Audio
SD Card Slot
Micro USB for power
elinux.org
BCM2835: CPU Overview
ARM11J6JZF-S (ARM11 Family)
ARMv6 Architecture
Single Core
32-Bit RISC
700 MHz Clock Rate
8 Pipeline Stages
Branch Prediction
Videocore IV GPU
Applications and Uses
Robotics
Game emulation
Media Servers
Education (Python is the
primary language used)
Powerful enough to be used
as a personal computer
Thousands of other projects
(Often used in Senior Design)
SNESDev-RPi
64 Raspberry Pi Cluster
64 Raspberry Pis
Total power usage ~192 watts
Each Pis GPU provides ~24
gigaflops in graphical
processing power