Princip a vlastnosti USB flash paměti ( klíčenky )



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

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

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

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

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

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

FLASH PAM TI. David Richter Ing. Karel Kubata

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

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

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

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

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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

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

Paměti Josef Horálek

Polovodičové paměti. Polovodičové paměti. - Paměti Flash ROM - použití v počítačích k uchování informací o konfiguraci, Princip zápisu a čtení

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

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

Paměti operační paměti

PAMĚTI ROM, RAM, EPROM, EEPROM

Název materiálu: Paměťová média

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ěť počítače. 0 (neprochází proud) 1 (prochází proud)

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)

PRVNÍ ZÁZNAMOVÁ MÉDIA. Děrný štítek z tenkého kartonu, informace je dána dírkou na určité pozici na běžném štítku je 80 nebo 90 sloupců dat

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

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

Historie. Děrné štítky

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

Paměť počítače. dočasná / trvalá. Parametry pamětí : kapacita ( udává kolik dat se do paměti vejde )

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

MĚŘENÍ PŘENOSOVÉ RYCHLOSTI PAMĚTÍ FLASH

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

2.10 Vnější 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

Měření na unipolárním tranzistoru

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

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

Polovodičové prvky. V současných počítačových systémech jsou logické obvody realizovány polovodičovými prvky.

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

Řídicí a monitorovací systém pro akvária. Lukáš Kratina

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

Autor: Bc. Miroslav Světlík. Škola: Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, příspěvková organizace

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

VY_32_INOVACE_2_3_INF_KN. Datová úložiště

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Externí paměti 1 Feromagnetické

CHARAKTERISTIKY MODELŮ PC

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

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

Vnější paměti. Vnější paměti. Dělení podle materiálu a fyzikálních principů

Růst datových potřeb Pojem velkokapacitní se mění v čase Dříve několik MB, dnes stovky GB až TB

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

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

2.8 Procesory. 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

Základní deska (mainboard)

Typy externích paměťových médií

Jak do počítače. aneb. Co je vlastně uvnitř

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

EXTERNÍ PAMĚŤOVÁ MÉDIA

Integrovaná střední škola, Sokolnice 496

Hardware. Příklad převodu čísla: =1*32+0*16+0*8+1*4+0*2+1*1= Převod z dvojkové na desítkovou Sčítání ve dvojkové soustavě

PROCESOR. Typy procesorů

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

Když konvenční disky nestačí tempu vašich aplikací

FET Field Effect Transistor unipolární tranzistory - aktivní součástky unipolární využívají k činnosti vždy jen jeden druh majoritních nosičů

Počítačové mechaniky. Autor: Kulhánek Zdeněk

Architektura počítačů

HW složení počítače, tiskárny, skenery a archivační média

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Informační a komunikační technologie

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

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

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

Uchovávání dat v SSD

Polovodičov. ové prvky. 4.přednáška

Hardware I. VY_32_INOVACE_IKT_668

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

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

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

MSP 430F1611. Jiří Kašpar. Charakteristika

Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.

Úvod do moderní fyziky. lekce 9 fyzika pevných látek (vedení elektřiny v pevných látkách)

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

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

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

PCMCIA(Personal Computer Memory Card PCMCIA (3) PCMCIA (2) PCMCIA (4)

Univerzita Pardubice Fakulta ekonomicko-správní. SSD disky Jan Kotek

Osobní počítač. Zpracoval: ict Aktualizace:

Zprovoznění kitu Xilinx Spartan-6 FPGA Industrial Video Processing Kit

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

LOGICKÉ OBVODY X36LOB

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

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)

Informační a komunikační technologie

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 a Střední odborná škola, Rokycany, Mládežníků 1115

Transkript:

Princip a vlastnosti USB flash paměti ( klíčenky ) Vypracoval: Martin Vondrášek (vondrm4@fel.cvut.cz), 2009 USB flash paměti jsou zařízení pro uchování dat, která se dají přepisovat. K pocitaci se připojují přes USB rozhraní. Data jsou uchována pomocí polovodičové Flash technologie. Díky jejich vlastnostem a klesající ceně při stoupajicí kapacite nahradily většinu ostatních přepisovatelných medii. Vlastnosti Výhody USB flash paměti oproti disketám nebo CD-R/RW: vyší fyzická odolnost (proti otřesům, magnetickým polím) nemá pohyblivé části kompaktní rozměry (vetšinou okolo 2cm x 8cm) velká kapacita (až 64GB) snadná připojitelnost přes USB Kapacita první uvedene USB flash paměti byla pouze 8 MB (byla jí IBM USB Memory Key uvedená v prosinci 2000), s postupným zmenšovaním používané výrobní technologie se zvyšovala velikost i rychlost. Dnešní Flash pameti mají až 64GB. Rychlosti čtení a zápisu jsou zavislé na použitém flash chipu a mass storage controlleru. Teoretická maximalní rychlost je dána Ilustrace 1: USB flash disk použitým rozhraním USB 2.0 tedy 60 MB/s. Této rychlosti dnešní paměti ještě nedosahují, maxilmaní rychlosti jsou okolo 35MB/s pro čtení a 30MB/s zápis. Rychlost je někdy udavána jako 100x, 210x... základní rychlost se bere 1x rychlost čtení CD 150 KB/s. Konstrukce flash usb disku Zakladní části : USB konektor (typ A) [1] USB mass storage controller [2] flash pamětový chip [4] generátor hodinového signalu (12MHz - hodinovy signal) [5] Volitelné: indikační LED [6] ochrana proti zápisu [7] USB mass storage controller slouží jako rozhraní mezi vlastní flash chip pamětí a systémem. Udržuje používaný druh file systému a zařizuje také ochranu proti opotřebení paměti. Integrovaný obvod s součástkami bývá umístěn v plastovém pouzdře. USB konektor je opatřen odnímatelnou krytkou, nebo ho lze zasunout. Ilustrace 2: USB flash disk vnitřek

Flash pamět Paměťový chip v USB disku obsahuje velké množství polovodičových hradel. Typ těchto hradel se označuje jako Flash - jedná se o druh EEPROM - Electrically Erasable Programmable Read-Only Memory. Pamět, která si pamatuje svůj obsah i po odpojení od zdroje el. energie a lze ji eletricky smazat. Historie technologie Vychazí z EEPROM technologie (float-gate mosfet viz nize), vynalezena Dr. Fujio Masuoka u Toshiby. Patent byl podán v roce 1980. Cílem bylo vyvinout paměť, jejíž cena za bit by byla levnejší i za cenu snížení uživatelské přívětivosti programování a čtení. Vývoj testovacího zařízení byl započat v roce 1983. Spolu s dr. Masuoko se na něm podíleli Asano, pan Iwashashi, Tozawa, Komuro, Tanaka a pan Suzuki. V červnu 1984 publikovali svoji zprávu na IEDM (Inernational Electron Devices Meeting pořadaný IEEE Institute of Electrical and Electronics Engineers). Ještě před publikovaním zprávy se rozhodly pro pojmenovani tohoto typu EEPROM paměti Flash. Jméno navrhl pan Ariizumi - podle schopnosti smazat celý blok paměti najednou - což mu připomělo blesk fotoaparátu. Velikost paměťové buňky tehdejší Flash byla 64 čtverečných micronu - pro porovnání velikost obdobné paměťové buňky běžné EEPROM byla 272 čtverečných. micronů. V roce 1985 se intel zastavil výzkum UV-EEPROM a začal se věnovat výzkumu Flash technologie. 1987 Toshiba navrhla NAND Flash architekturu 1988 Intel uvedl na trh komerční verzi NOR Flashového chipu. 1989 Toshiba uvadí na trh NAND flash architekturu Princip funkce Flash pameti Funkce je založena na technologii plovoucích hradel (Floating gate). Pokud upravíme strukturu MOSFETu tím, že mezi Control Gate (CG) a substrát vložíme další gate - Foating Gate (FG), který je odizolován od svého okolí pomocí tenké vrstvy SiO2. Elektrony umístěné na FG se nemohou přes izolaci dostat pryč a ovlivnují velikost přiloženého napětí na Control gate v substrátu. Pokud jsou na FG elektrony je potřeba na indukování vodivého kanálu mezi source a drain věčího napětí na CG. Ilustrace 3: Flash paměťová buňka Při čtení se na CG přivede čtecí napětí a podle velikosti napětí na source-drain se určí jestli se pamatuje 1 (pokud je kanál indukován) nebo 0 (pokud nevede). Buňka je v základním stavu nastavena na 1. MLC multi level cell Je technologie pomocí které se do jednoho memory cell vejdou 2 bity - stav buňky se odlišuje na 4

