A microprocessor is a programmable electronics chip that has computing and decision-making capabilities similar to central processing unit of a computer.
Any microprocessor-based systems having limited number of resources are called microcomputers.
The binary patterns are given abbreviated names called mnemonics, which forms the assembly language
The semiconductor manufacturing technologies used for chips are:
Transistor-Transistor Logic(TTL)
Emitter Couple Logic (ECL)
Complementary Metal-Oxide Semiconductor (CMOS)
Applications of Microprocessor:
HouseholdDevices
IndustrialApplications
TransportationIndustry
Computers and electronics
Embedded Systems at home
Communication
What is the difference of Microprocessors and Microcontroller in Terms of Application?
Microprocessors - Advanced data processing, video, computer vision, personal computers, fast communications, multi-core computation.
Microcontroller - Embedded devices, control systems, smartphones, consumer electronics.
What is the difference of Microprocessors and Microcontroller in Terms of Processing Power
Microprocessor - Higher
Microcontroller - Lower
What is the difference of Microprocessors and Microcontroller in Terms of Memory
Microprocessors: External - Flexible
Microcontroller: Internal - LimitedSize
What is the difference of Microprocessors and Microcontroller in Terms of Power Consumption
Microprocessors - Higher
Microcontroller - Lower
What is the difference of Microprocessors and Microcontroller in Terms of Power Consumption
Microprocessors - Larger
Microcontroller - Smaller
The ESP32 is a series of chip microcontrollers developed by Espressif.
It is a series of low-cost and low-power System on a Chip (SoC) microcontrollers that include Wi-Fi and bluetooth wireless capabilities and dual-core processor.
The ESP32 can be programmed with these languages:
Arduino C/C++ using Arduino core for the ESP32
Espressif IDF (IoT Development Framework)
Micropython
JavaScript
ESP32 supports both 802.11 b/g/n WLAN and Bluetooth 4.2 BR/EDR + BLE coexistently. This makes it possible to create “hybrid” smart devices that connect to both Wi-Fi and other Bluetooth devices simultaneously.
A processor is a logic circuitry that responds to and processes the basic instructions that drives a computer. The term processor has generally replaced the term central processing unit (CPU). The processor (CPU, for Central Processing Unit) is the computer's brain. It allows the processing of numeric data, meaning information entered in binary form, and the execution of instructions stored in memory.
The processor in a personal computer or embedded in small devices is often called a microprocessor.
The microprocessor performs three main tasks for the computer system:
data transfer between itself and the memory or I/O systems
simple arithmetic and logic operations
program flow via simple decisions
ALU (Arithmetic Logic Unit) performs arithmetic and logical operations on the data received from an input device or memory.
Control Unit controls the instructions and flow of data within the computer.
Register Array consists of registers identified by letters like B, C, D, E, H, L, and accumulator.
Most microprocessor are single-chip devices and speed depends on the processing speed depends on data bus width.
Address bus – carries memory addresses from the processor to other components such as primary
storage and input/output devices. The address bus is unidirectional.
Data bus – carries the data between the processor and other components. The data bus is
bidirectional.
Control bus – carries control signals from the processor to other components. The control bus
also carries the clock's pulses. The control bus is unidirectional.
First generation – From 1971 to 1972 the era of the first generation came which brought microprocessors like INTEL 4004, Rockwell international PPS-4, INTEL 8008 etc. The processor made of PMOS (P-channel metal–oxide semiconductor) technology is called 1st generation processor, and it is made up of 4 bits.
Second generation – The second generation marked the development of 8 bit microprocessors from 1973 to 1978. Processors like INTEL 8085, Motorola 6800 and Motorola 6801 etc came into existence. The processor made of NMOS (N-channel metal–oxide–semiconductor) technology is called 2nd generation processor, and it is made up of 8 bits.
Third generation – The third generation brought forward the 16 bit processors like INTEL 8086/80186/80286 Motorola 68000 68010 etc. From 1979 to 1980 this generation used the processor made of CMOS (Complementary metal–oxide semiconductor) technology and is called 3rd generation processor, and it is made up of 16 bits.
Fourth generation – The fourth generation came into existence from 1981 to 1995. The 32 bit
processors using HMOS (High metal–oxide–semiconductor) fabrication came into existence.
INTEL 80386 and Motorola 68020 are some of the popular processors of this generation. It is
made up of 32 bits.
Fifth generation – The fifth generation came into existence from 1995 till the present time
today. After 80856, Intel came out with a new processor namely Pentium processor followed by
Pentium Pro CPU, which allows multiple CPUs in a single system to achieve multiprocessing. 64
bit processors like PENTIUM, celeron, dual, quad and octa core processors came into existence.
Transistor was invented in 1948 (23 December 1947 in Bell lab). IC was invented in 1958 (Fair Child Semiconductors) By Texas Instruments J Kilby. In 1971 two companies, both in the USA, introduced the world to its future by producing microprocessors. They were a young company called Intel (Integrated Electronics) and their rival, Texas Instruments (TI).
Complex Instruction Set Computer (CISC)
CISC or Complex Instruction Set Computer is a computer architecture where instructions are such
that a single instruction can execute multiple low-level operations like loading from memory,
storing into memory, or an arithmetic operation, etc.
It has multiple addressing nodes within a single instruction. CISC makes use of very few registers.
Examples:
Intel 386
Intel 486
Pentium
Pentium Pro
Motorola 68020
RISC or Reduced Instruction Set Computer is a computer architecture where instruction is simple
and designed to get executed quickly. Instructions get completed in one clock cycle this is because of the optimization of instructions and pipelining (a technique that allows for simultaneous execution of parts, or stages, of instructions more efficiently process instructions). RISC makes use of multiple registers to avoid large interactions with memory. It has few addressing nodes.
Examples:
IBM RS6000
MC88100
DEC Alpha 21064
DEC Alpha 21164
DEC Alpha 21264
EPIC or Explicitly Parallel Instruction Computing permits computers to execute instructions
parallel using compilers. It allows complex instructions execution without using higher clock
frequencies.
EPIC encodes its instruction into 128-bit bundles. Each bundle contains three instructions which
are encoded in 41 bits each and a 5-bit template field(contains information about types of
instructions in a bundle and which instructions can be executed in parallel).
Low Cost – Due to integrated circuit technology microprocessors are available at very low cost.
It will reduce the cost of a computer system.
High Speed – Due to the technology involved in it, the microprocessor can work at very high
speed. It can execute millions of instructions per second.
Small Size – A microprocessor is fabricated in a very less footprint due to very large scale and
ultra large-scale integration technology. Because of this, the size of the computer system is reduced.
Versatile – The same chip can be used for several applications; therefore, microprocessors are
versatile.
Low Power Consumption – Microprocessors are using metal oxide semiconductor technology,
which consumes less power.
Less Heat Generation – Microprocessors uses semiconductor technology which will not emit