Microprocessor Chips (MPU) Information
Microprocessor chips (MPU) are silicon devices that serve as the central processing unit (CPU) in computers. They contain thousands of electronic components and use a collection of machine instructions to perform mathematical operations and move data from one memory location to another. Microprocessors contain an address bus that sends addresses to memory, read and write lines, and a data bus that can send data to memory or receive data from memory. They also include a clock line that enables a clock pulse to sequence the processor and a reset line that resets the program counter and restarts execution.
Image Credit: informationtechniciantraining.tpub.com
Devices that use a reduced instruction set computer (RISC) design process a few simple instructions instead of many complex ones in order to speed operations.
By contrast, devices that use a complex instruction set computer (CISC) design provide variable length instructions, multiple addressing forms, and contain only a small number of general-purpose registers.
Input/output (I/O) ports and interfaces are connections that provide a data path between microprocessor chips (MPU) and external devices such as keyboards, displays, and readers. The number of I/O ports is equal to the number of input, output, and general-purpose ports (lines) combined. Communication controllers manage data inputs and outputs. They also convert data outputs for transmission over communication lines and perform all of the necessary control functions, error checking, and synchronization.
Interfaces for microprocessor chips include:
- Transport control protocol/internet protocol (TCP/IP)
- Serial peripheral interface (SPI)
- Inter-IC (I2C) bus, infrared data association (IrDA)
- Synchronous data link control (SDLC)
- High-level data link control (HDLC)
- Pulse width modulation (PWM).
- Microprocessor chips (MPU) that use system management bus (SMBus)
- Control area network bus (CANbus)
- Universal serial bus (USB) ports
Important specifications to consider when selecting microprocessor chips (MPU) include:
Data bus - Most microprocessor chips are available with an 8-bit, 16-bit, 24-bit, 32-bit, 64-bit, 128-bit, or 256-bit data bus.
Microprocessor family - Products from many proprietary microprocessor families are commonly available.
Supply voltage - Supply voltages range from - 5 V to 5 V and include intermediate voltages such as - 4.5 V, - 3.3 V, - 3 V, 1.2 V, 1.5 V, 1.8 V, 2.5 V, 3 V, 3.3 V, and 3.6 V.
Clock speed - Clock speed, the frequency that determines how fast devices connected to the system bus operate, is generally expressed in megahertz (MHz).
Random access memory (RAM) - RAM is usually expressed in kilobytes (kB) or megabytes (MB).
Power dissipation - Power dissipation, the device's total power consumption, is generally expressed in watts (W) or milliwatts (mW).
Operating temperature - Operating temperature is a full-required range.
Basic IC package types include:
- Ball grid array (BGA)
- Quad flat package (QFP)
- Single in-line package (SIP)
- Dual in-line package (DIP)
Image credit: micro.magnet.fsu.edu
Many packaging variants are available.
- BGA variants include plastic-ball grid array (PBGA) and tape-ball grid array (TBGA).
- Fine-pitch land grid array (FLGA) packages are also common.
- QFP variants include low-profile quad flat package (LQFP) and thin quad flat package (TQFP).
- DIPs are available in either ceramic (CDIP) or plastic (PDIP).
Other IC package types for microprocessor chips include:
- Small outline package (SOP)
- Thin small outline package (TSOP)
- Shrink small outline package (SSOP)
- Shrink zigzag inline package (SZIP)
- Thin very small outline package (TVSOP)
- Small outline J-lead (SOJ)
- Plastic leaded chip carrier (PLCC)
- Leadless ceramic chip carrier (LCCC)
BS 7238 - Glossary for terminology related to microprocessors
BS IEC 796-3 - The specification is used as an interface used to connect microprocessor system components by means of the pin and socket (indirect) connector type backplane.
BS EN 60821 - A high performance backplane bus for use in microcomputer systems that employs single or multiple microprocessors.