Technické prostředky informačních systémů 3. Týden – Procesor, paměť, V/V
Procesor 8086
Přerušení 8086 Maskovatelné přerušení – po aktivaci přerušení se dokončí instrukce. Poté 8086 získá od obvodu 8259A na dat. sběrnici tzv. vektor přerušení (8bit kód) a na jeho základě volá obslužný program; Nemaskovatelné přerušení – procesor při vyvolání přerušení volá rovnou obslužný program. Používá se např. při výpadku napájení. Má větší prioritu a nelze zakázat; Softwarové přerušení – procesor při vyvolání přerušení volá rovnou obslužný program. Používá se např. při výpadku napájení. Má větší prioritu a nelze zakázat. vnější vnitřní
Ostatní prvky architektury 8086 V/V –přímé adresování (16 bitů) –paměťově mapované DMA – přímý přístup do paměti –k dispozici 4 a později 8 DMA kanálů –rychlý blokový přenos dat bez účasti procesoru Matematický koprocesor –FP aritmetika –80-ti bitové registry –zásobníkově orientované výpočty, 8 registrů –aritmetické, trigonometrické, exponenciální, logaritmické funkce
Evoluce x –adresová sběrnice 24 bitů – 16MB fyzické paměti –reálný režim (jako 8086) –chráněný režim (s virtuální pamětí 1GB) –registry rozšířeny na 32 bitů –adresová sběrnice 32 bitů – 4GB fyzické paměti –reálný režim (jako 8086) –chráněný režim (s virtuální pamětí 64TB) –virtuální (V86) –integrovaný matematický koprocesor Pentium –přepracovaná architektura jádra a matematického koprocesoru
Hierarchie pamětí Registry – přímo svázané s činností ALU, rychlý přístup, malé množství L1 cache – rychlá vyrovnávací paměť na čipu mikroprocesoru L2 cache – cache vně procesoru, větší kapacita než L1, může být pomalejší než L1 cache Operační paměť Pevný disk
Technologie pamětí RAM Dynamické (DRAM) –Operační paměť –Malý rozměr buňky – 1T –Princip kapacitoru –Potřeba refresh –Destruktivní čtení Statické (SRAM) –Cache – rychlá vyrovnávací paměť –Velký rozměr buňky – 6T –Bistabilní KO –Statické = nepotřebují refresh –Rychlé row line column line
Organizace DRAM
Asynchronní DRAM Adresa se zapisuje „nadvakrát“ – nejdříve řádek, pak sloupec Data se na sběrnici objeví asynchronně po zapsání sloupcové části adresy dle vybavovací doby paměti – typicky 50 70ns RBC (RAS before CAS) – původní režim přístupu FP (Fast Page) – více CAS přístůpů v rámci jednoho RAS úspora času RAS CAS ABUS DBUS rowcol1col2col3 data
Asynchronní DRAM Adresa se zapisuje „nadvakrát“ – nejdříve řádek, pak sloupec Data se na sběrnici objeví asynchronně po zapsání sloupcové části adresy dle vybavovací doby paměti – typicky 50 70ns RBC (RAS before CAS) – původní režim přístupu FP (Fast Page) – více CAS přístůpů v rámci jednoho RAS úspora času RAS CAS ABUS DBUS rowcol1col2col3 data
Asynchronní DRAM Režim EDO (Extended Data Out) –stav CAS=L je možné výrazně zkrátit, protože se nemusí čekat na data –procesor může při čtení dat zároveň adresovat další buňku –uplatnění jednoduchého principu zřetězení – pipelining –zvýšení propustnosti, asi o 5% rychlejší než FP –podporováno již některými chip-sety pro 486 a prakticky všemi pro Pentium
SDRAM – synchronní DRAM Operace jsou synchronizovány (synchronizace komunikace mezi řadičem paměti a pamětí – synchronizační pulsy – příkazy, data a adresa jsou synchronizovány náběžnou hranou synchronizačního signálu). Paměť je řízena příkazy, nikoliv signály jako je tomu u FPM/EDO Snaha o zachování rozhraní, i když signály rozhraní (RAS, CAS, WE) mají jinou logiku (význam) Časové relace mezi signály CS, RAS, CAS a WE nehrají roli, důležitý je stav těchto signálů v okamžiku náběžné hrany, to platí i o signálech na datové a adresové sběrnici
SDRAM – charakteristika signálů CS (Chip Select) – klasický signál, který povoluje činnost čipu DQ – datová sběrnice DQM – zablokování výstupů (maska) SA – adresová sběrnice BA[1:0] – výběr banky pro příkazy ACT, RD, WR, PCH RAS, CAS, WE – kód příkazu PříkazZkratkaRASCASWE No operationNOPHHH ActivateACTLHH ReadRDHLH WriteWRHLL Burst terminateBTHHL PrechargePCHLHL AutorefreshARFLLH Load mode registerLMRLLL
SDRAM – časový diagram čtení
Paměti SDRAM SDR (Single Data Rate) – přenosy dat se odehrávají pouze při jednom typu hrany (náběžná) synchronizačního signálu DDR (Double Data Rate) – přenosové děje se odehrávají s náběžnou i sestupnou hranou – je tak ve skutečnosti možné dvakrát zrychlit synchronizaci, aniž by se zvýšil kmitočet synchronizačních pulsů Značení podle generací –DDR1 – do kmitočtu 400 MHz –DDR2 – 400 MHz (800 MHz) –DDR3 – 666 MHz (1333 MHz) Příklad značení dle JEDEC –DDR-200 (PC-1600): DDR-SDRAM pracuje na frekvenci 100 MHz, propustnost 1,6 Gbyte/sec –DDR-266 (PC-2100): DDR-SDRAM pracuje na frekvenci 133 MHz, propustnost 2,13 Gbyte/sec –DDR-333 (PC-2700): DDR-SDRAM pracuje na frekvenci 166 MHz, propustnost 2,66 Gbyte/sec –DDR-400 (PC-3200): DDR-SDRAM pracuje na frekvenci 200 MHz, propustnost 3,2 Gbyte/sec
Dual-channel Dva řadiče SDRAM umožňují paralelní přístup do dvou modulů součastně Vyplatí se osazovat paměťové moduly v párech, do příslušných slotů
Značení pamětí
V/V – Vstupy a výstupy Připojení periférií k PC Základní V/V jsou integrovány na základní desce Rozšiřující karty Obvykle se skládají: –z řadiče –obvodů rozhraní Nejběžnější V/V –Klávesnice –Pevný disk, disketa, CD/DVD –USB, Fire-wire – moderní univerzální sériové komunikační sběrnice –Sériový (RS-232) a paralelní port (Centronics) – historická rozhraní –Měřící karty – speciální proprietální rozhraní
Klávesnice Řadič neustále monitoruje matici kláves a při stisku nebo uvolnění odešle tzv. scan-code klávesy Má vyrovnávací paměť na 20 událostí
Paralelní port – Centronics
Sériový port – RS-232