Pomoc komputerowa. MMC. Opis i informacje o MMC Co to jest mikropamięć flash mms

Jak wybrać kartę pamięci?

Warto podkreślić szereg punktów, które wpływają na wybór karty pamięci:

Pojemność karty pamięci

Warto wiedzieć, że rzeczywista ilość pamięci jaką posiada karta różni się od teoretycznego maksimum podanego na opakowaniu. Wynika to z faktu, że część karty zajmują informacje serwisowe: dane plików, informacje serwisowe, informacje chroniące kartę pamięci przed awariami itp. Rzeczywista ilość pamięci jest średnio o 10% mniejsza niż obiecano.

Prędkość

Szybkość jest zabawna. Im szybsza karta, tym mniej czasu zajmuje zapisanie danych na karcie. Szybka karta pozwoli aparatowi zrobić więcej zdjęć w krótszym czasie. Karty pamięci Super, Ultra, Pro, Xtream są szybsze niż inne karty. Wybrano jednostkę prędkości. Szybkość karty 133x jest dwa razy większa niż karty 66x. Oznaczenie 1x oznacza prędkość 150 KB na sekundę.

Niezawodność

Według testów najbezpieczniejsze są karty xD i Compact Flash. Nowoczesne karty Pamięć jest przystosowana do kilku cykli zapisu-przepisu, co zapewnia bezpieczeństwo danych przez okres co najmniej 5 lat.

Ochrona

Wiele kart pamięci, takich jak SD, Memory Stick, ma możliwość ochrony informacji przed nielegalnym użyciem.

Ceny kart pamięci

Ceny kart pamięci różnią się odpowiednio w zależności od podanych powyżej parametrów oraz „marki”.

Marka

Wybór producenta (marki) kart pamięci często odgrywa dużą rolę dla klientów. Nastroje fanów są szczególnie silne wśród młodych ludzi i fotografów-amatorów. Istnieje ogromna ilość opinii, testów, sporów o to, który producent kart pamięci jest najlepszy! Według wyników niektórych testów - najszybsze karty Pamięć Kingstona, zgodnie z wynikami innych map Transcend. Ktoś uważa Microdię za najbardziej niezawodną markę, ktoś Sandisk. Podobnie jak w przypadku telefonów komórkowych, nie ma jednoznacznej opinii w tej sprawie.

Rodzaje kart pamięci

Kompaktowa lampa błyskowa (CF)- jeden z najstarszych i najpowszechniejszych rodzajów kart pamięci. Format został opracowany przez SanDisk Corporation w 1994 roku. Większość aparatów cyfrowych, urządzeń PDA, odtwarzaczy MP3 i innych urządzeń obsługuje karty Compact Flash. Karta Compact Flash CF jest idealna dla entuzjastów fotografii. W rzeczywistości żadna karta nie może pochwalić się takimi prędkościami i wolumenami jak karta Compact Flash. Do tej pory karty Compact Flash mają pojemność od 2 MB do 128 GB. Najpopularniejszy „rozmiar” Compact Flash 16Gb i 32Gb. Pod względem szybkości, Compact Flash 600x i Compact Flash 667x są ten moment są najbardziej szybkie karty seria. Ale nie tylko szybkość Compact Flash stała się kluczem do jego popularności. Typ Compact Flash ma jeden z najbardziej optymalnych stosunków objętości do ceny.

Wraz z rozwojem technologii format ten ewoluował. CompactFlash typu II (CF typu II) charakteryzuje się zwiększoną szybkością odczytu/zapisu oraz nieco większą grubością. Sprzęt cyfrowy z gniazdem CompactFlash typu II obsługuje również kartę Compact Flash.

Najbardziej znani producenci Compact Flash CF to A-DATA, ATP, Canon, FujiFilm, Kingston Technology, Kodak, Lexar, Memorex, Olympus, Panasonic, PNY, Ritek, SanDisk, Samsung, Sony, Toshiba, Transcend, Verbatim Corporation, UMAX.

mikrodyskto nie jest dokładnie karta pamięci, ale raczej miniaturowy dysk twardy. Compactflash Microdrive ma obudowę i złącze przyłączeniowe podobne do Compact Flash II. Jednak wady CF Microdrive – takie jak zwiększony pobór mocy i odprowadzanie ciepła, niska wydajność, wrażliwość na wibracje – powoli wypychają go z rynku. Z plusów - karta Microdrive ma dość niską cenę w stosunku do swojej objętości. Rozmiar CompactFlash Microdrive waha się od 170 MB do 8 GB. Karta Microdrive jest zintegrowana z niektórymi urządzeniami: Apple iPod mini - 4 GB i 6 GB Hitachi Microdrive, HTC Athena 8 GB Hitachi Microdrive, iriver H10 - 5 GB i 6 GB Seagate Microdrive itp. System plików CF Microdrive to NTFS.

Bezpieczny cyfrowy (SD) jest wspólnym dziełem firm Panasonic, Toshiba i SanDisk. W tej chwili karta Secure Digital jest jednym z najpopularniejszych formatów przechowywania danych. Zaletami karty Secure Digital są jej niewielkie rozmiary, duża prędkość zapisu i odczytu, niski pobór mocy, możliwość zabezpieczenia zapisanych na niej informacji przed skopiowaniem, przypadkowym wymazaniem lub zniszczeniem oraz wytrzymałość mechaniczna. Standardowym systemem plików dla kart Secure Digital SD jest FAT32. Maksymalna prędkość karty Secure Digital to 300x (tj. 45000 kB/s). Pamięć Secure Digital nie przekracza 4 GB.

Ekspansja karty Secure Digital doprowadziła do pojawienia się dodatkowych formatów − Bezpieczna cyfrowa karta HC (SDHC) o maksymalnej pojemności 32 GB i Bezpieczne cyfrowe XC (SDXC) do 2 TB.