ruzná napětí (podle elektronu chycených na FG) a z těch se zjistí jaké 2 bity jsou v ní uloženy. Za zvýšení kapacity se zaplatilo zvýšením možného výskytu chybných bitů a pomalejším čtením a zápisem. Programovaní Ilustrace 4: Programování a smazání flash NAND pamětí Programování znamená u flash pamětí nastavení na dané buňce 0 bit (zakladní stav je 1). NOR K dodání elektronu na FG u NOR flash se používá channel hot electron injection - velké napětí je přivedeno na CG a drain. Velke elektrické pole na CG vysaje elektrony z vodivého kanálu mezi S a D do float gate. NAND U NAND flash pamětí se používá k naprogramovani (i vymazání) jevu kvantového tunelovaní - Fowler-Nordheim tunneling. Pomocí velkého napětí se sníží efektivní šířka energetické bariery zabranující elektronu přesunout se. Bariera je napětím zdeformována do stavu, kdy elektron může protunelovat na druhou stranu. Při programovani je na CG přivedeno velké napětí a snížena tak bariera mezi FG a substrátem - elektrony protunelují na float gate skrz tenkou izolační vrstvu (přibližně 10nm). Ilustrace 5: Fowler-Nordheim tunelovaní (energetické hladiny) Mazani Logicka hodnota daného hradla se vratí na "1". Pro vymazání NAND i NOR se používá opět jev tunelovaní. Pro odstranění elektronu z FG je nutno

přivést napětí na source, nebo záporné napětí na control gate. Opotřebení paměťových buněk Během programování i mazání dochází k poškození izolační vrstvy kolem float gate tunelujícími elektrony a u NOR injekci elektronů. Postupem času se poškození dostane do stavu kdy už vrstva SiO2 nedokáže dostatečně izolovat FG a buňka se nedá použít pro uchování informace. U NAND flash pamětí dochází k menšímu poškození, protože pro programovaní používá tunelovani. NAND paměť by měla vydržet 100 000-1 000 000 cyklu [vymazaní, naprogramovaní] než skončí její životnost. U NOR technologie je to pouze 100 000 cyklů. Rozdíl mezi NAND a NOR flash Ilustrace 6: NOR a NAND flash paměti NOR architektura využívá jednotlivé buňky zapojené paralelně (konstrukcí připomínající NOR hradlo). Díky tomu se může adresovat přesná pozice bitu, který se má přečíst. Toto umožnuje provádění na místě (execute in place XIP), kdy se může program provádět přímo v paměti bez nutnosti načíst kód do systémové RAM. Nevýhodou tohoto řešení je větší zabraná plocha na 1 bit, celkově delší doba mazání a čtení. V USB flash discích je použita v USB mass storage controlleru. NAND architektura Toto řešení se používá v paměťových chipech USB flash disků. Pro ušetření místa jsou float-gate transistory zapojeny do serie po 16 nebo 32 kusech. Tato serie tranzistoru je opatřena na začátku a na konci vyběrovými hradly Select Gate Drain SG(D) a Select Gate Source SG(S). Tyto umožňují vybrat spravný úsek paměti a připojit ho na bit line (BL), z které se čtou informace. Control gate jednotlivých f-g transistoru jsou napojený na Word Line (WL), pomocí jich se vybere paměťová buňka, která se má číst / programovat.

Takovéto serie jsou zapojeny vedle sebe každá na příslušnou bit line. Výhody tohoto zapojení je ušetření místa, které by jinak bylo potřeba na připojení jednotlivých transistoru. Rychlejší časy pro mazání a programovaní. Díky zapojení jednotlivých paměťových buňek do serie zabere okolo 60% místa potřebného pro stejně velkou pamět NOR architektury. Nevýhodou je čtení/programování pouze po celých stránkách paměti a mazání po celých blocích. Vybraná část paměti je připojena pomoci SG(D) a SG(S) na referenční napětí a bit line. Na všechny WL kromě toho, které se má číst je přivedeno napětí, které zaručí že se otevřou všechny hradla - bez ohledu jestli je jejich hodnota "0" nebo "1". Na WL, která se má přečíst je čtecí napětí Ur. Napětí které je na bit line zavisí na logicke hodnotě čtené buňky je-li uložena log "1" je na BL referenční napětí (vetšinou 0), jinak je přednastavená hodnota na bitline. NAND Flash interface Kvulí zapojení není možné z paměti číst náhodně - čtení, zápis i mazání je sekvenční. Z tohoto důvodu se pro operace s daty použivá vstupní/výstupní interface. Čtení a programovací operace je možné provádět pouze po celých stránkách, erase operaci pak po celých blocích. Je důležité že lze zapisovat pouze "0" do stránky. Pro přepsání dat je nutné smazat celý blok dat (32-64 stránek) abychom ziskaly "1" a mohly puvodní místo přepsat. Pro komunikaci s flash chipem se používá 8 bitova sběrnice (I/O 0-7)m a 7 stavových ukazatelu. Je nutné všechny data (ať přicházející pro zápis, nebo čtené) uchovávat v registru. Data pro Ilustrace 7: Blokové schéma flash paměti zápis o velikosti 1 stranky se nejprve načtou do registru a pak teprve zapíší obdobně při čtení se do registru načte celá stránka z požadované adresy a pak teprve začne posílat přes i/o. Uspořádání paměti Původní velikost jednotlivých stránek (page) byla 512B (+16B na opravu dat) (zvolena podle velikosti stránky na pevných discích) a 32 stránek na jeden blok (16KB) paměti.

