Movatterモバイル変換


[0]ホーム

URL:


/g/ Technology Wiki
Don't have an account?
Register
Sign In
Skip to content
36
pages
RaspberryPi

Raspberry Pi Model B

Raspberry Pi[]

Raspberry Pi - Model A

Raspberry Pi Model A

RaspiModelB

Raspberry Pi Model B

2000px-Raspberrypi pcb overview v04.svg

Location on the PCB of connectors and major ICs

2000px-Raspberrypi block function v01.svg

Block diagram of the Model-B; in a Model-A the lowest two blocks and the rightmost block are missing (note that these three blocks are in a chip that actually contains a three-port USB hub, with a USB Ethernet adapter connected to one of its ports). In the Model-A the USB port is connected directly to the SoC.

2000px-Raspberrypi video API 03.svg

Visual diagram of API connections

Pros[]

  • Low power consumption
  • Cheap
  • Very active community

Cons[]

  • Extremely low power (per wats consumption taken into account)
  • Extremely shitty audio
  • USB and ethernet have their buses shared meaning they will beslow as fuck
  • Has a tendency to brick/corruptSD cards. On that note, the SD card reader has a tendency to snap off the corner of some SD cards which will make the card unreadable in almost every other SD card reader you may find
  • It'sARMv6, meaning it needs special OSes (you can't just install any flavour of linux you want)
  • GPIO can only provide little amount of power per pin, meaning if the thing attached to it needs more power, you might fry the pi

Applications[]

Hosting[]

Communications[]

Audio[]

Media[]

Gaming[]


Performance & overclocking[]

TheBroadcomSoC used in the Raspberry Pi is equivalent to a chip used in an oldsmartphone (Android or iPhone). While operating at 700 MHz by default, the Raspberry Pi provides a real world performance roughly equivalent to the 0.041 GFLOPs.[1][2] On theCPU level the performance is similar to a 300 MHzPentium II of 1997-1999[3] and theGPU however provides 1 Gpixel/s, 1.5 Gtexel/s or 24 GFLOPs of general purpose compute and the graphics capabilities of the Raspberry Pi are roughly equivalent to the level of performance of theXbox of 2001.[3] The Raspberry Pi chip operating at 700 MHz by default, will not become hot enough to need a heatsink or special cooling.[3]

TheLINPACK single node compute benchmark results in a meansingle precision performance of 0.065 GFLOPs and a meandouble precision performance of 0.041 GFLOPs for one Raspberry Pi Ver. B board.[4] A cluster of 64 Raspberry Pi Ver. B computers, labeled "Iridis-pi", achieved a LINPACKHPL suite result of 1.14 GFLOPs (n=10240) at 216 watts for c. US$4,000.[4]

Most Raspberry Pi devices can be overclocked to 800 MHz and some even higher to 1000 MHz. Via theRaspbianLinux distro the overclocking options onboot can be done by a software command running "sudo raspi-config" without voiding the warranty. In case of issues, the overclocking settings can be reduced until stability is restored, or one can put an appropriately sized heatsink on it.[3]

Specifications[]

Model AModel B
Target price:[5]US$ 25US$ 35[6]
SoC:[5]Broadcom BCM2835 (CPU,GPU,DSP,SDRAM, and singleUSB port)[7]
CPU:700 MHz ARM1176JZF-S core (ARM11 family,ARMv6 instruction set)[7]
GPU:BroadcomVideoCore IV @ 250 MHz[8][9]
OpenGL ES 2.0 (24 GFLOPS)
MPEG-2 andVC-1 (with license[10]),1080p30h.264/MPEG-4 AVC high-profile decoder and encoder[7]
Memory (SDRAM):256 MB (shared with GPU)512 MB (shared with GPU) as of 15 October 2012
USB 2.0 ports:[11]1 (direct from BCM2835 chip)2 (via the built in integrated 3-port USB hub)[12]
Video input:ACSI input connector allows for the connection of a RPF designedcamera module[13]
Video outputs:[5]Composite RCA (PAL and NTSC),HDMI (rev 1.3 & 1.4),[14] rawLCD Panels viaDSI[15][16]

14 HDMI resolutions from 640×350 to 1920×1200 plus variousPAL andNTSC standards.[17]

Audio outputs:[5]3.5 mm jack, HDMI, and, as of revision 2 boards,I²S audio[18] (also potentially for audio input)
Onboard storage:[11]SD /MMC / SDIO card slot (3.3 V card power support only)
Onboard network:[5][11]None10/100 Mbit/sEthernet (8P8C) USB adapter on the third port of the USB hub[12]
Low-level peripherals:8 ×GPIO,[19]UART,I²C bus,SPI bus with twochip selects,I²S audio[20] +3.3 V, +5 V, ground[8][21]
Power ratings:300 mA (1.5 W)[22]700 mA (3.5 W)
Power source:[5]5 V viaMicroUSB or GPIO header
Size:85.60 mm × 56 mm (3.370 in × 2.205 in)[23]
Weight:45 g (1.6 oz)[24]
Operating systems:Arch Linux ARM,[25]Debian GNU/Linux,Gentoo,Fedora,FreeBSD,NetBSD,Plan 9,Raspbian OS,RISC OS,[26]Slackware Linux[27]
Notes
  1. Model A andModel B are cultural references[28] to the original models of the British educationalBBC Micro computer, developed byAcorn Computers, who originally developed theARM processors (the architecture of the Raspberry Pi) and operating systemRISC OS, which will also be able to be run on the Raspberry Pi (version 5.17).[26]
  2. On the older beta model B boards, 128 MB was allocated by default to the GPU, leaving 128 MB for the CPU.[29] On the first 256 MB release model B (and Model A), three different splits were possible. The default split was 192 MB (CPU RAM), which should be sufficient for standalone 1080p video decoding, or for simple 3D, but probably not for both together. 224 MB was for Linux only, with just a 1080pframebuffer, and was likely to fail for any video or 3D. 128 MB was for heavy 3D, possibly also with video decoding (e.g. XBMC).[30] Comparatively the Nokia 701 uses 128 MB for the Broadcom VideoCore IV.[31] For the new model B with 512 MB RAM initially there were new standard memory split files released( arm256_start.elf, arm384_start.elf, arm496_start.elf) for 256 MB, 384 MB and 496 MB CPU RAM (and 256 MB, 128 MB and 16 MB video RAM). But a week or so later the RPF released a new version of start.elf that could read a new entry in config.txt (gpu_mem=xx) and could dynamically assign an amount of RAM (from 16 to 256 MB in 8 MB steps) to the GPU, so the older method of memory splits became obsolete, and a single start.elf worked the same for 256 and 512 MB Pis.[32]
  3. Level 2cache is 128 KB, used primarily by the GPU, not the CPU.
  4. TheARM11 is based on version 6 of theARM architecture (ARMv6k), which due to its age is no longer supported by several popular versions of Linux, includingUbuntu which dropped support for processors belowARMv7 in 2009.[33]
  5. The Raspberry Pi also contains a 15-pinMIPIcamera interface (CSI) connector, which is used with the Raspberry Pi Camera Addon.[34][35]
  6. Support for rawLCD panels is available in hardware through the availableDSI connector from theMobile Industry Processor Interface (MIPI) Alliance.[15] Software support is being planned.
  7. Supported digital video resolutions are: 640 × 350EGA; 640 × 480VGA; 800 × 600SVGA; 1024 × 768XGA; 1280×720720pHDTV; 1280 × 768WXGA Variant; 1280 × 800WXGA Variant; 1280 × 1024SXGA; 1366 × 768WXGA Variant; 1400 × 1050SXGA+; 1600 × 1200UXGA; 1680 × 1050WXGA+; 1920 × 10801080pHDTV; 1920 × 1200WUXGA.[17] Also to be supported are the generation of576i and480i composite video signals forPAL-BGHID,PAL-M,PAL-N,NTSC andNTSC-J[36]
  8. Size dimensions do not include overhanging components such as the USB and RCA connectors.
  9. Newer versions of the firmware contain the option to choose between five overclock ("turbo") presets that when turned on try to get the most performance out of the SoC without impairing the lifetime of the Pi. This is done by monitoring the core temperature of the chip, and the CPU load, and dynamically adjusting clock speeds and the core voltage. When the demand is low on the CPU, or it is running too hot, the performance is throttled, but if the CPU has much to do, and the chip's temperature is acceptable, performance is temporarily increased, with clock speeds of up to 1 GHz, depending on the individual board, and on which of the turbo settings is used. The five settings are:
    1. None; 700 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvolt,
    2. Modest; 800 MHz ARM, 250 MHz core, 400 MHz SDRAM, 0 overvolt,
    3. Medium 900 MHz ARM, 250 MHz core, 450 MHz SDRAM, 2 overvolt,
    4. High; 950 MHz ARM, 250 MHz core, 450 MHz SDRAM, 6 overvolt,
    5. Turbo; 1000 MHz ARM, 500 MHz core, 600 MHz SDRAM, 6 overvolt[37][38]

