Architektura PC Ing.M.Pfeffer,CSC Katedra fyziky nízkých teplot.

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

PC základní jednotka.
Paměti RAM.
Tato prezentace byla vytvořena
POČÍTAČ.
Hardware- počítačové komponenty
Identifikátor materiálu: EU
Mikroprocesory Intel Obr. 1.
Komunikace periférii.
PCI Express pro grafické karty. Jde o propustnost současné čipsety mají šířku pásma ca 5,96 GB/s AGP 8x dosahuje 1,99 GB/s PCIe x16 má dosahovat až 8.
Sběrnice vývoj a charakteristika. Motherboard (základní deska)
ZÁKLADNÍ DESKA.
Sběrnice.
Systémové sběrnice PC Kateřina Pásková 4.Z1.
Rozhraní PC.
Informatika 1_6 6. Týden 11. A 12. hodina.
USB porty a jejich využití
DIGITÁLNÍ UČEBNÍ MATERIÁL
Technické prostředky informačních systémů 4. Týden – Sběrnice.
Informatika akademický rok 2013/2014 Základní deska, rozhraní, sběrnice.
S BĚRNICE PRO GRAF. KARTY Funkce graf. karet Rendering.
ZÁKLADNÍ DESKA MOTHERBOARD
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Sběrnice = soustava vodičů, která umožňuje přenos signálů mezi jednotlivými částmi počítače. Přenáší data a zajišťuje komunikaci.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A13 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
David Rozlílek ME4B. Co jsou to paměti ? slouží k uložení programu, kteý řídí ? Slouží k ukládaní…..?.... a ……? operací v.
Paměťové obvody a vývoj mikroprocesoru
Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_16_HARDWARE_S1.
Počítač, jeho komponenty a periferní zařízení
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Procesory. Co je procesor?  Procesor je jedna ze základních součástí počítače (laicky nazýván mozkem počítače). Probíhají v něm všechny hlavní operace.
Zdroj Parametry – napájení všech komponent PC
Operační systém (OS) ICT Informační a komunikační technologie.
Procesory.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Co budeme dělat dnes? Motherboard, základní deska, main board...
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Sběrnice Obr. 1.
Druhy počítačů Osobní počítače Pracovní stanice Superpočítače
Identifikátor materiálu: EU
Výrok „Já bych všechny ty internety a počítače zakázala.“
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
Vnitřní paměti a jejich rozdělení. 2 Vnitřní paměti jsou ty, které jsou umístěny na základní desce mikropočítače nebo počítače. Vnitřní paměti se vyrábějí.
Opáčko Co dělá procesor Co je to koprocesor Slot, patice
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Tato prezentace byla vytvořena
PCI Express Pavel Stianko. 2 Požadavky doby Vysoká přenosová rychlost Quality of service – data musí být v určitý čas přístupná pro zpracování Zvyšování.
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Architektura počítače
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Hardware osobních počítačů
Univerzita třetího věku kurz Znalci Hardware 1.
Mikroprocesor.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Prioritní osa: 1 − Počáteční vzdělávání Oblast podpory: 1.4 − Zlepšení podmínek pro vzdělávání na základních školách Registrační číslo projektu: CZ.1.07/1.4.00/
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Technologie počítačů 1. Stavba počítače © Milan Keršláger
Základní desky Marek Kougl 1.L.
PC sestava. Základní deska (MB) Chipset Je skupina integrovaných obvodů (čipů), které jsou navrženy ke vzájemné spolupráci a jsou obvykle prodávány.
PC základní jednotka.
Financováno z ESF a státního rozpočtu ČR.
Technologie počítačů 1. Stavba počítače
1. ročník oboru Mechanik opravář motorových vozidel
DIGITÁLNÍ UČEBNÍ MATERIÁL
Výukový materiál zpracován v rámci projektu
1. ročník oboru Mechanik opravář motorových vozidel
Transkript prezentace:

Architektura PC Ing.M.Pfeffer,CSC Katedra fyziky nízkých teplot

Architektura PC Stovky PC v centrálním výpočetním středisku CERN - Ženeva Proč nás zajímají právě počítače třídy PC ? Jedním z důvodů je to, že jsou nejrozšířenější kategorií osobních počítačů, a to jak doma, tak v celém sektoru IT, včetně vědeckých pracovišť.

Architektura PC O čem bude dnešní přednáška ? Fenomén PC – od 12.8.1981 - sjednotil do té doby chaotický vývoj osobních počítačů Modifikován přetrvává dodnes – zachován instrukční soubor CPU Vývoj počítačů třídy PC O čem bude dnešní přednáška ? Různé náhledy – hw,programátorský atd Vnitřní struktura, komunikace v PC, DMA ,IRQ,řadiče Základní části – sběrnice (časování,ISA,PCI,PCIE,AGP) chipsety,struktura North & South Bridge BIOS,POST CPU ( XT <-> Pentium, Intel<-> AMD) paměti v/v (I/O) zařízení – porty atd. principy adresace, adresový dekodér

Architektura PC Abychom porozuměli koncepci architektury počítačů, věnujme se nejprve krátce architektuře počítačů tzv. Neumannova typu – třídy PC.

Architektura PC Jeden z první generace PC – AT (Intel 80286) – základní deska

Architektura PC Základní deska PC – generace Pentium Centrální řídící procesor Severní můstek Jižní můstek Dnešní stav – snaha o kompletní integraci severního i jižního můstku do CPU – umožňuje rychlejší komunikaci procesoru s můstky . Možným výsledkem může být tzv. jednočipové PC

Architektura PC

Architektura PC – DMA , IRQ požadavek v/v zařízení

Architektura PC - IRQ

Architektura PC - sběrnice V PC může být použito najednou více sběrnic – např.ISA,PCI,AGP. K ovládání vnitřní sběrnice (sběrnic) slouží tzv. řadič sběrnice,arbitr sběrnice,řadič IRQ,řadič DMA aj.)

Architektura PC - sběrnice Označení Hodinová frekvence Bitová šířka Přenosů za takt Výsledná rychlost Poznámka 8bit ISA (XT Bus) 4,77 MHz 8 1× 2,38 MB.s-1 první takt: adresa, druhý takt: data 16bit ISA (XT Bus) 6 MHz 16 6 MB.s-1 první PC AT 8 MHz 8 MB.s-1 standardní frekvence 8,33 MHz 8,33 MB.s-1 10 MHz 10 MB.s-1 nestandardní frekvence 12 MHz 12 MB.s-1 16 MHz 16 MB.s-1 VESA Local Bus 25 MHz 32 100 MB.s-1 odvozeno od frekvence CPU 33 MHz 132 MB.s-1 40 MHz 160 MB.s-1 50 MHz 200 MB.s-1 PCI 1.x 33 MHz 32 1× 132 MB.s-1 v desktopových PC standard, 5 V 64 264 MB.s-1 PCI 2.1 66 MHz úroveň signálů 3,3 V 532 MB.s-1 PCI 3.0 133 MHz ve stavu návrhu, nahrazeno PCI-X 1066 MB.s-1 AGP 1× 266 MB.s-1 AGP 2× 2× 533 MB.s-1 AGP 4× 4× úroveň signálů 1,5 V AGP 8× 8× 2133 MB.s-1 úroveň signálů 0,8 V PCI-X zpětně kompatibilní s PCI PCI-X 2.0 266 MHz 533 MHz 4266 MB.s-1 PCI Express 1.1 ×1 2525 MHz 1 250 MB.s-1 přenosová rychlost jedné dráhy

