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

Podobné dokumenty
Paměti počítače ROM, RAM

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

Ne vždy je sběrnice obousměrná

Způsoby realizace paměťových prvků

DUM č. 10 v sadě. 31. Inf-7 Technické vybavení počítačů

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ěťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš

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

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

Paměti EEPROM (1) 25/07/2006 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)

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

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

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 Josef Horálek

Informační a komunikační technologie

Zvyšování kvality výuky technických oborů

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

PAMĚTI ROM, RAM, EPROM, EEPROM

Paměti operační paměti

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

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

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

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

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

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

Mikroprocesorová technika a embedded systémy. doc. Ing. Tomáš Frýza, Ph.D.

1 Paměť a číselné soustavy

4.2 Paměti PROM NiCr. NiCr. Obr.140 Proudy v naprogramovaném stavu buňky. Obr.141 Princip PROM. ADRESOVÝ DEKODÉR n / 1 z 2 n

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

Procesory a paměti Procesor

Hardware počítačů. Architektura počítačů Paměti počítačů Aritmetika - ALU Řadič

Volativní paměti: Dynamická paměť RAM

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

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

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

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

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

4. Elektronické logické členy. Elektronické obvody pro logické členy

POLOVODIČOVÉ PAMĚTI. 1. Polovodičové paměti RAM. Paměťová buňka SRAM. řádkové vodiče. sloupcové vodiče. 1.1 Statická paměť RAM (SRAM)

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

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

Paměti a jejich organizace

PROGRAMOVATELNÉ LOGICKÉ OBVODY

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

V roce 1955 fungovala feritová pamět na pricipu zmagnetizovaných feritových jader.

PAMĚŤOVÉ OBVODY. BDIO Ing. Pavel Šteffan, Ph.D.

Paměti. Prezentace je určena jako pro studenty zapsané v předmětu A3B38MMP. ČVUT- FEL, katedra měření, Jan Fischer, 2013

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Paměťové obvody a principy jejich činnosti

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

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

PROTOKOL O LABORATORNÍM CVIČENÍ

Role paměti v počítači

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

Hardware ZÁKLADNÍ JEDNOTKA

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

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

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

1/ Kapacita [B] - množství informací, které je možné do paměti uložit.

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

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

Solid State Drive SSD polovodičový disk. J. Vrzal, verze 0.8

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

Témata profilové maturitní zkoušky

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

Paměti. Přednáška 7,8 - Paměti - tento materiál slouží pouze jako grafický podklad k přednášce a neposkytuje

Uspořádání cache pamětí procesorů historie a současný stav

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

Hardware. Roman Bartoš

Memristor. Úvod. Základní struktura mertistorů

Pohled do nitra mikroprocesoru Josef Horálek

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

Struktura a architektura počítačů

Hardware. Ukládání dat, úložiště. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Paměti, přednáška 7 a 8. studenty zapsané v předmětu: A3B38MMP a X38MIP, ČVUT- FEL, katedra měření, přednášející Jan Fischer

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

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

Mezipaměti počítače. L2 cache. L3 cache

FLASH PAM TI. David Richter Ing. Karel Kubata

VY_32_INOVACE_ENI_3.ME_16_Unipolární tranzistor Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl

Základy elektrotechniky

Kategorie Ž1. Test. U všech výpočtů uvádějte použité vztahy včetně dosazení!

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

Sběrnicová struktura PC Interní počítačové paměti PC

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

Architektura počítačů

Typy a použití klopných obvodů

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

HW počítače co se nalézá uvnitř počítačové skříně

Systém adresace paměti

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

Integrovaná střední škola, Sokolnice 496

Bipolární tranzistory

Princip funkce počítače

EXTERNÍ PAMĚŤOVÁ MÉDIA

Paměti. Prezentace je určena jako pro studenty zapsané v předmětu A3B38MMP. ČVUT- FEL, katedra měření, Jan Fischer, 2014

Paměti SDRAM (synchronní DRAM)

Transkript:

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

Paměť Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje Paměti počítače lze rozdělit do tří základních skupin: registry paměťová místa na čipu procesoru jsou používány pro krátkodobé uchování právě zpracovávaných informací vnitřní (interní) paměti osazené většinou uvnitř základní jednotky realizovány pomocí polovodičových součástek Buchtela@pef.czu.cz 2

Paměť jsou do nich zaváděny právě spouštěné programy (nebo alespoň jejich části) a data, se kterými tyto programy pracují vnější (externí): paměti realizované většinou za pomoci zařízení používajících výměnná média v podobě disků či magnetických pásek záznam se provádí většinou na magnetickém nebo optickém principu slouží pro dlouhodobé uchování informací a zálohování dat Buchtela@pef.czu.cz 3

Parametry pamětí Kapacita množství informací, které je možné do paměti uložit Přístupová doba doba, kterou je nutné čekat od zadání požadavku, než paměť zpřístupní požadovanou informaci Přenosová rychlost množství dat, které lze z paměti přečíst (do ní zapsat) za jednotku času Buchtela@pef.czu.cz 4

Parametry pamětí Statičnost / dynamičnost statické paměti uchovávají informaci po celou dobu, kdy je paměť připojena ke zdroji elektrického napětí dynamické paměti zapsanou informaci mají tendenci ztrácet i v době, kdy jsou připojeny k napájení informace v takových pamětech je tedy nutné neustále periodicky oživovat, aby nedošlo k jejich ztrátě Buchtela@pef.czu.cz 5

Parametry pamětí Destruktivnost při čtení destruktivní při čtení přečtení informace z paměti vede ke ztrátě této informace přečtená informace musí být následně po přečtení opět do paměti zapsána nedestruktivní při čtení přečtení informace žádným negativním způsobem tuto informaci neovlivní Buchtela@pef.czu.cz 6

Parametry pamětí Energetická závislost / nezávislost energeticky závislé paměti, které uložené informace po odpojení od zdroje napájení ztrácejí energeticky nezávislé paměti, které uchovávají informace i po dobu, kdy nejsou připojeny ke zdroji elektrického napájení Buchtela@pef.czu.cz 7

Přístup sekvenční přímý Parametry pamětí před zpřístupněním informace z paměti je nutné přečíst všechny předcházející informace je možné zpřístupnit přímo požadovanou informaci Spolehlivost střední doba mezi dvěmi poruchami paměti Cena za bit cena, kterou je nutno zaplatit za jeden bit paměti Buchtela@pef.czu.cz 8

Vnitřní paměti

Organizace paměti Paměť se skládá z jednobitových paměťových míst tzv. binárních buněk (binary cells). Určitý počet binárních buněk tvoří paměťovou buňku. Paměťové buňky jsou lineárně uspořádány. Jejich pořadové číslo se nazývá adresou. Na základě adresy jsou elektronické obvody schopny přečíst obsah odpovídající paměťové buňky nebo do ní zapsat nový obsah. Paměťová buňka je tedy nejmenší samostatně adresovatelná jednotka paměti. Je-li velikost paměťové buňky m bitů a má-li paměť n adres, pak jsou binární buňky uspořádány tak, že tvoří matici n m. Buchtela@pef.czu.cz 10

Organizace paměti Adresový vodič Adresa Dekodér Datový vodič Operační zesilovač Paměťová buňka b 1 b 2 b 3 b 4 Buchtela@pef.czu.cz 11

RAM paměť RAM (random access memory) je paměť s náhodným (přímým) přístupem. Jsou dva základní druhy RAM paměti: RWM (read write memory), tj. paměť, ze které se dá číst a do které se dá rovněž zapisovat ROM (read only memory), tj. paměť, ze které lze pouze číst. V počítačové literatuře se obvykle paměť RAM RWM označuje jako RAM a paměť RAM ROM jako ROM. Buchtela@pef.czu.cz 12

Paměti ROM