Dla formatów opracowanych w technologii miniaturowej MiniSD(21,5x20x1,4mm), microSD(11x15x1mm) i microSDHC(11x15x1 mm), które posiadają przejściówki (adaptery) za pomocą których można je włożyć do dowolnego gniazda na zwykłą kartę SD. Karty tego rozmiaru są zwykle używane w telefonach komórkowych, ponieważ ich zwartość pozwala nie zwiększać rozmiaru i wagi nowoczesnych urządzeń.

miniSDHC(Mini Secure Digital High Capacity) - jest rozszerzeniem formatu miniSD i umożliwia wydawanie kart pamięci o pojemności 4 GB lub większej. Są one jednak kompatybilne tylko z urządzeniami obsługującymi MiniSDHC.

xD-Obraz- opracowany w 2001 roku przez znanych producentów cyfrowego sprzętu fotograficznego Olympus i Fuji. Do zalet karty xD-Picture należą jej kompaktowość, niezawodność, szybkość i niskie zużycie energii. Wady: Wraz z Sony Memory Stick jest to jedna z najdroższych kart pamięci. Karta pamięci xD jest dostępna tylko w aparatach cyfrowych Olympus i Fuji.Ponadto pamięć xD Picture jest odpowiednia do przechowywania cyfrowych filmów. Kompatybilność: xD -> Compact Flash (z adapterem).

Istnieje zewnętrzny adapter, który umożliwia używanie kart xD-Picture w gnieździe SmartMedia, ale nie w pełni pasuje do gniazda SM. Istnieje limit rozmiaru używanej karty xD (128, czasami - 256 MB), mogą też wystąpić ograniczenia w działaniu czytnika.

inteligentne media to przenośna karta pamięci flash opracowana przez firmy Toshiba, Olympus i Fuji. W tej chwili karta SmartMedia prawie całkowicie zniknęła z obiegu. Bardzo rzadko pojawiają się tylko japońskie aparaty cyfrowe (na przykład Olympus) z ostatnich lat produkcji z obsługą Smart Media. Ale Olympus ogranicza funkcjonalność kart nienatywnych, a ich zakup będzie kosztował znacznie więcej. Zaletą karty jest niska cena i kompaktowość. Wadami są mała ilość wbudowanej pamięci (limit to karty SmartMedia 128 MB), brak kontrolera pamięci obniżającego cenę, niepewność mechaniczna i krótki okres użytkowania (nie więcej niż 5 lat). Karta pamięci SmartMedia występuje w dwóch wersjach - 5 V i 3,3 V, różnią się one jedynie położeniem ściętego rogu.

karta pamięci- Unikalne karty oparte na technologii pamięci flash, opracowane przez znaną na całym świecie firmę Sony wyłącznie dla jej produktów. Dlatego Sony Memory Stick to najdroższe karty na rynku, dzieląc pierwsze miejsce z xD. Sony Memory Stick to nawet nie jedna, a cała rodzina kart pamięci. Zawiera również kartę Memory Stick Pro, szybszą opcję, oraz kartę Memory Stick Duo, mniejszą i większą droga karta. Karty Memory Stick Pro Duo stosowane są w kamerach, aparatach cyfrowych, komputerach osobistych, drukarkach, konsole gier PSP i w niektórych telefony komórkowe Sony Ericsson.

Pojemność Memory Stick nigdy nie przekroczyła 128 MB, jak również Karta Memory Stick Duo(również nie więcej niż 128 MB). Bardziej zaawansowany w tej kwestii Karta pamięci PRO(1 GB) i Memory Stick PRO Duo (8-16 GB). Wszystkie różnią się rozmiarem, jednak istnieją specjalne adaptery do łączenia modułów jednego typu z gniazdem innego typu.

Karty Memory Stick Pro-HG Duo zostały ogłoszone pod koniec 2006 r. Jest to szybka wersja karty Memory Stick PRO do użytku w kamerach HDTV. A nieco później - w 2008 roku - wydano kartę Memory Stick PRO Duo Mark 2, której pojemność wynosiła 16 GB.

Micro Memory Stick- ma bardzo mały rozmiar (15 x 12,5 x 1,2 mm). Zaprojektowany do użytku w telefonach komórkowych Sony Ericsson. Zaletą microMMC (poza rozmiarami) jest to, że zawarte na nim informacje są zabezpieczone przed nieautoryzowanym kopiowaniem.

Karta multimedialna (MMC)- stała się pierwszą kartą pamięci zaprojektowaną specjalnie do użytku w telefonach komórkowych i odtwarzaczach. MMC pojawiło się w 1997 roku dzięki staraniom firm Sandisk i Siemens. Pierwsze karty pamięci MMC były aktywnie promowane przez producentów telefonów komórkowych Nokia i Siemens. Zalety karty MultiMedia - niewielkie rozmiary, a także solidna konstrukcja mechaniczna i niski pobór mocy. Wśród wad Multi Media Card jest powolny interfejs i dość wysoki koszt. Karta multimedialna MMC jest w większości kompatybilna z opracowaną później kartą SD i może być używana zamiast SD.

Rozwój bezpiecznej cyfrowej karty MultiMedia doprowadził do powstania Mniejszy rozmiar — karta multimedialna (RS-MMC). Karta pamięci RS-MMC o połowę mniejsza standardowa mapa MMC, a jego waga to tylko 1g. Adapter jest wymagany, aby zapewnić kompatybilność z istniejącym standardem MMC podczas korzystania z kart RS-MMC. Pod względem szybkości są one podobne do kart MMC, których maksymalna pojemność wynosi dziś 2 GB. RS-MMC można znaleźć w niektórych modelach Nokii i Siemensa.

Istnieje również modyfikacja tych kart tzw DV-RS-MMC, ta karta zużywa mniej energii, dzięki czemu telefon będzie musiał być ładowany rzadziej. Warto również zaznaczyć, że niektóre modele smartfonów Nokia obsługują tylko karty DV-RS-MMC Kompatybilność: RS-MMC \ DV-RS-MMC -> MMC -> SD (z adapterem).