Architektura PC - sběrnice PCI Express 1.1 ×2 2525 MHz 2 1× 500 MB.s-1 každá dráha přenáší data nezávisle na dalších drahách PCI Express 1.1 ×16 16 4000 MB.s-1 maximální počet drah ve standardních PC PCI Express 1.1 ×32 32 8000 MB.s-1 maximální normou stanovený počet drah PCI Express 2.0 ×1 5050 MHz 1 přenosová rychlost jedné dráhy PCI Express 2.0 ×2 1000 MB.s-1 PCI Express 2.0 ×16 PCI Express 2.0 ×32 16000 MB.s-1 více než 6500× rychlejší než první ISA!

Architektura PC – sběrnice ISA datová sběrnice adresová sběrnice povelová sběrnice obousměrné <->jednosměrné V dnešní době se již pozvolna z PC vytrácí.Existuje však mnoho prototypových karet (vesměs drahých),kvůli nimž stojí zato PC s touto sběrnicí stále zachovávat. Zůstává u tzv. průmyslových PC Tato sběrnice existuje 8-16 bitová Z didaktických důvodů je vhodné si řadu věcí objasnit právě na této sběrnici

Architektura PC – sběrnice ISA

Architektura PC - sběrnice Tzv. „časování sběrnice“ ( protokol sběrnice) je vzájemná časová souvislost impulsů na sběrnici,která je pro chod PC naprosto klíčová. Nedodržení časování obvykle způsobí tzv. „hazardní stavy“, projevující se nereprodukovatelností určitých činností , zatuhnutím či jinými efekty PC.

Architektura PC - sběrnice Pro současné zobrazení mnoha průběhů např. na sběrnici se používají přístroje logické analyzátory, jež obvykle umožní zobrazit 1,2 či 4 slova a vzájemný časový sled jednotlivých bitů (až 32 bitů).

Architektura PC – PnP - PCI Automatická konfigurace v PCI V době, kdy v PC kralovala sběrnice ISA, bylo při přidání nové karty do systému nutné, aby její majitel nastavil nejprve kartu a pak stejně i její ovladač. Zároveň bylo nutné, aby žádné dvě karty nebyly v konfliktu (nebyly nastaveny stejně nebo tak, že se jejich nastavení překrývalo). Přidat do počítače kartu tak nebylo vůbec jednoduché. Proto byl vyvinut standard PnP (Plug and Play), který umožňoval, aby karta byla jednoduše zasunuta do slotu a o zbytek se postaral sám počítač a operační systém. Zpočátku nebylo toto rozšíření vždy zcela funkční a jeho podpora ze strany software byla také minimální. PnP bylo firmou Intel zakomponováno přímo do PCI standardu a ve Windows 95 již byla přítomna i její systémová podpora. Postup automatické konfigurace zařízení v PCI karta je vsunuta do slotu vypnutého počítače po zapnutí počítače je aktivována PnP část BIOSu BIOS postupně vyzve všechna zařízení připojená ke sběrnici k identifikaci zařízení odesílají své identifikátory a požadavky BIOS přidělí níže uvedené systémové prostředky mezi připojená zařízení tak, aby nedošlo ke konfliktům: přerušení I/O porty adresový prostor v paměti RAM (pro paměť na kartě) údaje o konfiguraci jsou umístěna do paměti je spuštěn operační systém podle identifikace zařízení operační systém vyhledá ovladače ovladače si přečtou konfiguraci svých zařízení a začnou je obsluhovat Konfigurace jednotlivých zařízení je uložena v registrech PCI sběrnice (ESCD – Extended System Configuration Data), která mohou být použita při dalším startu počítače. Uživatel v některých verzích BIOSů může ručně vynutit novou kompletní inicializaci pomocí vymazání ESCD. BIOSy, které podporují ACPI, ukládají do speciálních tabulek mnohem více informací. Celý proces automatické konfigurace funguje spíše jako černá skříňka, takže uživatel má obvykle minimální možnosti, jak jej ovlivnit. Ze stejného důvodu není výsledek automatické konfigurace předvídatelný ani u podobných zařízení.