ROM paměti ROM jsou paměti, ze kterých lze standardně jen číst. Jejich obsah lze měnit jen zvláštním a značně omezeným způsobem. Existují následující druhy pamětí ROM: ROM (Read Only Memory) PROM (Programmable ROM) EPROM (Erasable PROM) EEPROM (Electrically Erasable PROM) Flash Buchtela@pef.czu.cz 14

Paměti ROM ROM - Read Only Memory Paměti určené pouze pro čtení uložených informací Informace jsou do těchto pamětí pevně zapsány při jejich výrobě Potom již není možné žádným způsobem jejich obsah změnit Jedná se o statické a energeticky nezávislé paměti Buchtela@pef.czu.cz 15

Paměti ROM Paměťová buňka ROM (pomocí diody): Adresový vodič Adresový vodič Datový vodič Datový vodič Hodnota 0 Hodnota 1 Buchtela@pef.czu.cz 16

Paměti ROM Paměťová buňka ROM (pomocí bipolárního tranzistoru): U+ U+ R R Adresový vodič Adresový vodič T Datový vodič T Datový vodič Hodnota 0 Hodnota 1 Buchtela@pef.czu.cz 17

Paměti ROM Paměťová buňka ROM (pomocí tranzistoru MOS): U+ U+ Adresový vodič Adresový vodič T Datový vodič T Datový vodič Hodnota 0 Hodnota 1 Buchtela@pef.czu.cz 18

Realizace paměti ROM 4x3 adresa x y obsah binárně obsah dekadicky 0 0 1 0 0 1 1 1 0 6 0 0 1 1 2 1 0 1 0 1 5 3 1 1 1 1 1 7 x y DEC 2 4 1 1 0 0 0 1 1 0 1 1 1 1 o 2 Buchtela@pef.czu.cz 19 o 1 o 0

Paměti PROM PROM - Programable Read Only Memory Neobsahují po vyrobení žádnou pevnou informaci Příslušný zápis informace provádí uživatel Zápis je možné provést pouze jednou a poté již paměť slouží stejně jako paměť ROM Zápis informace se provádí vyšší hodnotou elektrického proudu (cca 10 ma), která způsobí přepálení tavné pojistky Paměti PROM představují statické a energeticky nezávislé paměti Buchtela@pef.czu.cz 20

Paměti PROM Paměťová buňka PROM (pomocí diody a pojistky) Adresový vodič Adresový vodič Datový vodič Datový vodič Hodnota 1 Hodnota 0 Buchtela@pef.czu.cz 21

Paměť PROM Pokud paměť není naprogramována, jsou všechny diodové přechody neporušené a obsah všech bitů v paměti je 1. Pokud je totiž vybrána určitá paměťová buňka, je na jí odpovídajícím výběrovém vodiči 1 a ta se přenese přes diodové přechody na výstupy. x DEC 2 4 y Buchtela@pef.czu.cz 22 o 2 o 1 o 0

Programování PROM Naprogramování paměti spočívá ve zničení (proražení, přerušení) těch diodových přechodů, které odpovídají bitům, které mají obsahovat 0. Po svém zničení se diodový přechod stane nevodivým a v místě zničeného diodového přechodu není sběrný vodič propojen s výběrovým vodičem. x DEC 2 4 y o 2 o 1 o 0 Buchtela@pef.czu.cz 23

Příklad naprogramované PROM 4x3 adresa x y obsah binárně obsah dekadicky 0 0 1 0 0 1 1 1 0 6 0 0 1 1 2 1 0 1 0 1 5 3 1 1 1 1 1 7 x y DEC 2 4 1 1 0 0 0 1 1 0 1 1 1 1 Buchtela@pef.czu.cz 24 o 2 o 1 o 0

Realizace booleovské funkce pomocí PROM Pokud se obsah paměti 2 n m nemění, lze její chování popsat m booleovskými funkcemi s n argumenty. Proto se booleovské funkce často realizují pamětí PROM. x y DEC 2 4 Např. následující booleovské funkce lze realizovat pomocí PROM 4 3. o 2 = x y + xy = y o 1 = x y + xy o 2 o 2 o 1 o 0 1 1 0 0 0 1 o 1 o 0 o 0 = x y + xy = y 1 0 0 0 1 1 Buchtela@pef.czu.cz 25

Paměti EPROM EPROM - Eraseable PROM Statické energeticky nezávislé paměti určené pro čtení i zápis informací Zapsané informace je možné vymazat působením ultrafialového záření Na speciálním zařízení lze přes okénko v pouzdře osvítit uvnitř umístěný čip ultrafialovým zářením. Asi po 15 minutách je obsah všech bitů nastaven na hodnotu 1 a paměť lze znovu naprogramovat. Realizovány pomocí speciálních unipolárních tranzistorů, které jsou schopny na svém přechodu udržet elektrický náboj po dobu až několika let Buchtela@pef.czu.cz 26

Paměti EEPROM EEPROM - Electrically EPROM Mají podobné chování jako paměti EPROM, tj. jedná se o statické, energeticky nezávislé paměti, které je možné naprogramovat a později z nich informace vymazat Vymazání se provádí elektricky a nikoliv pomocí UV záření Vyrábí se pomocí speciálních tranzistorů vyrobených technologií MNOS (Metal Nitrid Oxide Semiconductor) Jedná se o tranzistory, na jejichž řídící elektrodě (Gate) je nanesena vrstva nitridu křemíku (Si 3 N 4 ) a pod ní je umístěna tenká vrstva oxidu křemičitého (SiO 2 ). Buňka paměti EEPROM pracuje na principu tunelování (vkládání) elektrického náboje na přechod těchto dvou vrstev. Buchtela@pef.czu.cz 27

Paměti EEPROM (3) Paměťová buňka EEPROM (matice 2 2): U+ R R Adresový vodič Datový vodič Buchtela@pef.czu.cz 28

Paměti Flash Flash - obdoba pamětí EEPROM Paměti, které je možné naprogramovat a které jsou statické a energeticky nezávislé Vymazání se provádí elektrickou cestou, jejich přeprogramování je možné provést přímo v počítači Paměť typu Flash tedy není nutné před vymazáním (naprogramováním) z počítače vyjmout a umístit ji do speciálního programovacího zařízení Buchtela@pef.czu.cz 29

Paměti RAM

Paměti RAM RAM - Random Access Memory Paměti určené pro zápis i pro čtení dat Jedná se o paměti, které jsou energeticky závislé Podle toho, zda jsou dynamické nebo statické, jsou dále rozdělovány na: DRAM Dynamické RAM SRAM Statické RAM Buchtela@pef.czu.cz 31

Paměti SRAM SRAM - Static Random Access Memory Uchovávají informaci v sobě uloženou po celou dobu, kdy jsou připojeny ke zdroji elektrického napájení Binární buňka obsahuje S-R nebo D klopný obvod Mají nízkou přístupovou dobu (1 20 ns) Jejich nevýhodou je vyšší složitost a z toho plynoucí vyšší výrobní náklady Jsou používány především pro realizaci pamětí typu cache (L1, L2 i L3) malérychlépaměti Buchtela@pef.czu.cz 32

Binárn rní buňka statické RAM ds (decoder select) ds i (input) o (output) D Q i o CP Q w/r (write/read) w/r ds w/r i o (decoder select) je výběrový vstup, jehož prostřednictvím se binární buňka vybírá (aktivizuje) (write/read) určuje, zda se bude do binární buňky zapisovat nebo zda se bude z ní číst (input) je vstup do paměti (output) je výstup z paměti Buchtela@pef.czu.cz 33

