logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Szybka i pojemna pamięć szeregowa do animacji na LCD - alternatywy dla AT24xx

KJ 31 Maj 2003 19:36 4818 38
Najlepsze odpowiedzi

Jaką szybką, pojemną i najlepiej szeregową pamięć zastosować do przechowywania animacji i grafiki do LCD zamiast wolnych układów AT24xx?

Do takich zastosowań najlepiej przejść na kartę SD/MMC z interfejsem SPI, bo daje dużo większą pojemność i nie zużywa tylu wyprowadzeń co CompactFlash; do animacji i tła autorzy wątku wskazują właśnie SD/MMC jako praktyczne rozwiązanie [#2043777][#4433663][#2046074] Jeśli wystarczy kilka megabajtów, sensowną alternatywą jest AT45DB161 DataFlash: SPI do 20 MHz, 16 Mbit pojemności i dwa bufory RAM po jednej stronie, co pozwala na płynniejszy odczyt niż AT24xx [#233306] Gdy potrzebujesz pamięci bardziej „RAM-owej” niż Flash, padła też propozycja nieulotnych SRAM-ów Maxim NV SRAM, które są szybkie jak RAM i nie wymagają odświeżania [#2048447][#2048922] Do większych buforów 8–10 MB w praktyce w wątku najczęściej polecano jednak pamięć/kartę MMC lub SD, bo jest prostsza i bardziej opłacalna niż rozbudowane rozwiązania oparte o DRAM [#2041861][#2046074]
Wygenerowane przez model językowy.
REKLAMA
  • #1 233129
    KJ
    Poziom 31  
    Posty: 2370
    Pomógł: 68
    Ocena: 945
    Cze. Czy ktoś zna jakieś szybkie i pojemne układy pamięci najlepiej szeregowej. Potrzebował będę parę mega na graficzne menu do urządzenia myślałem o zwykłych pamięciach i2c serii AT24xx ale są zdecydowanie za wolne :( niby jedna pełna klatka na LCD zajmuje zaledwie 1kb ale wyświetla się z takiej pamięci blisko pół sekundy :( Mam zamiar zrobić jakieś "wodotryski" w stylu animacje itp. tylko niebardzo wiem gdzie to wszystko zapakować. Myślałem o jakichś kartach pamięci w stylu CompactFlash albo memeorystick. takie o pojemności 4 czy 8Mb nie są jeszcze przerażająco drogie i można by je wykorzystać tylko nie wiem jak z obsługą. mam przykłady dla kart CF ale to niestety "pożera" znaczną ilość pinów bo jest równoległe.
  • REKLAMA
  • #2 233306
    Marek81
    Poziom 19  
    Posty: 367
    Pomógł: 6
    Ocena: 8
    Może AT45DB161?
    16-megabitów DataFlash, interfejs SPI, max częstotliwość zegara 20MHz. Ma dwa bufory RAM, o pojemności jednej strony (528b), które umożliwiają płynny odczyt całej zawartości pamięci Flash.
    Cena, bodajrze 25 pln.

    Pozdrawiam.
  • REKLAMA
  • #3 233333
    KJ
    Poziom 31  
    Posty: 2370
    Pomógł: 68
    Ocena: 945
    Nadało by się ... Tylko dlaczego siedzi w takich dziwnych obudowach ?? Czy mam jakieś szanse obrobić to bascomem avr czy pozostaje tylko asm ??
  • #4 233410
    arnie
    Poziom 17  
    Posty: 296
    Pomógł: 11
    Ocena: 8
    A może by tak popróbować z krótkimi SIMM'ami z PC??
  • #5 233443
    KJ
    Poziom 31  
    Posty: 2370
    Pomógł: 68
    Ocena: 945
    Tylko jak ??
  • REKLAMA
  • #6 2041530
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Prosze niech sie jeszcze ktos wypowie w tej sprawie! Fajnie by było wykorzystać kości ramu z uszkodzonych pamięci komputerowych.

    Tam bywają scalaki 8 - 32MB RAM!

    Tylko jaki to interfejs i czy wszędzie taki sam?
  • #7 2041598
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10264
    ale RAM to RAM, a kolega chyba ROMu szuka - pamieci danych przecież...
  • #8 2041703
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Cztery posty wyżej mowa o SIMM'ach z PC - to raczej RAM. Z tąd moje pytanie bowiem to mnie bardzo interesuje!
  • #9 2041763
    bis
    Poziom 21  
    Posty: 274
    Pomógł: 54
    Ocena: 3
    Z tymi SIMM'ami to raczej się nie uda prosto. To są pamięci dynamiczne , nie dość że multipleksowane adresowanie RAS/CAS (rząd/ kolumna) to jeszcze jest tych CAS kilka i do tego trzeba to stale doświeżać (refresh czyli ileś tam razy na sekunde zaadresować kompletną stronę) I oczywiście żre to sporo prądu, i traci zawartość po ustaniu zasilania.
  • #10 2041855
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Rozumiem ale dzisiejsze kości typu SDRam to raczej zwykłe pamięci ram czyli magistrala równoległa z adresem 16bit i 8bit danych+ RD, WR, CS itp tak?
  • #11 2041861
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10264
    No a autorowi chodzi o ROM, a dokładnie jakąs stałą pamiec do danych. Niestety, wszystkie Compactflashe, SD itp bedą pozerały sporo wyprowadzen, ale mimo wszystko lepiej zastosować to tak, bo przecież zawsze mozna albo wziąść wiekszego procka, albo oddelegować jakiegoś proca-slave do czytania tych pamieci i połaczyć je chociazby po UART-cie
  • #12 2041891
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Dokładnie, a ja dodatkowo licze na to że taka RAM będzie współpracowała ze sprzętową magistralą 51' (praca ze zewnętrzną pamięcia RAM). Wtedy to by już mnie nic nie obchodziło tylko podłączam i śmiga :D Musze mieć dlatego info nt interfejsu komunikacyjnego z takimi pamięciami jak w PC.
  • #13 2042075
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10264
    A po co chcesz zewnętrzny ram do rdzenia 51? przeciesz te procki mają ram..?
  • REKLAMA
  • #14 2042093
    kloszi
    Poziom 21  
    Posty: 547
    Pomógł: 34
    Ocena: 88
    Lepiej wymysl jakis sprytny wzów do tych "wodotrysków" nie dosc ze bedzie chodzilo to szybciej to malo pamieci zajmie. Po drugie taka pamięc musisz multipleksowac po 64kB
  • #15 2042346
    shg
    Poziom 35  
    Posty: 2289
    Pomógł: 339
    Ocena: 135
    kloszi napisał:
    Lepiej wymysl jakis sprytny wzów do tych "wodotrysków" nie dosc ze bedzie chodzilo to szybciej to malo pamieci zajmie. Po drugie taka pamięc musisz multipleksowac po 64kB


    Z pierwszym się zgodzę.
    Ale co do drugiego to miałbym wątpliwości, nie za bardzo rozumiem, co miałeś na myśli, ale jeżeli chodzi Ci o stronicowanie, to tak nie jes. Stronicowanie to jeden z wielu archaizmów architektury IBM PC XT :]

    Jak tak patrzałem na sterowanie DRAMów (a konkretniej to krótkich SIMMów), to w skrócie np. odczyt wygląda tak:
    - pierwsza połówka adresu
    - 0 na /RAS
    - druga połówka adresu
    - 0 na /CAS
    - odczytac dane
    - 1 na /CAS
    - 1 na /RAS
    - odczekać chwilę przed następnym odczytem

    No w międzyczasie trzeba jeszcze robić odświeżanie, ale generalnie sterowanie DRAMów nienie jest wcale takie straszne. :]

    Pozbierałem kiedyś troche informacji o sterowaniu, to się podziele:
    ftp://shg.myftp.org/elektronika/cyfrowe/DRAM/

    Wszystkiego jest około 1.4MB Do serwera można się dostać zazwyczaj od popołudnia do poźnych godzin nocnych.
    W pliku ftp://shg.myftp.org/elektronika/cyfrowe/DRAM/simm.html jest w miarę przystępnie opisana obsługa SIMMów, a w pdf-ach z kostek jest wszystko na diagramach czasowych rozrysowane.

    A inna sprawa, że Autor nie potrzebuje pamięci RAM, tylko ROM, bo w końcu te dane w RAMie to z powietrza się nie wezmą, trzeba je najpierw tam wpisać, a skąd? z ROMu! :]
  • #16 2043777
    DosinskY
    Poziom 19  
    Posty: 332
    Pomógł: 24
    Ocena: 9
    A nie myslales o karcie MMC?? w ktoryms EP byl kurs obslugi tych kart pamieci + nie zezrze wyprowadzen jak Compact flash, bo MMC ma interfesj SPI. Tez potrzebuje sporo pamieci na pewne dane i w przyszlosci mam zmaiar zastosowac wlasnie MMC.

    pzdr
    ps. a i taka mmc mozna zawsze wsadzic do np. aparatu ;] zeby sie nie kurzyla na polce ;-), albo kupic "przejsciowke" MMC/USB za cale 20pln i uzywac jak pendrive hehe to taaaaka praktyczna karta.
  • #17 2044819
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    ghost666 napisał:
    A po co chcesz zewnętrzny ram do rdzenia 51? przeciesz te procki mają ram..?


    Buduje odtwarzacz MP3 na AT89C51SND1C.

    Potrzebne mi jest około 8MB buforu aby dysk HDD 2,5" nie chodził non-stop, ale tyko po wybraniu piosenki. Zostanie ona ściągnięta do pamięci i dysk zostanie wyłączony na czas odtwarzania z pamięci. To bardzo wydłuży czas pracy na baterii gdyż docelowo ma byc to aplikacja przenośna.

    Pierwotnie chciałem zastosować pamięć typu Atmel Data Flash lecz wpadłem na pomysł czy nie dało by sie wykorzystać do tego pamięci RAM bo przecież nie zależy mi na trwałym zapisie danych, a takowe pamięci są powszechnie używane w komputerach. Zmniejszyło by to zapewne koszt całego układu.

    W innym moim poście na ten temat dowiedziałem sie, że także obecnie stosowane pamięci RAM w komputerach sterowane są dynamicznie. To utrudniło by troche sprawę. Jednak nie wiem czy to prawda.

    Co wy na to?
  • #18 2044917
    bis
    Poziom 21  
    Posty: 274
    Pomógł: 54
    Ocena: 3
    Kilka uwag: Te pamięci nazywają się dynamiczne nie z powodu sterowania(to z natury rzeczy zawsze jest dynamiczne) ale z powodu natury procesów zachodzących w poszczególnych komórkach tej pamięci, aby zachować informację trzeba nieustannie "odświeżać" jej zawartość. W twojej konstrukcji można by było połączyć proces odczytu/zapisu (będzie się on przecież odbywał ciągle i jakąś częstotliwością (może to wystarczy do odświeżania- odbywa się ono także w każdym cyklu zapis/odczyt, a przecież adresowanie będzie się zmieniało liniowo). Problemem jest że popularne pamięci dynamiczne (czyt. "tanie i dostępne") mają architekturę jednobitową. Inny problem to zużycie energii. Może się okazać że ten dysk HDD bierze mniej niż taki komplet pamięci. Może jednak powinieneś poszukać pamięci statycznej SRAM. Będzie trochę drożej ale znacznie mniej energożernie i prostszy (ideowo) interface.
  • #19 2045291
    Sanjuro
    Poziom 18  
    Posty: 300
    Pomógł: 6
    Ocena: 7
    Co do obslugi DRAMu przez proca to np tu masz przyklad jak to zrobic: http://www.myplace.nu/avr/dram/index.htm. Co prawda nie do '51 tylko do AVRa, ale powinienes sobie poradzic.
    Zgadzam sie jednak z przedmowca, ze lepiej byloby to na SRAMie zrobic, a przynajmniej prosciej, a kosci do kilkuset kilo w obudowach DIP znajdziesz na starych plytach glownych (czasy od 386 do PentiumMMX).
  • #20 2045832
    shg
    Poziom 35  
    Posty: 2289
    Pomógł: 339
    Ocena: 135
    Jeden układ DRAM pobiera nieco ponad 50 mA podczas pracy, więc cały SIMM (krótki) będzie potrzebował około 0.5A. To chyba zdecydowanie za dużo jak na aplikację przenośną.

    A z odświeżaniem podczas odczytu, to raczej nie wyjdzie, typowy czas podtrzymywania danych przez pamięć wynosi kilka ms i w tym czasie należy odświeżyć całą jej zawartość. Np. dla okresu odświeżania 8ms i pojemności pamięci 1MB należało by odczytywać ciągły strumień danych o natężeniu 125kB/s. (W ciągu każdych 8ms trzeba odczytać 1kB danych)
    Odświeżanie polega na podawaniu adresu wiersza, który chcemy odświeżyć. Zwykły odczyt również powoduje odświeżenie zawartości całego wiersza, z którego czytamy.
    Więc odczyt z odświeżaniem realizuje się tak, że wiersz jest młodszą połówką adresu. Wtedy przy adresowaniu liniowym odczyt ciągłego bloku pamięci o rozmiarze równym sqrt(S), gdzie S - rozmiar całej pamięci daje w efekcie odświeżenie wszystkich wierszy.
  • #21 2046074
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    ...tak więc jako pamięć nieulotna optymalnym rozwiązaniem przy niezbyt dużych pojemnościach są wspomniane wyżej pamięci Flash Data np AT45DB161 (2 megabajty), przy większych pojemnościach karta pamięci najlepiej z interfejsem szeregowym (SD, MMC). Tak się porobiło, że karty pamięci mają jeden bajt wielokrotnie tańszy od wspomnianych pamięci ATMELA, więc kierunek jest chyba oczywisty. Jeśli nie zależy nam na wąskiej magistrali, a zależy na czasach dostępu możemy użyć równoległe eepromy np. AT28C040. Wreszcie mamy pamięci SRAM, które mogą być wykorzystane jako bufor np. ładowany przy starcie z eeprom lub ładowane jednorazowo i podtrzymywane bateryjnie. W specyficznych zastosowaniach można je zastąpić pamięciami FRAM (RAMy podtrzymujące bez zasilania), które niestety dostępne są w kościach o mniejszej pojemności i znacznie droższych. Jak już napisano stosowanie pamięci dynamicznych jest upierdliwe, niemniej do niektórych zastosowań są jedynym rozwiązaniem z przyczyn ekonomicznych (np. jako duże bufory w układach akwizycji danych).
  • #22 2048347
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Teraz już wiem jak sie sprawa przedstawia.
    Prosił bym jeszcze tylko o waszą opinie już konkretną jeśli można co najlepiej zastosować jako bufor 8-10MB.

    Jeśli nie będzie wśród waszych opinii godnej opcji (taniej i prostej) to zrezygnuje z buforu i zaryzykuje ciągłą pracą dysku (nie znam dokładnych danych nt poboru prądu przez dysk HDD 2,5" dlatego kombiuje na wszelki wypadek gdyby było on duży).

    Właściwie to ciągła praca dysku jest wskazana, bo podobno najwięcej uszkodzeń dysku zdaża sie przy jego rozruchu a ten występował by w rozpatrzanym przypadku kilkadziesiąt razy częściej. Nie wspominając o wstrząsach podczas rozruchu - urzadzenie mobilne.
  • #23 2048447
    macias21
    Poziom 14  
    Posty: 147
    Pomógł: 10
    Ocena: 2
    A moze ktoras z pamieci NV SRAM firmy maxim.Sa za free.Przysylaja je bez problemu.

    Sa to pamieci SRAM z wbugowana bateria litowa wiec sa odporne na zanik zasilania i sa przez to nieulotne jak eeprom a szybkie jak ram.

    www.maxim-ic.com
  • #24 2048654
    Sanjuro
    Poziom 18  
    Posty: 300
    Pomógł: 6
    Ocena: 7
    radioda napisał:
    Teraz już wiem jak sie sprawa przedstawia.
    Prosił bym jeszcze tylko o waszą opinie już konkretną jeśli można co najlepiej zastosować jako bufor 8-10MB.

    Jeśli nie będzie wśród waszych opinii godnej opcji (taniej i prostej) to zrezygnuje z buforu i zaryzykuje ciągłą pracą dysku (nie znam dokładnych danych nt poboru prądu przez dysk HDD 2,5" dlatego kombiuje na wszelki wypadek gdyby było on duży).

    Właściwie to ciągła praca dysku jest wskazana, bo podobno najwięcej uszkodzeń dysku zdaża sie przy jego rozruchu a ten występował by w rozpatrzanym przypadku kilkadziesiąt razy częściej. Nie wspominając o wstrząsach podczas rozruchu - urzadzenie mobilne.


    Dyski duza pradu zra (ok 2-2.5A na silnik i do 1A na logike), ale to jest tylko przy zameczaniu go, przyjmuje sie ze sredni pobor pradu dla dyskow przy naormalnej pracy to <1A. Zauwaz ze dyski maja wbudowany cache i jesli masz nowy dysk to moze juz masz te 8MB w nim wbudowane, wiec dysk nie bedzie caly czas pracowal.
  • #25 2048922
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Przy jednostkowym wykonaniu to faktycznie optymalne rozwiązanie:

    http://www.maxim-ic.com/products/memory/nv_sram_single_piece.cfm

    (dobrze, że nie trzeba płacić, bo pamięci Dallasa są dość drogie). Dyski to przeżytek (już pojawiają się pierwsze komputery bez nich) jeśli jednak wybrałbyś wersję z dyskiem, to do wersji mobilnej najlepiej poszukać kompatybilnego dysku (też mobilnego - niska waga, mniejszy pobór mocy). Pamięci z podtrzymaniem produkuje też STMicroelectronics.

    Można też złożyć jakiś pakiet z LP SRAM + bateryjka, ale wyjdzie to drożej (niż darmowe próbki) i będzie większe. Przykładowo kość 1Mx8bit kosztuje coś koło 20 zł.

    Druga wersja to szeregowa karta pamięci (tu wąskim gardłem jest transfer, niemniej przy szybkim procesorze ewentualnie sterowaniu przez jakiś układ programowalny nie powinno być większych zakleszczeń).
  • #26 2049081
    Sanjuro
    Poziom 18  
    Posty: 300
    Pomógł: 6
    Ocena: 7
    marek_Łódź napisał:
    Dyski to przeżytek (już pojawiają się pierwsze komputery bez nich)

    Nie no sory, ale przezytkiem to chyba ty jestes. Komputery bez dyskow to juz wiekowy pomysl (stacje robocze nie musza miec dyskow, wystarczy DYSK serwerowy). Ale jeszcze i tak jakos nic dyskow nie wyparlo (ekonomia - cena 1MB i pojemnosc).
    Niby co by mialo zastapic dyski?
  • #27 2049480
    h0nza
    Poziom 15  
    Posty: 85
    Pomógł: 7
    Ocena: 9
    Ja mam dysk 2.5 cala 810 Mega DSOA-20810
    www.hitachigst.com/hdd/support/dsoa/dsoatek.htm

    w trybie idle (wszystko gotowe do pracy - tależe się kręcą itp) pobiera 0,17A prądu
    podczas odczytu 0,46A bufor 96Kb

    mimo tego że bufor jest mały praktycznie dysk bardzo szybko go uzupełnia przez co pobór prądu 0,46A trwa naprawdę krótko i potem dysk odrazu przechodzi do trybu idle - do idealnych rozwiązań to nie należy bo jednak prąd ciągle duży - ale jest doskonałą alternatywą dla odświerzanego ramu

    było wcześniej napisane że procesor kożysta z pamięci sram połączonej równolegle - co za problem podłączyć równolegle do tej pamięci kartę CF ?? - na elektrodzie dużo jest do tego schematów wystarczy odpowiedzio zaadaptować

    obecnie kożystam z układu który ma 128kB ramu i 32M CF - wszystko chodzi na wspólnej magistrali - dzięki czemu odczyt z CF'a zajmuje tyle samo cylki (znaczy się 2) co z zewnętrznej pamięci bez zbędnego bawienia się z pinami
  • #28 2050094
    radioda
    Poziom 16  
    Posty: 123
    Pomógł: 7
    Ocena: 2
    Dzięki, roznjasniłeś mi bardzo sprawe tymi prądami. W moim dysku jest bufor 1024KB czyli 1MB więc będzie on zczytywał jeszcze rzadziej. Myślałem także nad kartami pamięci tak jak to proponujecie. SND1 ma sprzetową obsługe MMC więc wypada mi zaimplementować także taki nośnik danych i w zależności od wybranej funkcji MP3 będzie traktowało karte MMC jako nośnik danych lub bufor dla dysku. To chyba będzie najlepsze rozwiązanie.

    Bardzo dziękuje wszystkim za pomoc. Wasze opinie pozwoliły mi całkowicie wyjaśnić sprawę i wybrac najlepsze rozwiązanie.

    Pozdrawiam!
  • #29 2051819
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Sanjuro napisał:
    marek_Łódź napisał:
    Dyski to przeżytek (już pojawiają się pierwsze komputery bez nich)

    Komputery bez dyskow to juz wiekowy pomysl (stacje robocze nie musza miec dyskow, wystarczy DYSK serwerowy). Ale jeszcze i tak jakos nic dyskow nie wyparlo (ekonomia - cena 1MB i pojemnosc).
    Niby co by mialo zastapic dyski?
    Chyba widziałem TOTO w newsach na elektroda.pl czy chociażby pod http://www.pcworld.pl/news/85749.html . Już się pojawiają pierwsze komputery bez dysków mechanicznych (z dyskami elektronicznymi) popatrz na dynamikę rozwoju i spadku cen pamięci elektronicznych. Popatrz na technologię wykonania i złożoność operacji w przypadku precyzyjnej mechaniki. W porównaniu z tym fotolitografia w krzemie, czy nawet rżnięcie laserowe to małe miki. Popatrz wreszcie na parametry techniczne - czasy dostępu, pobór mocy, wytrzymałość na wstrząsy czy wagę. Patrz do produ, a nie do tyłu.

    Cytat:
    przezytkiem to chyba ty jestes
    Argumentum ad personam nie są specjalnie merytoryczne, a w niektórych środowiskach są traktowane jako przejaw chamstwa.

    Cytat:
    w trybie idle (wszystko gotowe do pracy - tależe się kręcą itp) pobiera 0,17A prądu podczas odczytu 0,46A bufor 96Kb

    Z dysku stacjonarnego chyba nie wyciągniesz tak dobrych parametrów prądowych jak w powyższym poscie. Trzeba to po prostu sprawdzić na konkretnym modelu, co jest o tyle istotne, że w bateryjce liczy się każdy Kulomb.
    Faktycznie jak już mamy magistralę dysku czy inną równoległą, to karta Compact Flash jest rozwiązaniem zdecydowanie lepszym od karty szeregowej.
  • #30 2052798
    h0nza
    Poziom 15  
    Posty: 85
    Pomógł: 7
    Ocena: 9
    Szanowny panie Marku z Łodzi - proszę popatrzyć na notę katalogową w linku jaki podałem. Sądzę że panowie z firmy IBM mają dobre mierniki które pokazują dobry wynik.

Podsumowanie tematu

✨ Poszukując szybkiej i pojemnej pamięci szeregowej do animacji na LCD jako alternatywy dla wolnych układów AT24xx, dyskutowano różne rozwiązania. Propozycją była pamięć DataFlash AT45DB161 (16 Mb, interfejs SPI, max 20 MHz) z dwoma buforami RAM, umożliwiająca płynny odczyt. Rozważano także wykorzystanie pamięci RAM typu SIMM z komputerów PC, jednak ze względu na dynamiczny charakter DRAM, konieczność odświeżania, wysokie zużycie energii i skomplikowane sterowanie, nie jest to praktyczne rozwiązanie. Zamiast tego sugerowano statyczne pamięci SRAM, które są prostsze w obsłudze i mniej energochłonne, choć droższe. Wskazano również na pamięci NV SRAM firmy Maxim z wbudowaną baterią litową, łączące cechy pamięci nieulotnej i szybkiej SRAM.

Dla większych pojemności rekomendowano karty pamięci SD lub MMC z interfejsem SPI, które oferują dużą pojemność i stosunkowo prostą obsługę, a także możliwość wykorzystania sprzętowego wsparcia w mikrokontrolerach (np. AT89C51SND1C). Karty CompactFlash, choć pojemne, mają interfejs równoległy, co wymaga wielu pinów i jest mniej wygodne. Dyskusja objęła także kwestie poboru prądu dysków HDD 2,5", ich buforów oraz wpływu na czas pracy urządzeń przenośnych. Podkreślono, że dyski mechaniczne są obecnie standardem ze względu na pojemność i cenę, ale w przyszłości mogą być zastąpione przez pamięci flash. W końcowej części rozmowy pojawiły się uwagi dotyczące dostępności gniazd microSD oraz praktyczności ich zastosowania w projektach.

Podsumowując, najlepszym kompromisem dla szybkiej i pojemnej pamięci do animacji na LCD są pamięci DataFlash (np. AT45DB161) dla mniejszych pojemności oraz karty SD/MMC dla większych, z uwzględnieniem ograniczeń interfejsu i poboru mocy. Pamięci SRAM i NV SRAM są alternatywą dla buforów o mniejszej pojemności i wyższej szybkości, natomiast DRAM i pamięci SIMM są mniej praktyczne ze względu na złożoność sterowania i zużycie energii.
Wygenerowane przez model językowy.
REKLAMA