Architektura PC – sběrnice PCI

Architektura PC – sběrnice PCI

Architektura PC – sběrnice PCI

Architektura PC – sběrnice PCI

Architektura PC – sběrnice PCI

Architektura PC – sběrnice PCI(E) Klasická sběrnice PCI je paralelní a polo-duplexní - všechny vodiče slouží pro přenos dat oběma směry, ovšem nikoli oběma směry zároveň. Na rozdíl třeba od sběrnice ISA nemá PCI adresní část oddělenou od části datové - charakteristický počet vodičů (32 nebo 64) slouží pro přenos dat i adres, adresa se posílá na začátku každé transakce. Sběrnice PCI-E je sériová, resp. sério-paralelní, a plně duplexní - základní modul sběrnice má jeden symetrický pár vodičů pro TX a druhý pro RX a sběrnice skutečně běží v plně duplexním režimu, pokud to charakter provozu umožňuje. Základní modul ("x1") sběrnice PCI-Express má v podstatě jediný sériový full duplexní kanál, vyšší násobky (x2..x32) vznikají paralelním spřažením několika těchto základních kanálů.   Signály sběrnice PCI-E Základem je Line sestavený ze dvou diferenciálních párů a to příjímacího a vysílacího. Sběrnice je poté pochopitelně doplněna o další pomocné a napájecí signály. Popis signálu konektoru PCI x 1 je v následující tabulce. Konektor pro verze x2, x4, x8 a x16 je rozšířen o další nože konektoru - obvykle o čtyři pozice, které obsahují GND a přijímací a vysílací pár. Implementace některých signálů není bezpodmínečně nutná a je pouze doporučena.

Architektura PC – sběrnice PCIE Kapacita PCI-E ve srovnání s PCI Paralelní PCI PCI 32bit @ 33 MHz = 132 MBps - základní "modul" PCI 32bit @ 66 MHz = 266 MBps PCI 64bit @ 33 MHz = 266 MBps PCI 64bit @ 66 MHz = 533 MBps PCI-X 64bit @ 100 MHz = 800 MBps PCI-X 64bit @ 133 MHz = 1066 MBps PCI-E - teorie: Takt: typicky = 2.5 Gbps = 250 MBps    teoreticky = až 10 Gbps = 1 GBps PCI-E x1 = 250 MBps PCI-E x2 = 500 MBps PCI-E x4 = 1 GBps PCI-E x8 = 2 GBps PCI-E x16 = 4 GBps PCI-E x32 = 8 GBps PCI-E - realita: Takt = 2.5 Gbps. PCI-E x1 = 250 MBps PCI-E x4 = 1 GBps PCI-E x8 = 2 GBps PCI-E x16 = 4 GBps

Architektura PC – sběrnice PCIE PCI-Expres – nejnovější architektura grafických karet,dosahující přenosové rychlosti 2,5-10GB/s.Jedná se o sériový přenos dat v kanálech tvořených dvěma páry diferenciálních jednosměrných linek, jež lze řadit v jeden makrokanál. Paket transakční vrstvy Transakční vrstva Nejvyšší vrstvou architektury je transakční vrstva. Tato vrstva je zodpovědná za zpracování (kompozici a dekompozici) paketů transakční vrstvy (Transaction Layer Packet - TLP). Tyto pakety nesou informaci o typu prováděné operace, jako je čtení, zápis, zpráva nebo operace s IO prostorem. Všechny pakety, které výžadují potvrzení jsou implementovány jako dvě transakce (request/completion) a jsou přijímány nebo posílaný do vrstvy core logic. Každý vysílaný paket má svoje identifikační číslo, aby cílové zařízení mohlo poslat completion transakci zdroji. Dále vrstva zajišťuje nastavování atributů, posílaní zpráv, které v podstatě realizují virtruální vodiče přerušení, řízení napájení, jak jsme je znali z jiných typů sběrnic.   Vrstvy sběrnice PCI-E PCI-E je jako protokol založený na vrstvách, jejichž uspořádání a názvy jsou v jisté souvislosti se síťovým ISO-OSI (IEEE802 model of networking protocol) modelem známým z prostředí LAN sítí. PCI-E používá následující vrstvy: Transaction Layer (transakční vrstva) Data Link Layer (linková vrstva) Physical Layer (fyzická vrstva)

