Welcome, Guest. Please login or register.


Author Topic: EPROM/FLASHROM/SRAM bõvítések (Read 21573 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #15 on: 2012.April.05. 11:09:47 »
Ha nem félsz némi drótozástól, akkor egy 74HCT138 és egy 29F040 segítségével varázsolhatsz 512K ROM-ot az alaplapra :-)
A 74HCT138 szabadon maradt kimeneteire lehet még lógatni olyan 512K-s SRAM(oka)t is...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #16 on: 2012.April.05. 11:38:31 »
Átneveztem a topicot a témához passzolóbbra :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Safari Safari
    • View Profile
    • http://lgb.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #17 on: 2012.April.05. 13:42:28 »
Jol hangzik amit irsz (az atnevezes is, meg ami elotte is volt hehe). Amugy egy ilyen FLASH-es megoldasnal van barmi realis valoszinusge annak, hogy EP alol meg lehet oldani a "sajat maga" flash-eleset? :) Vicces lenne. Bar mondjuk azert ez nem egy eletbiztositas: ha ez ugye a 0-as szegmenstol kezdodik, es benne van az EXOS is, akkor az EXOS "elrontasa" utan kisse problematikus: akkor mashogy kell gatyaba razni a cuccost, hogy a gep egyaltalan mukodjon. Esetleg lehetne egy kapcsolo: a belso ROM ami az (erdeti) EXOS-t "hordozza" az mondjuk bekapcsolhato lenne vele, ezzel parhuzamosan persze a flash-t letiltana (de ugy, hogy mondjuk olvasni ne lehessen csak, ujra flash-elni igen, bar nem tudom, hogy ez igy megoldhato-e - esetleg "attelepitene" a masodik 512K-ba, igy az eredeti EXOS futasa mellett megvizsgalhato tartalma es szabadon lehet garazdalkodni benne, persze igy elveszik 512K emiatt hogy van egy "flash emergency" fenntartott tartomany erre a celra. Bar normal esetben nem valoszinu, hogy szuksegem lenne annyi RAM bovitesre, hogy gond lenne ez), es persze forditva, hiszen uazon cimteruleten vetelkednenek maskeppen. Esetleg jellemzo modon tulkomplikalom a helyzetet? :) Flash-el meg sose volt dolgom, otletem sincs hogy megy maga a flash-be iras (gondolom azert nem egy SRAM, hogy eleg neki egy iras szignal, emlekeim szerint flash-t pl csak a felepitesere jellemzo blokkokkent lehet irogatni, nem per byte alapon - bar ilyen elven kvazi "romdisk"-nek is lehetne hasznalni: mint a ramdisk, csak eppen nem felejti el amit rair az ember, bar lehet, erre egy kis akksival megtaplalt cmos sram jobb otlet ...).

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #18 on: 2012.April.05. 13:58:25 »
Amugy egy ilyen FLASH-es megoldasnal van barmi realis valoszinusge annak, hogy EP alol meg lehet oldani a "sajat maga" flash-eleset? :)
Annyira, hogy meg is van oldva :-)
Igaz ez csak egy fapados ASMON-ból futtatható programocska, de igény esetén ki lehet felhasználóbarátra cicomázni :-)
Lényeg az, hogy különbözõ meghatározott címekre kell adott bájt kombinációkat írni, ezzel érhetõek el a különbözõ parancsok, törlés, írás módba váltás. Elvileg bármely 5V-os FLASH használható, de nekünk azok a típusok a szimpatikusak, amelyek egyforma 64K-s blokkokban kezelhetõek (egy-egy ilyen blokkot lehet törölni, újraírni), és a programozásnál 12 bites kódcímeket használ, azaz elég egyszerre egy szegmensnyit belapozni belõle.
Alaplapra szerelt verziónál nyilván arra kell figyelni, hogy a 0-3 szegmenseket, azaz a FLASH 0. lapját csak óvatosan piszkáljuk :-)


Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Safari Safari
    • View Profile
    • http://lgb.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #19 on: 2012.April.05. 14:45:37 »
Annyira, hogy meg is van oldva :-)
Igaz ez csak egy fapados ASMON-ból futtatható programocska, de igény esetén ki lehet felhasználóbarátra cicomázni :-)
Lényeg az, hogy különbözõ meghatározott címekre kell adott bájt kombinációkat írni, ezzel érhetõek el a különbözõ parancsok, törlés, írás módba váltás. Elvileg bármely 5V-os FLASH használható, de nekünk azok a típusok a szimpatikusak, amelyek egyforma 64K-s blokkokban kezelhetõek (egy-egy ilyen blokkot lehet törölni, újraírni), és a programozásnál 12 bites kódcímeket használ, azaz elég egyszerre egy szegmensnyit belapozni belõle.
Alaplapra szerelt verziónál nyilván arra kell figyelni, hogy a 0-3 szegmenseket, azaz a FLASH 0. lapját csak óvatosan piszkáljuk :-)

