Scanned by CamScannerelgamala/ECE301-F18/HW4Sol.pdf · QLQ L - J 100 4 + + c . o duo _ hòu5 -22 c L
1180070082 Term Paper Submission ECE301 RC6701A01
-
Upload
anuj-tyagi -
Category
Documents
-
view
217 -
download
0
Transcript of 1180070082 Term Paper Submission ECE301 RC6701A01
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
1/21
DEPARTEMENT OF ELECTONICS
TERM PAPER OF MICROPROCESSOR BASED SYSTEM
MICROPROCESSOR, MICROCONTROLLER&COMPUTER
INTRODUCTION:
Microprocessors are regarded as one of the
most important devices in our everydaymachines called computers. Before we
start, we need to understand what exactly
microprocessors are and their appropriate
implementations. Microprocessor have
functions as the central processing unit
(CPU) of a computer, providing
computational control. Microprocessors
are also used in other advanced electronic
systems, such as computer printers,
automobiles, and jet airliners .Typical
microprocessors incorporate arithmetic
and logic functional units as well as the
associated control logic, instruction
processing circuitry, and a portion of the
memory hierarchy. Portions of the
interface logic for the input/output (I/O)
and memory subsystems may also be
infused, allowing cheaper overall systems.
While many microprocessors and singlechip designs, some high-performance
designs rely on a few chips to provide
multiple functional units and relatively
large caches. When combined with other
integrated circuits that provide storage for
data and programs, often on a single
semiconductor base to form a chip, the
microprocessor becomes the heart of a
small computer, or microcomputer.Microprocessors are classified by the
semiconductor technology of their design
(TTL, transistor-transistor logic; CMOS,
complementary-metal-oxide
semiconductor; or ECL, emitter-coupledlogic), by the width of the data format (4-
bit, 8-bit, 16-bit, 32-bit, or 64-bit) they
process; and by their instruction set (CISC,
complex-instruction-set computer, or
RISC, reduced-instruction-set computer).
TTL technology is most commonly used,
while CMOS is favoured for portable
computers and other battery-powered
devices because of its low powerconsumption. ECL is used where the need
for its greater speed offsets the fact that it
consumes the most power. Four-bit
devices, while inexpensive, are good only
for simple control applications; in general,
the wider the data format, the faster and
more expensive the device. CISC
processors, which have 70 to several
hundred instructions, are easier to program
than RISC processors, but are slower and
more expensive.
A microprocessor can do any information
processing task that can be expressed,
precisely, as a plan. It is totally
uncommitted as to what its plan will be. It
is a truly general-purpose information-
processing device. The plan, which it is to
executewhich will, in other words,
control its operationis stored
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
2/21
electronically. This is the principle of
stored program control. Without a
program the microprocessor can do
nothing. With one, it can do anything.
Furthermore, microprocessors can onlyperform information-processing tasks. To
take action on the outside world, or to
receive signals from it, a connection must
be provided between the microprocessors
representation of information (as digital
electronic signals) and the real world
representation.
HISTORY:
The first digital computers were built in
the 1940s using bulky relay and vacuum-
tube switches. Relays had mechanical
speed limitations. Vacuum tubes required
considerable power, dissipated a
significant amount of heat, and suffered
high failure rates. Some systems achieved
processing rates up to 1,000 operations per
second. In 1947, Bell Laboratories
invented the transistor, which rapidly
replaced the vacuum tube as a computer
switch for several reasons, including
smaller size, faster switching speeds, lower
power consumption and dissipation, and
higher reliability. In the 1960s Texas
Instruments invented the integrated circuit,
allowing a single silicon chip to contain
several transistors as well as their
interconnections.
The first microprocessor was the Intel
4004, produced in 1971. Originally
developed for a calculator and
revolutionary for its time, it contained
2,300 transistors on a 4-bit microprocessor
that could perform only 60,000 operations
per second. The first 8-bit microprocessor
was the Intel 8008, developed in 1972 to
run computer terminals. The Intel 8008
contained 3,300 transistors. The first truly
general-purpose microprocessor,
developed in 1974, was the 8-bit Intel
8080, which contained 4,500 transistors
and could execute 200,000 instructions per
second. By 1989, 32-bit microprocessorscontaining 1.2 million transistors and
capable of executing 20 million
instructions per second had been
introduced. Reductions in both device size
and power dissipation are essential in
achieving these high densities. Smaller
device sizes also allow faster switching
speeds, which in turn permit higher
processor clock rates.
Increased density also lets designers add
circuitry to increase the amount of work
performed within a cycle. On many
benchmarks, high-end microprocessors are
two orders of magnitude faster than the
DEC VAX-11/780 minicomputer, a
performance standard in the 1970s. Key
distinctions between mainframe and high-
performance microprocessor-based
systems often are simply physical size,
ability to handle large amounts of I/O, and
software issues.
MICROPROCESSOR DESIGN
AND ARCHITECTURE:
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
3/21
A basic difference between a
microprocessor and other logic chips is the
functional flexibility afforded by the
microprocessors programmable nature.
Its instruction set comprises the group ofavailable low-level operations. Each
instruction has a specific binary pattern, or
operation code. This operation code
specifies the operation as well as the
location of the operands. A programmer
uses sequences of these low-level
instructions to create a desired higher-level
function. Therefore the personality of a
microprocessor-based system can be
readily modified without the hardware
modifications usually associated with non-
programmable logic systems.
A typical microprocessor chip set includes
an instruction control unit, one or more
functional units, a set of register, and one
or more caches. Conceptually, the
instruction control unit fetches an
instruction from main memory, interprets
the operation code, and then dispatches theinstruction to a functional unite. The
functional unit may again interpret the
operation code, read the required operands
from the register or memory perform the
specified operation and store the result in
either the register set or memory.
Then the process repeats, with the
instruction control unite fetching the next
instruction. A powerful aspect ofprogrammability arises from the ability to
specify which instruction will be executed
next; selection is often based on the
outcome of a test involving computed
results. For performance reasons,
implementations commonly segment theinstruction processing into stages and
allow multiple instructions to overlap, each
executing in a different pipeline stage.
High-end designs dispatch multiple
instructions each processor cycle. Since
main memory access times are relatively
slow, smaller, faster memory units are
frequently employed to cache recently
used portions of main memory, creating a
memory hierarchy. These caches are
typically an order of magnitude faster than
main memory. Separate caches may be
used for instruction and data, or a unified
cache may hold both. Multiple levels of
cache are how a popular solution to the
performance problems created by the
increasing gap between processor and
memory speeds.
CLASSIFICATION OF
MICROPROCESSORS:
Several functional classifications can be
used to classify microprocessors. The
different types of microprocessors used
most frequently are as follows:
1. INTEL MICROPROCESSORS:
4004 (1970): Intel's Ted Hoff
and Federico Faggin designed
and implemented (respectively)
the first general-purpose
microprocessor. The 4004
processor, used in a hand-held
calculator built by Busicom of
Japan, was part of a four-chip
set called the 4000 Family:
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
4/21
o 4001 - 2,048-bit ROM
memory
o 4002 - 320-bit RAM
memory
o 4003 - 10-bit I/O shift
register
o 4004 - 4-bit central
processor
8008 (1972): The 8008
increased the 4004's word
length from four to eight bits,
and doubled the volume ofinformation that could be
processed. It was still an
invention in search of a market
however, as the technology
world was just beginning to
view the microprocessor as a
solution to many needs.
8080 (1974): The 8080 were 20
times as fast as the 4004 and
contained twice as many
transistors. This 8-bit chip
represented a technological
milestone as engineers
recognized its value and used it
in a wide variety of products. It
was perhaps most notable as
the processor in the first kit
computer, the Altair, whichignited the personal computing
phenomenon.
8088 (1979): Created as a
cheaper version of Intel's 8086,
the 8088 was a 16-bit processor
with an 8-bit external bus. This
chip became the most
ubiquitous in the computer
industry when IBM chose it for
its first PC. The success of the
IBM PC and its clones gave
Intel a dominant position in the
semiconductor industry.
80286 (1982) : With 16 MB of
addressable memory and 1 GB
of virtual memory, this 16-bit
chip is referred to as the first
"modern" microprocessor.
Many novices were introduced
to desktop computing with a
"286 machine" and it became
the dominant chip of its time. It
contained 130,000 transistors
and packed serious compute power (12 MHz) into a tiny
footprint.
80386 (1985), 80486 (1989)
:The price/performance curve
continued its steep climb with
the 386 and later the 486 --32-
bit processors that brought real
computing to the masses. The
386, which became the best-selling microprocessor in
history, featured 275,000
transistors; the 486 had more
than a million.
Pentium (1993): Adding
systems-level characteristics to
enormous raw compute power,
the Pentium supports
demanding I/O, graphics and
communications intensive
applications with more than 3
million transistors.
Pentium Pro (1995): The
newest Pentium has dynamic
instruction execution and other
performance-enhancing
features such as a large L2cache in the chip package, in
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
5/21
addition to its more than 5.5
million transistors.
Pentium II (1997): The 7.5
million-transistor Pentium II
processor incorporates Intel
MMXTM technology, which is
designed specifically to process
video, audio and graphics data
efficiently.
Pentium II Xeon (1998): The
Pentium II Xeon processors are
designed to meet the
performance requirements of
mid-range and higher servers
and workstations. Consistent
with Intel's strategy to deliver
unique processor products
targeted for specific markets
segments, the Pentium II Xeon
processors feature technical
innovations specifically
designed for workstations and
servers that utilize demanding business applications such as
Internet services, corporate data
warehousing, digital content
creation, and electronic and
mechanical design automation.
Systems based on the processor
can be configured to scale to
four or eight processors and
beyond.
Celeron (1999): Continuing
Intel's strategy of developing
processors for specific market
segments, the Intel Celeron
processor is designed for the
value PC market segment. It
provides consumers great
performance at an exceptional
value, and it delivers excellent performance for uses such as
gaming and educational
software
Pentium III (1999): The
Pentium III processor features
70 new instructions. It was
designed to significantly
enhance Internet experiences,
allowing users to do such
things as browse through
realistic online museums and
stores and download high-
quality video. The processor
incorporates 9.5 million
transistors, and was introducedusing 0.25-micron technology.
Pentium III Xeon (1999): The
Pentium III Xeon processor
extends Intel's offerings to the
workstation and server market
segments, providing additional
performance for e-Commerce
applications and advanced
business computing. The processors incorporate the
Pentium III processor's 70
SIMD instructions, which
enhance multimedia and
streaming video applications.
The Pentium III Xeon
processors advance cache
technology speeds information
from the system bus to the processor, significantly
boosting performance. It is
designed for systems with
multiprocessor configurations.
The Intel family of Processors
ChipYear
added
DataBuswid
AddressBuswidth (in
Speed(inMHz)
Transistors
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
6/21
th(in
bits)
bits)
8080 1974
8 8 2 6.000
8086 1978
16 20 5-10
29.000
8088 1979
8 20 4.77
29.000
80286 1982
16 24 8-12
134.000
386DX 1985
32 32 1-33
275.000
386SX 1988
32 24 16-20
275.000
486DX 1989
32 32 25-50
1.2MILLION
486SX 1991
32 32 16-33
1.185MILLION
487SX 1991
32 32 16-33
1.2MILLION
486DX2
1991
32 32 33-66
2.0MILLION
486DX4
1992
32 32 75-100
2.5MILLION
PENTIUM
1993
32 32 60-166
3.3MILLION
PENTIUM
PRO
1995
64 32 150-
200
5.5MILLI
ONPENTIUM II
1997
64 64 233-300
7.5MILLION
PENTIUM IIXEON
1998
64 64 400-600
7.5MILLION
CELERON
1999
64 64 400-600
7.5MILLION
PENTIUM III 1999 64 64 350- 9.5MILLI
1000
ON
PENTIUMIII
XEON
1999
64 64 350-100
0
9.5MILLION
4-BIT MICROPROCESSORS:
Historically, the 4-bit microprocessor was
the first general-purpose microprocessor
introduced on the market. The basic
design of the early microprocessors was
derived from that of the desk calculator.
The Intel 4004, a 4-bit design, was the
grandfather of microprocessors.
Introduced in late 1971, the 4004 was
originally designed for a Japanese
manufacturer as the processing element of
a desk calculator; it was not designed as a
general-purpose computer. The
shortcomings of the 4004 were recognized
as soon as it was introduced. But it was
the first general purpose computing device
on a chip to be placed on the market.Many of the chips introduced at about the
same time by other companies were, in
fact, mere calculator chips. Some of them
were even serial-by-bit devices, which
performed calculations a single bit at a
time. The Intel 4004 chip took the
integrated circuit down one step further by
placing all the parts that made a computer
think (i.e. central processing unit, memory,input and output controls) on one small
chip. Programming intelligence into
inanimate objects had now become
possible. The 4004 was the world's first
universal microprocessor.
In the late 1960s, many scientists had
discussed the possibility of a computer on
a chip, but nearly everyone felt that
integrated circuit technology was not yetready to support such a chip. Intel's Ted
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
7/21
Hoff felt differently; he was the first
person to recognize that the new silicon-
gated MOS technology might make a
single-chip CPU (central processing unit)
possible. Hoff and the Intel teamdeveloped such architecture with just over
2,300 transistors in an area of only 3 by 4
millimetres. With its 4 - bit CPU,
command register, decoder, decoding
control, control monitoring of machine
commands and interim register, the 4004
was one heck of a little invention. Today's
64 - bit microprocessors are still based on
similar designs, and the microprocessor is
still the most complex mass - produced
product ever with more than 5.5 million
transistors performing hundreds of
millions of calculations each second -
numbers that are sure to be outdated fast.
Within a short period of time, the 4004
became obsolete and was replaced by the
4040. Then, the powerful 8-bit
microprocessors were introduced at a price
that was only slightly higher than the price
of the 4040.Although 4-bit
microprocessors played an important role
in the early years of the microcomputer
revolution, today they are technically
obsolete. Because of their extremely low
cost, however, they still offer an attractive
alternative to low-end- 8-bit
microprocessors. In fact, several 4-bit
chips continue to be among the best sellersof all microprocessors: prime examples are
the National Semiconductor COP400 and
the NEC uPD75XX series.
8-BIT MICROPROCESSORS:
Today, 8-bit microprocessors coexist with
16-bit microprocessors as the design
standard. Although 16-bit chips provide
higher performance computationally, 8-bit
designs have more than adequate power
for many applicationsplus the advantage
of lower cost. As originally design, most
16-bit microprocessors were limited to
packages with a maximum of 40 to 48
pins. This was not due to physical, butrather to economic, constraints: industrial
tester of the time was generally limited to
40-pin DIPs. The ancestor of todays 8-bit
microprocessors was the Intel 8008,
introduced in 1972-1973. The 8008 was
not intended to be a general-purpose
microprocessor. IT was to be a CRT
display controller for Data point. Taking
into account all of its design inadequacies
and its limited performance, the 8008 was
an overwhelming success.
INTEL (8-BIT MICROPROCESSORS):
The 8080, designed as a successor to
Intels 8008, was the first powerful
microprocessor introduced on the market.
Several other microprocessors of similar
performance were introduced on the
market within a year after the 8080
appeared, and several additional powerful
designs were introduced later.
Technically, however, the 8080 long
remained the most powerful product on the
market. Furthermore, Intel was the first
company to invest in the development of
support chips and software for its products.
This ensured the continued success of the
8080 because its performance was then
sufficient for many applications. The early8080 competitors were introduced with at
least a nine-month delay and failed to
dislodge it. The 8080 is still sold today
thought It has been largely eclipsed by
successor productsmost notably the
8085 microprocessor. Today, the 8085
accounts for roughly one of every four 8-
bit microprocessors sold.
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
8/21
MOTORALA (8-BIT
MICROPROCESSORS): The 6800 was
introduced by Motorola as a direct
competitor to the 8080. The design of the
6800 was obviously inspired by the 8008and the then prevalent minicomputer
philosophy. The 6800 has essentially the
same internal architecture as the 8080,
though there are some differences at the
register level. The internal architecture of
the 6800 is equipped with tow
accumulators. The 6800 has a special
indeed register (IX) that facilitates access
to tables stored in the memory. The 8080
does not have an indeed register but is
equipped with register pairs than can be
used to provide a similar facility. The
6800 instructions reflect the fact that it was
introduced after the 8080. They tend to be
somewhat more complex but generally
similar to those of the 8080. Depending
on the function used in the comparison,
either of the two microprocessors can be
said to be marginally faster. The mostsignificant different in performance is
achieved not by comparing a standard
8080 to a standard 6800their
performance is essentially similarbut by
considering a faster version of either the
8080 or the 6800. The 8080 is available in
three versions: the standard 8080A with a
2MHZ clock, the 8080A-2, and the
8080A-1 with a 3MHZ clock. The 6800 is
also available in two versions. The
standard 6800 use a 1MHZ clock.
However, the clock rates do not mean that
the standard 6800 is twice as fast as the
standard 8080A. The clock simply
supplies the pulses needed by the internal
micro program of the control unit. In the
average, the 8080 uses simpler
microinstructions and requires twice as
many microinstructions as the 6800. Ittherefore uses a faster clock. The overall
performances of the 8080 and the 6800 are
similar. A typical instruction is executed
in two microseconds on either
microcomputer. In the 1990s the number
of transistors on microprocessorscontinued to double nearly every 18
months. The rate of change followed an
early prediction made by American
semiconductor pioneer Gordon Moore. In
1965 Moore predicted that the number of
transistors on a computer chip would
double every year, a prediction that has
come to be known as Moore's Law. In the
mid-1990s chips included the Intel
Pentium Pro, containing 5.5 million
transistors; the Ultra Spark-II, by Sun
Microsystems, containing 5.4 million
transistors; the PowerPC620, developed
jointly by Apple, IBM, and Motorola,
containing 7 million transistors; and the
Digital Equipment Corporation's Alpha
21164A, containing 9.3 million transistors.
By the end of the decade microprocessors
contained many millions of transistors,transferred 64 bits of data at once, and
performed billions of instructions per
second. .
MICROPROCESSOR
APPLICATIONS:
When microprocessors appeared, they
were first used in computer systems for a
negative reason. In the early 1970s therewere few support chips and
microprocessors were programmed to
perform functions that are now done by a
wide variety of hardware chips. For this
reason assembling a complete
microprocessor-based system required
both hardware and software expertise.
Only five years later in 1976 companies
realized that microprocessors could beused to build inexpensive personal
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
9/21
computers. It then took several more years
to manufacture computers that were
adequate for business and professional
purposes. Yet the technology had been
there all along. (Naturally with time costshave diminished and integrated circuits
have been improved). Many of the early
microprocessor applications found markets
by accident rather than by design. New
product development had generally been a
direct result of the dissemination of
technical information.
In the early 1970s the necessary
combination of hardware and softwareexpertise was rarely found outside the
computer manufacturing industry. This
was not perceived as a problem, because
when microprocessors were introduced,
the computer establishment saw them only
as low-cost processors for simple control
applications. In fact, the first 8-bit
microprocessor, the Intel 8008, was
designed for direct control of a CRT
display. Microprocessors are now used for
controlling virtually every computer
peripheral that does not require bipolar
speeds. Initially, such applications were
limited by the relatively low speed of early
microprocessors. But now, with the faster
microprocessors coupled with specialized
peripheral controller chips, such as CRT
and floppy disk controllers, it is possible to
control fast devices such as CRTs anddisks.
Microprocessors are utilized in computer
systems ranging from notebooks
computers to small personal computers to
supercomputer-class workstations.
Programs include word processing,
electronic mail, spreadsheets, animation,
graphics, and database processing. Owing
to their low cost and flexibility,
microprocessors appear in many everyday
household products, such as microwave
ovens, handheld electronic games, washing
machines, programmable videocassette
recorders (VCRs), and programmablethermostats. Newer cars incorporate
microprocessor controlled ignition and
emission systems to improve engine
operation, increasing fuel economy while
reducing pollution.
With the continuing progress of LSI
technology, most microprocessor systems
actually use multiple processors distributed
over several chips. Processors can often be found in the peripheral chips of the
system, i.e., the PIO, the UART, or other
system chips. This makes the
programming tasks more difficult than
with traditional systems; however, it does
result in standardized systems, all of the
traditional chips that were merely interface
devices in the past are now fully
programmable. Programmed instructions
are sent to these devices by the
microprocessor. These processors,
residing in peripheral devices, should be
considered as slaves.
FUTURE TRENDS: Cheaper systemswill result from greater integration of
support circuitry within the
microprocessor chip. The trend of
incorporating larger portions of thecomputer system may advance to placing
multiple microprocessors on a single chip.
Additional processing capacity will
support abstractions, such as productivity-
motivated object-oriented programming,
while maintaining acceptable response
times. Higher degrees of system
integration and additional performance on
a chip will open new arena for
microprocessor use, as well as new
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
10/21
products, including speech and pen-based
character recognition systems, virtual
reality, simulations of other architectures,
compression, and enhanced graphics. In
2000-chip manufacturer Advanced MicroDevices debuted a 1 GHz microprocessor,
the fastest microprocessor ever mass-
produced for personal computers. The
high-speed processor contains
approximately 22 million transistors.
RECENTLY LAUNCHED
MICROPROCESSORS:
Intels Pentium-4 processor: ThePentium-4 is fabricated in Intel's
0.18-micron CMOS process. Its
die size is 217 mm2, power
consumption is 50W. The Pentium
4 is available in 1.4GHz and 1.5Hz
bins. At 1.5GHz the
microprocessor delivers 535
SPECint2000 and 558
SPECfp2000 of performance.
Currently it is the second-
performing general-purpose
microprocessor. The world
champion is Compaq/Digital
Alpha 21264B CPU delivering 544
SPECint2000 and 658 28
SPECfp2000 at 833 MHz The
previous Intel chip, Pentium-III
"Coppermine", had 442
SPECint2000 and 335SPECfp2000 results at 1GHz.
Pentium-4 is the first completely
new x86-processor design from
Intel since the Pentium PRO
processor, with its P6 micro-
architecture, was introduced in
1995. Pentium-4' micro-architecture is known as Net Burst.
It has many interesting features.
Compared to the Intel Pentium-III
processor, Intel's Net Burst micro-
architecture doubles the pipeline
depth to 20 stages. In addition tothe L1 8 KB data cache, the
Pentium 4 processor includes an
Execution Trace Cache that stores
up to 12 K decoded micro-ops in
the order of program execution.
The on-die 256KB L2-cache is
non-blocking, 8-way set
associative. It employs 256-bit
interface that delivers data transfer
rate of 48 GB/s at 1.5 GHz.
The Pentium 4 processor expands
the floating-point registers to a full
128-bit and adds an additional
register for data movement.
Pentium-4' Net Burst micro-
architecture introduces Internet
Streaming SIMD Extensions 2
(SSE2). This extends the SIMD
capabilities that MMX technology
and SSE technology delivered by
adding 144 new instructions. These
instructions include 128-bit SIMD
integer arithmetic and 128-bit
SIMD double-precision floating-
point operations.
Pentium 4 processor's 400 MHz
(100 MHz "quad pumped") system bus provides up to 3.2 GB/s of
bandwidth. The bus is fed by dual
PC800 Rambus channel. This 29
compares to 1.06 GB/s delivered
on the Pentium-III processor's 133-
MHz system bus. Two Arithmetic
Logic Units (ALUs) on the
Pentium 4 processor are clocked at
twice the core processor frequency.
This allows basic integer
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
11/21
instructions such as Add, Subtract,
Logical AND, Logical OR, etc. to
execute in a half clock cycle. The
integer register file runs also runs
at the double frequency. Interestingis that this method was firstly
introduced by Elbrus team in
their E2K processor design. The
E2K design was described in
Microprocessor Report article by
Keith Diefendorff in Feb 1999.
(Alexin Pylkin,)
Elbrus E2K: Russian company
Elbrus International has disclosed
the technical details of its
revolutionary new microprocessor
E2K. The microprocessor will
function 3 to 5 times more quickly
than Intel Merced while still
running all legacy MS DOS and
Windows software. Fabricated in a
0.18-micron process, the chipwould run at 1.2GHz and deliver
135 SPECint95 and 350
SPECfp95, yet require only 35
Watts of power and occupy 126
mm2 of silicon. By contrast, Intel's
forthcoming processor, which will
be manufactured in the same
process, would operate at
800MHz, occupy 300 mm2,consume 60 Watts, and score only
45 SPECint95 and 70 SPECfp95.
30 Elbrus technology does not
infringe on any Western
intellectual property and it is
protected by 70 US patent
applications. The technology
underlying the E2k delivers
computing performance that
exceeds all other existing and
planned processors, including
Digital/Compaq Alpha. This
extraordinary performance results
from an incredibly efficient
architecture design that has beencontinually refined by the Elbrus
team. Over the decades, it turns
out, it was often far ahead of
Western rivals, introducing
cutting-edge techniques such as
super scalar design, shared-
memory multiprocessing and
explicitly parallel instruction
computing (EPIC) before similar
products or even papers on the
subjects were available here. The
Elbrus team, led by a
supercomputer architect Boris
Babaian (another transcription --
Babayan), has worked together for
nearly 40 years, mostly for the
former Soviet Union's and Russia's
defence establishment. Since 1992
the team works in tight cooperationwith Sun Microsystems. The same
team has taken a great part in
developing Sun UltraSPARC
processor, Sun UltraSPARC
compilers, and Sun Solaris
operating system. The E2K project
is a commercial version of the
design has already been used in the
Russian Space Mission Control
and the Russian Missile Defence
System. The previous chip was
manufactured in February 1998 in
0.5-micron process. (Pylkin,
Alexei)
Intel announced new brand name
for its Merced IA-64
microprocessor Itanium: So, new
HP/Intel microprocessor familyhas rather long list of brand names,
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
12/21
code names, etc: Itanium, Merced,
McKinley, Madison, Deerfield,
IA-64, EPIC, P7, PlayDoh, Super-
Parallel Processor Architecture
(SP-PA), Wide-Word. Itanium issampling now. Experimental
systems with Itanium samples
inside were demonstrated at last
Intel Developer Forum.
Nevertheless still it is not known
about future Itanium performance
as well as other metrics. (Pylkin,
Alexei)
MICROCONTROLLER: Amicrocontroller (also microcontroller unit,
MCU or C) is a small computer on a
single integrated circuit consisting of a
relatively simple CPU combined with
support functions such as a crystal
oscillator, timers, watchdog, serial and
analog I/O etc. Program memory in the
form of NOR flash or OTP ROM is also
often included on chip, as well as a,typically small, read/write memory.
Microcontrollers are designed for small
applications. Thus, in contrast to the
microprocessors used in personal
computers and other high-performance
applications, simplicity is emphasized.
Some microcontrollers may operate at
clock frequencies as low as 32 KHz, as
this is adequate for many typicalapplications, enabling low power
consumption (milliwatts or microwatts).
They will generally have the ability to
retain functionality while waiting for an
event such as a button press or other
interrupt; power consumption while
sleeping (CPU clock and most peripherals
off) may be just nanowatts, making many
of them well suited for long lasting battery
applications.
Microcontrollers are used in automatically
controlled products and devices, such as
automobile engine control systems, remote
controls, office machines, appliances,
power tools, and toys. By reducing the size
and cost compared to a design that uses a
separate microprocessor, memory, andinput/output devices, microcontrollers
make it economical to digitally control
even more devices and processes.
History: The first single chip
microprocessor was the 4 bit Intel 4004
released in 1971, with other more capable
processors available over the next several
years.
These however all required external
chip(s) to implement a working system,
raising total system cost, and making it
impossible to economically computerise
appliances.
The first computer system on a chip
optimised for control applications -
microcontroller was the Intel 8048
released in 1975, with both RAM andROM on the same chip. This chip went on
to be found in over a billion PC keyboards,
and numerous applications.
Most microcontrollers at this time had two
variants. One had an erasable EEPROM
program memory, which was significantly
more expensive than the PROM variant
which was only programmable once. In
1993, the introduction of EEPROM
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
13/21
memory allowed microcontrollers
(beginning with the Microchip PIC16x84)
[1]) to be electrically erased quickly
without an expensive package as required
for EPROM, allowing both rapidprototyping, and In System Programming.
The same year, Atmel introduced the first
microcontroller using Flash memory.
Other companies rapidly followed suit,
with both memory types. Cost has
plummeted over time, with the cheapest
microcontrollers being available for well
under $0.25 in 2009, and 32 bit
microcontrollers under $5.
Embedded Design: The majority of
computer systems in use today are
embedded in other machinery, such as
automobiles, telephones, appliances, and
peripherals for computer systems. These
are called embedded systems. While some
embedded systems are very sophisticated,
many have minimal requirements for
memory and program length, with nooperating system, and low software
complexity.
Typical input and output devices include
switches, relays, solenoids, LEDs, small or
custom LCD displays, radio frequency
devices, and sensors for data such as
temperature, humidity, light level etc.Embedded systems usually have no
keyboard, screen, disks, printers, or other
recognizable I/O devices of a personal
computer, and may lack human interaction
devices of any kind.
ADDRESSING MODES:
An instruction specifies the location of the
data that it is going to process by using one
of the existing .for examples; M68HC11
has the following six different addressing
modes:
Inherent addressing
Immediate addressing
Extended addressing
Direct addressing
Indexed addressing
Relative addressing
INTERRUPTS: It is mandatory that
microcontrollers provide real time
response to events in the embedded system
they are controlling. When certain events
occur, an interrupt system can signal the
processor to suspend processing the
current instruction sequence and to begin
an interrupt service routine (ISR). The ISR
will perform any processing required
based on the source of the interrupt before
returning to the original instructionsequence. Possible interrupt sources are
device dependent, and often include events
such as an internal timer overflow,
completing an analog to digital conversion,
a logic level change on an input such as
from a button being pressed, and data
received on a communication link. Where
power consumption is important as in
battery operated devices, interrupts may
also wake a microcontroller from a low
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
14/21
power sleep state where the processor is
halted until required to do something by a
peripheral event.
PROGRAMS: Microcontroller programs
must fit in the available on-chip program
memory, since it would be costly to
provide a system with external,
expandable, memory. Compilers and
assembly language are used to turn high
level language programs into a compact
machine code for storage in the
microcontrollers memory. Depending on
the device, the program memory may be
permanent, read only memory that canonly be programmed at the factory, or
program memory may be field alterable
flash or erasable read-only memory.
OTHER FEATURES: Since
embedded processors are usually used to
control devices, they sometimes need to
accept input from the device they are
controlling. This is the purpose of the
analog to digital converter. Since
processors are built to interpret and
process digital data, i.e. 1s and 0s, they
wont be able to do anything with the
analog signals that may be being sent to it
by a device. So the analog to digital
converter is used to convert the incoming
data into a form that the processor can
recognize. There is also a digital to analog
converter that allows the processor to senddata to the device it is controlling. In
addition to the converters, many embedded
microprocessors include a variety of timers
as well. One of the most common types of
timers is the Programmable Interval
Timer, or PIT for short. A PIT just counts
down from some value to zero. Once it
reaches zero, it sends an interrupt to the
processor indicating that it has finished
counting. This is useful for devices such as
thermostats, which periodically test the
temperature around them to see if they
need to turn the air conditioner on, the
heater on, etc.
Time Processing Unit or TPU for short is a
sophisticated timer. In addition to counting
down, the TPU can detect input events,
generate output events, and perform other
useful operations. Dedicated Pulse Width
Modulation (PWM) block makes it
possible for the CPU to control power
converters, resistive loads, motors, etc.,
without using lots of CPU resources in
tight timer loops. Universal AsynchronousReceiver/Transmitter (UART) block
makes it possible to receive and transmit
data over a serial line with very little load
on the CPU.
For those wanting Ethernet one can use an
external chip like Crystal Semiconductor
CS8900A, Realtek RTL8019, or
Microchip ENC 28J60. All of them allow
easy interfacing with low pin count.
HIGHER INTEGARATION: In
contrast to general-purpose CPUs,
microcontrollers may not implement an
external address or data bus as they
integrate RAM and non-volatile memory
on the same chip as the CPU. Using fewer
pins, the chip can be placed in a much
smaller, cheaper package. Integrating the
memory and other peripherals on a single
chip and testing them as a unit increases
the cost of that chip, but often results in
decreased net cost of the embedded system
as a whole. Even if the cost of a CPU that
has integrated peripherals is slightly more
than the cost of a CPU + external
peripherals, having fewer chips typically
allows a smaller and cheaper circuit board,
and reduces the labour required toassemble and test the circuit board.
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
15/21
A microcontroller is a single integrated
circuit, commonly with the following
features:
central processing unit - ranging
from small and simple 4-bit
processors to complex 32- or 64-bit
processors
discrete input and output bits,
allowing control or detection of the
logic state of an individual package
pin
serial input/output such as serial
ports (UARTs)
other serial communications
interfaces like IC, Serial
Peripheral Interface and Controller
Area Network for system
interconnect
peripherals such as timers, event
counters, PWM generators, and
watchdog
volatile memory (RAM) for data
storage
ROM, EPROM, EEPROM or Flash
memory for program and operating
parameter storage
clock generator - often an oscillator
for a quartz timing crystal,resonator or RC circuit
many include analog-to-digital
converters
in-circuit programming and
debugging
Support
This integration drastically reduces the
number of chips and the amount of wiring
and circuit board space that would be
needed to produce equivalent systems
using separate chips. Furthermore, and on
low pin count devices in particular, each
pin may interface to several internal
peripherals, with the pin function selected
by software. This allows a part to be used
in a wider variety of applications than if
pins had dedicated functions.
Microcontrollers have proved to be highly
popular in embedded systems since their
introduction in the 1970s.Some
microcontrollers use Harvard architecture:
separate memory buses for instructions
and data, allowing accesses to take place
concurrently. Where Harvard architecture
is used, instruction words for the processor
may be a different bit size than the length
of internal memory and registers; for
example: 12-bit instructions used with 8-bit data registers. The decision of which
peripheral to integrate is often difficult.
The microcontroller vendors often trade
operating frequencies and system design
flexibility against time-to-market
requirements from their customers and
overall lower system cost. Manufacturers
have to balance the need to minimize the
chip size against additional functionality.
Microcontroller architectures vary widely.
Some designs include general-purpose
microprocessor cores, with one or more
ROM, RAM, or I/O functions integrated
onto the package. Other designs are
purpose built for control applications. A
microcontroller instruction set usually has
many instructions intended for bit-wise
operations to make control programs morecompact. For example, a general purpose
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
16/21
processor might require several
instructions to test a bit in a register and
branch if the bit is set, where a
microcontroller could have a single
instruction to provide that commonly-required function. Microcontrollers
typically do not have a math coprocessor,
so fixed point or floating point arithmetic
are performed by program code.
Volumes: About 55% of all CPUs sold in
the world are 8-bit microcontrollers and
microprocessors. According to Semi co,
Over 4 billion 8-bit microcontrollers were
sold in 2006.A typical home in adeveloped country is likely to have only
four general-purpose microprocessors but
around three dozen microcontrollers. A
typical mid range automobile has as many
as 30 or more microcontrollers.
They can also be found in any electrical
device: washing machines, microwave
ovens, telephones etc.
Manufacturers have often produced special
versions of their microcontrollers in order
to help the hardware and software
development of the target system.
Originally these included EPROM
versions that have a "window" on the top
of the device through which program
memory can be erased by ultra violet light,
ready for reprogramming after a
programming ("burn") and test cycle.
Since 1998, EPROM versions are rare and
have been replaced by EEPROM and
flash, which are easier to use (can be
erased electronically) and cheaper to
manufacture. Other versions may be
available where the ROM is accessed as an
external device rather than as internal
memory, however these are becoming
increasingly rare due to the widespread
availability of cheap microcontroller
programmers.
The use of field-programmable devices on
a microcontroller may allow field update
of the firmware or permit late factory
revisions to products that have been
assembled but not yet shipped.
Programmable memory also reduces the
lead time required for deployment of a
new product. Where hundreds of
thousands of identical devices are required,
using parts programmed at the time of
manufacture can be an economical option.
These Mask Programmed parts have theprogram laid down in the same way as the
logic of the chip, at the same time.
Programming environments:
Microcontrollers were originally
programmed only in assembly language,
but various high level programming
languages are now also in common use to
target microcontrollers. These languages
are either designed especially for thepurpose, or versions of general purpose
languages such as the C programming
language. Compilers for general purpose
languages will typically have some
restrictions as well as enhancements to
better support the unique characteristics of
microcontrollers. Some microcontrollers
have environments to aid developing
certain types of applications.Microcontroller vendors often make tools
freely available to make it easier to adopt
their hardware.
Many microcontrollers are so quirky that
they effectively require their own non-
standard dialects of C, such as SDCC for
the 8051, which prevent using standard
tools (such as code libraries or static
analysis tools) even for code unrelated tohardware features. Interpreters are often
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
17/21
used to hide such low level quirks.
Interpreter firmware is also available for
some microcontrollers. For example,
BASIC on the early microcontrollers Intel
8052; BASIC and FORTH on the Zilog Z8as well as some modern devices. Typically
these interpreters support interactive
programming. Simulators are available for
some microcontrollers, such as in
Microchips MPLAB environment. These
allow a developer to analyze what the
behaviour of the microcontroller and their
program should be if they were using the
actual part. A simulator will show the
internal processor state and also that of the
outputs, as well as allowing input signals
to be generated. While on the one hand
most simulators will be limited from being
unable to simulate much other hardware in
a system, they can exercise conditions that
may otherwise be hard to reproduce at will
in the physical implementation, and can is
the quickest way to debug and analyze
problems. Recent microcontrollers areoften integrated with on-chip debug
circuitry that when accessed by an In-
circuit emulator via JTAG, allow
debugging of the firmware with a
debugger.
TYPES OF DEBUGGER: List of
common microcontrollers as of 2008 there
are several architectures:
68HC11
8051
ARM
Atmel AVR
Free scale CF (32-bit)
Free scale S08
Hitachi H8, Hitachi SuperH
MIPS (32-bit PIC32)
NEC V850
PIC (8-bit PIC16, PIC18, 16-bit
dsPIC33 /
PIC24)
PowerPC ISE
PSoC (Programmable System-on-
Chip)
Rabbit 2000
TI MSP430 (16-bit)
Toshiba TLCS-870
Zilog eZ8, eZ80
And many others, some of which are used
in very narrow range of applications or are
more like processors than
microcontrollers.
Interrupt Latency: In contrast to general-
purpose computers, microcontrollers used
in embedded systems often seek to
minimize interrupt latency over instruction
throughput. When an electronic device
causes an interrupt, the intermediate
results, the registers, have to be saved
before the software responsible for
handling the interrupt can run, and thenmust be put back after it is finished. If
there are more registers, this saving and
restoring process takes more time,
increasing the latency. Low-latency MCUs
generally have relatively few registers in
their central processing units, or they have
"shadow registers", a duplicate register set
that is only used by the interrupt software.
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
18/21
COMPUTER: The computer is an
electronic device performing multilevel
operations on input data and producing
desirable output. The computer is a system
consisting of hardware and software.
Computers can be either a digital or analog
type. Digital computers operate on discrete
numbers 0 or 1 (series of on and off
switches). Switch On corresponds to 1
and 0 to off. (0 Voltage = 0 and 5 V = 1).
Each 0 and 1 is referred to as BIT. Most
computers use eight bits to represent a
number or a letter.
Architecture: The computer architecture
refers to the design and construction of a
system:
Processor: It is the brain of a
computer. The CPU (centralprocessing unit) consists of a CU
and an ALU. Control Unit (CU), it
directs and coordinates the
operations of the entire computer.
CU fetches the instructions from
RAM and stores it in theinstruction register.
Arithmetic Logic Unit (ALU): It performs
mathematical operations.
MICROPROCESSOR: In
mainframe computers CU and
ALU are both separate units but
since 1971 both units have existed
on the same chip. This was the
beginning of the microprocessor
era and PC computers. The quality
of the microprocessor performance
is measured by several parameters.
Two of them are: Clock rate and
word size.
CLOCK RATE: The
computer has a master clock
that determines the speed at
which the microprocessor canexecute an instruction. The
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
19/21
speed at which the
microprocessor completes an
instruction execution cycle is
measured in MHz
megahertz (Millions of cycles per second) or GHz
gigahertz (Billions of cycles
per second).
WORD SIZE: The number of
bits the microprocessor can
manipulate at one time varies
from computer to computer. A
microprocessor with a large
word size can process moredata in each instruction cycle.
(A 32 bits word size computer
can process 32 bit data at a
time.)
Memory: Memory is one of the
most important elements of every
computer. The computer memory
is electronic circuitry that holds
data and program instructions until
it is their turn to be processed.
There are three types of computer
memory: RAM, CMOS, andROM.
RAM Random Access
Memory: It is a temporary
holding area for data before
and after they are processed.
It is like scratch papervolatile (after the computer is
turned off all data is gone). It
consists of thousands of
circuits that each hold one bit
of data. The computer holds
(stores) data in RAM and
copies it to the CPU and from
the CPU (processor) back to
RAM. RAM is a holder of
data and also instructions.
When the processor turns into
a word processor the
instructions for this activity
are copied from the disk to
RAM. 32 MB RAM means
that the RAM can hold 32
million bytes of data.
CMOS ComplementaryMetal Oxide Semiconductor:
This is a battery-powered chip
that retains data about the
computer configuration when
the computer is turned off.
ROM Read Only Memory:
A set of chips containing
permanent instructions about
the boot process. BecauseRAM is empty at the
beginning of the processing,
the computer must have a
separate system for loading all
the instructions to RAM. All
this is done through the
BOOT PROCESS. The
processor performs step by
step instructions that are given
by ROM. The boot process is
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
20/21
therefore a series of
instructions from ROM that
are preparing the computer to
perform its work.
Bus: BUS is an electronic path that
connects the main parts of the
computer. The system bus
transports data back and forth
between the processor and RAM or
hard disk drive. Data bus transports
data between the processor and
parts of the computer. A 32-bit bus
transports 32 bits of data at a time.
It works like a normal bus with32 seats. (Data bus is a sub-unit of
system bus).
Storage: None of the computer
operations would be useful for
practical life if we did not have a
place to store it. The main storage
computer device is the hard disk
drive.
Hard disk drive: It consists of
one or more platters (flat and
rigid disks made of
aluminium or glass that are
coated with magnetic oxide.)
Each platter has a read-write
head associated with it. The
hard disk drive is formatted
into the tracks, cylinders,
sectors and groups of sectors.Tracks are concentric circles
in a disk that hold the data
Cylinders are stacks of tracks
in a disk. Sectors are
subdivisions of the platters
and tracks (9 sectors eachstores 512 bytes) and 40
tracks usually.
Capacity of hard disk drive =
cylinders x surfaces x sectors
x 512
EX. Floppy diskette, CD-
ROM, CD-RW, DVD
OPERATING SYSTEM: Operating
system consists of Set of computer
programs that manage and control
hardware resources and provide an
interface between the user and computer.
Examples: DOS, OS2, WINDOWS,
UNIX, Macintosh and Linux operating
system.
CONCLUSION: This whole conclude us
that microprocessor contributes to
microcontroller and in same fashion
microcontroller contribute to computers.With invention of microprocessor (4004)
we go towards the first step of technology,
which further on further on goes to a fully
equipped Gadget generation.Now, days the
Electronics instrument consist of these
microcontrollers even from a small watch
to a super computer. I remember about
Morley Wordings, that technology is
doubled in 1X1/2 yrs. Such that a
microcontroller used in our PC becomes
-
8/7/2019 1180070082 Term Paper Submission ECE301 RC6701A01
21/21
old in a year. Thanks to the
technology.......
REFERENCES:
http://en.wikipedia.org/wiki/List_of_Intel_microprocessors
http://www.howstuffworks.com/micro
processor.htm
http://searchcio-
midmarket.techtarget.com/sDefinition/
0,,sid183_gci212568,00.html
Microprocessor-based control systems
-Naresh Kumar Sinha
Microprocessor architecture and
programming-William F. Leahy
http://www.docstoc.com/docs/1048868
6/Microprocessor
http://microchip-technology.com/
http://www.pictutorial.net/?page_id=86
http://www.chips.5u.com/idxhst.ht
ml
http://microchip-technology.com/
http://www.freshpatents.com/Syst
em-and-method-for-processing-
semiconductor-material-using-
radiant-energy-source-dt20060615ptan20060127293.ph
p
http://www.chips.5u.com/idxhst.ht
ml
http://www.tayloredge.com/muse
um/processor/processorhistory.ht
ml
http://reference.allrefer.com/encyclopedia/M/micropro.html
http://education.yahoo.com/refere
nce/encyclopedia/entry/micropro
http://8051micro.blogspot.com/
http://trensains.com/data_digital.htm
http://www.reference.com/browse
/microprocessor
http://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://www.howstuffworks.com/microprocessor.htmhttp://www.howstuffworks.com/microprocessor.htmhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://www.docstoc.com/docs/10488686/Microprocessorhttp://www.docstoc.com/docs/10488686/Microprocessorhttp://microchip-technology.com/http://www.pictutorial.net/?page_id=86http://www.pictutorial.net/?page_id=86http://www.chips.5u.com/idxhst.htmlhttp://www.chips.5u.com/idxhst.htmlhttp://microchip-technology.com/http://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.chips.5u.com/idxhst.htmlhttp://www.chips.5u.com/idxhst.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://reference.allrefer.com/encyclopedia/M/micropro.htmlhttp://reference.allrefer.com/encyclopedia/M/micropro.htmlhttp://education.yahoo.com/reference/encyclopedia/entry/microprohttp://education.yahoo.com/reference/encyclopedia/entry/microprohttp://8051micro.blogspot.com/http://trensains.com/data_digital.htmhttp://trensains.com/data_digital.htmhttp://www.reference.com/browse/microprocessorhttp://www.reference.com/browse/microprocessorhttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://www.howstuffworks.com/microprocessor.htmhttp://www.howstuffworks.com/microprocessor.htmhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212568,00.htmlhttp://www.docstoc.com/docs/10488686/Microprocessorhttp://www.docstoc.com/docs/10488686/Microprocessorhttp://microchip-technology.com/http://www.pictutorial.net/?page_id=86http://www.pictutorial.net/?page_id=86http://www.chips.5u.com/idxhst.htmlhttp://www.chips.5u.com/idxhst.htmlhttp://microchip-technology.com/http://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.freshpatents.com/System-and-method-for-processing-semiconductor-material-using-radiant-energy-source-dt20060615ptan20060127293.phphttp://www.chips.5u.com/idxhst.htmlhttp://www.chips.5u.com/idxhst.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://www.tayloredge.com/museum/processor/processorhistory.htmlhttp://reference.allrefer.com/encyclopedia/M/micropro.htmlhttp://reference.allrefer.com/encyclopedia/M/micropro.htmlhttp://education.yahoo.com/reference/encyclopedia/entry/microprohttp://education.yahoo.com/reference/encyclopedia/entry/microprohttp://8051micro.blogspot.com/http://trensains.com/data_digital.htmhttp://trensains.com/data_digital.htmhttp://www.reference.com/browse/microprocessorhttp://www.reference.com/browse/microprocessor