Paměti personálních počítačů, vývoj pojmů, technologie, organizace

Podobné dokumenty
Paměti personálních počítačů, vývoj pojmů, technologie, organizace

Operační paměti počítačů PC

ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

Paměti v PC - souhrn

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

SDRAM (synchronní DRAM) Cíl přednášky:

Struktura a architektura počítačů (BI-SAP) 10

Principy komunikace s adaptéry periferních zařízení (PZ)

AGP - Accelerated Graphics Port

Paměti SDRAM (synchronní DRAM)

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

Paměti SDRAM (synchronní DRAM)

Miroslav Flídr Počítačové systémy LS /21- Západočeská univerzita v Plzni

CHARAKTERISTIKY MODELŮ PC

Parametry pamětí vybavovací doba (tj. čas přístupu k záznamu v paměti) = 10 ns ms rychlost toku dat (tj. počet přenesených bitů za sekundu)

Paměť počítače. 0 (neprochází proud) 1 (prochází proud)

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Paměti EEPROM (1) 25/07/2006 1

Paměťový podsystém počítače

Informační a komunikační technologie

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

Zobrazovací jednotky a monitory

Paměti operační paměti

Vrstvy periferních rozhraní

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

Paměti Josef Horálek

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Úvod do architektur personálních počítačů

Něco málo o časování a frekvenci

Systémová sběrnice, souvislost architektury počítače a systémové

Principy činnosti sběrnic

Paměťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš

Paměti počítače ROM, RAM

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Grafické adaptéry a monitory

Rychlá vyrovnávací paměť v architektuře PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Struktura a architektura počítačů (BI-SAP) 11

Pokročilé architektury počítačů

Paměti počítače 9.přednáška

Technické prostředky počítačové techniky

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Paměti. Paměti. Rozdělení, charakteristika, druhy a typy pamětí. Banky

Počítačová sestava paměti, operační paměť RAM

Disková pole (RAID) 1

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Grafické adaptéry a monitory

Paměti polovodičové. Jedná se o mikroelektronické obvody s velkou hustotou integrace.

Identifikátor materiálu: ICT-1-08

Seriové ATA, principy, vlastnosti

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Komunikace modulu s procesorem SPI protokol

Vstupně - výstupní moduly

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Grafické adaptéry a monitory

Periferní operace využívající přímý přístup do paměti

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

požadovan adované velikosti a vlastností Interpretace adresy POT POT

Systém adresace paměti

Pozice sběrnice v počítači

Logická organizace paměti Josef Horálek

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Základní uspořádání pamětí MCU

Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností a hlavnímu parametry.

Grafická karta nebo také videoadaptér je součást počítače, která se stará o grafický výstup na monitor, TV obrazovku či jinou zobrazovací jednotku.

Paměti a jejich organizace

Cache paměti (1) Cache paměť: V dnešních počítačích se běžně používají dva, popř. tři druhy cache pamětí:

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

Základní deska (mainboard)

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Pokročilé architektury počítačů

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Registrový model HDD

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

PROTOKOL O LABORATORNÍM CVIČENÍ

ORGANIZAČNÍ A VÝPOČETNÍ TECHNIKA

Přerušovací systém s prioritním řetězem

Řízení IO přenosů DMA řadičem

Typy pamětí. Hierarchické uspořádání paměťového subsystému počítače.

Paměti Flash. Paměti Flash. Základní charakteristiky

TECHNICKÝ POPIS MODULU GRAFIK =============================

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L336

Výstavba PC. Vývoj trhu osobních počítačů

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

Vrstvy periferních rozhraní

Paměti. Návrh počítačových systémů INP 2008

Procesory a paměti Procesor

Komunikace procesoru s okolím

Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení. Sběrnice ISA

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

SKŘÍŇ PC. Základní součástí počítačové sestavy je skříň.

Vestavné systémy. BI-VES Přednáška 8. Ing. Miroslav Skrbek, Ph.D.

Architektury CISC a RISC, uplatnění v personálních počítačích

Transkript:

Paměti personálních počítačů, vývoj pojmů, technologie, organizace 1