Szohoz sem jutok, hogy milyen advanced is az "Enterprise tarsadalom" :) Koszi szepen, ez (is) hasznos volt. itt mar csak az en hulysegem jon a kepbe, hogy nem akarok en flash-t "elokesziteni", azaz mas gepen flash-elni elotte (plusz ugye bejon meg a kepbe amit irtal is: mi van ha sikerul elbarmolni a 0-3-as szegmenseket akar kesobb is!), ezert irtam azt, miszerint lehet, hogy az eredeti EXOS-t valahogy meg kene tartani, es alkalmasint "atkapcsolni" arra de valami olyan modon, hogy a flash azert elerheto legyen, es a 0-3-as szegmens is legyen olvashato/flash-elheto valamilyen modon. Ezert volt az az elvetemult otletem, hogy "kikapcsolt" flash az tulajdonkeppen azt jelenti, hogy az elso 512K "ures", illetve az eredeti EXOS ROM mukodik a gepben, es helyette a masodik 512K-tol "latszik" a flash, igy tartalma megvizsgalhato/irhato - gondolom. Itt mondjuk max az a problema, hogy szegeny EXOS meg fogja talalni akkor "athelyezett" flash mellett is az EXOS_ROM szignokat stb, ami bekavarhat, mert nekunk az - ebben az esetben legalabbis - egyaltalan nem kell (esetleg meg egy kapcsolo, amivel beallithato - itt akar menet kozben is - hogy "megjelenjen" a flash tartalma a masodik 512K-tol kezdve vagy ne). Igaz, igy elpazaroltunk 1M helyet osszesen, de RAM-nak meg marad 3Mbyte :) :) Az csak eleg ...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #20 on: 2012.April.05. 15:05:46 »
Legegyszerûbb az lenne, a ha a felsõ RAM panel helyére csinálnál egy másikat, amin van a Flash meg izlés szerinti mennyiségben SRAM :-)
És egy kapcsolóval, meg némi plusz logikai kapukkal bekombinálni az eredeti ROM jelet, hogy vészhelyzetben az tiltsa a 00-03 tartományban a Flash-t, és engedélyezze az alaplapi ROM-ot.

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Safari Safari
    • View Profile
    • http://lgb.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #21 on: 2012.April.05. 16:00:57 »
Legegyszerûbb az lenne, a ha a felsõ RAM panel helyére csinálnál egy másikat, amin van a Flash meg izlés szerinti mennyiségben SRAM :-)
És egy kapcsolóval, meg némi plusz logikai kapukkal bekombinálni az eredeti ROM jelet, hogy vészhelyzetben az tiltsa a 00-03 tartományban a Flash-t, és engedélyezze az alaplapi ROM-ot.

Pontosan, amde ez nem oldja meg a problemat, hogy "veszhelyzeti" allasban bar a gep ujra mukodik (az alaplapi ROM-al), nem tudom ujraflashelni a 0-3 szegmenst. Vagy en gondolom rosszul, es attol, hogy azok a cimek nem elerhetoek (mivel "emergency" modban ugye ott az eredeti ROM latszik) flash-elni meg lehet valamilyen trukkel az altala "fedett" tartomanyt is? Bar kezdem ugy erezni, hogy tulkombinalom :) Valoszinu EXOS-t nem gyakran cserel az ember (tehat akar lehetne az kulon is, akar sima EPROM-ban stb), nem tudom mennyire eri meg ezzel tokolodnom, foleg, hogy igy soha nem jutok el az implementacioig :) Amugy akkor en inkabb a 8. szegmensre tennem a flash "kezdetet", mert szeretnem meghagyni azt, hogy a cartridge port hasznalhato maradjon azert. Az elso negy szegmensbe meg gondolom EXOS-t + BASIC-et "szokas" tenni (igy a cartridge BASIC-re nem kell, es felszabadult mas celra). Nem akarlak sokaig ezzel temaval farasztani, csak ugy erzem "nemileg" :) tobb tapasztalatod van ezen a teren, mint nekem, ezert erdekel a velemenyed nyilvan. Koszi.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #22 on: 2012.April.05. 16:14:30 »
Amikor a flashelõ program betöltötte az új ROM-ot akkor már nincs szükség az EXOS-ra, ekkor kiírhatja, "Kapcsold át az EXOS ROM kapcsolót, majd nyomd meg az ENTER-t" :-)

Egy további 74HCT138-al csinálhatsz az elõzõ valamelyik szabad kimenetébõl egy új CART jelet.

