chapter 1 introduction to microprocessor and microcontroller

chapter 1 introduction to microprocessor and microcontroller chapter 1 introduction to microprocessor and microcontroller

13.07.2015 Views

Pentium II 1997 7,500,000 0.35233MHz32 bits64-bitbus~300Pentium III 1999 9,500,000 0.25450MHz32 bits64-bitbus~510Pentium 4 2000 42,000,000 0.18 1.5 GHz32 bits64-bitbus~1,700Pentium 4"Prescott"2004 125,000,000 0.09 3.6 GHz32 bits64-bitbus~7,000The date is the year that the processor was first introduced. Many processors are reintroducedat higher clock speeds for many years after the original release date.Transistors is the number of transistors on the chip. You can see that the number oftransistors on a single chip has risen steadily over the years.Microns is the width, in microns, of the smallest wire on the chip. For comparison, a humanhair is 100 microns thick. As the feature size on the chip goes down, the number oftransistors rises.Clock speed is the maximum rate that the chip can be clocked at. Clock speed will makemore sense in the next section. Data Width is the width of the ALU. An 8-bit ALU can add/subtract/multiply/etc. two 8-bit numbers, while a 32-bit ALU can manipulate 32-bit numbers. An 8-bit ALU would haveto execute four instructions to add two 32-bit numbers, while a 32-bit ALU can do it inone instruction. In many cases, the external data bus is the same width as the ALU, butnot always. The 8088 had a 16-bit ALU and an 8-bit bus, while the modern Pentiums fetchdata 64 bits at a time for their 32-bit ALUs.MIPS stands for "millions of instructions per second" and is a rough measure of theperformance of a CPU. Modern CPUs can do so many different things that MIPS ratingslose a lot of their meaning, but you can get a general sense of the relative power of theCPUs from this column.Prepared by Tan KL Page 1-16

Exercise:a. List out 4 important components of a microcomputer system and briefly describe theirfunctions.b. Describe briefly the functions for the components below:i. Address Busii.iii.Data BusControl Busc. Draw a block diagram of a microprocessor and briefly describe function of it’s component.d. State the differences between microprocessor and microcontroller.e. State the function for the components below:i. ALU iv. Stack Pointerii. Accumulator v. Program Status Word Registeriii. Program Counter vi. Controller Sequencerf. Different microprocessors have different data bus such as 8-bit, 16-bit and 32-bit. State2 advantages and 2 disadvantages of a smaller size of data bus as compared to a wider sizeof data bus of microprocessors.Prepared by Tan KL Page 1-17

Pentium II 1997 7,500,000 0.35233MHz32 bits64-bitbus~300Pentium III 1999 9,500,000 0.25450MHz32 bits64-bitbus~510Pentium 4 2000 42,000,000 0.18 1.5 GHz32 bits64-bitbus~1,700Pentium 4"Prescott"2004 125,000,000 0.09 3.6 GHz32 bits64-bitbus~7,000The date is the year that the processor was first introduced. Many processors are reintroducedat higher clock speeds for many years after the original release date.Transis<strong>to</strong>rs is the number of transis<strong>to</strong>rs on the chip. You can see that the number oftransis<strong>to</strong>rs on a single chip has risen steadily over the years.Microns is the width, in microns, of the smallest wire on the chip. For comparison, a humanhair is 100 microns thick. As the feature size on the chip goes down, the number oftransis<strong>to</strong>rs rises.Clock speed is the maximum rate that the chip can be clocked at. Clock speed will makemore sense in the next section. Data Width is the width of the ALU. An 8-bit ALU can add/subtract/multiply/etc. two 8-bit numbers, while a 32-bit ALU can manipulate 32-bit numbers. An 8-bit ALU would have<strong>to</strong> execute four instructions <strong>to</strong> add two 32-bit numbers, while a 32-bit ALU can do it inone instruction. In many cases, the external data bus is the same width as the ALU, butnot always. The 8088 had a 16-bit ALU <strong>and</strong> an 8-bit bus, while the modern Pentiums fetchdata 64 bits at a time for their 32-bit ALUs.MIPS st<strong>and</strong>s for "millions of instructions per second" <strong>and</strong> is a rough measure of theperformance of a CPU. Modern CPUs can do so many different things that MIPS ratingslose a lot of their meaning, but you can get a general sense of the relative power of theCPUs from this column.Prepared by Tan KL Page 1-16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!