Uploaded by Paul Akahoho

GROUP WORK

advertisement
FACULTY OF ENGINEERING
ELETRICAL AND ELECTRONIC ENGINEERING DEPARTMENT
HND 3
PROGRAMME: MICRO COMPUTER EEE 301
LECTURER: MR. DANIEL COMMEY
QUESTION. COMPARE AND CONTRASTS THE MEAN DEEP RESEARCH ABOUT THE CONCEPTS,
DIFFERENCE, SIMILARITIES AND EXAMPLES OF MICROCONTROLLER AND MICROPROCESSOR.
GROUP MEMBERS
NAME
INDEX NUMBER
GAGOH YAO NELSON
0319030037
KPELI WISDOM
0319032121
KOKOROKO BRAIN DOE
0319030035
ATTENU FRANCIS KOFI ATSU
0319032124
BENJAMN LARBI
0319032129
GIDEON NANA YAW DAFISO
0319030007
AKAHOHO PAUL
0319032102
MIHESO FELIX
0319030093
AGBAH PROMISE
0319030029
ABADA KWASI HENRY
0319032119
Answer
Microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded
system. A typical microcontroller includes a processor, memory and input/output (I/O) peripherals on a
single chip. They are found in vehicles, robot, office machines, medical devices, mobile radio transceiver,
vending machines and home appliances among other devices.
Microcontrollers are used in a wide array of system and devices. Devices often utilize multiple
microcontrollers that work together within the device to handle their respective tasks. For example, a
car might have many microcontrollers that control various individual systems within, such as the antilock braking system, traction control, fuel injection or suspension control.
The history of microcontrollers
A microcontroller was developed in 1971 by Intel Corporation in the United States. That is the 4 bit
microcontroller called i4004. It was ordered by a Japanese company BUSICOM for calculators. Later, the
contract was changed and it was sold as a general-purpose microcontroller with success. After that, Intel
Corp developed a 16 bit microcontroller ‘8086’, following the 8 bit microcontrollers such as ‘i8008’,
‘i8080A’, and i8085’. After developing several microcontrollers, they continue to develop the CPUs used
in current personal computers. Toshiba developed a 12 bit microcontroller TLCS-12 in 1973. At that
time, the United States was considering electronic control units as a countermeasure of the exhaust gas
regulation law. Against this background, Toshiba’s 12 bit microcontroller was developed as Ford’s invehicles engine controller. After that, Toshiba developed a wide range of high-level microcontrollers
from 4 bit to 32 bit or higher.
A microcontroller is a small and low-cost microcomputer, which is designed to perform the specific tasks
of embedded systems like displaying microwave’s information, receiving remote signals, etc.
The general microcontroller consists of the processor, the memory (RAM, ROM, EPROM), Serial ports,
peripherals (timers, counters), etc.
How do microcontrollers work?
A microcontroller is embedded inside of a system to control a singular function in a device. It does this
by interpreting data it receives from its I/O peripherals using its central processor. The temporary
information that the microcontroller receives is stored in its data memory, where the processor
accesses it and uses instructions stored in its program memory to decipher and apply the incoming data.
It then uses its I/O peripherals to communicate and enact the appropriate action.
Microcontrollers are used in a wide array of systems and devices. Devices often utilize multiple
microcontrollers that work together within the device to handle their respective tasks.
For example, a car might have many microcontrollers that control various individual systems within,
such as the anti-lock braking system, traction control, fuel injection or suspension control. All the
microcontrollers communicate with each other to inform the correct actions. Some might communicate
with a more complex central computer within the car, and others might only communicate with other
microcontrollers. They send and receive data using their I/O peripherals and process that data to
perform their designated tasks.
What are the elements of a microcontroller?
The core elements of a microcontroller are:

The processor (CPU) -- A processor can be thought of as the brain of the device. It processes and
responds to various instructions that direct the microcontroller's function. This involves
performing basic arithmetic, logic and I/O operations. It also performs data transfer operations,
which communicate commands to other components in the larger embedded system.