Offline Ferro73

  • EP lover
  • *
  • Posts: 811
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #23 on: 2012.April.05. 16:21:45 »
És ha a FlashROM-ott Pl.: 40h szegmenstõl használnánk és úgy töltögetnénk fel rá a 16k 32k romokat  akár egyenként.
Mivel egy 512K FLASHROM-ba   32 szegmens azaz 16 DB 32K-s rom lehet de még azt se tudjuk melyik programokat érdemes berakni.
 

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #24 on: 2012.April.05. 16:41:57 »
Ez már izlés kérdése. Mint írtam a MICROTEAM kártyára is könnyen rá lehet rakni, 256K-shoz nem is kell a kártyán változtatni.

512K ROM-ba nagyjából az összes valamire való ROM program befér :-)

Offline Ferro73

  • EP lover
  • *
  • Posts: 811
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #25 on: 2012.April.05. 16:52:22 »
A FLASHROM az olyasmi mint az EEPROM?
Lehet bájtonként  módosítani mint egy RAMot vagy csak az egész törlésével mint a EPROM?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13727
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #26 on: 2012.April.05. 16:56:52 »
A FLASHROM az olyasmi mint az EEPROM?
Annak a tovább fejlesztése, elektromoson törölhetõ, és már nem kell hozzá külsõ programozó sem, hanem rendszerbe építve.

Quote
Lehet bájtonként  módosítani mint egy RAMot vagy csak az egész törlésével mint a EPROM?
Blokkokra van osztva, egy blokkot csak egészben lehet törölni. A minket érdeklõ típusoknál 64K a blokkméret. (Vannak külön PC-s igényekhez szabott típusok, ahol nem egyformák a blokkméretek)

Offline Ferro73

  • EP lover
  • *
  • Posts: 811
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #27 on: 2012.April.05. 17:18:31 »
Van egy pár UM61512AK ez valami 64K-s ram annyiból jó hogy, nem kell RAS-CAS A0-A15 igaz 32 tûs
Ilyen kivezetéses hogy, A0-A17 512K ram létezik és lehet-e még vásárolni?
 

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Safari Safari
    • View Profile
    • http://lgb.hu/
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #28 on: 2012.April.05. 17:29:10 »
És ha a FlashROM-ott Pl.: 40h szegmenstõl használnánk és úgy töltögetnénk fel rá a 16k 32k romokat  akár egyenként.
Mivel egy 512K FLASHROM-ba   32 szegmens azaz 16 DB 32K-s rom lehet de még azt se tudjuk melyik programokat érdemes berakni.

Na igen, ez a kerdeses szamomra pl: ha logikusan "szepen" akarom, hogy EXOS is upgrade-elheto legyen, akkor a flash az EP fizikai cimtartomanyanak elejen kezdodik, azaz a nullas szegmensen. Az 512K  az 32db szegmens, azaz az utolso szegmens ami meg ott van az a hexa $1F. Pont ez (is) kerdeses szamomra, hogy ez igy OK-e, nem ragaszkodik vmi ROM ahhoz, hogy o magasabb szamu szegmensbe keruljon, vagy ez mind1, es mindegyiknek kutya kotelessege mukodni "barmelyikben"? Mondjuk az EXDOS-t is ideertve, mert mint irtam azt en EXDOS kartya nelkul is szeretnem hasznalni, kesobb majd jatszva azzal, hogy sajat low level rutinokat probalok irni, es pl SD kartyat hasznala kulsoleg vmi WD chip helyett.

En kicsit tulkomplikaltam az elejen, amit Zozo irt az imho OK: az elejen "ures" flash-nel (vagy ha sikerult elcseszni a tartalmat, hogy pl benne az EXOS se stimmel mar) kene ahhoz folyamodni, hogy lenne egy szeeeep kapcsolo, ami letiltja a flash-t, es az erdeti EXOS ROM "latszik". Igy elindithato a gep, betoltheto valahonnan a flash-elo cuccos, betolti az image-eket (vagy feltolja a memoriaba az alaplapi EXOS tartalmat, ha mas nincs keznel), majd az interrupt-okat stb letiltva felszolitja a usert h kapcsolja at a kapcsolot. Ekkor ugye az alaplapi ROM "eltunik" es a flash latszik, igy RAM-ba mar betoltott image-et szepen flash-eli. Majd hideginditast csinal, es ha minden igaz, akkor innentol mar flash-bol jon az EXOS is.

Offline Ferro73

  • EP lover
  • *
  • Posts: 811
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 11.0 Firefox 11.0
    • View Profile
Re: EPROM/FLASHROM/SRAM bõvítések
« Reply #29 on: 2012.April.05. 17:53:10 »
Ez nem praktikus szerintem akkor felesleges lenne a CARD meg mint ha lett volna valami a 10h szegmensen is valami.
Ha meg osztottan lenne pl 0-3,7-0fh,20h-33h akkor a címezõ lenne bonyolult.