Cíl přednášky Popsat architektury vnitřních pamětí personálních počítačů. Zabývat se vývojem pojmů, technologií, organizací. Vývoj technologie paměťových modulů (paměťový prvek v. paměťový modul). 2

První typy pamětí počítač XT Paměťové prvky byly zabudovány do systémové desky - Celková nainstalovaná kapacita 640 kb (adresová sběrnice 20 bitů: A0 A19 => možnost pracovat až s 1 MB paměti). - Paměť rozdělena na segmenty 0 9, každý kapacity 64 kb. - Vybavovací doba paměťových prvků více jak 100 ns. - Důležité: video paměť nebyla součástí operační paměti (zobrazovaná data by se přenášela přes konektor systémové sběrnice), byla fyzicky přítomna na grafickém adaptéru (kapacita 64 kb 256 kb) - Snaha o instalaci vyšší kapacity instalace paměti do desky přístupné přes konektor systémové sběrnice byla na to dokonce norma. 3

4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 4164 Příklad organizace paměti kapacity 640 kb 4 banky: 2 banky 256 KB = 512 KB, 2 banky 64 kb = 128 kb 1 sloupec - 256 kb RAM + 256 kbitů parita/64 kb RAM + 64 kbitů parita, celkem 640 kb RAM + 640 kbitů parita Prvek : organizace 256k x 1 bit Prvek 4164: organizace 64k x 1 bit 4

Instalace vyšší kapacity než je dáno adresovým prostorem procesoru Situace v PC XT procesor měl 20 bitů na adresování paměti (1 MB), potřebujeme zpřístupnit např. 8 MB (20 bitů = 1 MB). Řešení: 8 MB paměti zabudujeme do samostatné desky přístupné přes systémovou sběrnici. Tuto desku vybavíme její vlastní systémovou sběrnicí datovou i adresovou. 8 MB paměti rozdělíme na segmenty třeba stejné kapacity jako segmenty v rozsahu 0 640 kb (segmenty kapacity 64 kb). Paměť 8 MB doplníme o obvody, jimiž tyto bloky zpřístupníme. Důležitý prvek registr, který ukazuje na začátek oblasti 64 kb, z níž mají být získána data (přes systémovou sběrnici do něj můžeme zapisovat). Registr je programovatelný je možné do něj vložit adresu ukazatel na začátek segmentu. 5

Systémová sběrnice adresa, data, řízení Praktická realizace Systémová deska paměť na systémové desce- 640 kb deska s pamětí 8 MB (128 segmentů x 64 kb) paměťové prvky Výběr 0-127 procesor Registr segmentu dekodér 6

Praktická realizace - komentář 8 MB paměti 23 bitů Adresace segmentu 7 bitů. Výstup dekodéru signály vyber segment celkem 128, každý z nich je přiveden na vstupy CS (chip select) všech prvků, které patří do konkrétního adresovaného segmentu => v konkrétním kroku je adresován (vybrán) jediný segment. Adresace slabiky v rámci segmentu 16 bitů ta je na vstup paměti přenášena přes adresovou část systémové sběrnice. Na tyto adresy reagují paměťové prvky pouze vybraného segmentu přes systémovou sběrnici (její datovou část) se čtená data přenášejí do procesoru (nebo naopak). Řízení zápis/čtení signály systémové sběrnice. V terminologii PC se hovořilo o rozvinuté paměti (expanded memory). Je to technika využitelná vždy, kdy máme k dispozici jistý adresový prostor (daný počtem bitů) a potřebujeme zpřístupnit paměťovou kapacitu větší než umožňuje počet bitů. 7

Praktická realizace - komentář Fyzická realizace samostatné paměťové prvky (integrované obvody), nikoliv paměťové moduly. Paměťový prvek prvek typu DRAM - transistor s kondensátorem nutnost realizovat cykly obnovení. Paměť v tomto provedení byla konstruována jako asynchronní, řízena signály CAS, RAS, v komunikaci nejsou synchronizační pulsy, na rozdíl od SDRAM. Vlastnosti: Jednoduchý prvek => vyšší hustota prvků vyšší kapacity nižší cena/bit. Technologie MOS => menší odběr, menší rychlost (v porovnání např. s bipolární technologií). Nepříjemnost nutnost obnovování informace. 8