Memory -- A microcontroller's memory is used to store the data that the processor receives and
uses to respond to instructions that it's been programmed to carry out. A microcontroller has
two main memory types:
1. Program memory, which stores long-term information about the instructions that the
CPU carries out. Program memory is non-volatile memory, meaning it holds information
over time without needing a power source.
2. Data memory, which is required for temporary data storage while the instructions are
being executed. Data memory is volatile, meaning the data it holds is temporary and is
only maintained if the device is connected to a power source.

I/O peripherals -- The input and output devices are the interface for the processor to the outside
world. The input ports receive information and send it to the processor in the form of binary
data. The processor receives that data and sends the necessary instructions to output devices
that execute tasks external to the microcontroller.
While the processor, memory and I/O peripherals are the defining elements of the microprocessor,
there are other elements that are frequently included. The term I/O peripherals itself simply refers to
supporting components that interface with the memory and processor. There are many supporting
components that can be classified as peripherals. Having some manifestation of an I/O peripheral is
elemental to a microprocessor, because they are the mechanism through which the processor is
applied.
Other supporting elements of a microcontroller include:

Analog to Digital Converter (ADC) -- An ADC is a circuit that converts analog signals to digital
signals. It allows the processor at the center of the microcontroller to interface with external
analog devices, such as sensors.

Digital to Analog Converter (DAC) -- A DAC performs the inverse function of an ADC and allows
the processor at the center of the microcontroller to communicate its outgoing signals to
external analog components.

System bus -- The system bus is the connective wire that links all components of the
microcontroller together.