Architektura PC – sběrnice AGP AGP sběrnice – výhradně pro grafiku Běží na 66 MHz, 32bitová 1x (266MB/s), 2x, 4x, 8x(2144MB/s) rychlosti přenosu Grafický procesor,typy paměti,šíře paměťové sběrnice až 128 bitů,2D – 3D grafika Pozor-různá napájecí napětí 0,75 – 3,3 V Odlišné provedení klíčů slotů odlišuje různé mody a napětí

Architektura PC - Mainboard

Architektura PC - Chipset Chipset - zásadním způsobem určuje vlastnosti základní desky CPU North Bridge - Memory Bus,Graphics South Bridge - PCI Bus,ATA,Porty USB, RS232,Centronix,Audio,Keyboard, Mouse,Floppy Vnitřní sběrnice FSB – kmitočet sběrnice mezi CPU a NB (66,100,133,166,200 MHz – až 800 MHz u quad pumped Intel P4) Z FSB odvozeny kmitočty PCI,AGP atd Sběrnice NB-SB „ NB-paměti-synchr./asynchr. U moderních CPU (Athlon64 vnitřní řadič pro přímou komunikaci s pamětí)

Architektura PC - Chipset Software pro základní řízení chodu základní desky – BIOS (Basic Input Output System) – výrobci AMI,Award,Phoenix Uložen (zapsán) trvale ve Flash Memory na MB Možnost přepsání BIOSu – Update – nechtěné přepsání katastrofa Snadná možnost přepsání - napadení viry Část průběhu BIOSu – POST (Power On Self Test)-testuje hardwarové komponenty na MB i mimo ní Možnost monitorování POSTu tzv. POST diagnostickou kartou – na portu 80h – různý význam kódů (hexa) u různých výrobců BIOSu Data SETUPu uložena v CMOS paměti, která je zálohována baterií (Jumper Clear resetuje tato data a nastaví implicitní)

Architektura PC - Chipset

Architektura PC - Chipset

Architektura PC - Chipset

Architektura PC - Chipset

Architektura PC - CPU CPU - centrální procesorová jednotka – 8,16,32,64 bit V roce 1981 existoval jediný CPU 8086 – 8bitový Strojový kód,strojové cykly,instrukční soubor,zpětná kompatibilita Aritmetický koprocesor – výpočty Adresování paměti – 1MB (20bitová adres.sběrnice),extended 16 MB, expanded 4GB Kmitočty CPU – Intel 8086 / 4,77MHz <-> P4 / 4,5GHz Souvislost s technologií výroby (dnes 22nm) – omezující faktor příkon Programátorský model CPU Sběrnicová ,výkonná ,adresová,instrukční jednotka Vnitřní rychlá cache paměť (L1,L2)

Procesory ( CPU ) Vývoj od sedmdesátých let, kdy pan Kilby sestrojil první integrovaný obvod …první CPU „4004“ s 2300 transistory CPU pro první osobní počítač PC „8080“ , 8 bit, 4 MHz , r.1981 CPU „80486“, 32bit,66MHz, 1 milion transistorů , r.1987

Architektura PC - CPU

Architektura PC - CPU

Architektura PC - CPU Technologie a výroba masek a vrstev CPU

Architektura PC - CPU

Architektura PC - CPU

Architektura PC - CPU hradloTTL

Architektura PC - CPU

Architektura PC - CPU