Karty pamięci MMC Plus pojawiły się w 2005 roku, ich główną różnicą w stosunku do kart SD i MMC jest duża prędkość przesyłania danych (do 52 Mb/s). Mapa MMC Plus HC(High Capacity) jest rozszerzeniem MMCPlus. Pojemność tego modelu to 4 GB. Osobliwość MMCPlus HC polega na tym, że można go używać tylko z kompatybilnymi urządzeniami. A w urządzeniach bez wsparcia działa jak standardowy MMC.

mikroMMC- Zaprojektowany dla urządzeń mobilnych z obsługą ECC. (Sprawdzanie i poprawianie błędów - wykrywanie i korygowanie błędów podczas zapisu / odczytu). Zaletą jest niski pobór mocy, dzięki czemu telefon komórkowy nie usiądzie tak szybko.

MiCard (karta z wieloma interfejsami) to wielointerfejsowa karta opracowana przez tajwański Instytut Badań nad Technologią Przemysłową, która jest kompatybilna z istniejącymi portami USB oraz gniazdami kart MMC. Jest to nowy typ karty, którego zaletą jest wysoka prędkość przesyłu danych (480 Mb/s). MiCard służy do przesyłania danych bezpośrednio pomiędzy urządzeniem przenośnym a komputerem stacjonarnym bez podłączania czytnika kart.

Typowymi przedstawicielami zewnętrznych dysków flash są różne karty pamięci. Obecnie wiele używanych przez nas urządzeń, takich jak telefony komórkowe, aparaty fotograficzne, nośniki i odtwarzacze MP3 oraz inne, wykorzystuje karty pamięci jako nośniki danych.
Uważamy, że nie byłoby zbyteczne poznanie funkcji, jakie mają różne typy kart pamięci, z których każda jest przeznaczona dla określonego urządzenia.

Co kryje się w tych kartach...

Pamięć flash to rodzaj przechowywania danych, którego głównym celem jest zwiększenie funkcjonalności nowoczesnych urządzeń mobilnych. Pozwala to producentom przewodzić na rynku i produkować sprzęt wymagany przez użytkowników. Ogromnym plusem kart pamięci jest brak dodatkowego zapotrzebowania na energię, zadowalają się tym, co już jest dostępne w urządzeniu, w którym są używane. Kara pamięci jest łatwo wypełniona informacją i równie łatwo z niej uwolniona. Nie ma w nim ruchomych części mechanicznych, dzięki czemu wymaga minimalnej mocy, a jego żywotność jest praktycznie nieograniczona. Karty pamięci umożliwiają przepisywanie informacji od dziesiątek tysięcy cykli do miliona.

Okres przechowywania danych na tych urządzeniach jest dość długi i wynosi od 20 do 100 lat. Kolejnym plusem jest niska wrażliwość na wpływy zewnętrzne, wibracje i wstrząsy.

Ale jedną z najważniejszych zalet kart pamięci jest ich kompaktowość. Przy grubości trzech milimetrów lub mniejszej karta ma maksymalną długość zaledwie czterech centymetrów.

Różnorodność odmian

W dokumentacji urządzenia zawsze znajduje się opis lub skrót typu kart pamięci, z których może korzystać to urządzenie. Decydując się na rodzaj karty, wybierz producenta, koncentrując się na najbardziej znanych i uznanych producentach. Część z nich posiada karty pamięci wyposażone w różne adaptery, które znacznie zwiększają funkcjonalność i pozwalają na wykorzystanie karty pamięci w innych urządzeniach.

Do tej pory istnieje siedem głównych typów kart pamięci.
kompaktowa lampa, inaczej CF, składający się z dwóch typów – CF typu I i CF typu II. Tego typu karty pamięci są najbardziej popularne ze względu na ich cechy, które wyraźnie odróżniają je od innych typów kompaktowych nośników danych. posiadanie wysoka prędkość wymiany danych i dostarczania dość dużej ilości pamięci, karty te mają w sumie bardzo niską cenę w przeliczeniu na megabajty/rubel, co jest bardzo atrakcyjne zarówno dla producentów urządzeń mobilnych, jak i dla tych, którzy ich używają. Według wszystkich dostępnych danych jest to obecnie najpopularniejszy rodzaj kart pamięci.

IBM Microdrive- inny typ karty pamięci, dla którego nie do końca pasuje do tej definicji, format Kompaktowa lampa błyskowa typu II ze względu na to, że jest to praktycznie pomniejszona kopia dysku twardego. Kosztuje znacznie mniej niż inne rodzaje kart pamięci, ale jest mniej niezawodnym urządzeniem ze względu na ruchome części. Kolejną negatywną cechą tej karty jest większe zużycie energii. Dlatego rzadcy producenci stosują tę odmianę w swoich produktach, których złącza odpowiadają CF typu II.


inteligentne media- jest również przedstawicielem niedrogich i kompaktowych kart flash (tylko jeden milimetr grubości). Niski koszt tych kart determinowany jest przede wszystkim wykorzystaniem dostępnych komponentów, ale to z kolei jest również wadą, ponieważ zastosowanie niedrogich komponentów może prowadzić do nietypowych przypadków i może spowodować utratę informacji.


Karta multimedialna (MMC)- To chyba jeden z najlepszych przedstawicieli kart pamięci tej klasy, głównymi zaletami tego typu kart pamięci są niewielkie rozmiary i niski pobór mocy. To prawda, że ​​\u200b\u200bwszystko to wpływa na szybkość wymiany informacji. Wymiary tych kart to 24x32x1,4 mm, a krótkiej 24x18x1,4 mm. Stosowane są głównie w telefonach komórkowych i innych urządzeniach, które mają bardzo kompaktowe rozmiary.