In the highest (turbo) preset the SDRAM clock was originally 500 MHz, but this was later changed to 600 MHz because 500 MHz sometimes causes SD card corruption. Simultaneously inhigh mode the core clock speed was lowered from 450 to 250 MHz, and inmedium mode from 333 to 250 MHz.

List of operating systems[]

This is a list ofoperating systems that have been, or are being,ported to Raspberry Pi:

  • Full OS:
    • AROS
    • ChibiOS/RT[39]
    • Haiku[40]
    • Linux
      • Android
        • Android 2.3 (Gingerbread)
        • Android 4.0 (Ice Cream Sandwich)
      • Arch Linux ARM
      • Debian ARM architecture ports, but not the Debian ARMhf architecture ports (introduced with Debian 7 Wheezy), since these are compiled for ARMv7 and the Raspberry Pi CPU is ARMv6
        • Raspbian[41] (Debian 7 Wheezy ARMhf backported for ARMv6)
          • XBian
      • Firefox OS
      • Puppy Linux[42]
      • Gentoo Linux[43]
      • Google Chromium OS
      • openSUSE[44]
      • PiBang Linux[45]
      • Raspberry PiFedora Remix
      • Slackware ARM (formerly ARMedslack)
      • QtonPi, across-platformapplication framework based Linux distribution based on theQt framework
      • WebOS
    • Plan 9 from Bell Labs[47][48]
    • RISC OS
    • Unix
    • Windows CE[52]
  • Multi-purpose light distributions:
    • Moebius operating system, a light ARM HF distribution based on Debian. It uses Raspbian repository, but it fits in a 1 GB SD card. It has just minimal services and its memory usage is optimized to keep a small footprint.
    • Minibian, another light ARM HF distribution based on Raspbian repository.
    • OpenWrt "Attitude Adjustment" 12.09
    • Squeezed Arm Puppy, a version ofPuppy Linux (Puppi) for the ARMv6 (sap6) specifically for the Raspberry Pi.[53]
    • Kali Linux
  • Single-purpose light distributions:
    • IPFire
    • OpenELEC
    • Raspbmc
    • RasPlex
    • Raspberry Digital signage, an operating system for digital signage purposes (web and media views)
    • Ark OS, website and email self-hosting


Archived 4chandata threads[]

Related[]

  1. Template:Cite web
  2. Template:Cite web
  3. 3.03.13.23.3Template:Cite web
  4. 4.04.1Template:Cite web
  5. 5.05.15.25.35.45.5Cite error: Invalid<ref> tag; no text was provided for refs namedfaq
  6. Template:Cite news
  7. 7.07.17.2Template:Cite web
  8. 8.08.1Template:Cite web
  9. Template:Cite web
  10. Cite error: Invalid<ref> tag; no text was provided for refs namedrpi-codec
  11. 11.011.111.2Template:Cite web
  12. 12.012.1Template:Cite web
  13. Template:Cite web
  14. Template:Cite web
  15. 15.015.1Template:Cite web
  16. Template:Cite web
  17. 17.017.1Template:Cite web
  18. I2S driver development thread
  19. More GPIOs can be used if you do not use the low level peripherals
  20. Since the release of the revision 2 model
  21. Template:Cite web
  22. Template:Cite web
  23. Template:Cite web
  24. Template:Cite web
  25. Template:Cite web
  26. 26.026.1Cite error: Invalid<ref> tag; no text was provided for refs namedosnews risc os
  27. ,OpenWrtTemplate:Cite web
  28. Template:Cite web
  29. Template:Cite web
  30. Raspberry Pi boot configuration text file
  31. Template:Cite web
  32. introducing new firmware for the 512 MB Pi
  33. Template:Cite web
  34. Template:Cite web
  35. Template:Cite web
  36. Template:Cite web
  37. Template:Cite web
  38. Template:Cite web
  39. Template:Cite web
  40. Template:Cite web
  41. Template:Cite web
  42. Template:Cite web
  43. Template:Cite web
  44. Template:Cite web
  45. Template:Cite web
  46. Template:Cite web
  47. Template:Cite web
  48. Template:Cite web
  49. Template:Cite web
  50. Template:Cite web
  51. Template:Cite news
  52. Template:Cite web
  53. Template:Cite web
Community content is available underCC-BY-SA unless otherwise noted.

[8]ページ先頭

©2009-2025 Movatter.jp