Serial port -- The serial port is one example of an I/O port that allows the microcontroller to
connect to external components. It has a similar function to a USB or a parallel port but differs in
the way it exchanges bits.
Microcontroller features
A microcontroller's processor will vary by application. Options range from the simple 4-bit, 8-bit or 16bit processors to more complex 32-bit or 64-bit processors. Microcontrollers can use volatile memory
types such as random access memory (RAM) and non-volatile memory types -- this includes flash
memory, erasable programmable read-only memory (EPROM) and electrically erasable programmable
read-only memory (EEPROM).
Generally, microcontrollers are designed to be readily usable without additional computing components
because they are designed with sufficient onboard memory as well as offering pins for general I/O
operations, so they can directly interface with sensors and other components.
Microcontroller architecture can be based on the Harvard architecture or von Neumann architecture,
both offering different methods of exchanging data between the processor and memory. With a Harvard
architecture, the data bus and instruction are separate, allowing for simultaneous transfers. With a Von
Neumann architecture, one bus is used for both data and instructions.
Microcontroller processors can be based on complex instruction set computing (CISC) or reduced
instruction set computing (RISC). CISC generally has around 80 instructions while RISC has about 30, as
well as more addressing modes, 12-24 compared to RISC's 3-5. While CISC can be easier to implement
and has more efficient memory use, it can have performance degradation due to the higher number of
clock cycles needed to execute instructions. RISC, which places more emphasis on software, often
provides better performance than CISC processors, which put more emphasis on hardware, due to its
simplified instruction set and, therefore, increased design simplicity, but because of the emphasis it
places on software, the software can be more complex. Which ISC is used varies depending on
application.
When they first became available, microcontrollers solely used assembly language. Today, the C
programming language is a popular option. Other common microprocessor languages include Python
and JavaScript.
MCUs feature input and output pins to implement peripheral functions. Such functions include analogto-digital converters, liquid crystal display (LCD) controllers, real-time clock (RTC), universal
synchronous/asynchronous receiver transmitter (USART), timers, universal asynchronous receiver
transmitter (UART) and universal serial bus (USB) connectivity. Sensors gathering data related to
humidity and temperature, among others, are also often attached to microcontrollers.
Types of microcontrollers
Common MCUs include the Intel MCS-51, often referred to as an 8051 microcontroller, which was first
developed in 1985; the AVR microcontroller developed by Atmel in 1996; the programmable interface
controller (PIC) from Microchip Technology; and various licensed Advanced RISC Machines (ARM)
microcontrollers.
A number of companies’ manufacture and sell microcontrollers, including NXP Semiconductors, Renesas
Electronics, Silicon Labs and Texas Instruments.
Microcontroller applications
Microcontrollers are used in multiple industries and applications, including in the home and enterprise,
building automation, manufacturing, robotics, automotive, lighting, smart energy, industrial automation,
communications and internet of things (IoT) deployments.
One very specific application of a microcontroller is its use as a digital signal processor. Frequently,
incoming analog signals come with a certain level of noise. Noise in this context means ambiguous
values that cannot be readily translated into standard digital values. A microcontroller can use its ADC
and DAC to convert the incoming noisy analog signal into an even outgoing digital signal.
The simplest microcontrollers facilitate the operation of electromechanical systems found in everyday
convenience items, such as ovens, refrigerators, toasters, mobile devices, key fobs, video game systems,
televisions and lawn-watering systems. They are also common in office machines such as photocopiers,
scanners, fax machines and printers, as well as smart meters, ATMs and security systems.
More sophisticated microcontrollers perform critical functions in aircraft, spacecraft, ocean-going
vessels, vehicles, medical and life-support systems as well as in robots. In medical scenarios,
microcontrollers can regulate the operations of an artificial heart, kidney or other organs. They can also
be instrumental in the functioning of prosthetic devices.
Microcontrollers vs. microprocessors
The distinction between microcontrollers and microprocessors has gotten less clear as chip density and
complexity has become relatively cheap to manufacture and microcontrollers have thus integrated more
"general computer" types of functionality. On the whole, though, microcontrollers can be said to
function usefully on their own, with a direct connection to sensors and actuators, where
microprocessors are designed to maximize compute power on the chip, with internal bus connections
(rather than direct I/O) to supporting hardware such as RAM and serial ports. Simply put, coffee makers
use microcontrollers; desktop computers use microprocessors.
Microcontrollers are less expensive and use less power than microprocessors. Microprocessors do not
have built-in RAM, read-only memory (ROM) or other peripherals on the chip, but rather attach to these
with their pins. A microprocessor can be considered the heart of a computer system, whereas a
microcontroller can be considered the heart of an embedded system.
Choosing the right microcontroller
There are a number of technology and business considerations to keep in mind when choosing a
microcontroller for a project.
Beyond cost, it is important to consider the maximum speed, amount of RAM or ROM, number or types
of I/O pins on an MCU, as well as power consumption and constraints and development support. Be
sure to ask questions such as:

What hardware peripherals are required?

Are external communications needed?

What architecture should be used?

What sort of community and resources are available for the microcontroller?

What is the market availability of the microcontroller?
Difference between Microprocessor and Microcontroller
The following highlights the differences between a microprocessor and a microcontroller −
Microcontroller
Microprocessor

Microprocessors are used for big
applications.
It’s designing and hardware cost is low.

It’s designing and hardware cost is high.

Easy to replace.

Not so easy to replace.

It is built with CMOS technology, which
requires less power to operate.

Its power consumption is high because it
has to control the entire system.

It doesn’t consist of RAM, ROM, I/O ports.
It uses its pins to interface to peripheral
devices.

Microcontrollers are used to execute a
single task within an application.


It consists of CPU, RAM, ROM, I/O ports.
Types of Microcontrollers
Microcontrollers are divided into various categories based on memory, architecture, bits and instruction
sets. Following is the list of their types −
Bit
Based on bit configuration, the microcontroller is further divided into three categories.

8-bit microcontroller − This type of microcontroller is used to execute arithmetic and logical
operations like addition, subtraction, multiplication division, etc. For example, Intel 8031 and
8051 are 8 bits microcontroller.

16-bit microcontroller − This type of microcontroller is used to perform arithmetic and logical
operations where higher accuracy and performance is required. For example, Intel 8096 is a 16bit microcontroller.

32-bit microcontroller − This type of microcontroller is generally used in automatically
controlled appliances like automatic operational machines, medical appliances, etc.
Memory
Based on the memory configuration, the microcontroller is further divided into two categories.

