Flash pameti

Náhrady součástek všeho druhu, informace a dotazy k součástkám

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

Flash pameti

#1 Příspěvek od Celeron »

Mam takovy problemek. Zarizeni s funkci 2 Mb ROMdisku osazene baterkou zalohovanyma SRAM. Jenze ty 4 ks 4Mb RAM 512x8 jiz z baterky zerou v Stand-by rezimu skoro 0,1mA a z NiMH 3,6V/60 mAh moc dlouho nepojedou, pouze tak 3-4 tydny. Tak jsem chtel prejit na Flash s paralelnim pristupem, stejny velikosti, treba Am29F040B-120JC. Mohl by mi prosim nekdo potvrdit, jestli se chovaji pri prvnim zapisu stejne jako RAM? Pri cteni predpokladam ze to je stejny. Mam ale u toho zarizeni jiny problem. System zarizeni, kde to chci osadit, predpoklada, ze v adresari prazdneho disku je vsude hodnota E5 H. Pokud neni, nebere disk jako prazdny. Co jsem pochopil z datasheetu, musi se pred zapisem Flash bud cela, a nebo po 64kb blocich vymazat. Stejny problem je v tom, ze pokud se pridava polozka do adresare, nejdrive se sektor nacte do bufferu, v nem se prida polozka a pak se znova buffer zapise zpet. To by pak pristup do Flash nefungoval. Nejsou nahodou nejaky Flash pameti 512Kx8, ktery by byly prepisovatelny po jednotlivych bytech a nemusely by se predem mazat? Pouzit neco jinyho nez Flash, co je prepisovatelny po bytech?
Diky za pripadnou radu.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#2 Příspěvek od Andrea »

Flash EEPROM není jako RAM, zapisuje se do ní speciální sekvencí a musí se čekat na dokončení zápisu. Po bytech se zapisuje do EEPROM, ale ty se dělají do pár desítek KB a taky se musí čekat na dokončení zápisu.

P.S.: Udělej si pořádek v jednotkách, 2Mb složené ze 4ks 4Mb 512x8 je pí*ovina na kvadrát. :roll:

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#3 Příspěvek od procesor »

Pred časom som mal 4Mb ramku rok napojenú na 2ks 1,5V gombiky. Na moje prekvapenie data v pohode tú dobu vydržali (AG13, alebo 13 cca 55-60 mAh)
A neviem kde pozeráš, pri 3V napájaní sú sramky aj pod 0,5µA... a to máš pre 4ks SRAM napájanie aj na 3 roky

Uživatelský avatar
mihal
Příspěvky: 1812
Registrován: 06 dub 2005, 02:00
Bydliště: Zilina

#4 Příspěvek od mihal »

Pred cca 3rokmi som Flash s blokom menšim ako 128B nenašiel. Pri potrebe bajtoveho R/W by som dnes sahol na ramky od Ramtronu, rychlost maju dobru a pri odpojeni napatia drzia hodnotu. Mozno to dnes robi kde-kto a bude to lacne.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#5 Příspěvek od Andrea »

Jinak já mám jako disk v mikropočítači použitou 4MB SPI Dataflash od Atmelu (AT45DB321D), přepis po 512B, což je akorát sektor.

Uživatelský avatar
judeware
Příspěvky: 1085
Registrován: 04 srp 2009, 02:00
Bydliště: okres Písek

#6 Příspěvek od judeware »

Andrea píše:Flash EEPROM není jako RAM, zapisuje se do ní speciální sekvencí a musí se čekat na dokončení zápisu. Po bytech se zapisuje do EEPROM, ale ty se dělají do pár desítek KB a taky se musí čekat na dokončení zápisu.

P.S.: Udělej si pořádek v jednotkách, 2Mb složené ze 4ks 4Mb 512x8 je pí*ovina na kvadrát. :roll:

Já bych tak příkrý nebyl, Celeron určitě není žádný dvacetiletý cucák, co si myslí, že spolkl všechnu IT moudrost. Ty jednotky píšou diletantsky hlavně na Aukru, kde se snaží -náctiletí prodat každou pitomost bez ohledu na reálnou bazarovou cenu a zájem "trhu":
... prodám hardík, ten starej, na tu tlustou kšandu, kapacita 60Gb ...

Za tu falešnou suverenitu, kterou pisatel vyjadřuje mínění, že je machr v oboru (hardík, komp, í péčko atd.) bych řadě dnešních jedinců 13-25 let s chutí seřezal anální partie do modra.

Většinou napíšu prodejci vzkaz:

bajt (B) = 8bitů (b)
1KB (dnes přesněji 1KiB) = 1024 bajtů
1MB (MiB) = 1024 x 1024 bajtů
1GB (GiB) = 1024 x 1024 x 1024 bajtů


Jen u disků je historicky megabajt milión bajtů (kapacita disku pak vypadá vyšší než je).

To je ale stejná psychologie, jako udávat u desek (už od doby Pentia I), velikost BIOSu 2Mb (místo 256KB), "výkon" plastových repro k PC 100W (a malým písmem např. 1W RMS).

Zajímavé je, jak se mění pojem stáří s věkem. Má dvacetiletá Color 428 je podle něj stará piksla, dvacetiletá holka mladá kočka. Sedmiletý HDD P-ATA je "starej, nemoderní", přitom na úrovni ATA registrů je P-ATA a sATA totéž.


K věci:

Flash EEPROM (řada 29Cxxx, nověji PEROM) -> page write mode
EEPROM (řada 28Cxxx) -> byte write, page write

Kromě nejstarších exemplářů se nemusí dělat předem all erase (resp. vymazání stránky či bajtu). Paměti Intel 28Cxxx bývají pro zmatení označené jako "Intel Flash".
Prodleva po zápisu bajtu, stránky jsou řádově mýlí se 🤐 (ms). Jinak se signály od SRAM většinou neliší, zato přiřazení vývodů (a pouzdra) ano.
Popsané zařízení vypadá principiálně jako Elnec SIM-EPROM. Já osobně bych tam SRAMy nechal a pátral po důvodech údajné žravosti (event. je to zralé na vývoj zařízení s úspornějšími SRAM, kde by stávající napájení vyhovělo).

Petr de Zviqov
Naposledy upravil(a) judeware dne 06 zář 2011, 18:54, celkem upraveno 1 x.

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#7 Příspěvek od Celeron »

Andrea píše:P.S.: Udělej si pořádek v jednotkách, 2Mb složené ze 4ks 4Mb 512x8 je pí*ovina na kvadrát. :roll:
No tak jsem zase zapomel na to K za 512. Nebudu priste tak rychle psat a pred odeslanim si to radsi prectu. :oops:
Na druhou stranu by ses mela krotit, ja delal na pocitacich uz v dobach, kdy tys "chodila po horach" a pocitace mely jeste germaniovy tranzistory.
Nebo me snad chces tvrdit, ze 4 ks ctyrmegabitovych Eprom 27C040 tedy 512Kb x 8 nedaj dohromady 2 Mb x 8?
Jirka

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#8 Příspěvek od Andrea »

Celeron píše:Nebo me snad chces tvrdit, ze 4 ks ctyrmegabitovych Eprom 27C040 tedy 512Kb x 8 nedaj dohromady 2 Mb x 8?
Jirka
Já jen tvrdím, že 4 x 4Mb nerovná se 2Mb ale 16Mb tj. 2MB.
Celeron píše:Na druhou stranu by ses mela krotit, ja delal na pocitacich uz v dobach, kdy tys "chodila po horach" a pocitace mely jeste germaniovy tranzistory.
Tím spíš bys mohl znát rozdíl mezi b - bitem a B - bytem. :roll:

Uživatelský avatar
RayeR
Příspěvky: 1167
Registrován: 02 srp 2009, 02:00
Bydliště: Praha
Kontaktovat uživatele:

#9 Příspěvek od RayeR »

Ja bych rek, ze problem je jen v tom vybrat tu spravnou SRAM. Oznaceni by melo koncit L/LL(P) a pod - low power verze. Kdysi sem resil pametovy karty pro tenhle strojek: http://portfolio.wz.cz/hardware/hw_ccm.htm a delal sem si i takovej prehled SRAM cipu podle spotreby a dalsich parametru. V tomle pripade tam jedna CR2030 staci na zalohovani pameti asi 5 let, spotreba par(destiek) uA. Pak sem dal i interni rozsireni pameti pomoci 512kB cipu, kery ma tez podobnou spotrebu. Takze si myslim, ze neni treba SRAM zatracovat, zvlast pokud nevis jak se paralelni FlashROM programuji...

Odpovědět

Zpět na „Součástky“