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

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

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š

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

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

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 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

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

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

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

Informační a komunikační technologie

PAMĚTI ROM, RAM, EPROM, EEPROM

Paměti Josef Horálek

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

Paměti operační paměti

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

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

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

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

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

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

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

1 Paměť a číselné soustavy

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

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

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

Procesory a paměti Procesor

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

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

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

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

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

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

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

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

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)

PROGRAMOVATELNÉ LOGICKÉ OBVODY

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

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

Paměti a jejich organizace

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

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

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

Role paměti v počítači

PROTOKOL O LABORATORNÍM CVIČENÍ

Paměťové obvody a principy jejich činnosti

Hardware ZÁKLADNÍ JEDNOTKA

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

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

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

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

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

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

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

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

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

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

Struktura a architektura počítačů

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

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

Témata profilové maturitní zkoušky

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

Typy a použití klopných obvodů

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

Hardware. Roman Bartoš

Architektura počítačů

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

Systém adresace paměti

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

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

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

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

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

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

FLASH PAM TI. David Richter Ing. Karel Kubata

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

Princip funkce počítače

Bipolární tranzistory

PV109: Historie a vývojové trendy ve VT

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

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

Integrovaná střední škola, Sokolnice 496

Základy elektrotechniky

Kurz: Číslicová technika Paměti

Adresový vodič. Datový vodič 30/12/2010 4

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

Tematická oblast: Informační a komunikační technologie (VY_32_INOVACE_09_1_IT) Autor: Ing. Jan Roubíček. Vytvořeno: červen až listopad 2013.

Úvod do programování a práce s počítačem 2


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

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

Transkript:

Paměti počítače ROM, RAM 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 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 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 Statičnost / dynamičnost statické paměti dynamické paměti Destruktivnost při čtení destruktivní při čtení nedestruktivní při čtení Energetická závislost / nezávislost energeticky závislé energeticky nezávislé - 1 -

Přístup sekvenční přímý Spolehlivost střední doba mezi dvěmi poruchami paměti Cena za bit cena, kterou je nutno zaplatit za jeden bit paměti Vnitřní 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. Adresa Dekodér Operační zesilovač Paměťová buňka b 1 b 2 b 3 b 4-2 -

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. Paměti ROM 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 PROM EPROM EEPROM Flash (Read Only Memory) (Programmable ROM) (Erasable PROM) (Electrically Erasable PROM) 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 Paměťová buňka ROM (pomocí diody): Hodnota 0 Hodnota 1-3 -

Paměťová buňka ROM (pomocí bipolárního tranzistoru): U+ U+ R R T T Hodnota 0 Hodnota 1 Paměťová buňka ROM (pomocí tranzistoru MOS): U+ U+ T T Hodnota 0 Hodnota 1 Realizace paměti ROM 4x3 Paměť ROM má po naprogramování obsahovat následující hodnoty: adresa x y obsah binárně obsah dekadicky 0 0 0 1 1 0 6 1 0 1 0 0 1 1 2 1 0 1 0 1 5 3 1 1 1 1 1 7-4 -

Realizace paměti ROM: x y DEC 2 4 1 1 0 0 0 1 1 0 1 1 1 1 o 2 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 Paměťová buňka PROM (pomocí diody a pojistky): Hodnota 1 Hodnota 0-5 -

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 o 2 o 1 o 0 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-6 -

Realizace paměti PROM 4x3 Paměť ROM má po naprogramování obsahovat následující hodnoty: adresa x y obsah binárně obsah dekadicky 0 0 0 1 1 0 6 1 0 1 0 0 1 1 2 1 0 1 0 1 5 3 1 1 1 1 1 7 Realizace paměti PROM: x DEC 2 4 1 1 0 0 0 1 y 1 0 1 1 1 1 o 2 o 1 o 0 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. Např. následující booleovské funkce lze realizovat pomocí PROM 4 3. o 2 = x y + xy = y o 1 = x y + xy o 0 = x y + xy = y o 2 o 1 o 0 x DEC 2 4 1 1 0 y 0 0 1 1 0 0 0 1 1 o 2 o 1 o 0-7 -

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 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. Paměťová buňka EEPROM (matice 2 2): U+ R R - 8 -

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í - 9 -

Paměti RAM RAM (RWM) - Random Access Memory Read/Write 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 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 Binární buňka statické RAM ds (decoder select) je výběrový vstup, jehož prostřednictvím se binární buňka vybírá (aktivizuje) w/r (write/read) určuje, zda se bude do binární buňky zapisovat nebo zda se bude z ní číst i (input) je vstup do paměti o (output) je výstup z paměti ds (decoder select) ds i (input) D Q o (output) i o CP Q w/r (write/read) w/r - 10 -

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. I 2 I 1 I 0 DEC 2 4 A 1 A 0 CS O 2 RD/WR O 1 O 0 OE - 11 -

Činnost paměti při čtení Na začátku je CS =0 Na adresové vstupy je vložena adresa buňky, z které se bude číst. 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. Činnost paměti při zápisu Na začátku je CS =0. Na adresové vstupy je vložena adresa buňky, z které se bude číst. 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. 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 - 12 -

Buňka paměti DRAM T C 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) Obvody operačních pamětí pak bývají realizovány jako matice, např. 1024 1024 buněk (kapacita 1 Mb). Adresa sloup. Fyzická adresa Řadič paměti Adresa řádku Operační zesilovač 1 b - 13 -

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 t 1 t 2 t 3 t 4-14 -