External memory microcontroller − This type of microcontroller is designed in such a way that
they do not have a program memory on the chip. Hence, it is named as external memory
microcontroller. For example: Intel 8031 microcontroller.

Embedded memory microcontroller − This type of microcontroller is designed in such a way
that the microcontroller has all programs and data memory, counters and timers, interrupts, I/O
ports are embedded on the chip. For example: Intel 8051 microcontroller.
Instruction Set
Based on the instruction set configuration, the microcontroller is further divided into two categories.

CISC − CISC stands for complex instruction set computer. It allows the user to insert a single
instruction as an alternative to many simple instructions.

RISC − RISC stands for Reduced Instruction Set Computers. It reduces the operational time by
shortening the clock cycle per instruction.
Applications of Microcontrollers
Microcontrollers are widely used in various different devices such as −

Light sensing and controlling devices like LED.

Temperature sensing and controlling devices like microwave oven, chimneys.

Fire detection and safety devices like Fire alarm.

Measuring devices like Volt Meter.
Sr.No Von Neumann architecture
Harvard architecture
1
Requires single bus for instructions and data
Requires separate & dedicated buses for
memories for instructions and data.
2
Its design is simpler
Its design is complicated
3
The Von Neumann architecture uses single
memory for their instructions and data
The Harvard architecture uses physically separate
memories for their instructions and data
4
Vectors & pointers, variables program segments
Program segments & memory blocks for data
& memory blocks for data & stacks have different
& stacks have separate sets of addresses.
addresses in the program.
Sr.No Von Neumann architecture
5
Harvard architecture
Examples of Von – Neumann Architecture:
ARM 7 and Pentium Processors etc.
Examples of Harvard Architecture: 8051, ARM 9,
AVR by Atmel Corporation and PIC
microcontrollers by microchip Technology etc.
6
Microprocessor
A microprocessor is a component that performs the instructions and the tasks involved in computer
processing. In a computer system, the microprocessor is the central unit that executes and manages the
logical instructions passed to it. A microprocessor is designed to execute logical and computational tasks
with typical operations such as addition/subtraction, interprocess and a device communication,
input/output management etc. A microprocessor is composed of integrated circuits that hold thousands
of transistors. Microprocessor are generally classified according of the number of instructions they can
process within a given time, their clock speed measured in megahertz and the number of bits used per
instruction.
The history of microprocessor
Fair child semiconductors (founded in 1957) invented the first Integrated Circuit in 1959 that marked the
microprocessor history. In 1968, Gordon Moore, Robert Noyce and Andrew Grove resigned from the Fair
child semiconductors and started their own company: Integrated Electronics (Intel). In 1971, the first
microprocessor Intel 4004 was invented. A microprocessor is also known as a central processing unit in
which numbers of peripherals’ are fabricated on a single chip. It has ALU (arithmetic and logic unit), a
control unit, registers, bus systems and a clock to perform computational tasks.
Generation of microprocessor
1st Generation
This was the period during 1971 to 1973 of microprocessor history. In 1971, INTEL created the
microprocessor 4004 that would run at a clock speed of 108 KHZ. With only bits as the word size, the
4004 could only represent a signed numbers in the range -8 to +7, which is indeed very small. So, it was
not really of practical use of arithmetic calculations. However, it found applications in controlling
devices.
2nd Generation
Intel 8008 was the next in the revolution, the first 8-bit microprocessor. This was in the year 1972. This
was soon followed by Intel 8080, and also an 8 bit microprocessor. With 8 bits as the word size, it could
represent signed numbers in the range of -128 to +127. This is also not a good enough range for
performing arithmetic calculations. Thus, the 8080 also was used only for control applications.
3rd Generation
Around 1978, Intel released 8086, the first 16 bit microprocessor. With 16-bit word size, it was possible
to represent signed numbers in the range of -32, 768 to +32, 767, which is quiet a decent range for
performing arithmetic calculations. As such, this processor became very popular not only for control
applications, but also for number crunching operations. Speed of those processors were four times
better than the 2nd generation processors. Not to be outdone, Motorola came out with 68000, their 16bit processors. Zilog released Z-8000, again a 16-bit processor. These are most popular 16-bit
processors.
4th Generation
In the early 80s, Intel released the 32-bit processor, the Intel 80386, by using HCMOS fabrication. With
32- bit word size, it was possible to represent signed numbers in the range ±2 ×109, which is quiet a
large range for performing arithmetic calculations. If floating point notation is used, it can represent
much larger numbers. As such, this processor became very popular as the CPU in computers for number
crunching operations. At that time, Motorola came out with 68020, their 32-bit processor. Intel released
80486, which was basically an 80386 processor and 80387 numeric co-processor on a single chip.
Motorola released 68030. In the early 90s, Intel released 80586 by Pentium processor. It is extremely
fast in performing arithmetic calculations and executing instructions. The Pentium 4 released in 2000
has 42 Million transistors worked with a clock frequency of 1.5 GHz and is rated for 1500 MIPS (million
instructions per second).
5TH Generation
From 1995 to until now this generation has been bringing out high performance and high speed
processors that make use of 64-bit processors. The present day computers based on microprocessor are
already faster than the mini computers and sometimes the main frame computers of the yesterday, and
they are available at a small fraction of the cost such main frame computers.
Microprocessor is a controlling unit of a micro-computer, fabricated on a small chip capable of
performing ALU (Arithmetic Logical Unit) operations and communicating with the other devices
connected to it.
A microprocessor is an integrated circuit (IC) which incorporates core functions of a computer’s central
processing unit (CPU). It is a programmable multipurpose silicon chip, clock driven, register based,
accepts binary data as input and provides output after processing it as per the instructions stored in the
memory.
Block Diagram of a Computer
Why do we need a Microprocessor?
A microprocessor is similar to our human brain, it can be trained to do anything. It can be programmed
to do anything we want based on its instruction set and capabilities. Sometimes solutions are very
complex, circuits also becomes very complex if we try to solve it without programming.
Here is my analogy. Imagine you want to make a big building. Usage of BRICKS will make the
construction process simple and cost effective. And it will also give you the freedom to make the
building in shape and size what you like. Instruction set in a microprocessor are the bricks which you can
use to solve your problem. By using those instructions you can easily solve complex program.
How does a Microprocessor work?
A processor is the brain of a computer which basically consists of Arithmetical and Logical Unit (ALU),
Control Unit and Register Array. As the name indicates ALU performs all arithmetic and logical
operations on the data received from input devices or memory. Register array consists of a series of
registers like accumulator (A), B, C, D etc. which acts as temporary fast access memory locations for
processing data. As the name indicates, control unit controls the flow of instructions and data
throughout the system.
So basically a microprocessor takes input from input devices, process it as per instructions given in the
memory and produces output.
Advantages of a Microprocessor