Statická paměť RAM (SRAM) 4x3 A 0, A 1 jsou adresové vstupy RD/WR (read/write) čtení nebo zápis CS (chip select) určuje zda paměť jako celek bude vůbec aktivní. OE (output enable) určuje zda výstupy z vybrané paměťové buňky budou přes třístavové buffery připojeny na výstupy obvodu O 2, O 1, O 0 I 2, I 1, I 0 jsou vstupy, na které se přivádí data, která se budou do paměti zapisovat. O 2, O 1, O 0 jsou výstupy na které paměť v režimu čtení přenese obsah čtené paměťové buňky. A 1 A 0 CS DEC 2 4 RD/WR OE I 2 I 1 I 0 O 2 O 1 O 0 Buchtela@pef.czu.cz 34

Činnost paměti při p čteníí Na začátku je CS =0. DEC 2 4 I 2 I 1 I 0 Na adresové vstupy je vložena adresa buňky, z které se bude číst. A 1 A 0 Na vstupu RD/WR se nastaví 1. OE nastaví na 1. V okamžiku, kdy je třeba uskutečnit čtení, změní se hodnota CS z 0 na 1 a tím se připojí výstupy z vybrané paměťové buňky na výstupy paměti O 2, O 1, O 0. CS RD/WR OE O 2 O 1 O 0 Buchtela@pef.czu.cz 35

Činnost paměti při p zápisu Na začátku je CS =0. DEC 2 4 I 2 I 1 I 0 Na adresové vstupy je vložena adresa buňky, z které se bude číst. A 1 A 0 Na vstupy I 2, I 1, I 0 jsou uložena zapisovaná data. Na vstupu RD/WR se nastaví 0. V okamžiku, kdy je třeba uskutečnit zápis, změní se hodnota na vstupu CS z 0 na 1. Paměť na to reaguje zápisem hodnot, které jsou na vstupech I 2, I 1, I 0, do vybrané paměťové buňky. CS RD/WR OE O 2 O 1 O 0 Buchtela@pef.czu.cz 36

Paměti DRAM DRAM - Dynamic Random Access Memory Informace je uložena pomocí elektrického náboje na kondenzátoru Tento náboj má však tendenci se vybíjet i v době, kdy je paměť připojena ke zdroji elektrického napájení Proto je nutné periodicky provádět refresh, tj. oživování paměťové buňky Buňka paměti DRAM je velmi jednoduchá a dovoluje vysokou integraci a nízké výrobní náklady Používána k výrobě operačních pamětí Její nevýhodou je však vyšší přístupová doba (10 70 ns) způsobená nutností provádět refresh a časem potřebným k nabití a vybití kondenzátoru Buchtela@pef.czu.cz 37

Paměti DRAM Buňka paměti DRAM Adresový vodič T C Datový vodič Buchtela@pef.czu.cz 38

Paměti DRAM jako operační paměť Operační paměti mají ve srovnání s jinými typy vnitřních pamětí podstatně vyšší kapacitu nutnost jiné konstrukce Paměti DRAM jsou konstruovány jako matice, v nichž se jedna paměťová buňka zpřístupňuje pomocí dvou dekodérů Řadič operační paměti adresu rozdělí na dvě části, z nichž každá je přivedena na vstup samostatnému dekodéru (jeden dekodér vybere řádek a druhý sloupec) Buchtela@pef.czu.cz 39

Paměti DRAM jako operační paměť Obvody operačních pamětí pak bývají realizovány jako matice, např. 1024 1024 buněk (kapacita 1 Mb). Adresa sloup. Adresový vodič Fyzická adresa Řadič paměti Adresa řádku Datový vodič Operační zesilovač 1 b Buchtela@pef.czu.cz 40

Paměti DRAM jako operační paměť Protože paměťové obvody nemohou mít příliš velký počet vývodů, je nutné, aby adresa řádku i sloupce byla předávána po stejné sběrnici Platnost adresy řádku a sloupce na sběrnici je dána (potvrzována) signály: RAS (Row Access Strobe): adresa řádku CAS (Coloumn Access Strobe): adresa sloupce RAS CAS Adresa Row Col Row Data Data Buchtela@pef.czu.cz t 1 t 2 t 3 t 4 41

Děkuji za pozornost! Příští přednáška: Cache paměť a přehled procesorů