1 / 7

Procesor 80386

Procesor 80386. Je mikroprocesor ktorý bol použitý ako centrálna centrálna procesná jednotka (CPU) mnohých osobných počítačov od roku 1986 až do roku 1994. Parametre. Procesor 80386.

tirza
Download Presentation

Procesor 80386

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Procesor 80386 Je mikroprocesor ktorý bol použitý ako centrálna centrálna procesná jednotka (CPU) mnohých osobných počítačov od roku 1986 až do roku 1994

  2. Parametre Procesor 80386 Frekvencia: 16 MHz - 33 MHzPočet bitov: 32Počet tranzistorov: 275 tisícPätica: 132 pinovDátum uvedenia: v roku 1985

  3. Intel 80386 je prvým plne 32-bitovým procesorom firmy Intel. Ochranné známky I386, 80386DX a 386DX sú obchodnými názvami jedného a toho istého procesora. Prvý procesor 386DX bol taktovaný na 16 MHz a prišiel na trh v októbri 1985, v apríli 1989 prišiel typ s najvyššou frekvenciou 33 MHz (konkurenčné firmy AMD až do 40 MHz). Obsahoval 275 tisíc tranzistorov v 132 pinovom PGA puzzdre.         Procesor 80386 je integrovaný do keramického púzdra PGA so 132 vývodmi. Spracuje 32-bitové vonkajšie i vnútorné údaje a 32-bitovú adresu. Na čipe je společne s procesorom i jednotka správy pamäte obhospodarujúca 4 GB fyzickej a 64 TB virtuálnej pamäte. Základné rozdiely oproti 80286 sú: -procesor dokáže pracovať s 32-bitovými operandami, -segmenty môžu mať veľkosť až 4 GB, -procesor podporuje stránkovanie pamäte a virtuálny 8086 režim.

  4. Procesor pracuje v troch možných režimoch: -reálnom, -chránenom -virtuálnom 8086. Reálny režim je zlúčiteľný s 8086 (s množstvom rozšírení), chránený režim je vlastný 80386 a je zlúčiteľný s chráneným režimom 80286 tak, že programy určené chránenému režimu 80286 je možné používať bez zmien. V režime virtuálny 8086, do ktorého možno prepnúť proces v rámci chráneného režimu, je ponúkaná možnosť zdielať napr. MS-DOSu ako jeden proces operačného systému Unix.  K procesoru 80386 bol vyprojektovaný 32-bitový matematický koprocesor dodávaný pod označením 80387. Tento koprocesor je opäť programovo zlučiteľný s predchádzajúcimi typmi.

  5. Procesor 80386 sa skladá zo šiestich základných jednotiek: BIU: (Bus Interface Unit - jednotka styku so sbernicou): Tato jednotka je branou mikroprocesoru k okolitemu svetu. Všetky ostatné jednotky procesoru využívajú tuto jednotku pre prenos dát medzi procesorom a okolím. Pretože BIU pracuje výhradne s fyzickými adresami, je nutné, aby adresa, ktorá je poskytována k prevedeniu operácie, bola najprv prevedená na fyzickú adresu. IPU:(Instruction Prefetch Unit - jednotka predvýberu inštrukcií): Tato jednotka sa stará o naplňovanie 16bitovej fronty predvybraných inštrukcií pre IDU. IPU neustálepožaduje po vyzdvihnutí inštrukcie z fronty IDU, aby BIU doplnila frontu z nasledujúcej adresy. Inštrukcie sú do fronty zapisovane po 4 bitoch. V prípade uskutočnení inštrukcie, ktorá spôsobí skok, uskutoční IPU vyprázdnenie celé fronty a ďalšie plnenie sa prevádza od novej adresy. IDU:(Instruction Decode Unit - jednotka pre dekódovanie inštrukcií): Jednotka, ktorá má podobnú funkciu ako IPU. Vyberie z fronty naplnených IPU prvé bity inštrukcie a podľa nich zistí dĺžku celej inštrukcie (môže byť dlhá až 16 B). Potom vyberie z fronty celou inštrukciu (napr. požiada BIU o doplnenie chýbajúcej časti) a prevedie ju na vnútorný formát. Takto dekódovanú inštrukciu umiestni do svojej fronty dekódovaných inštrukcií, ktorá je schopná prijať až 3 dekódované inštrukcie. Tu je inštrukcia uložená pre potrebu EU.

  6. EU: (Execution Unit – uskutočňovania jednotka): Jednotka, ktorá uskutočňuje vlastní výpočty. Jej jadrom je ALU(Arithmetic - Logic Unit), ktorá obsahuje obvody potrebné k aritmetickým a logickým operáciám a k uskutočneniu inštrukcii. Obsahuje tiež sadu registrov procesora. Poslednou úlohou EU je informovať BIU, že výsledok je treba zapísať do operačnej pamäti alebo na periférne zariadenie. SU: (Segmentation Unit - jednotka segmentácie): Tato jednotka má význam Predovšetkým v chránenom a virtuálnom režime, kedy uskutočňuje prevod Virtuálnej (logické) adresy na adresu lineárnu. PU: (Paging Unit - stránkovací jednotka): Jednotka, ktorá sa uplatňuje len v chránenom a virtuálnom režime, a to len pri zapnutom režime stránkovania. Potom PU uskutočňuje prevod lineárnej adresy danej SU na adresu fyzicku. Ku svojej činnosti využíva rýchlu vyrovnávaciu pamäť TLB.

  7. Ďakujem za pozornosť Jozef Bogačevič

More Related