Dnešní stav – vícejádrové CPU Vývoj a výroba CPU pro PC je dnes v zásadě záležitostí dvou firem - Intelu a AMD Počáteční honba za výkonem – zvyšování kmitočtu – ale tím potíže s energetickou náročností a odvodem tepla (první CPU příkon řádově jednotek wattů – nepotřebovaly chlazení zrovna jako dnešní Atomy, dnešní CPU příkon až 150W, složité chladiče) se ukazuje jako slepá ulička. Vývoj CPU pro notebooky – mobilní CPU – až dnešní generace „ Atom“ – zpátky příkon jednotek wattů Pokroky technologie ve zjemňování struktur masek ( dnes 22 nm ) – s tím související zmenšování příkonu. Snaha umístit do jednoho pouzdra více CPU, více vyrovnávací rychlé „cash“ paměti, řadiče paměti, grafický subsystém atd . To vše přináší enormní zvýšení počtu transistorů – dnes asi 820 milionů pro čtyřjádro , asi polovina pro dvoujádro. Umístěné na ploše asi 100 mm čtverečních. Podpora „dynamického přidělování prostředků“ – tedy aktivování potřebného počtu jader a potřebného taktu (kmitočtu) CPU na základě potřeby požadavku aplikace.(„Turbo Boost“) Přechod na 32 nm architekturu. Za tím vším je třeba hledat snahu o racionální využití CPU s možností aktuálně přizpůsobovat jeho výkon v závislosti na požadavcích aplikace. Dnešní stav – vícejádrové CPU

Architektura PC - paměti Logické obvody,jež umožňují uložení dat (přechodné,trvalé). Třídí se podle toho,zda umožňují zápis i čtení (RAM,DRAM,SRAM,), nebo pouze čtení (ROM,PROM,EPROM,EEPROM). Struktura pamětí – adresovací vstupy (podle struktury adresujeme buď skupinu či jednu buňku) - výstupy (normální nebo třístavové) - pomocné vstupy (ovládání zápisu,čtení atd) Kapacita paměti – podle počtu paměťových buněk v použité paměti dále se uvádí i organizace paměti (např 32x8)

Architektura PC - paměti Organizace 32x8 (5 adresových vstupů, 8 výstupů) Organizace 256x1 (8 adresových vstupů, jeden výstup)

Architektura PC - paměti Realizace jedné buňky SRAM v technologii MOS Paměti – zařízení pro ukládání dat – mainboard,grafická karta Polovodičové monolitické integrované obvody Statické (SRAM) <->dynamické (SDRAM,DDR) - (refresh dělá řadič DMA) Struktura (topologie) , organizace paměti Druhy pamětí – ROM,PROM,EPROM,EEROM,RAM,SRAM,DRAM,FLASH – použití podle daného účelu Adresování pamětí,zápis,čtení,rychlosti Zvýšení rychlosti – s každou hranou ( náběžná i týlová ) USB Flash paměti HDD tvořené polovodičovými pamětmi Paměťový dekodér Rychlost <-> příkon <-> technologie Realizace jedné buňky paměti DRAM

Architektura PC - paměti SDRAM,DDR I , II , III

