Академический Документы
Профессиональный Документы
Культура Документы
MICROCOMPUTER
The term microcomputer is generally synonymous with personal computer (PC), or a computer that depends on a microprocessor. Microcomputers are designed to be used by individuals, whether in the form of PCs, workstations or notebook computers. A microcomputer contains a central processing unit (CPU) on a microchip (the microprocessor), a memory system (typically read-only memory and random access memory), a bus system and I/O ports, typically housed in a motherboard.
All general-purpose computers require the following hardware components: Memory: Enables a computer to store, at least temporarily, data and programs. Mass storage device: Allows a computer to permanently retain large amounts of data. Common mass storage devices include disk drives and tape drives. Input device: Usually a keyboard and mouse are the input device through which data and instructions enter a computer. Output device: A display screen, printer, or other device that lets you see what the computer has accomplished. Central processing unit (CPU): The heart of the computer, this is the component that actually executes instructions. In addition to these components, many others make it possible for the basic components to work together efficiently. For example, every computer requires a bus that transmits data from one part of the computer to another.
MICROPROCESSOR
Microprocessor is a program-controlled device, which fetches the instructions from memory, decodes and executes the instructions. Most Micro Processors are single- chip devices. A microprocessor (sometimes abbreviated P) is a digital electronic component with miniaturized transistors on a single semiconductor integrated circuit (IC). One or more microprocessors typically serve as a central processing unit (CPU) in a computer system or handheld device. Microprocessors made possible the advent of the microcomputer.
..
General-purpose microprocessor
CPU for Computers No RAM, ROM, I/O on CPU chip itself Example Intels x86, Motorolas 680x0
I/O Port
Time r
MICROPROCESSOR
Brain or Engine of a computer is called Processor or Microprocessor or Central Processing Unit (CPU ) which is a very important chip found inside computer. y It interprets computer program instructions and processes data. y Microprocessor is often abbreviated MPU for Microprocessor Unit or just MP . y It is the most expensive single component found inside the system.
y
Three basic characteristics differentiate microprocessors: Instruction set: The set of instructions that the microprocessor can execute. Bandwidth: The number of bits processed in a single instruction. Clock speed: Given in megahertz (MHz), the clock speed determines how many instructions per second the processor can execute. In addition to bandwidth and clock speed, microprocessors are classified as being either RISC (reduced instruction set computer) or CISC (complex instruction set computer).
Processors are rated based on several factors that affect performance and the motherboards that can support them. There are many components to support the function of microprocessors. Properties of this components determine the quality and functionality of the microprocessor. Some of the components which are used inside processor are:
Transistor Register Clock
TRANSISTOR
y y y y y
y y
The number of transistors available has a huge effect on the performance of a processor. With more transistors, much more powerful multipliers capable of single-cycle speeds become possible. More transistors also allow a technology called pipelining . In a pipelined architecture instruction execution overlaps . Pipelining increases the rate at which instructions are completed, with the result that a programs overall execution time is lowered . Pipelining allows the processor to complete more instructions in a given period of time. Today microprocessors contain tens of millions of microscopic transistors.
REGISTER
y y
Register is a small amount of very fast computer memory which is found inside the microprocessor. CPU registers are very special memory locations. They are not part of main memory; the CPU implements them on-chip It is used to speed the execution of computer programs and provide the fastest way for a CPU to access data Modern computer work on the principle of moving data from main memory into faster registers, carrying out operation on the data, and then moving the result back into main memory. This phenomenon is called as load-store architecture .
CLOCK
y y
y y y y
Clock speed or clock rate , is the speed at which a microprocessor executes instructions. Every computer contains an internal clock that regulates the rate at which instructions are executed and synchronizes all the various computer components. The CPU requires a fixed number of clock ticks (or clock cycles) to execute each instruction. The faster the clock, the more instructions the CPU can execute per second. The clock signals are generated by small shiny component called crystal. Clock speeds are expressed in megahertz (MHz) or gigahertz (GHz).
MICROCONTROLLER
A highly integrated chip that contains all the components comprising a controller. Typically this includes a CPU, RAM, some form of ROM, I/O ports, and timers. Unlike a general-purpose computer, which also includes all of these components, a microcontroller is designed for a very specific task - to control a particular system. A microcontroller differs from a microprocessor, which is a general-purpose chip that is used to create a multi-function computer or device and requires multiple chips to handle various tasks. A microcontroller is meant to be more self-contained and independent, and functions as a tiny, dedicated computer.
A smaller computer On-chip RAM, ROM, I/O ports... Example Motorolas 6811, Intels 8051, Zilogs Z8 and PIC 16X
CP U
RAM
A single chip
Microcontroller
The great advantage of microcontrollers, as opposed to using larger microprocessors, is that the parts-count and design costs of the item being controlled can be kept to a minimum. They are typically designed using CMOS (complementary metal oxide semiconductor) technology, an efficient fabrication technique that uses less power and is more immune to power spikes than other techniques. Microcontrollers are sometimes called embedded microcontrollers, which just means that they are part of an embedded system that is, one part of a larger device or system.
Digital Signal Processor is a specialpurpose CPU (Central Processing Unit) that provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive signal processing applications. A digital signal processor (DSP) is a specialized microprocessor designed specifically for digital signal processing, generally in real time.
Digital operating by the use of discrete signals to represent data in the form of numbers. Signal a variable parameter by which information is conveyed through an electronic circuit. Processing to perform operations on data according to programmed instructions. Digital signal processing (DSP) is the study of signals in a digital representation and the processing methods of these signals.
DSP has three major subfields: Audio signal processing, Digital image processing and Speech processing. Since the goal of DSP is usually to measure or filter continuous real-world analog signals, the first step is usually to convert the signal from an analog to a digital form, by using an analog to digital converter. Often, the required output signal is another analog output signal, which requires a digital to analog converter
.
Characteristics of Digital Signal Processors: Separate program and data memories (Harvard architecture). Special Instructions for SIMD (Single Instruction, Multiple Data) operations. Only parallel processing, no multitasking. The ability to act as a direct memory access device if in a host environment. Takes digital data from ADC (Analog-Digital Converter) and passes out data which is finally output by converting into analog by DAC (Digital-Analog Converter). analog input-->ADC-->DSP-->DAC--> analog output.
EVOLUTION OF MICROPROCESSORS
INTEL 8008
Year of introduction 1972 8-bit version of 4004 16 KB main memory 48 instructions PMOS technology Slow
INTEL 8080
Year of introduction 1973 8-bit microprocessor 64 KB main memory 2 microseconds clock cycle time 500,000 instructions/sec 10X faster than 8008 NMOS technology Drawback was that it needed three power supplies. Small computers (Microcomputers) were designed in mid 1970s using 8080 as CPU.
INTEL 8085
Year of introduction 1975 8-bit microprocessor-upgraded version of 8080 64 KB main memory 1.3 microseconds clock cycle time 246 instructions Intel sold 100 million copies of this 8-bit microprocessor uses only one +5v power supply.
INTEL 8086/8088
Year of introduction 1978 for 8086 and 1979 for 8088 16-bit microprocessors Data bus width of 8086 is 16 bit and 8 bit for 8088 1 MB main memory 400 nanoseconds clock cycle time 6 byte instruction cache for 8086 and 4 byte for 8088 Other improvements included more registers and additional instructions In 1981 IBM decided to use 8088 in its personal computer
INTEL 80186
Year of introduction 1982 16-bit microprocessor-upgraded version of 8086 1 MB main memory Contained special hardware like programmable counters, interrupt controller etc. Never used in the PC But was ideal for systems that required a minimum of hardware
INTEL 80286
Year of introduction 1983 16-bit high performance microprocessor with memory management & protection 16 MB main memory Few additional instructions to handle extra 15 MB Instruction execution time is as little as 250 ns Concentrates on the features needed to implement MULTITASKING
INTEL 80386
Year of introduction 1986 Intels first practical 32-bit microprocessor 4 GB main memory Improvements include page handling in virtual environment Includes hardware circuitry for memory management and memory assignment Memory paging and enhanced I/O permissions
INTEL 80486
Year of introduction 1989 32-bit high performance microprocessor 4 GB main memory Incorporates 80387-like floating point coprocessor and 8 K byte cache on one package About half of the instructions executed in 1 clock instead of 2 on the 80386
PENTIUM
Year of introduction 1993 32-bit microprocessor, 64-bit data bus and 32-bit address bus 4 GB main memory Double clocked 120 and 133MHz versions Fastest version is the 233MHz, Dual integer processor 16 KB L1 cache (split instruction and data: 8 KB each)
PENTIUM PRO
Year of introduction 1995 32-bit microprocessor, formerly code-named P6 64 GB main memory, 64-bit data bus and 36-bit address bus 16 KB L1 cache (split instruction/data: 8 KB each), 256 KB L2 cache Uses three execution engines Intel launched this processor for the server market
PENTIUM II
Year of introduction 1997 32-bit microprocessor, 64-bit data bus and 36-bit address bus, MMX 64 GB main memory 32 KB split instruction/data L1 caches (16 KB each) Module integrated 512KB L2 cache (133MHz) A version of P2 called Xeon; specifically designed for high-end applications
PENTIUM III
Year of introduction 1999 32-bit microprocessor, 64-bit data bus and 36-bit address bus 64 GBmain memory Dual Independent Bus (simultaneous L2 and system memory access) On-chip 256 KB L2 cache P3 was available in clock frequencies of up to 1 GHz
PENTIUM IV
Year of introduction 2002 32-bit microprocessor, 64-bit data bus and 36-bit address bus 64 GB main memory 1.4 to 1.9 GHz and the latest at 3.20 GHz and 3.46GHz (Hyper-Threading) 1MB/512KB/256KB L2 cache Specialized for streaming video, game and DVD applications
CONT.
Intel Pentium 4 microprocessors were based on completely new NetBurst micro architecture, which differed significantly from P6 micro-architecture used in Pentium II/Pentium III microprocessor families. y The Pentium 4 processor runs at up to 3.8 GHz and has undergone several improvements since it was first introduced in 2000 . y One of key features of Pentium 4 processor was HyperPipelined Technology - 20-stage pipeline, which was two times longer than in previous generation of Pentium processors. While longer pipelines are less efficient than shorter ones, they allow the CPU to reach higher frequencies, and thus increase CPU performance.
y