Low Cost
Microprocessors are available at low cost due to integrated circuit technology. Which will
reduce the cost of a computer system.

High Speed
Microprocessor chips can work at very high speed due to the technology involved in it. It is
capable of executing millions of instructions per second.

Small Size
Due to very large scale and ultra large scale integration technology, a microprocessor is
fabricated in a very less footprint. This will reduce the size of the entire computer system.

Versatile
Microprocessors are very versatile, the same chip can be used for a number of applications by
simply changing the program (instructions stored in the memory).

Low Power Consumption
Microprocessors are usually manufactured using metal oxide semiconductor technology, in
which MOSFETs (Metal Oxide Semiconductor Field Effect Transistors) are working in saturation
and cut off modes. So the power consumption is very low compared to others.

Less Heat Generation
Compared to vacuum tube devices, semiconductor devices won’t emit that much heat.

Reliable
Microprocessors are very reliable, failure rate is very less as semiconductor technology is used.

Portable
Devices or computer system made with microprocessors can be made portable due to the small
size and low power consumption.
Common Terms used in a Microprocessor
Here are some common terms that we will use in microprocessor field.
Bus
A bus is a set of conductors intended to transmit data, address or control information to different
elements in a microprocessor. Usually a microprocessor will have 3 types of buses: Data Bus, Control Bus
and Address Bus. An 8-bit processor will be using 8-bit wide bus.
Instruction Set
Instruction set is the group of commands that a microprocessor can understand. So instruction set is an
interface between hardware and software (program). An instruction commands the processor to switch
relevant transistors for doing some processing in data. For eg. ADD A, B; is used to add two numbers
stored in the register A and B.
Word Length
Word Length is the number of bits in the internal data bus of a processor or it is the number of bits a
processor can process at a time. For eg. An 8-bit processor will have an 8-bit data bus, 8-bit registers and
will do 8-bit processing at a time. For doing higher bits (32-bit, 16-bit) operations, it will split that into a
series of 8-bit operations.
Cache Memory
Cache memory is a random access memory that is integrated into the processor. So the processor can
access data in the cache memory more quickly than from a regular RAM. It is also known as CPU
Memory. Cache memory is used to store data or instructions that are frequently referenced by the
software or program during the operation. So it will increase the overall speed of the operation.
Clock Speed
Microprocessors uses a clock signal to control the rate at which instructions are executed, synchronize
other internal components and to control the data transfer between them. So clock speed refers to the
speed at which a microprocessor executes instructions. It is usually measured in Hertz and are expressed
in megahertz (MHz), gigahertz (GHz) etc.
Classification of Microprocessors
Based on Word Length
Hope you read about word length above. So based on the word length of a processor we can have 8-bit,
16-bit, 32-bit and 64-bit processors.
RISC – Reduced Instruction Set Computer
RISC is a type of microprocessor architecture which uses small, general purpose and highly optimized
instruction set rather than more specialized set of instructions found in others. RISC offers high
performance over its opposing architecture CISC (see below). In a processor, execution of each
instruction require a special circuit to load and process the data. So by reducing instructions, the
processor will be using simple circuits and faster in operation.