Bezpieczny cyfrowy (SD)- Pod względem wymiarów te karty pamięci są nieco gorsze od MMC, ale są bardziej preferowane z punktu widzenia szybkości wymiany informacji podczas pracy z dużymi rozmiarami danych. Ta cecha dyktuje im wyższe ceny.

microSD- praktycznie pod względem właściwości nie ustępuje SD, mając przy tym mniejsze gabaryty. Prawie wszystkie karty pamięci tego typu są dostarczane z adapterami do SD /

SD i MMC kompatybilność wsteczna, więc karty pamięci MMC mogą być instalowane i używane zamiast SD, ale niestety odwrotne działania nie są możliwe. Co więcej, w najnowsze wersje produkowane przez producentów urządzeń (telefony, odtwarzacze) stawiają tylko złącze SD, aby wprowadzić uniwersalność karty (jest to nawet wskazane w dokumentacji jako złącze SD/MMC).


karta pamięci- wykonane specjalnie i stosowane prawie wyłącznie w urządzeniach produkowanych przez firmę Sony. Wymiary tej karty pamięci to 24 * 32 / 1,4 (2,1) mm Karta jest bardzo chroniona przed ingerencją z zewnątrz, a pod względem wydajności jest bardzo podobna do karty pamięci - SecureDigital (SD). Jednak jego słabym punktem jest niewielka ilość przechowywanych informacji.

Według najnowszych statystyk, obecnie najpowszechniejszymi, powszechnie akceptowanymi i używanymi są karty pamięci typu kompaktowa lampa oraz SD/MMC.

Dla wygody oceny wyglądu i wymiarów różnych typów map pokażemy je w przejrzysty sposób:


1 = MMC Plus (karta multimedialna)
2 = SD Mini (bezpieczne cyfrowe)
3 = SD Micro (bezpieczne cyfrowe)
4 = MMC Mobil (karta multimedialna)
5 = MS Pro (Memory Stick Pro)
6 = MS Pro Duo (karta Memory Stick Pro Duo)
7 = RS MMC (karta multimedialna)
8 = SM (Inteligentne media)
9 = CF (kompaktowa lampa błyskowa)
10 = SD (bezpieczne cyfrowe)

Co zatem wybrać?...

Z reguły to zadanie jest jednym z najłatwiejszych, wystarczy wiedzieć, jakiego typu kart pamięci można używać w zakupionym urządzeniu. Możesz się tego łatwo dowiedzieć z dokumentacji swojego urządzenia lub z napisów na obudowie. Jedyne, co możesz zrobić osobiście, to wybrać producenta na podstawie swoich preferencji.

Jaka objętość...?

Generalnie pytanie jest banalne. Możesz policzyć po ilości zdjęć, czasie odtwarzania muzyki lub wideo, ale z reguły, niezależnie od tego, co wybierzesz, zawsze staje się małe.

Najważniejsze jest, aby zdecydować, ile chcesz na to wydać, w przypadku większości wybór zmniejsza się kilka razy na raz. W końcu przy dużej ilości przechowywanych informacji, dużej szybkości ich wymiany, minimalnych gabarytach cena może być zbyt wysoka, abyś mógł sobie na to pozwolić. Więc po prostu wybierz największą kwotę, na którą możesz sobie pozwolić.


Karta multimedialna (MMC) to przenośna karta pamięci flash używana w aparatach cyfrowych, telefonach komórkowych itp.

Karty MultiMedia zostały opracowane w 1997 roku przez firmy SanDisk i Siemens w oparciu o pamięć Toshiba NAND, posiadają siedmiostykowe złącze (zaprojektowane tak, aby zminimalizować ryzyko uszkodzenia styków), karta składa się z plastikowej obudowy oraz płytki drukowanej, na której umieszczony jest układ pamięci znajduje się mikrokontroler i styki. Pomimo szeregowego charakteru MMC, dane i polecenia mogą być przesyłane jednocześnie. Karta MultiMedia pracuje z napięciem 2.0V-3.6V, ale są też opcje o niższym zapotrzebowaniu na moc. Karta SD to dziewięciostykowy interfejs opracowany wspólnie przez firmy Matsushita, SanDisk i Toshiba w 2000 roku.

Istnieje również karta Micro Memory Card (MMC), która jest strukturalnie identyczna z kartą multimedialną, ale różni się układem logicznym i jest przeznaczona wyłącznie do użytku w programowalnych sterownikach logicznych SIMATIC S7 firmy Siemens AG.

Rozmiar 24×32×1,5 mm.

Od 2004 roku dostępny również w zmniejszonej obudowie 24×18×1,5 mm

koniec formy początek formy Za pomocą prostego adaptera mechanicznego karty RS-MMC mogą być używane ze sprzętem przeznaczonym do „pełnowymiarowych” kart MMC. Dostępne są również Dual Voltage Reduced Size MMC (MMCmobile), które mogą pracować nie tylko na standardowym napięciu zasilania 3 V, ale także na 1,8 V.

MMC jest w większości kompatybilny z później opracowaną kartą SD i może być używany zamiast SD. W przeciwnym kierunku wymiana jest najczęściej niemożliwa, ponieważ karty SD są grubsze niż MMC i po prostu mechanicznie mogą nie wejść do gniazda karty MMC.

MMC wykorzystuje stosunkowo prosty otwarty protokół przesyłania danych, dlatego w przeciwieństwie do Secure Digital (SD) może być stosowany w domowych urządzeniach.

Jak widać na rysunku, po przesłaniu ramki rozkazu należy kontynuować odczytywanie bajtów (Ncr) z microSD aż do otrzymania odpowiedzi (R1), przy czym poziom CS musi być aktywny „0”.

