Computer Hardware Flashcards
CPU (Central Processing Unit)
Performs data processing under control of the operating system (a CPU with a core on most raspberry pi models and a CPU with four cores on the raspberry pi 2 and raspberry pi 3)
GPU (General Processing Unit)
provides the operating system desktop
Memory
Permanent memory used as registers for CPU and GPU operation, storage for bootstrap software, the small program which starts the process of loading the operating system and activating it.
Timers
Allow softwares to be time dependent for synchronizing and so on
Interrupt controller
Interrupts allow the operating system to control all of the computer resources, know when the CPU is ready for new instructions and and much more
general purpose input output (GPIO)
provides layout and enables control of connections, inputs, outputs and alternative modes for the GPIO pins that enables the Raspberry pi to manage circuits, devices, machines and so on. Turns Raspberry pi into an emmedable control system.
USB
Controls the USB services and provides the Universal Serial Bus protocols for input and output, thus allowing peripherals of all types to connect to the Raspberry Pi’s USB receptacles.
PCM/I 2 S
Provides pulse code modulation (PCM, which converts digital sound to analogue sound such as speakers and headphones require) and known as Inter-IC Sound, Integrated Interchip Sound, or IIS, a high-level standard for connecting audio devices).
Direct memory access (DMA) controller
Direct memory access control that allows an input/output device to bypass the CPU and send or receive data directory to the main memory for purposes of speed and efficiency.
I 2 C master
Inter-integrated circuit often employed for connecting lower-speed peripheral chips to control processors and microcontrollers.
I 2 C/SPI (Serial Peripheral Interface) slave
The reverse of the preceding bullet point. Allows outside chips and sensors to control or cause the Raspberry Pi to respond in certain ways; for example, a sensor in a motor detects it’s running hot and the controller chip causes the Raspberry Pi to make a decision on whether to reduce the motors speed or stop it.
SPI Interface
Serial interfaces, accessed via the GPIO pins and allowing the daisy chaining of several compatible devices by the use of different chip-select pins.
Pulse width modulation (PWM)
A method of generating an analogue waveform from a digital signal
Universal asynchronous receiver/transmitter (UART0, UART1)
Used for serial communication between different devices.
Benefits of Raspberry pi
It’s really small— all models are credit-card sized or smaller.
You can replace the operating system in seconds simply by inserting a new SD or microSD card for almost instant reconfiguration.
The Broadcom SoC gives the Raspberry Pi more interfaces, communications protocols and other features out of the box than conventional computers that sell for many times the price.
The GPIO pins (see Figure 1-4) allow the Raspberry Pi to control real-world devices that have no other method of computer input/output.