Pro dnešní disk o 8Gb může být velikost stranky 2048B (+64B) - 64 stránek na jeden blok (128KB + 4KB). A 8192 bloků. Korekce chyb Jak bylo zmíněno výše postupná degradace paměťových buněk jejich preprogramováním vede až ke ztrátě dat, navíc jedna vadná buňka znemožní čtení všech ostatních buňek zapojených do serie celý blok dat už bude chybný. USB mass storage controller, který pracuje s flash chipem hlídá počet zápisů do jednotlivých bloků a vadné bloky (vzniklé při výrobě, nebo během používání) přestává používat. Po každém přemazání se ověřuje jestli jsou všechny buňky bloku na "1", po zápisu se ověřují zapsané "0". ECC - error correctuing code Wear leveling Ochrana proti nadbytečnému opotřebení - při zápisech souboru musí být několikrát přepsán soubor adresáře. Aby nedošlo k rychlému opotřebení je v controlleru implementován algoritmus, který rozloží tyto zápisy do co největšího prostoru - přeloží logickou adresu na ruzné fyzicke při každém zapisu. File systém Protože je flash disk čtený po blocích jedná se o blokové zařízení. Vlastní přístup k datům a ochranu před vadnými bloky zařizuje USB mass storage controller může se mohou používat file systémy navržené pro jiná bloková zařízení, nejčastěji FAT, FAT 32. Na rozdíl od magnetických harddisků netrpí flash disky fragmentací. Vlastní proces defragmentace snižuje životnost zařízení. Závěr Ilustrace 8: Uspořádání paměti USB flash paměti jsou dnes nerozšířenější zařízení pro přenost dat. Oproti předchozím používáným technologiím (diskety, ZIP) mají vetší kapacitu, jsou fyzicky odolnější a neobsahují pohyblive díly. S postupným používáním menších výrobních technologií se snižují náklady a zvyšuje dostupná kapacita.

Použitá literatura (1) Atsushi Inoue, Doug Wong, NAND Flash Applications Design Guide (revision 1.0 April 2003), http://www.dataio.com/pdf/nand/toshiba/nanddesignguide.pdf.pdf (2) Toshiba, What is NAND Flash Memory?, 2003, http://www.dataio.com/pdf/nand/toshiba/whatisnand.pdf.pdf (3) McGraw-Hill Concise Encyclopedia of Physics, Field emission, http://encyclopedia2.thefreedictionary.com/fowler-nordheim+tunneling (4) Wikipedia, USB flash drive, http://en.wikipedia.org/wiki/usb_flash_drive (5) Wikipedia, Flash memory, http://en.wikipedia.org/wiki/flash_memory (6) Wikipedia, USB mass storage device class, http://en.wikipedia.org/wiki/usb_mass_storage_device_class (7) United States Patent 6819592 - Semiconductor memory, http://www.freepatentsonline.com/6819592.html (8) Jitu J. Makwana, Dr. Dieter K. Schroder, A Nonvolatile Memory Overview, http://aplawrence.com/makwana/nonvolmem.html (9) Micron Technology, Inc., NAND Flash Memory, http://download.micron.com/pdf/datasheets/flash/nand/4gb_nand_m40a.pdf (10)Stefan K. Lai, Flash memories: Successes and challenges, http://www.research.ibm.com/journal/rd/524/lai.html (11)G. W. Burr, B. N. Kurdi, J. C. Scott, C. H. Lam, K. Gopalakrishnan, and R. S. Shenoy, Overview of candidate device technologies for storage-class memory, http://www.research.ibm.com/journal/rd/524/burr.html (12)J. Vobecký, V. Záhlava, Slidy k předmětu X34 ELE, ČVUT FEL 2006