W zależności od indeksu poleceń odpowiedź może brzmieć nie tylko R1(patrz zestaw podstawowe komendy) na odpowiedź CMD58 R3(R1 i kończąca 32-bitowa wartość OCR), a niektóre polecenia wymagają więcej czasu NCR i będą odpowiadać R1b. Jest to odpowiedź R1, po której następuje flaga zajętości (sygnał na linii „DO” jest utrzymywany przez kartę w stanie niskim, podczas gdy wewnętrzny proces jest kontynuowany). Kontroler hosta musi czekać do końca procesu, aż „DO” przejdzie w stan wysoki (tj. Czekaj na 0xFF). Jak również R2 przy żądaniu stanu rejestru STATUS.

Odpowiedź R1 zawiera 1 bajt, jej strukturę przedstawia poniższa tabela. Odpowiedź R2 składa się z dwóch bajtów, pierwszego bajtu R1 i drugiego bajtu R2 (patrz tabela struktury R2). I odpowiedź R3, odpowiednio, 5 bajtów.


Odpowiedź R1 pod adresem 0x00 oznacza pomyślne wykonanie polecenia, w przeciwnym razie zostanie ustawiona odpowiednia flaga.

Struktura odpowiedzi R1.


Struktura odpowiedzi R2.


Inicjalizacja w trybie SPI.

Po zresetowaniu i włączeniu karta jest domyślnie ustawiona na tryb protokołu MMC (Serial Peripheral Interface), aby przełączyć się w tryb SPI, wykonaj następujące czynności:

  1. Po osiągnięciu zasilania 2,2 V odczekać co najmniej milisekundę, ustawić linie DI i CS w stan wysoki i podać około 80 impulsów na kołek CLK. Po tej procedurze karta będzie gotowa na przyjęcie rodzimej drużyny.
  2. Wyślij polecenie CMD0 (miękki reset). Karta powinna odpowiedzieć (R1) z ustawionym bitem oczekującym (0x01).
  3. Wyślij polecenie CMD1 (aby rozpocząć inicjalizację karty). Poczekaj na odpowiedź 0x00, aby potwierdzić zakończenie procesu inicjalizacja.

Przypomnę, że polecenie CMD0 musi zawierać poprawne pole CRC. Nie ma sensu obliczać, ponieważ w tym poleceniu nie ma argumentów, dlatego jest ono stałe i ma wartość 0x95. Gdy karta wejdzie w tryb SPI, funkcja CRC zostanie wyłączona i nie będzie sprawdzana. Opcję CRC można ponownie włączyć za pomocą polecenia CMD59.

W rezultacie polecenie CMD0 będzie wyglądać następująco: 0x40.0x00.0x00.0x00.0x00.0x95.

  • indeks poleceń - 0x40.
  • argumentem jest 0x00.0x00.0x00.0x00.
  • CRC-0x95.

Jeśli chodzi o 80 impulsów, można je wygenerować poprzez przesłanie wartości 0xFF przez SPI10 razy z rzęduz ustalonym wysokie poziomy na liniach DI i CS.

Po bezczynności przez ponad 5 ms karta pamięci przechodzi w tryb oszczędzania energii i może odbierać tylko polecenia CMD0, CMD1 i CMD58. Dlatego proces inicjalizacji (CMD1) musi być powtarzany prawie za każdym razem podczas odczytu/zapisu bloku danych lub sprawdzania stanu karty.

Do kart SDC w przypadku odrzucenia poleceniaCMD1 jest zalecane do użycia polecenia ACMD41.

Sam proces inicjalizacji może zająć stosunkowo dużo czasu (w zależności od rozmiaru karty) i może sięgać setek milisekund.

Odczyt i zapis bloku danych.

Domyślnie w trybie SPI wymiana między mikrokontrolerem a kartą odbywa się w blokach po 512 bajtów, więc aby zapisać choćby jeden bajt, trzeba będzie najpierw odczytać cały blok i zmienić bajt, aby nadpisać go z powrotem. Rozmiar bloku można zmienić w rejestrze CSD karty pamięci.

Aby uniknąć błędu adresowania podczas wykonywania poleceń odczytu/zapisu, konieczne jest wyraźne wskazanie adresu na początku sektora. W tym celu można zresetować bit „0” 3 bajty adresu sektora, tj. wyrównaj, a niska wartość powinna zawsze wynosić 0x00.

Odczyt bloku danych.

Algorytm odczytu bloku danych jest następujący:

  • Po potwierdzeniu inicjalizacji wysyłamy komendę CMD17 (odpowiedź R1) z adresem wymaganego sektora.
  • Wysyłamy 0xFF przed otrzymaniem bajtu startowego 0xFE .
  • Akceptujemy blok danych (domyślnie 512 bajtów) oraz 2 bajty CRC.

Wartość CRC nie jest wymagana, ale wymagana jest procedura akceptacji (przesłanie 0xFF z MCU).

Czytanie blokowe.


Napisz blok danych.

Algorytm zapisu bloku danych jest następujący:

  • Jeżeli czas bezczynności karty był dłuższy niż 5 ms, wyślij komendę CMD1 (odpowiedź R1).
  • Po potwierdzeniu inicjalizacji wysyłamy komendę CMD24 (odpowiedź R1) z adresem wymaganego sektora.
  • Wysyłamy bajt startowy 0xFE .
  • Wysyłamy blok danych (domyślnie 512 bajtów) i 2 bajty CRC.
  • Otrzymujemy bajt potwierdzenia zapisu.
  • Czekamy na koniec nagrywania (zmiany w bajcie 0x00).

Blok danych może być mniejszy niż 512 bajtów podczas zmiany długości bloku za pomocą polecenia CMD16.

Wartość CRC nie jest wymagana, ale procedura przekazywania dowolnych wartości jest konieczna.

Możesz programowo nie oceniać czasu bezczynności, ale natychmiast wydać polecenie inicjalizacji. Podczas implementacji oprogramowania napotkałem błędny zapis, z jakiegoś powodu wszystkie bajty zostały zapisane do sektora z przesunięciem w lewo. Problem został rozwiązany dopiero po dwukrotnym przekazaniu bitu startu (0xFE).