Zobecnění požadavků na paměť v architektuře počítače Hledisko vzdálenost od procesoru (v rámci architektury). O paměti, která je v architektuře blíže procesoru, platí: - je rychlejší, - má nižší hustotu (počet bitů/jednotka plochy), - má vyšší cenu/bit, - má vyšší odběry ze zdroje, - je tak předurčena k realizaci menších kapacit. Tyto skutečnosti budeme dokumentovat později na alternativě počítače s operační pamětí na bázi prvků DRAM a rychlé vyrovnávací paměti s prvky SRAM. Extrémní příklad: střadač (tzn. registr, který je v podstatě součástí procesoru) a disková paměť. 9

Další vývoj paměťových technologií počítače na bázi procesorů I80286, I80386, I80486 Trendy: - zvýšení rychlosti paměťových prvků - vybavovací doba 50 70 ns - konstrukce operační paměti s využitím tzv. paměťových modulů - řešení disproporce mezi rychlostí procesoru (neustále narůstající) a rychlostí paměti (prvky DRAM svou rychlostí zaostávaly za rychlostí procesoru). - výsledek: zařazení rychlé vyrovnávací paměti do architektury PC na bázi procesoru I80386 10

parita Technologie pamětí v PC na bázi I80286 Charakteristika - první typy systémových desek paměť byla zabudována do systémové desky samostatné integrované obvody 44256 44256 44256 44256 44256 44256 44256 44256 8 čipů 256k x 4 bity (44256) => 1 MB + 4 čipy 256k x 1 bit () - parita 1 MB RAM, 1 Mbit parita 4 banky x 256 kb = 1 MB 11

Terminologie související s 1 MB operační paměti Specifikace prostředí: mluvíme o rozdělení prvního MB paměti, operační systém DOS 1. konvenční paměť 640 kb, 0h - 9FFFFh Aplikační programy pod řízením operačního systému MS-DOS, je tvořena souvislým blokem fyzické paměti. 2. rezervovaná paměť 384 kb, A0000h - FFFFFh Je vyhrazena pro systémové účely, je složena z nespojitých oblastí a její obsazení je závislé na konfiguraci technických prostředků počítače. V této oblasti byly např. rezervovány dva segmenty A, B pro video paměť, segment C pro video BIOS, zbytek segmentu C a segment D pro jiné účely (např. BIOS síťového adaptéru a jeho vyrovnávací paměť). 12

Adresace operační paměti v reálném režimu Technika z doby I80286: - Procesor je 16 bitový (má pouze 16 bitové registry) => zpracovává 16 bitové hodnoty. - potřebujeme adresovat 1 MB paměti 20 bitů adresy - Princip využívaný pod operačním systémem DOS. 2 složky adresy: - 1. složka (vyšší bity fyzické adresy) - segment - 2. složka (nižší bity fyzické adresy) - offset 15 0 15 0 19 0 13

Techniky řešení problémů souvisejících s instalací pouze 1 MB operační paměti Stav: na systémové desce nainstalován 1 MB operační paměti, byla snaha tento problém řešit, tzn. pod operačním systémem DOS mít k dispozici vyšší kapacitu než 1 MB. Byly k tomu využity techniky HMA, UMB, relokace. HMA - High Memory Area - Prvních (64 kb 16 B) v paměti nad 1MB 1024-1088 kb. - Výsadní postavení této oblasti RAM. - Možnost adresace oblasti na 1 MB i v reálném režimu: segment FFFF Paměť nad 1 MB je označována offset FFFF jako paměť extended - součet 10FFEF rozšířená - 1 přetekla o řád výš - tímto mechanismem lze adresovat segment nad 1024 kb, mění se hodnota bitu A20 (tzn. 21 bitu) to vše pod operačním systémem DOS. 14

Techniky řešení problémů souvisejících s instalací pouze 1 MB operační paměti - pokračování UMB (Upper Memory Blocks) využití jako stínová paměť - Oblast mezi adresami 640 kb - 1 MB (je-li zde adresována RAM), využívaná např. jako stínová paměť (shadow RAM). - Paměť ROM výrazně pomalejší než RAM => snaha o zrychlení komunikace s BIOSem je řešitelná takto: při inicializaci počítače přenést obsah ROM do neobsazených 384 kb RAM a tím ROM "zastínit" - při další činnosti interpretovat BIOS ze systémové oblasti RAM => ztráta možnosti využít volnou oblast RAM (384 kb) jako rozšířenou paměť, nepoužívalo se zásadně tam, kde je pouze 1 MB RAM, výhoda - dosáhlo se vyšší rychlosti Relokace Nevyužité bloky z oblasti rezervované paměti se přesunou do oblasti nad 1 MB. 15

Pojem paměťových modulů Snaha o rozšiřování paměti cestou modulů konkrétní kapacity s definovaným rozhraním (systémová sběrnice). Fyzická realizace vyjímatelný modul, v němž jsou zabudovány paměťové integrované prvky. Typický parametr šířka toku dat. paměťové moduly přímý konektor 16

Technologie pamětí v PC na bázi paměťových modulů Výchozí informace: - Paměťové moduly jsou podle úrovně technologie konstruovány s různou šířkou toku dat 8/32/64 bitů. - Různou šířku datové sběrnice mají procesory. Zásady pro instalaci paměťových modulů: - Paměťové moduly se instalují do banků na systémové desce. - Určení počtu modulů v banku počet modulů musí být takový, aby byla zaplněna šířka datové sběrnice. - Pokud je banků více, zaplňují se banky od nejnižšího čísla. Příklad: - První typy paměťových modulů měly šířku toku dat 8 bitů. - Procesor I80286 (začaly se používat SIMM moduly) šířka datové sběrnice 16 bitů => bank tvořily dva moduly SIMM. - Procesor I80386 - šířka datové sběrnice 32 bitů => bank tvořily čtyři moduly SIMM. - SIMM Single In-Line Memory Module. - Proč single konektorové plošky jsou na obou stranách, v konektoru na desce jsou však propojeny. 17

Technologie pamětí v PC na bázi paměťových modulů Instalační tabulka: Procesor má šířku datové sběrníce 32 bitů. Instalujeme moduly SIMM. V řádcích je informace o kapacitě modulu SIMM. SIMM moduly existovaly v kapacitách 256 kb, 1 MB, 4 MB. Bank 0 Bank 1 celkem 256 kb 0 1 MB 256 kb 256 kb 2 MB 1 MB 0 4 MB 1 MB 256 kb 5 MB 1 MB 1 MB 8 MB 4 MB 0 16 MB 4 MB 1 MB 20 MB 4 MB 4 MB 32 MB 18

Další vývoj technologie paměťových modulů PC na bázi I80486 šířka datové sběrnice 32 bitů => tabulka pro moduly SIMM vypadala úplně stejně jako pro I80386 (bank tvořily 4 moduly SIMM). Později možnost instalovat dlouhé moduly SIMM šířka toku dat 32 bitů => jeden bank byl tvořen jedním dlouhým modulem SIMM. Pentium a dlouhé moduly SIMM: - šířka datové sběrnice Pentia 64 bitů, - šířka toku dat dlouhého modulu SIMM 32 bitů => jeden bank tvořily dva dlouhé moduly SIMM. Později moduly DIMM se šířkou toku dat 64 bitů => bank je v PC s datovou sběrnicí 64 bitů tvořen jedním paměťovým modulem. Moduly DDR SDRAM. 19

Další vývoj technologií DRAM Snaha o výstavbu nových organizací paměti DRAM: - tzn. principielně stejný paměťový prvek, - změna v časových diagramech reflektujících komunikaci mezi řadičem a pamětí, - znamená to jistou změnu ve způsobu řízení prvků, které tvoří paměťový modul. Výsledek: paměti FPM, EDO, BEDO. 20

Paměť FPM Fast Page Mode RAS Row Address Strobe, CAS Column Address Strobe Paměť je řízena řadičem paměti generování signálů CAS, DLE. Prvky: AL Address Latch, AD Address Decoder, MA Memory Array, DL Data Latch, OB Output Buffer 21

Časový diagram činnosti paměti FPM 1. Vložení adresy řádku na vstup adresového registru. 2. Vložení adresy sloupce do adresového registru a na vstup paměti. 3. Vložení dat do datového registru a na výstup vyrovnávací paměti. 4. Změna CAS na úroveň H, příprava na další paměťový cyklus. 22

