0 évaluation0% ont trouvé ce document utile (0 vote)
31 vues12 pages
Both microcontrollers and microprocessors are complex sequential digital circuits meant to carry out job according to the program / instructions. A microcontroller sometimes abbre"iated #$% u$ or M$&! is a small computer on a single integrated circuit containing a processor core% memory% and programmable input / output peripherals.
Both microcontrollers and microprocessors are complex sequential digital circuits meant to carry out job according to the program / instructions. A microcontroller sometimes abbre"iated #$% u$ or M$&! is a small computer on a single integrated circuit containing a processor core% memory% and programmable input / output peripherals.
Both microcontrollers and microprocessors are complex sequential digital circuits meant to carry out job according to the program / instructions. A microcontroller sometimes abbre"iated #$% u$ or M$&! is a small computer on a single integrated circuit containing a processor core% memory% and programmable input / output peripherals.
What is a Microcontroller A Microcontroller is a programmable digital processor with necessary peripherals. Both microcontrollers and microprocessors are complex sequential digital circuits meant to carry out job according to the program / instructions. Sometimes analog input/output interface makes a part of microcontroller circuit of mixed modeboth analog and digital nature!. A microcontroller sometimes abbre"iated #$% u$ or M$&! is a small computer on a single integrated circuit containing a processor core% memory% and programmable input/output peripherals. 'rogram memory in the form of ()* flash or )+' *)M is also often included on chip% as well as a typically small amount of *AM. Microcontrollers are designed for embedded applications% in contrast to the microprocessors used in personal computers or other general purpose applications. Microcontrollers are used in automatically controlled products and de"ices% such as automobile engine control systems% implantable medical de"ices% remote controls% office machines% appliances% power tools% toys and other embedded systems. By reducing the si,e and cost compared to a design that uses a separate microprocessor% memory% and input/output de"ices% microcontrollers make it economical to digitally control e"en more de"ices and processes. Mixed signal microcontrollers are common% integrating analog components needed to control non-digital electronic systems. Some microcontrollers may use four-bit words and operate at clock rate frequencies as low as . k/,% for low power consumption milliwatts or microwatts!. +hey will generally ha"e the ability to retain functionality while waiting for an e"ent such as a button press or other interrupt0 power consumption while sleeping $'& clock and most peripherals off! may be just nanowatts% making many of them well suited for long lasting battery applications. )ther microcontrollers may ser"e performance-critical roles% where they may need to act more like a digital signal processor 1S'!% with higher clock speeds and power consumption. Microcontrollers Vs Micro!rocessors 2. A microprocessor requires an external memory for program/data storage. 3nstruction execution requires mo"ement of data from the external memory to the microprocessor or "ice "ersa. &sually% microprocessors ha"e good computing power and they ha"e higher clock speed to facilitate faster computation. 4. A microcontroller has required on-chip memory with associated peripherals. A microcontroller can be thought of a microprocessor with inbuilt peripherals. 5. A microcontroller does not require much additional interfacing 3$s for operation and it functions as a stand alone system. +he operation of a microcontroller is multipurpose% just like a Swiss knife. .. Microcontrollers are also called embedded controllers. A microcontroller clock speed is limited only to a few tens of M/,. Microcontrollers are numerous and many of them are application specific. De"elo!#ent$Classi%ication o% #icrocontrollers &In"isi'le( Microcontrollers ha"e gone through a silent e"olution in"isible!. +he e"olution can be rightly termed as silent as the impact or application of a microcontroller is not well known to a common user% although microcontroller technology has undergone significant change since early 26789s. 1e"elopment of some popular microcontrollers is gi"en as follows. 3ntel .88. . bit 4588 'M)S trans% 28: k/,! 2672 2 3ntel :8.: : bit 267; 3ntel :852 : bit *)M-less! . 3ntel :8<2 : bit Mask *)M! 26:8 Microchip '3$2;$;. : bit 26:< Motorola ;:/$22 : bit on chip A1$! . 3ntel :8$26; 2; bit 26:4 Atmel A+:6$<2 : bit =lash memory! . Microchip '3$ 2;=:77 : bit =lash memory > A1$! . De"elo!#ent o% #icro!rocessors &Visi'le( Microprocessors ha"e undergone significant e"olution o"er the past four decades. +his de"elopment is clearly perceptible to a common user% especially% in terms of phenomenal growth in capabilities of personal computers. 1e"elopment of some of the microprocessors can be gi"en as follows. 3ntel .88. . bit 4588 'M)S transistors! 2672 3ntel :8:8 :8:< : bit (M)S! : bit 267. 3ntel :8:: :8:; 2; bit 2; bit 267: 3ntel :82:; :84:; 2; bit 2; bit 26:4 3ntel :85:; 54 bit 47<888 transistors! 26:< 3ntel :8.:; S? 1? 54 bit 54 bit built in floating point unit! 26:6 3ntel :8<:; 3 MM? $eleron 33 333 3@ ;. bit 2665 2667 2666 4888 A-:8 Ailog! : bit 267; Motorola 'ower '$ ;82
;84
;85 54-bit
2665 266< Be use more number of microcontrollers compared to microprocessors. Microprocessors are primarily used for computational purpose% whereas microcontrollers 4 find wide application in de"ices needing real time processing / control. Applications of microcontrollers are numerous% starting from domestic applications such as in washing machines% +@s% air conditioners% microcontrollers are used in automobiles% process control industries% cell phones% electrical dri"es% robotics and in space applications. Microcontroller Chi!s Broad $lassification of different microcontroller chips could be as followsC Dmbedded Self -$ontained! : - bit Microcontroller 2; to 54 Microcontrollers 1igital Signal 'rocessors Feat)res o% Mo*ern Microcontrollers Built-in Monitor 'rogram Built-in 'rogram Memory 3nterrupts Analog 3/) Serial 3/) =acility to 3nterface Dxternal Memory +imers Internal Str)ct)re o% a Microcontroller Fig. Internal Structure of a Microcontroller At times% a microcontroller can ha"e external memory also if there is no internal memory or extra memory interface is required!. Darly microcontrollers were manufactured using bipolar or (M)S technologies. Most modern microcontrollers are manufactured with $M)S technology% which leads to reduction in si,e and power loss. $urrent drawn by the 3$ is also reduced considerably from 28mA to a few micro Amperes in sleep modefor a microcontroller running typically at a clock speed of 48M/,!. S)##ar+ 5 2. :82:; is basically an :8:; with an on-chip pritority controller% programmable timer% 1MA controller and address decoding circuitry. +his processor has been mostly used in industrial control applications. 4. +he :84:;% another 2; bit enhancement of :8:; has the features like "irtual management circuitry% protection circuitry and a 2;-MByte addressing capability. +he :84:; was the first family member designed specifically for use as the $'& in a multiuser microcomputer. 5. Some of the limitations of the :84:; microprocessor are that it has only a 2;-bit AE&% its maximum segment si,e is ;. Fbytes and it can not easily be switched back and forth between real and protected modes. +hese drawbacks are eliminated in 54- bit microprocessors. +hese microprocessors are not merely more of the same except bigger and faster. +hey offer some unique features not a"ailable in earlier 2;-bit processors. .. 54-bit microprocessors satisfy some major requirements of multitasking/multiuser systems like higher speed of execution% ability to handle different types of tasks efficiently% large memory space that can be shared by multiple users% appropriate memory allocations and the management memory access% data security and data access etc. <. 'rotected mode of :85:; is the natural 54-bit en"ironment of the processor. 3n this mode all instructions and features are a"ailable. ;. *eal-address mode of :85:; is the mode of the processor immediately after reset. 3n real mode the :85:; appears to programmers as a fast :8:; with some new instructions. Most applications of the :85:; will use real mode for initiali,ation only. 7. @irtual :8:; mode of :85:; also called @:; mode! is a dynamic mode in the sense that the processor can switch repeatedly and rapidly between @:; mode and protected mode. +he $'& enters @:; mode from protected mode to execute an :8:; program% then lea"es @:; mode and enters protected mode to continue executing a nati"e :85:; program. :. A flat address space consisting of a single array of up to . gigabytes. A segmented address space consisting of a collection of up to 2;%5:5 linear address spaces of up to . gigabytes each. 6. +he :85:; supports a "ariety of data types which gi"es a lot of flexibility to the programmer so that it is easy to write efficient programs. 28. +he :85:; contains a total of sixteen registers that are of interest to the applications programmer. 22. +he segment registers of the :85:; gi"e systems software designers the flexibility to choose among "arious models of memory organi,ation. 24. +he :85:; supports a "ariety of addressing modes and hence it is possible to compute the effecti"e address of the operand in different ways. +his gi"es a lot of flexibility in arranging the data of the program. 25. +he :85:; is able to handle the interrupts in both synchronous and asynchronous modes. 2.. +he :85:; supports both memory mapped 3/) as well as direct 3/). 2<. +he major enhancements made in 'entium processors o"er :8.:; $'& are an impro"ed cache structure% a wider data bus width% a faster numeric coprocessor% a dual integer processor and branch prediction logic Intel ,-.,/ +he 3ntel :84:; also called iA'? 4:;!% introduced on 2 =ebruary 26:4% was a 2;- bit x:; microprocessor with 25.%888 transistors. Eike the :82:;% it could correctly execute most software written for the earlier 3ntel :8:; and :8::. 3t was employed for the 3BM '$/A+% introduced in 26:.% and then widely used in most '$/A+ compatible computers until the early 2668s. +he :84:; is the first member of the family of ad"anced microprocessors with memory management and wide protection abilities.+he :84:; is a 2; bit processor running on a 2; bit bus with a 4. bit address. 3t can address 2;mb of memory. +he :84:; is the most powerful 2;-bit processor in the :8:; series of microprocessors% which includes the :8:;% the :8::% the :82:;% the :82::% and the :84:;. 3t is designed for applications that require "ery high performance. 3t is also an excellent . choice for sophisticated Ghigh endG applications that will benefit from its ad"anced architectural featuresC memory management% protection mechanisms% task management% and "irtual memory support. +he :84:; pro"ides% on a single @ES3 chip% computational and architectural characteristics normally associated with much larger minicomputers.+he :84:; was the chip used in 3BM9s A+ ad"anced technology! system. +he 4:; was the first major step up in '$ processors% pro"iding significant performance increases o"er the :8:: and :8:;-- double or more performance at the same clock speed. +he 4:; also widened the address bus to allow access to 2; MB of memory% and introduced protected mode operation. 3t was originally a"ailable in ; M/, and : M/, "ersions% but was later expanded to faster "ersions% all the way up to 48 M/,. +he 4:; opened up the '$ world to many users% but still was used mainly as the equi"alent of a Gturbo-charged :8::G. At this time 1)S was still the "irtually exclusi"e operating system% and the protected mode the 4:; offered was largely ignored. 3n real mode% it operates the same as an :8:;. +his is the power on reset state. 3n protected mode% the segment register changes meaning. 3nstead of a segment address left shifted by . base address!% the segment register is an index into a page descriptor table% which is a table that supports "irtual mode. Dach element in the page descriptor table also contains information about the protection status of that page% so that page protection can be pro"ided. &nfortunately% since the meaning of the segment register changed% the :84:; was not object code compatible with programs written for the :8:;/:8::. +his is one of the factors that made the :84:; unpopular. Architect)re +he bus unit B&! in the de"ice performs all memory and 3/) readsand writes% prefetches instruction bytes% and controls transfer of data toand from processor extension de"ices such as the :84:7 mathcoprocessor. +he instruction unit 3&! fully decodes up to three prefetchedinstructions and holds them in a queue% where the execution unit canaccess them. +he execution unit D&! uses its 2;-bit AE& to executeinstructions it recei"es from the instruction unit. +he address unit A&! computes the physical addresses that willbe sent out to memory or 3/) by the B&. +he :84:; can operate in one of two memory address modes% real address mode or protected "irtualaddress mode. 3f the :84:; is operating in the real address mode% theaddress unit computes addresses using a segment base and an offset just as the :8:; does. +he processor extension request 'D*DH! input pin willbe asserted by a coprocessor to tell the :84:; to perform a data transfer to or from memory for it. Bhen the :84:; get < around to do the transfer%it asserts the processor extension acknowledgement 'DA$FI! signal tothe coprocessor to let it know the data transfer has started. +he B&SJsignal input on the :84:; functions the same way as the +DS+2I inputdoes on the :8:;. Bhen the :84:; execute a BA3+ instruction% it willremain in a BA3+ loop until it finds the B&SJI signal from thecoprocessor high. 3f a coprocessor finds some error during processing%it will assert the D**)*I input of the :84:;. +he :84:; was designed for multi-user systems with multitasking applications% including communications such as automated 'B?s! and real-time process control. 3t had 25.%888 transistors and consisted of four independent unitsC address unit% bus unit% instruction unit and execution unit% which formed a pipeline significantly increasing the performance. 3t was produced in a ;:-pin package including 'E$$ 'lastic Eeaded $hip $arrier!% E$$ Eeadless chip carrier! and 'KA 'in Krid Array! packages. +he intel :84:; had a 4.-bit address bus and was able to address up to 2; MB of *AM% compared to 2 MB for its predecessor. /owe"er cost and initial rarity of software using the memory abo"e 2 MB meant that :84:; computers were rarely shipped with more than one megabyte of *AM. Mo*es o% 0!eration +he :84:; can be operated in either of two different modesC *eal Address Mode or 'rotected @irtual Address Mode also referred to as 'rotected Mode!. 3n either mode of operation% the :84:; represents an upwardly compatible addition to the :8:; family of processors. 3n *eal Address Mode% the :84:; operates essentially as a "ery high-performance :8:;. 'rograms written for the :8:; or the :82:; can be executed in this mode without any modification. Such upward compatibility extends e"en to the object code le"el0 for example% an :8:; program stored in read-only memory will execute successfully in :84:; *eal Address Mode. An :84:; operating in *eal Address Mode pro"ides a number of instructions not found on the :8:;. +hese additional instructions% also present with the :82:;% allow for efficient subroutine linkage% parameter "alidation% index calculations% and block 3/) transfers. +he ad"anced architectural features and full capabilities of the :84:; are reali,ed in its nati"e 'rotected Mode. Among these features are sophisticated mechanisms to support data protection% system integrity% task concurrency% and memory management% including "irtual storage. (e"ertheless% e"en in 'rotected Mode% the :84:; remains upwardly compatible with most :8:; and :82:; application programs. Most :8:; applications programs can be re-compiled or re-assembled and executed on the :84:; in 'rotected Mode. A**ressin1 Mo*es +he :84:; supports eight addressing modes to access the operands stored in memory. +hey are *egister )perandMode% 3mmediate )perand Mode% 1irect Mode% *egister Mode% BasedMode% 3ndexed Mode% Based 3ndexed Mode% and Based 3ndexed Modewith 1isplacement. +he information encoded in an :84:; instruction includes a specification of the operation to be performed% the type of the operands to be manipulated% and the location of these operands. 3f an operand is located in memory% the instruction must also select% explicitly or implicitly% which of the currently addressable segments contains the operand. +he fi"e elements of a general instruction are briefly described below. +he opcode is present in all instructions0 in fact% it is the only required element. 3ts principal function is the specification of the operation performed by the instruction. ; A register specifier. +he addressing mode specifier% when present% is used to specify the addressing mode of an operand for referencing data or performing indirect calls or jumps. +he displacement% when present% is used to compute the effecti"e address of an operand in memory. +he immediate operand% when present% directly specifies one operand of the instruction. )f the four elements% only one% the opcode% is always present. +he other elements may or may not be present% depending on the particular operation in"ol"ed and on the location and type of the operands. 3n :84:; and in its co-processor 3ntel :84:7!% arithmetic operations can be performed on the following different types of numbersC unsigned packed decimal% unsigned binary% unsigned unpacked decimal% signed binary% and floating point numbers. By design% the 4:; could not re"ert from protected mode to the basic :8:;-compatible Greal modeG without a hardware-initiated reset. 3n the '$/A+ introduced in 26:.% 3BM added external circuitry as well as speciali,ed code in the *)M B3)S to enable special series of program instructions to cause the reset% allowing real-mode reentry while retaining acti"e memory and control!. +hough it worked correctly% the method imposed a huge performance penalty. 3n theory% real-mode applications could be directly executed in 2;-bit protected mode if certain rules were followed0 howe"er% as many 1)S programs broke those rules% protected mode was not widely used until the appearance of its successor% the 54-bit 3ntel :85:;% which was designed to go back and forth between modes easily. Bhen 3ntel designed the 4:;% it was not designed to be able to multitask real-mode applications0 real mode was intended to be a simple way for a bootstrap loader to prepare the system and then switch to protected mode. Intro*)ction to the ,-2,/ +he :85:; is an ad"anced 54-bit microprocessor optimi,ed for multitasking operating systems and designed for applications needing "ery high performance. +he 54-bit registers and data paths support 54-bit addresses and data types. +he processor can address up to four gigabytes of physical memory and ;. terabytes 4 .; bytes! of "irtual memory. +he on-chip memory-management facilities include address translation registers% ad"anced multitasking hardware% a protection mechanism% and paged "irtual memory. Special debugging registers pro"ide data and code breakpoints e"en in *)M-based software. 7 +he processing mode of the :85:; also determines the features that are accessible. +he :85:; has three processing modesC 2. 'rotected Mode. 4. *eal-Address Mode. 5. @irtual :8:; Mode. 'rotected mode is the natural 54-bit en"ironment of the :85:; processor. 3n this mode all instructions and features are a"ailable. *eal-address mode often called just Greal modeG! is the mode of the processor immediately after *DSD+. 3n real mode the :85:; appears to programmers as a fast :8:; with some new instructions. Most applications of the :85:; will use real mode for initiali,ation only. @irtual :8:; mode also called @:; mode! is a dynamic mode in the sense that the processor can switch repeatedly and rapidly between @:; mode and protected mode. +he $'& enters @:; mode from protected mode to execute an :8:; program% then lea"es @:; mode and enters protected mode to continue executing a nati"e :85:; program. Me#or+ 0r1ani3ation an* Se1#entation +he physical memory of an :85:; system is organi,ed as a sequence of :-bit bytes. Dach byte is assigned a unique address that ranges from ,ero to a maximum of 4 54 -2 . gigabytes!. +he architecture of the :85:; gi"es designers the freedom to choose a model for each task. +he model of memory organi,ation can range between the following extremesC L A GflatG address space consisting of a single array of up to . gigabytes. L A segmented address space consisting of a collection of up to 2;%5:5 linear address spaces of up to . gigabytes each. Intel ,-2,/ - A 2.-'it Micro!rocessor 4ith Me#or+ 5a1in1 Facilit+ 3ntel :85:; is a logical extension of the :84:; microprocessor. +he basic architecture of :85:; is gi"en here. : Fig. Basic architecture of 80386 microprocessor +he 3nternal Architecture of :85:; is di"ided into 5 sections.
M$entral processing unit MMemory management unit MBus interface unit $entral processing unit is further di"ided into Dxecution unit and 3nstruction unit. Dxecution unit has : Keneral purpose and : Special purpose registers which are either used for handling data or calculating offset addresses. M+he 3nstruction unit decodes the opcode bytes recei"ed from the 2;-byte instruction code queue and arranges them in a 5- instruction decoded instruction queue.
MAfter decoding them pass it to the control section for deri"ing the necessary control signals. +he barrel shifter increases the speed of all shift and rotate operations. M +he multiply / di"ide logic implements the bit-shift-rotate algorithms to complete the operations in minimum time. MD"en 54- bit multiplications can be executed within one microsecond by the multiply / di"ide logic. M+he Memory management unit consists of a Segmentation unit and a 'aging unit. MSegmentation unit allows the use of two address components% "i,. segment and offset for relocability and sharing of code and data. MSegmentation unit allows segments of si,e .Kbytes at max. M+he 'aging unit organi,es the physical memory in terms of pages of .kbytes si,e each. M'aging unit works under the control of the segmentation unit% i.e. each segment is further di"ided into pages. +he "irtual memory is also organi,es in terms of segments and pages by the memory management unit. M+he Segmentation unit pro"ides a . le"el protection mechanism for protecting and isolating the system code and data from those of the application program. M'aging unit con"erts linear addresses into physical addresses. M+he control and attribute 'EA checks the pri"ileges at the page le"el. Dach of the pages maintains the paging information of the task. +he limit and attribute 'EA checks segment limits and attributes at segment le"el to a"oid in"alid accesses to code and data in the memory segments. M+he Bus control unit has a prioriti,er to resol"e the priority of the "arious bus requests. +his controls the access of the bus. +he address dri"er dri"es the bus enable and address signal A8N A52. +he pipeline and dynamic bus si,ing unit handle the related control signals. Feat)res o% ,-2,/6 6 More highly pipelined than :84:; 3nstruction fetching% instruction decoding% instruction execution and memory management are all carried out in parallel. 54-bit data bus 54-bit non-multiplexed address bus 4 54 O . Kigabyte of physical memory 4 .; or ;. +erabyte of "irtual memory. S)##ar+ o% ,-2,/ +his :85:; is a 54bit processor that supports% :bit/54bit data operands. +he :85:; instruction set is upward compatible with all its predecessors. +he :85:; can run :8:; applications under protected mode in its "irtual :8:; mode of operation. Bith the 54 bit address bus% the :85:; can address upto .Kbytes of physical memory.+he physical memory is organised in terms of segments of .Kbytes at maximum. +he :85:; $'& supports 2;F number of segments and thus the total "irtual space of .Kbytes P 2;F O ;. +errabytes. +he memory management section of :85:; supports the "irtual memory% paging andfour le"els of protection% maintaining full compatibility with :84:;. +he concept of paging is introduced in :85:; that enables it to organise the a"ailablephysical memory in terms of pages of si,e .Fbytes each% under the segmented memory. +he :85:; can be supported by :85:7 for mathematical data processing Intro*)ction to ,-7,/6 +he 54-bit :8.:; is the next e"olutionary step up from the :85:;. )ne of the most ob"ious feature included in :8.:; is a built in math co processor. +his coprocessor is essentially the same as the :85:; but being integrated on the chip allows it to execute math instruction about three times as fast as a :85:;/5:7 combination. :8.:; is an :kbyte code and cache. +o make room for the additional signal% the :8.:; is packed in 2;: pin% pin grid array package instead of 254 pin 'KA used for the :85:;. +he 54-bit $'& :8.:; from 3ntel is the first processor with an inbuilt floating point unit. +he .:; is "ery similar to its predecessor% the 5:;. Main differences are an optimised instruction set% an on-chip unified instruction and data cache% an optional on-chip floating-point unit ='&!% and an enhanced bus interface unit. +hese impro"ements yield a rough doubling in performance o"er an 5:; at the same clock rate.
+he .:; processor has been licensed or re"erse engineered by other companies such as 3BM% AM1 and $yrix. Some manufacturers made hybrid 5:;/.:; $'&s $xrix $x.:;1E$% +exas 3nstruments +?.:;1E$!% ha"ing a .:; instruction set and a 5:;- compatible pinout. +he *apid$A1 is a .:; 1? with 5:; pinout and dummy ='& chip for upgrading 5:; systems to .:; technology. )ne of the most ob"ious feature included in a :8.:; is a built in math coprocessor. +his coprocessor is essentially the same as the :85:7 processor used with a :85:;% but being integrated on the chip allows it to execute math instructions about three times as fast as a:85:;/5:7 combination.:8.:; is an :Fbyte code and data cache. +o make room for the additional signals% the :8.:; is packaged in a 2;: pin% pin grid array package instead of the 254 pin 'KA used for the :85:;. 28 Fig. Basic architecture of 80486 microprocessor A 52- A4C Address outputs A52-A4 pro"ide the memory and 3/) with the address during normal operation. 1uring a cache line in"alidation A52-A. are used to dri"e the microprocessor A**ressin1 #o*es 89 Scale* in*e:e* #o*e -$ontent of an index register are multiply by scale factor that may be added further to get the operand offset. .9 ;ase* scale* in*e:e* #o*e -$ontent of an index register are multiply by scale factor that may be then added to base register to get the operand offset. 29;ase* scale* in*e:e* #o*e 4ith *is!lace#ent -$ontent of an index register are multiply by scale factor and the result is added to a base register and a displacement to get operand offeset. $'& :8.:; 1? from 3ntel is the first 54-bit microprocessor to ha"e an inbuilt floating point unit. 3t retained the complex instruction set of :85:; but introduced more pipelining for speed enhancement. :8.:; has fi"e stages of pipelining. +wo out of fi"e stages are used for decoding complex instructions of :8.:; architecture. +he :8.:; is also the first amongst the xxx:; processors to ha"e an on-chip cache. +his : Fbytes of cache is a unified data and code cache and acts on the physical addresses. (oteC :8.:; S? does not ha"e floating point unit 54-bit address linesC A 4 - A 52 % BD 8 - BD 5 ! 54-bit data linesC 1 8 - 1 52 ! Di%%erences 'et4een i2,/ an* i7,/ 22 An : FB on-chip le"el 2! S*AM cache stores the most recently used instructions and data 2; FB and/or write-back on some later models!. +he 5:; had no such internal cache but like the i.:; supported a slower off-chip cache le"el 4 cache!. +ightly coupled pipelining allows the .:; to complete a simple instruction like AE& reg%reg or AE& reg%im e"ery clock cycle. +he 5:; needed two clock cycles for this. 3ntegrated ='& disabled or absent in S? models! with a dedicated local bus0 together with faster algorithms on more extensi"e hardware than in the i5:7% this gi"es faster floating point calculations compared to the i5:;>i5:7 combination. 3mpro"ed MM& performance. +he .:; has a 54-bit data bus and a 54-bit address bus. +his required either four matched 58-pin :-bit! S3MMs or one 74-pin 54-bit! S3MM on a typical '$ motherboard. Qust like the :85:;% the 54-bit address bus of the :8.:; enabled up to . gigabytes of memory to be directly addressed using a flat memory model with 54-bit linear addresses in protected mode. Qust as with the :85:;% the ability to use memory directly without segmentation helped performance in compliant operating systems and applications. S)##ar+ 2! +hus in sort :8.:; is updated "ersion of :85:;. 4! 3t has :Byte code and cache. 5! 3t is the processor with inbuilt floating point unit .! 3t has tightly coupled pipelining which allows :8.:; to complete an instruction like a simple AE&. <! 3t has the same memory system as :85:; ha"e. Bhich contains the memory addresses from 88888888/ to ========/. ;! 3t also has in built parity checker and parity generator circuit which is used to check that a data read from memory is correct or not. 24