Rekord bloku.


Bajt potwierdzenia podczas zapisywania bloku danych.


Napisz / przeczytaj kilka bloków z rzędu.

Za pomocą poleceń cmd18, cmd25 możesz czytać/zapisywać kilka bloków pod rząd lub tzw. wieloblokowy odczyt/zapis. Jeżeli liczba bloków nie została ustawiona, to proces odczytu/zapisu można zatrzymać komendami CMD12 podczas odczytu, a także przekazać token” Zatrzymaj Trana" podczas nagrywania, odpowiednio.

Praktyczne użycie.

Praktyczne zastosowanie kart pamięci jest dość szerokie. W swoim najnowszym projekcie wykorzystał microSD do rejestrowania odczytów z różnych czujników (temperatury, alarmów) co godzinę w ciągu dnia. Dane są zapisywane w następujący sposób:

  • Rok jest przyjmowany jako dwie ostatnie cyfry - odpowiada to pierwszemu (głównemu) bajtowi adresu sektora karty pamięci.
  • Miesiąc, dwie cyfry - odpowiada to drugiemu najbardziej znaczącemu bajtowi adresu sektora karty pamięci.
  • Dzień, dwie cyfry są mnożone przez 2 (aby uniknąć kolizji poza granicami sektora) - jest to trzeci, środkowy bajt adresu sektora karty pamięci.
  • Odpowiednio niższy, czwarty bajt jest zawsze równy „0”.

Dzięki temu wyszukiwanie danych po dacie jest uproszczone, wystarczy przetłumaczyć zapytanie na adres sektora i odczytać z karty. Dzięki tej metodzie dane mogą być przechowywane przez kilka lat. To prawda, że ​​\u200b\u200bsą wady, jest dość dużo niewykorzystanej przestrzeni. Chociaż w razie potrzeby możesz użyć do innych zadań.

Kto musi wyrzucić fragment kodu w asemblerze na 18 pików.

Pytania można zadawać pod adresem ..

Wstęp Jednym z obserwowanych trendów wśród kart pamięci, oprócz oczywistego wzrostu ich wydajności, jest ich dalsza miniaturyzacja, w świetle której perspektywy najpopularniejszych do niedawna nośników CompactFlash wydają się coraz bardziej mgliste. W tym artykule postaramy się ocenić wydajność dwóch kart pamięci MMC i SD jednego z największych producentów firmy Pretec Corporation. Ale nie tylko one staną się obiektem naszej uwagi. W takich delikatna sprawa Aby wyjaśnić rzeczywistą prędkość kart pamięci, urządzenia odczytujące z nich informacje zawsze zwracają bardzo dużą uwagę na końcowe wyniki. Niestety, szybkość odczytu i zapisu nośników kompaktowych musimy określać pośrednio, a nie bezpośrednio. „Zbędnym” ogniwem w łańcuchu staje się czytnik kart, który ma swoje własne cechy. To on w większości przypadków jest przyczyną tego, że nie jesteśmy w stanie osiągnąć wydajności kart pamięci deklarowanych przez producentów. Z tego powodu szczególnie zainteresował nas nowy czytnik kart Pretec, który postanowiliśmy porównać wydajnością z urządzeniem SanDisk, z którego korzystaliśmy wcześniej. Aby uzyskać tutaj bardziej obiektywny obraz, postanowiliśmy ponownie zmierzyć wydajność testowanej wcześniej karty pamięci A-DATA Turbo SD, które pokazały wówczas wyniki nie tak wysokie, na jakie można było liczyć, biorąc pod uwagę deklarowane cechy.

Czytnik kart USB Pretec e-Disk II


Tym razem postanowiliśmy rozpocząć prezentację uczestników od nowego czytnika kart e-Disk II. Na pierwszy rzut oka może się wydawać, że masz do czynienia ze zwykłym pendrive'em, więc ten miniaturowy pendrive jest zbliżony do tej kategorii urządzeń pod względem wygląd i rozmiary. Jednak po bliższym kontakcie okazuje się, że tak nie jest. W „opływowej” obudowie wykonanej z półprzezroczystego niebieskiego plastiku, pod odchylaną pokrywą, znajduje się przegródka do instalacji kart pamięci dwóch kategorii.

Pod zdejmowaną nakładką, która jednak nadal wisi na cienkim metalowym łańcuszku, znajduje się złącze USB. Na końcu łańcuszka znajduje się owalny metalowy plastik z nazwą producenta oraz miniaturowy "karabinek", dzięki któremu czytnik kart może służyć jako zwykły brelok do kluczy. Kończąc opis tego czytnika kart pamięci, możemy również wspomnieć o obecności wskaźnika LED trybu pracy.

Wśród tych, których nie wymieniono specyfikacje Należy zauważyć, że obsługiwany jest interfejs USB 2.0. Oczywiście ten stylowy czytnik kart może być używany nie tylko zgodnie z jego przeznaczeniem do odczytu kart pamięci SD i MMC, ale także jako zwykły pendrive. Aby to zrobić, wystarczy zostawić w nim jeden z wyżej wymienionych nośników. :)

Szacunkowa cena detaliczna czytnika kart wynosi 11 USD.

Pretec MMC Plus 1 GB


Karta pamięci z rodziny MMC Plus, która do nas trafiła, nie miała na sobie napisu 266x, wskazującego na prędkość transferu, co pozwoliłoby w pełni utożsamiać ją z nośnikami prezentowanymi na stronie producenta. Na opakowaniu nie ma też wzmianki o charakterystyce prędkości. W takiej sytuacji nasze testy mają szczególne znaczenie i pomogą ustalić prawdę.
Szacunkowa cena detaliczna karty pamięci o pojemności 2 GB wynosi 150 USD.

Pretec SD 133x 2 GB