Simple instruction set

Larger program

Consists of large number of registers

Simple processor circuitry (small number of transistors)

More RAM usage

Fixed length instructions

Simple addressing modes

Usually fixed number of clock cycles for executing one instruction
CISC – Complex Instruction Set Computer
CISC is the opposing microprocessor architecture for RISC. It is made to reduce the number of
instructions per program, ignoring the number of cycles per instruction. So complex instructions are
directly made into hardware making the processor complex and slower in operation.
This architecture is actually designed to reduce the cost of memory by reducing the program length.

Complex instruction set

Smaller program

Less number of registers

Complex processor circuitry (more number of transistors)

Little RAM usage

Variable length instructions

Variety of addressing modes

Variable number of clock cycles for each instructions
Special Purpose Processors
There are some processors which are designed to handle some specific functions.

DSP – Digital Signal Processors

Coprocessors – processors used along with a main processor (8087 math-coprocessor used with
8086)

Input/output processors

Transistor Computer : Microprocessor with its own local memory
Examples

Intel 4004 – The First Microprocessor

Intel 8085

Intel 8086

Intel Pentium 4

Intel Core i7

AMD Athlon
Microprocessor classification
A microprocessor can be classified into three categories −
RISC Processor
RISC stands for Reduced Instruction Set Computer. It is designed to reduce the execution time by
simplifying the instruction set of the computer. Using RISC processors, each instruction requires only
one clock cycle to execute results in uniform execution time. This reduces the efficiency as there are
more lines of code, hence more RAM is needed to store the instructions. The compiler also has to work
more to convert high-level language instructions into machine code.
Some of the RISC processors are −

Power PC: 601, 604, 615, 620

DEC Alpha: 210642, 211066, 21068, 21164

MIPS: TS (R10000) RISC Processor

PA-RISC: HP 7100LC
Architecture of RISC
RISC microprocessor architecture uses highly-optimized set of instructions. It is used in portable devices
like Apple iPod due to its power efficiency.
Characteristics of RISC
The major characteristics of a RISC processor are as follows −