Architektura PC - paměti Standardní označení Takt paměti Doba cyklu I/O takt sběrnice Počet přenesených dat během sekundy Časování Označení modulu Propustnost DDR3-800 100 MHz 10 ns 400 MHz 800 milionů CL5-6 PC3-6400 6,4 GB/s DDR3-1066 133 MHz 7,5 ns 533 MHz 1,066 miliard (=1066 milionu) CL6-8 PC3-8500 8,533 GB/s DDR3-1333 166 MHz 6 ns 667 MHz 1,333 miliard CL7-10 PC3-10600 10,667 GB/s DDR3-1600 200 MHz 5 ns 800 MHz 1,6 miliard CL8-11 PC3-12800 12,8 GB/s Standardní označení Takt paměti Doba cyklu I/O takt sběrnice Počet přenesených dat během sekundy Časování Označení modulu Propustnost DDR3-1375 171,875 MHz 5,82 ns 687,5 MHz 1,375 miliard   PC3-11000 11 GB/s DDR3-1625 203,125 MHz 4,92 ns 812,5 MHz 1,625 miliard PC3-13000 13 GB/s DDR3-1866 233,25 MHz 4,29 ns 933 MHz 1,866 miliard PC3-15000 15 GB/s DDR3-1900 237,5 MHz 4,21 ns 950 MHz 1,9 miliard PC3-15200 15,2 GB/s DDR3-2000 250 MHz 4 ns 1 GHz 2 miliard PC3-16000 16 GB/s DDR3-2133 266,625 MHz 3,75 ns 1,067 GHz 2,133 miliard PC3-17000 17 GB/s

Architektura PC - adresace Adresování komunikace v PC je založena na tom,že jednotlivé komponenty (veškerá v/v zařízení) mají svou adresu-to platí jak pro paměť, řadiče,adaptéry,porty, atd. Obvykle jedno zařízení obsazuje i více adres,pak hovoříme o tzv. „bázové adrese“ a „ofsetu“. Podrobněji o tom budeme mluvit např. u portu Centronix. Důležité adresy jsou adresy pro „prototypové desky“ – 300h až 31Fh (32 adres)

Architektura PC - adresace Jakékoli periferní zařízení se vůči procesoru a na něm probíhajícímu programu musí "tvářit" jako sada vstupně-výstupních registrů (též: vstupně-výstupních bran, V/V portů), ze kterých lze něco číst a do kterých lze zapisovat. Program, který chce s příslušným periferním zařízením pracovat, pak musí přesně vědět, které vstupně/výstupní registry to jsou, jaký je přesný význam toho, co si z nich může přečíst, a jaký je přesný efekt toho, když do některého z nich něco zapíše. Například když chce program vytisknout znak na tiskárně, musí jej nejprve zapsat do určitého konkrétního vstupně výstupního registru, pak změnit hodnotu jednoho konkrétního bitu v jiném vstupně-výstupním registru a za určitý časový interval tento bit zase vrátit zpět do jeho původního stavu. Z hlediska programu pak již není příliš podstatné, jak jsou jednotlivé vstupně-výstupní registry napojeny na "vnější svět" - například jakým konkrétním způsobem je zajišťován převod nějaké sledované analogové veličiny do digitálního tvaru a jak je číselně vyjádřena. Místo toho je pro daný program důležité, kde si tuto hodnotu může přečíst, v jakém tvaru, jak často je aktualizována atd. Co je ovšem pro obslužné programy velmi podstatné, je způsob, jak se ke zmíněným vstupně-výstupním registrům (V/V bránám) vůbec dostat. V principu totiž existují dva odlišné přístupy k řešení této otázky.První spočívá v tom, že vstupně-výstupní registry se budou "chovat" naprosto stejně jako paměťová místa operační paměti. Budou tedy mít přiděleny adresy stejného typu jako skutečná paměť, a v důsledku toho bude možné pracovat s těmito registry prostřednictvím stejných instrukcí, které jsou určeny pro práci s pamětí. Tato možnost ve své podstatě znamená, že existuje jen jediný adresový prostor (adresový prostor paměti) a jednotlivé vstupně-výstupní registry jsou do tohoto adresového prostoru logicky začleněny - tzv. zamapovány. Odsud také pojmenování této možnosti: memory mapped I/O. Alternativní možnost k zamapování vstupně- výstupních registrů do paměti je takové řešení, při kterém V/V registry mají přiděleny adresy jiného typu než paměťová místa skutečné paměti (tzv. V/V adresy, někdy nepříliš správně porty). Prostor těchto V/V adres je pak disjunktivní s prostorem adres paměťových, a snad proto se tento případ označuje jako isolated I/O (doslova: izolovaný vstup/výstup).Oddělení obou adresových prostorů znamená, že u každé adresy musí být vždy jednoznačně určeno, do kterého adresového prostoru patří. V praxi se tato otázka řeší tak, že pro přístup do jednotlivých adresových prostorů existují různé strojové instrukce. Vedle instrukcí pro práci s pamětí (které používají paměťové adresy) pak existují i speciální instrukce pro přístup ke vstupně-výstupním registrům, které zase používají výhradně V/V adresy. Repertoár těchto vstupně-výstupních instrukcí však bývá mnohem chudší než repertoár paměťových instrukcí. Nezřídka jde jen o dvě instrukce, pojmenované příznačně IN a OUT. Jaké jsou však výhody obou možností, a v čem jsou naopak jejich nevýhody? U zamapování do paměti je výhodou možnost používat i pro vstupně-výstupní operace relativně bohatý repertoár instrukcí pro práci s pamětí. Nevýhodou je pak to, že vstupně-výstupní registry obsazují určitou část adresového prostoru paměti, která pak nemůže být využita pro skutečnou paměť. Naopak u izolovaného vstupu/výstupu je možné využít pro skutečnou paměť celý adresový prostor paměti, ovšem za cenu toho, že pro zajišťování vstupně-výstupních operací bude k dispozici jen velmi omezený výběr strojových instrukcí. Adresa, kterou procesor vysílá po adresové sběrnici, může mít používání izolovaného vstupu/výstupu dvojí možný význam – může jít o paměťovou adresu nebo o V/V adresu. Procesor proto musí nějakým způsobem signalizovat svému okolí i to, který z těchto dvou případů nastal. Možností je více: může jít například o samostatný signál, který rozlišuje paměťovou a V/V adresu, nebo to může být vzájemná kombinace více signálů, které společně rozlišují čtení z paměti, zápis do paměti, čtení ze vstupního registru a zápis do výstupního registru. V praxi vždy záleží na tom, zda konkrétní procesor počítá s možností používat izolovaný výstup, a zda je tudíž vybaven strojovými instrukcemi pro vstup a výstup (a také příslušnými signály, které určují druh adresy na adresové sběrnici), nebo nikoli.