Rodzina kart Secure Digital obejmuje nośniki o pojemności od 256 MB do 4 MB. Deklarowana prędkość transferu 133x wskazuje na osiągnięcie kamienia milowego 20 Mb/s. Karty pamięci oparte są na technologii SLC NAND (65 nm).
Szacunkowa cena detaliczna karty pamięci o pojemności 2 GB wynosi 170 USD.

Metodologia testów

Lista programów użytych do testów:

wersja testowa FC 1.0;
AIDA wersja 3.95.

Podczas eksploatacji wykorzystano platformę testową o następującej konfiguracji:

Płyta główna - Albatron PX865PE Pro;
Procesor centralny - Intel Pentium 4 2,4 GHz;
Dysk twardy - IBM DTLA-307015 15 GB;
Karta graficzna - Radeon 7000 32 MB;
RAM - 256 MB;
System operacyjny - Microsoft Windows 2000 z dodatkiem Service Pack 4.

Testy nośników przeprowadzono przy użyciu urządzenia SanDisk ImageMate 5-in-1 Reader/Writer oraz czytnika kart Pretec e-Disk II.

Test FC

Podczas testu z wykorzystaniem programu FC-Test poznano rzeczywiste parametry wydajnościowe kart pamięci, w tym przypadku poprzez ich wyniki oraz wydajność interesujących nas czytników kart. Korzystając z tego narzędzia, odtworzyliśmy sytuacje związane z użyciem trzech wzorców, które odzwierciedlają wpływ rozmiarów (1, 10 i 100 MB) oraz liczby plików (1, 10 i 100) na wydajność mediów.






Najpierw zobaczmy, jak zachowują się media przy użyciu wzorca składającego się ze stu plików o wielkości jednego megabajta.


Pierwszy diagram przedstawia wyniki pomiaru szybkości zapisu (tworzenia) plików. W przypadku korzystania z czytnika kart SanDisk na pierwszym miejscu plasuje się nośnik SD firmy Pretec, nieco wyprzedzając swojego przeciwnika w osobie karty A-DATA. Nie będziemy dokonywać bezpośredniego porównania między różnymi typami nośników, ale zauważmy, że MMC Plus firmy Pretec był daleko w tyle za pozostałymi dwoma testerami pod względem szybkości zapisu.
Korzystanie z czytnika kart e-Disk II firmy Pretec zapewnia cudowną transformację dotychczas powolnych urządzeń. Wszystkie media wykazują gwałtowny wzrost prędkości zapisu. Widać to szczególnie na przykładzie karty MMC Plus, którego wydajność wzrasta prawie sześciokrotnie, co pozwala mu wspiąć się na sam szczyt tabeli. Wzrost prędkości jest również bardzo zauważalny w przypadku pozostałych dwóch nośników SD. W większym stopniu dotyczy to produktu Pretec.


Wykres z wynikami pomiaru szybkości odczytu stu plików na megabajt, w przypadku użycia czytnika kart SanDisk, sugeruje, że oba nośniki SD wykazują prawie taką samą wydajność w tym wskaźniku, ale produkt Pretec nieco wyprzedza. Karta pamięci MMC zauważalnie ustępuje im pod względem szybkości odczytu.
Używanie czytnika kart Pretec do testowania nośników pozwala uzyskać więcej niż zauważalny wzrost wydajności dla wszystkich trzech uczestników. Szczególnie imponująco wygląda to z kartą pamięci MMC. Jej szybkość czytania wzrosła sześciokrotnie. Dobry „zysk” uzyskano również z nośników SD, które ponownie wykazały niemal takie same wyniki z lekką przewagą karty Pretec. Szybkość odczytu obu nośników SD prawie się podwoiła.

Przejdźmy teraz do rozważenia sytuacji związanej z użyciem wzorca składającego się z dziesięciu plików po dziesięć megabajtów.


Na wykresie wyników szybkości zapisu nośników przy użyciu czytnika kart SanDisk widać, że karta pamięci SD firmy Pretec nieznacznie wyprzedza produkt firmy A-DATA. Nośnik MMC pokazuje bardzo skromny wynik.
W przypadku wykorzystania czytnika kart Pretec jako działającego urządzenia, wszystkie nośniki znów mają „drugi wiatr”. Karta pamięci MMC najbardziej „przekształca się”. Ma prawie sześciokrotny wzrost prędkości zapisu. Nośniki SD firmy Pretec prawie podwajają swoją wydajność i znacznie wyprzedzają swojego przeciwnika, kartę A-DATA Turbo SD.


Na kolejnym diagramie widzimy, że odczyt plików z nośnika w czytniku kart SanDisk prowadzi do tego, że obie karty pamięci SD mają zupełną równość wyników. Nośnik MMC nadal wykazuje konsekwentnie niskie prędkości zapisu.
Zastosowanie nowego czytnika kart Pretec do odczytu plików po raz kolejny doprowadziło do bardzo znacznego wzrostu wydajności wszystkich trzech nośników. Szybkość odczytu kart SD jest taka sama i około dwa razy większa niż w przypadku korzystania z czytnika kart SanDisk. Wydajność nośników MMC wzrosła około sześciokrotnie.

Czas przyjrzeć się wydajności nośnika, jak pokazano w przypadku pracy ze wzorcem składającym się z jednego dużego pliku o wielkości 100 MB.


Na wykresie szybkości zapisu pliku na karty pamięci wyniki uzyskane przy użyciu czytnika kart SanDisk wskazują, że nośnik Pretec SD nieznacznie wyprzedził swojego przeciwnika. Karta pamięci MMC działa bardzo wolno.
Wymiana czytnika kart na urządzenie Pretec skutkuje zauważalnym wzrostem prędkości zapisu na wszystkich nośnikach. Jest to szczególnie widoczne w przypadku karty pamięci MMC. Jego wydajność wzrosła około sześciokrotnie. Wśród kart SD najmocniej ucierpiała wymiana czytnika kart Pretec, a jego prędkość zapisu z grubsza podwoiła się, aby przewyższyć podobny typ nośnika wyprodukowany przez A-DATA.