It consists of simple instructions.

It supports various data-type formats.

It utilizes simple addressing modes and fixed length instructions for pipelining.

It supports register to use in any context.

One cycle execution time.

“LOAD” and “STORE” instructions are used to access the memory location.

It consists of larger number of registers.

It consists of less number of transistors.
CISC Processor
CISC stands for Complex Instruction Set Computer. It is designed to minimize the number of instructions
per program, ignoring the number of cycles per instruction. The emphasis is on building complex
instructions directly into the hardware.
The compiler has to do very little work to translate a high-level language into assembly level
language/machine code because the length of the code is relatively short, so very little RAM is required
to store the instructions.
Some of the CISC Processors are −

IBM 370/168

VAX 11/780

Intel 80486
Architecture of CISC
Its architecture is designed to decrease the memory cost because more storage is needed in larger
programs resulting in higher memory cost. To resolve this, the number of instructions per program can
be reduced by embedding the number of operations in a single instruction.
Characteristics of CISC

Variety of addressing modes.

Larger number of instructions.

Variable length of instruction formats.

Several cycles may be required to execute one instruction.

Instruction-decoding logic is complex.

One instruction is required to support multiple addressing modes.
Special Processors
These are the processors which are designed for some special purposes. Few of the special processors
are briefly discussed −
Coprocessor
A coprocessor is a specially designed microprocessor, which can handle its particular function many
times faster than the ordinary microprocessor.
For example − Math Coprocessor.
Some Intel math-coprocessors are −

8087-used with 8086

80287-used with 80286

80387-used with 80386
Input/Output Processor
It is a specially designed microprocessor having a local memory of its own, which is used to control I/O
devices with minimum CPU involvement.
For example −

DMA (direct Memory Access) controller

Keyboard/mouse controller

Graphic display controller

SCSI port controller
Transputer (Transistor Computer)
A transputer is a specially designed microprocessor with its own local memory and having links to
connect one transputer to another transputer for inter-processor communications. It was first designed
in 1980 by Inmos and is targeted to the utilization of VLSI technology.
A transputer can be used as a single processor system or can be connected to external links, which
reduces the construction cost and increases the performance.
For example − 16-bit T212, 32-bit T425, the floating point (T800, T805 & T9000) processors.
DSP (Digital Signal Processor)
This processor is specially designed to process the analog signals into a digital form. This is done by
sampling the voltage level at regular time intervals and converting the voltage at that instant into a
digital form. This process is performed by a circuit called an analogue to digital converter, A to D
converter or ADC.
A DSP contains the following components −

Program Memory − It stores the programs that DSP will use to process data.

Data Memory − It stores the information to be processed.

Compute Engine − It performs the mathematical processing, accessing the program from the
program memory and the data from the data memory.

Input/Output − It connects to the outside world.
Its applications are −

Sound and music synthesis

Audio and video compression

Video signal processing

2D and 3d graphics acceleration.
For example − Texas Instrument’s TMS 320 series, e.g., TMS 320C40, TMS320C50.
What Does X86 Mean?
X86 is the term used to denote the microprocessor family based on the Intel 8086 and 8088
microprocessors. These microprocessors ensure backward compatibility for instruction set
architectures. Initially x86 started with an 8-bit instruction set, but then grew to 16- and 32-bit
instruction sets. X86 microprocessors are capable of running in almost any type of computer, ranging
from supercomputers to desktops, servers and laptops. AMD is the second largest maker of personal
computer microprocessors after Intel. They also make flash memory, integrated circuits for networking
devices, and programmable logic devices. ... Its Athlon (formerly called the "K7") microprocessor,
delivered in mid-1999, was the the first to support a 200 MHz bus.
Advanced Micro Device
AMD is the second largest maker of personal computer microprocessors after Intel. They also make flash
memory, integrated circuits for networking devices, and programmable logic devices. ... Its Athlon
(formerly called the "K7") microprocessor, delivered in mid-1999, was the the first to support a 200 MHz
bus.
Download