Architektura PC - rozhraní Struktura prototypových desek Každá prototypová deska má na svém vstupu tzv. adresový dekodér. Přepínač slouží k volbě nastavené adresy.(Zde A0 až A9 včetně AEN) (rozsah adres tzv.“prototypových desek“ je mezi 300 až 31F (hexa) - 32 adres ) Teprve při souhlasu adresy (P=Q) dojde k dalším krokům – volba registrů, čtení či zápis dat, resetování atd. Jednotlivé kroky jsou podmíněny opět vstupními proměnnými (IOW,IOR,…) tak, aby se výstupními dekodéry (bin/jeden z osmi) daly ovládat registry umístěné na ofsetech adresy. Uvedené zařízení dokáže změnou vstupní adresy enablovat až 16 v/v zařízení, umístěných na výstupech dekodérů. Nutnou podmínkou , aby tohle vše fungovalo, je časová koincidence všech potřebných signálů v jeden časový okamžik. Proces adresování není statický, ale dynamický, a trvá (jednorázově) řádově ~ 1 us.

Architektura PC - rozhraní Příklad časové koincidence signálů , potřebných pro zápis dat v adresovém dekodéru do jednoho v/v zařízení (IOW, P=Q, AEN, LE . Tento obrázek ukazuje stav ke kterému dojde , když v obslužném programu pro inicializaci zápisu dat v PC zmáčknete „enter“. Časové měřítko je 2us/dílek. Takovýto průběh ( jednorázový děj s dobou trvání jednotek us ) umí zobrazit pouze digitální osciloskop nebo logický analyzátor. S klasickým analogovým osciloskopem byste nic nezahlédli.