Z wykresu z wynikami uzyskanymi w trakcie pomiaru szybkości odczytu urządzeń wynika, że ​​w przypadku zastosowania czytnika kart Sandisk występuje pełny parzystość prędkości pomiędzy kartami SD oraz bardzo zauważalne opóźnienie w tym wskaźniku nośników MMC.
Po raz kolejny widzimy też korzystny wpływ czytnika kart Pretec na szybkość odczytu wszystkich trzech testowanych przez nas nośników. Szybkość kart pamięci SD wzrosła około dwukrotnie, a wydajność nośników MMC około sześciokrotnie.

AIDA32

Drugi etap naszych testów związany jest z pomiarem wskaźników wydajności mediów za pomocą programu AIDA32. Podczas testów syntetycznych sfilmowaliśmy wykresy liniowego czytania i pisania oraz czasu dostępu. Na podstawie średnich tych trzech parametrów skonstruowano odpowiadające im wykresy.

Pretec MMC Plus: SanDisk ImageMate 5 w 1



Prędkość zapisu liniowego



Liniowa prędkość odczytu



Średni czas dostępu



Pretec MMC Plus: Pretec e-Disk II



Prędkość zapisu liniowego



Liniowa prędkość odczytu



Średni czas dostępu



Pretec SD 133x: SanDisk ImageMate 5 w 1



Prędkość zapisu liniowego



Liniowa prędkość odczytu



Średni czas dostępu



Pretec SD 133x: Pretec e-Disk II



Prędkość zapisu liniowego



Liniowa prędkość odczytu



Średni czas dostępu



A-DATA Turbo SD: Pretec e-Disk II



Prędkość zapisu liniowego



Liniowa prędkość odczytu



Średni czas dostępu




Zacznijmy od przeglądu wyników testów syntetycznych ze wskaźnikami średniej liniowej prędkości zapisu.


Diagram wyraźnie pokazuje, że podczas korzystania z czytnika kart SanDisk obie karty SD wykazują identyczną wydajność. Nośniki MMC są daleko w tyle pod względem średniej liniowej prędkości zapisu.
Wymiana czytnika kart na nowy produkt firmy Pretec skutkuje ponad 1,5-krotnym wzrostem średniej prędkości zapisu liniowego w przypadku obu kart pamięci SD i około sześciokrotnym wzrostem w przypadku nośników MMC.


Wykres z wynikami pomiaru średniej prędkości odczytu liniowego pokazuje, że w przypadku użycia czytnika kart SanDisk wyniki są praktycznie równe dla dwóch kart pamięci SD, a nośnik MMC jest zauważalnie za nimi.
Obsługa kart pamięci przez czytnik kart Pretec daje zauważalny, prawie dwukrotny wzrost średniej liniowej prędkości odczytu nośników SD, który ponownie okazał się niemal równy pod względem wydajności. Szybkość karty MMC znacznie wzrosła - w tym przypadku ponad sześciokrotnie.


Zmierzony średni czas dostępu do nośnika SD przy użyciu czytnika kart SanDisk był równy i nie rozczarowuje. Jest nieco większy dla karty MMC.
Ciekawe, że użycie czytnika kart Pretec w pracy doprowadziło do zauważalnego spadku średniego czasu dostępu. Jest to szczególnie widoczne w przypadku karty MMC. W przypadku nośników SD zdarzało się to w mniejszym stopniu, ale jednak - drobiazg, ale miły.

Zreasumowanie

Ogólnie rzecz biorąc, głównym celem tego testu były początkowo karty pamięci, ale wyniki uzyskane podczas niego każą nam przede wszystkim mówić Czytnik kart Pretec eDysk II. Jego praca była dobitnym potwierdzeniem faktu, że aby najszybsze media działały efektywnie, potrzebny jest odpowiedni czytelnik i pisarz. Nasze przypuszczenia, że ​​w toku dotychczasowych testów nie zawsze udawało nam się osiągnąć deklarowane przez producentów na kartach pamięci wskaźniki wydajności, właśnie z powodu usterki czytnika kart, w tym przypadku zostały dobitnie potwierdzone. Miniaturowy e-Disk II firmy Pretec znacznie przewyższał odpowiednik czytnika kart SanDisk ImageMate 5-w-1. Szczególnie silnie wpłynęło to na szybkość odczytu i zapisu karty pamięci MMC, której wydajność od razu wzrosła około sześciokrotnie, osiągając 9-10 MB/s. W nieco mniejszym stopniu dotknęło to nosicieli SD, gdzie w szeregu sytuacji wzrost ten osiągał około dwukrotność wartości. Dzięki temu udało im się osiągnąć prędkość odczytu na poziomie 18 Mb/s, co już teraz jest dość bliskie wartościom deklarowanym przez producentów. Można tutaj również zauważyć, że karta pamięci Pretec SD 133x wyglądała nieco lepiej niż A-DATA Turbo SD pod względem szybkości, ze względu na wyższą prędkość zapisu.
Biorąc pod uwagę, że producenci nośników pamięci flash stale ulepszają swoje parametry, możemy polecić wszystkim nabywcom tego produktu, aby zwracali również szczególną uwagę na czytniki kart, ponieważ stare modele oczywiście nie będą w stanie zapewnić wydajnego wykorzystania nowych kart pamięci. Jeden z pierwszych kandydatów do przejęcia jest całkiem godny miana Pretec e-Disk II. To kompaktowe urządzenie nie zajmie dużo miejsca w kieszeni i pomoże Twoim kartom pamięci pracować w pełni wykorzystując ich charakterystykę szybkości. Ponadto to urządzenie może pełnić funkcje konwencjonalnego dysku flash USB i kosztuje tyle pieniędzy, że nie spowoduje szoku u kupujących.

Dziękujemy firmie NORMA GROUP za przekazane karty pamięci oraz czytnik kart Pretec do testów.