With the ARMV7 architecture, the Raspberry Pi has become "mainstream". The Linux kernel / distros for ARM have always been for the ARM V7 instruction set. The Raspberry Pi community has been modifying the ARM V7 Linux kernel for the ARM V6 instruction set for use with all the Broadcom BCM2835 ARMV6 based Raspberry Pi A, B, A+ & B+. Therefore, some older software (compiled for ARM V6) may NOT run as efficiently on the Raspberry Pi 2 until an update compiled for ARM V7 / ARM Cortex A7 quad-core architecture has been released. ARMV7 is backwards-compatible with ARMV6.
See my article on Application ARM-based chips.
Of course, you must have heard that Microsoft is going to release a special variant of Windows 10 designed for Internet of Things (IoT) developers. This will be released as a free download for all Raspberry Pi 2 owners. I haven't tried this at all, maybe something for the future.
I have gathered the following data from various sources and compiled them into a single reference. If you find any errors or omissions, please let me know for correction. If you have any request for any specific information, please let me know so that I can update this comparison sheet accordingly.
Raspberry Pi B+ | Raspberry Pi 2 B | |
Launch date | July 2014 | February 2015 |
CPU | ARM11 | ARM Cortex A7 |
CPU Instruction Set | ARM V6 32-bit | ARM V7 32-bit |
CPU Speed | Single Core @ 700 MHz | Quad Core @ 900 MHz |
CPU Overclocking | up to 1000 Mhz | up to 1100 MHz |
L1 cache | 16KB Instruction x 1 core 16KB Data x 1 core |
32KB Instruction x 4 core 32KB Data x 4 core |
L2 cache | 128KB used by VideoCore IV | 512KB |
RAM | 512MB SDRAM @ 400 MHz Shared with GPU Non-expandable |
1GB SDRAM @ 450 MHz Shared with GPU Non-expandable |
SoC | Broadcom BCM2835 CPU, GPU, DSP, SDRAM, one USB port |
Broadcom BCM2836 CPU, GPU, DSP, SDRAM, one USB port |
JTAG | Not populated | |
GPU | Broadcom VideoCore IV Dual Core @ 250 MHz Multimedia Co-Processor 1Gpixel/s (fill-rate), 1.5Gtexel/s or 24 GFLOPS OpenGL ES 1.1, OpenGL ES 2.0 Hardware-accelerated OpenVG 1.1 Open EGL, OpenMAX MPEG-2 and VC-1 (with license) 1080p30 H.264 / MPEG-4 AVC High-profile decoder and encoder Minimum amount of memory for GPU shall be 32MB |
|
CODECS | HW decoders license - purchase separately, SW decoder by Operating system support |
|
Scalar / Vector Processor (VPU) | Software decode VP6, VP7, VP8, RV, Theora, WMV9 at DVD resolutions |
|
JPEG Encoder / Decoder | Hardware block assisting JPEG encode and decode | |
Video Encoder / Decoder | 1080p30 Full HD HP H.264 Video Encode / Decode Hardware decode H264, MPEG1/2/4, VC1, AVS, MJPG at 1080p30 |
|
Image Sensor Pipeline (ISP) | Advanced Image Sensor Pipeline (ISP) for up to 20 Mpixel cameras operating at up to 220 Mpixels per second | |
Video Output | HDMI 1.3, 1.4 Full HDTV 1080p widescreen Aspect ratio of 16:9 Resolution of 1920x1080 & WUXGA 1920×1200 |
|
Other Video Output | 15-pin DSI (Display Serial Interface) port for connecting LCD/OLED and touch screen displays See 3.5mm A/V mini-Jack |
|
Video Input | 15-pin MIPI (Mobile Industry Processor Interface) CSI-2 (Camera Serial Interface Type 2) V1.01 connector, Used with the Raspberry Pi camera or Raspberry Pi NoIR camera |
|
H265 (HEVC) | No HW support, SW decoder by Operating system support, max 720p25 |
|
Real-Time Clock | No HW real-time clock NTP (Network Time Protocol) by Operating system support |
|
Storage | Micro-SDHC up to 64GB No HDD / CD / DVD interface |
|
Ethernet / USB Controller | LAN9514 USB / Ethernet By SMSC (now part of Microchip Technology Inc.) Single 25MHz crystal for both USB and Ethernet connectivity Built-in ±8kV / 15kV contact / air discharge ESD protection on both USB and Ethernet PHYs 4 x integrated downstream USB 2.0 PHYs HS (480 Mbps), FS (12 Mbps) and LS (1.5 Mbps) compatible 1 x integrated downstream 10/100 Ethernet MAC/PHY Full- and half-duplex support with flow control With HP Auto-MDIX Fully compliant with IEEE802.3 / 802.3u 10BASE-T and 100BASE-TX support Preamble generation and removal Automatic 32-bit CRC generation and checking 1 x integrated upstream USB 2.0 (480Mbps) PHY |
|
Ethernet Port (RJ45) | 1 x 10/100 Mb/s | |
USB Ports | 4 x USB 2.0 Current draw limit 600mA Software adjustable to 1.2A by Operating system support (connect a keyboard, mouse, Wi-Fi adapter & 2.5” external HDD simultaneously) |
|
GPIO (General Purpose Input Output) | 40-pins 2.54 mm (100 mil) expansion header: 2x20 strip Providing 27 GPIO pins as well as +3.3V (3V3) / max 48mA, +5V and GND supply lines. All digital I/O. No ADCs (Analogue to Digital Converters) The GPIO has 41 registers. All accesses are assumed to be 32-bit. |
|
Wi-Fi / Bluetooth | USB adapter by Operating system support | |
Audio Circuit | Dedicated low-noise power supply | |
Audio Output | Multi-Channel HD Audio over HDMI Analog Stereo from 3.5mm Headphone Jack |
|
Audio Input | I2S digital (via GPIO) | |
3.5mm A/V mini-Jack | 3-pole RCA Composite Video Signal (PAL and NTSC) 4-pole TRRS (Tip-Ring-Ring-Sleeve) connector |
|
Operating System | Raspbian, RaspBMC, Arch Linux, RiscOS, OpenELEC, Pidora | Raspbian, RaspBMC, Arch Linux, RiscOS, OpenELEC, Pidora, FreeBSD, Windows 10 |
Dimensions | 85 x 56 x 17mm | |
Weight | 42g | |
Power Supply Regulator | On-board switching power regulator | |
Power Supply Protection | Incorporates AP2331 a single channel current-limited integrated highside power switches optimized for hot-swap applications. It offers reverse-current blocking, over-current, over-temperature and short-circuit protection, as well as controlled rise time and under-voltage lockout functionality. Input voltage range: 2.7V – 5.2V. |
|
Power Supply Rating | 600mA / 3.0W | 800mA / 4.0W |
Power Supply / Voltage | 1.8A @ 5V | 2.0A @ 5V |
Power Supply Adapter | The best adapter provides 5.1V and the USB cable with 20AWG wires - even at a full 2A draw, the voltage shall not be lower than 4.9V. | |
Power Input Port | 1 x Micro-USB | |
Power Consumption | Raspberry Pi B+ / mA | Raspberry Pi 2 B / mA |
Idling | 200 | 230 |
Loading LXDE | 230 | 310 |
Watch 1080p Video | 240 | 290 |
Shoot 1080p Video (using Pi Camera) |
330 | 350 |
The Power Consumption data was lifted from Raspberry Pi2 – Power and Performance Measurement which also claims that the quad-core CPU consumes 50mA / 250mW per core.
The hardware codec license for MPEG-2 license key and VC-1 license key may be purchased directly from Raspberry Pi Store.
Happy try-out! Hope you enjoy your Raspberry Pi experience!
CAUTION: Your circumstances, connections, interfaces, options and versions may differ and needs to be re-evaluated for your specific application.
No comments:
Post a Comment