FPM - poznámky Registr adresy je při -CAS = L transparentní (informace na vstupu se přenáší na výstup). Při - CAS = H se zablokuje výstupní vyrovnávací paměť (data se nepřenášejí na výstup), tzn., že po dobu platnosti musí být převzata přijímací stranou procesorem. To je nevýhodné, protože doba platnosti dat na výstupu musí být taková, aby data byla procesorem spolehlivě převzata s ohledem na tuto skutečnost musí být prodlužován interval CAS = L. 23

Paměť EDO Extended Data Out Rozdíl proti FPM OB není blokován 24

Časový diagram činnosti paměti EDO 1. Vložení adresy řádku na vstup adresového registru. 2. Vložení adresy sloupce do adresového registru a na vstup paměti. 3. Změna - CAS na úroveň H, čekání na data, příprava na další paměťový cyklus. 4. Vložení dat do datového registru a na výstup vyrovnávací paměti. 25

Srovnání metod FPM a EDO U metody EDO je dobu, kdy je - CAS = L, možné výrazně zkrátit, protože se na data nemusí čekat (ta se do datového registru vloží až v intervalu, kdy je tento signál na úrovni H. Přípravná fáze na další paměťový cyklus (- CAS = H) je využita i pro vložení přečteného slova dat do datového registru - jde o uplatnění jednoduchého principu zřetězení (pipelining). 26

Paměť BEDO Burst Enhanced Data-Out DR Data Register AL/C Address Latch/counter (plní dvě funkce) Burst mode nárazový / souvislý režim 27

BEDO - poznámky Datový registr sestává ze 2 registrů typu latch => data se na výstupu neobjeví jako reakce na první signál CAS ale až na druhý signál CAS. Paměti typu BEDO obsahují interní čítač adres, takže se do adresového registru zavádí pouze adresa první, zbývající čtyři se odvodí v čítači postupnou inkrementací redukce objemu komunikace mezi řadičem paměti a pamětí. Tato architektura umožňuje realizovat ještě dokonalejší režim zřetězení než tomu bylo u paměti EDO. 28

Časový diagram činnosti paměti BEDO 29

Komentář k časovému diagramu činnosti paměti BEDO 1. Vložení adresy řádku na vstup adresového registru. 2. Vložení adresy sloupce do adresového registru a na vstup paměti. 3. Změna CAS na úroveň H, čekání na data. 4. Vložení dat z předcházejícího cyklu do datového registru a na výstup vyrovnávací paměti. Důležité: - Všechny uvedené časové diagramy jsou příkladem asynchronního řízení v komunikaci nejsou synchronizační pulsy, jejichž hrany vymezují okamžiky vyhodnocení stavu na sběrnici. - Jiná alternativa SDRAM (SDR SDRAM, DDR SDRAM). - SDR Single Data Rate (přenos od jedné hrany synch. pulsu). - DDR Double Data Rate (přenos od obou hran synch. pulsu). 30

Důvody pro zavedení RVP Vybavovací doba operační paměti počítačů na bázi procesoru I80386 50 70 ns. Byly přijaty jisté konvence pro rychlost komunikace procesoru s pamětí. Ty se dařilo dodržovat až do prvních verzí procesoru I80386. Pro vyšší verze procesoru I80386 paměti rychlostně nestačily vznikla nutnost vybavit počítač pamětí, která bude mít nižší kapacitu, ale bude rychlejší a tudíž dražší (v parametru cena/bit), RVP typu L2. Tyto požadavky splňuje prvek typu SRAM klopný obvod, informace je v něm uložena po dobu napájení => není nutno informaci obnovovat. Vybavovací doba RVP na úrovni I80386 15 20 ns. 31

Prvek typu SRAM v technologii bipolární 32

Prvek typu SRAM v technologii MOS 33

Energetická závislost prvků typu SRAM a DRAM Oba typy prvků jsou energeticky závislé (volatile) po vypnutí napájecího napětí se informace ztrácí. Energeticky nezávislé paměti (nonvolatile) - např. diskové paměti, CD ROM. Český překlad: volatile stálý non-volatile - nestálý 34