Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Układy pamięci flash SAMSUNG. Dane referencyjne Encyklopedia radioelektroniki i elektrotechniki / Zastosowanie mikroukładów Artykuł opisuje układy pamięci flash 4 Gbit K9K4G08Q0M-YCB0/YIB0, K9K4G16Q0M-YCBO/YIBO, K9K4G08U0M-YCBO/YIBO, K9K4G16U0M-YCB0/YIB0. Te mikroukłady są używane jako pamięć nieulotna w urządzeniach konsumenckich, przemysłowych i komputerowych. W cyfrowych kamerach wideo i fotograficznych, dyktafonach i automatycznych sekretarkach chipy te są używane jako pamięć obrazu i dźwięku w dyskach flash półprzewodnikowych. Układy pamięci flash są podzielone na grupy w zależności od napięcia zasilania i architektury (tabela 1). W tabeli. 2 przedstawia przypisanie pinów układów pamięci flash. Tabela 1
Tabela 2
Chipy K9K4GXXX0M mają pojemność 4 Gb z 128 Mb rezerwy (rzeczywista pojemność to 4 429 185 024 bitów) i architekturę 512 Mb x 8 lub 256 Mb x 16 z niezawodnością do 1 mln cykli zapisu/kasowania. Chipy 8-bitowe są zorganizowane na stronach 2112 x 8, podczas gdy chipy 16-bitowe są zorganizowane w kolumnach 1056 x 16. Wszystkie mikroukłady mają zapasowe bity rozmieszczone w 128 rzędach z adresami 2048-2111 dla mikroukładów 8-bitowych lub w 64 kolumnach z adresami 1024-1055 dla mikroukładów 16-bitowych. Aby zorganizować transfer danych podczas operacji odczytu / zapisu strony między komórkami pamięci a portami we / wy, te mikroukłady mają rejestry danych o rozmiarze 2112 bajtów dla mikroukładu 8-bitowego lub 1056 słów dla mikroukładu 16-bitowego i rejestrów połączonych w serie ze sobą pamięci podręcznej o odpowiednim rozmiarze. Macierz pamięci zbudowana jest z 32 połączonych ze sobą komórek umieszczonych na różnych stronach i połączonych strukturą NAND. 32 komórki, które łączą struktury 135168 2I-NOT i znajdują się na 64 stronach, tworzą blok. Zbiór 8- lub 16-bitowych bloków stanowi tablicę pamięci. Operacja odczytu jest wykonywana strona po stronie, podczas gdy operacja kasowania jest wykonywana tylko blok po bloku: 2048 indywidualnie kasowalnych bloków ps 128 KB (dla mikroukładów 8-bitowych) lub bloków 64 Ksłów (dla mikroukładów 16-bitowych). Kasowanie pojedynczych bitów nie jest możliwe. Zapisywanie strony do mikroukładu odbywa się w 300 μs, kasowanie - w 2 ms na blok (128 KB dla mikroukładów 8-bitowych lub 64 Kwords dla mikroukładów 16-bitowych). Bajt danych jest odczytywany ze strony w ciągu 50 ns. Do rejestracji i kontroli danych w mikroprocesorach wbudowany jest kontroler, który zapewnia cały proces, w tym, w razie potrzeby, powtarzanie operacji wewnętrznej weryfikacji i znakowania danych. Mikroukłady K9K4GXXX0M posiadają system zapewniający weryfikację informacji z korekcją błędów i usuwaniem błędnych danych w czasie rzeczywistym. Chipy mają 8 lub 16 multipleksowych adresów I/O. To rozwiązanie drastycznie zmniejsza liczbę zaangażowanych wyjść i pozwala na kolejne modernizacje urządzeń bez zwiększania ich rozmiarów. Komendy, adresy i dane wprowadzane są na niskim poziomie na pinie CE przez opadnięcie sygnału WE przez te same piny wejścia/wyjścia. Informacje wejściowe są zapisywane do rejestrów bufora na zboczu narastającym sygnału WE. Sygnały zezwolenia na zapis polecenia (CLE) i zezwolenia na zapis adresu (ALE) są używane do multipleksowania polecenia i adresu, odpowiednio, przez te same styki we/wy. Tabela 3
* Dowolne wprowadzanie / wyprowadzanie danych jest możliwe w obrębie jednej strony W tabeli. 3 przedstawia polecenia sterujące mikroukładów. Podanie do danych wejściowych innych szesnastkowych (HEX) kodów poleceń, które nie są wymienione w tabeli, prowadzi do nieprzewidywalnych konsekwencji i dlatego jest zabronione. Aby zwiększyć szybkość zapisu podczas odbierania dużych ilości danych, wbudowany kontroler ma możliwość zapisywania danych do rejestrów pamięci podręcznej. Po włączeniu zasilania wbudowany kontroler automatycznie zapewnia dostęp do macierzy pamięci, zaczynając od pierwszej strony bez wprowadzania polecenia i adresu. Oprócz ulepszonej architektury i interfejsu, kontroler ma możliwość kopiowania (nadpisywania) zawartości jednej strony pamięci na drugą bez dostępu do zewnętrznej pamięci buforowej. W tym przypadku szybkość przesyłania danych jest większa niż w normalnej pracy, ponieważ nie ma czasochłonnych dostępów sekwencyjnych i cykli wprowadzania danych. Blokuj ubój Bloki pamięci w układach K9K4GXXX0M są definiowane jako nieważne, jeśli zawierają jeden lub więcej nieważnych bitów, których nie można jednoznacznie odczytać. Informacje z nieprawidłowych bloków są traktowane jako „nieprawidłowe informacje o bloku”. Chipy z nieprawidłowymi blokami nie różnią się charakterystyką statyczną i dynamiczną i mają taki sam poziom jakości jak chipy ze wszystkimi prawidłowymi blokami. Błędne bloki nie wpływają na działanie normalnych bloków, ponieważ są one odizolowane od bitu i wspólnej szyny zasilającej przez tranzystor selekcyjny. System jest zaprojektowany w taki sposób, że adresy są blokowane w przypadku nieprawidłowych bloków. W związku z tym po prostu nie ma dostępu do nieprawidłowych bitów. Nieprawidłowa identyfikacja bloku Można wymazać zawartość wszystkich komórek mikroukładu (z wyjątkiem tych, w których przechowywana jest informacja o nieprawidłowych blokach) o adresach FFh dla 8-bitowych i FFFFh dla 16-bitowych. Adresy nieprawidłowych bloków znajdujących się w wolnym obszarze macierzy pamięci są określane przez pierwszy bajt dla układów 8-bitowych lub pierwsze słowo dla układów 16-bitowych. Producent gwarantuje, że na 1. lub 2. stronie każdego bloku z adresami nieprawidłowych komórek znajdują się dane w kolumnach o adresach 2048 (dla 8-bit) lub 1024 (dla 16-bit), które są różne odpowiednio od FFh lub FFFFh . Ponieważ informacje o nieprawidłowych blokach można również wymazać, w większości przypadków nie można przywrócić adresów uszkodzonych bloków. Dlatego system musi posiadać algorytm zdolny do tworzenia tablicy bloków nieważnych, zabezpieczonej przed wymazaniem i opartej na wstępnej informacji o uszkodzonych blokach. Po wyczyszczeniu tablicy pamięci adresy tych bloków są ponownie ładowane z tej tablicy. Wszelkie celowe usuwanie oryginalnych informacji o nieprawidłowych blokach jest zabronione, ponieważ prowadzi do nieprawidłowego działania systemu jako całości. Z biegiem czasu liczba nieważnych bloków może wzrosnąć, dlatego należy okresowo sprawdzać rzeczywistą pojemność pamięci, porównując adresy nieważnych bloków z danymi w kopii zapasowej tabeli nieważnych bloków. W przypadku systemów wymagających wysokiej odporności na uszkodzenia najlepiej przewidzieć możliwość przepisywania bloku po bloku pamięci z porównaniem wyników z rzeczywistymi danymi, szybką identyfikacją i zastępowaniem bloków niepoprawnych informacji. Dane ze zidentyfikowanego nieważnego bloku są przenoszone do innego, normalnego pustego bloku, bez wpływu na sąsiednie bloki tablicy i przy użyciu wbudowanego bufora, którego rozmiar odpowiada rozmiarowi bloku. W tym celu dostępne są polecenia przepisywania blok po bloku. Publikacja: cxem.net Zobacz inne artykuły Sekcja Zastosowanie mikroukładów. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Sztuczna skóra do emulacji dotyku
15.04.2024 Żwirek dla kota Petgugu Global
15.04.2024 Atrakcyjność troskliwych mężczyzn
14.04.2024
Inne ciekawe wiadomości: ▪ Nowe chłodzenie cieczą od Fujitsu ▪ Rewolucyjny smartfon firmy Nokia ▪ Dron z nawigacją wizualną jak ptaki i owady ▪ Ciekły azot pomoże w rozwoju turystyki kosmicznej ▪ Starożytny Egipt zniszczony przez wulkany Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja witryny Rzeczy szpiegowskie. Wybór artykułów ▪ artykuł Giuseppe Mazziniego. Słynne aforyzmy ▪ artykuł Spawarka elektryczna. Standardowe instrukcje dotyczące ochrony pracy ▪ artykuł Pulse shaper do kalibracji obrotomierza. Encyklopedia elektroniki radiowej i elektrotechniki
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |