RAM UJRA - 44.1Khz
Kis Norbert
norbi at kzs.hu
Fri Feb 4 16:58:47 CET 2000
Szia Tamas!
Ez a tema engem is erdekelne, mi lesz ebbol pontosan?
Egyebkent 1...2msec a DRAM-ok felejtesi ideje. Ezalatt kell egy teljes sor
(vagy oszlop, ezt fejbol mar nem tudom) cimet korbetekerni. Tehat nem a
teljes cimtartomanyt, mivel a kivalasztott sor a DRAM teljes oszlopat
frissiti. Az is lehet, hogy celszerubb volna a 44Khz tobbszorosevel a sort
tekergetni, es az oszlopcimet a sorcimszamlalo egyezesekor beadni, vagy a
beiras idejere multiplexelni. Az elozohoz komparatorsor, az utobbihoz
multiplexerek kellenek. Kinek mi van a fiokja melyen...
Maskulonben valahol pic-hez lattam egy peldaprogit SIMM modul vezerleshez.
Azt esetleg elokereshetem, ha segit valamit.
Egy 64K-s RAM-nal (256*256-os matrix, azaz 8+8-bit sor+oszlopcim) pl.
256-lepes kell egy frissiteshez a szakirodalom szerint. (8-sorcim, 256
variacio.) A SIMM-ed 10-bites, tehat 10 vezeteken kell korbetekerni, azaz
1024 lepes kell csak neki. :-) (44.1 lepes 1 ms alatt a mintavetel altal
okozott frissites, tehat ez igy bizony eleg keveske. Celszeru kozbeszurni
valamit. A mikrovezerlo alkalmazasa csokkenti a panel meretet, a szerelesi
koltseget, viszont masreszt eleg draga.
Valamelyik RT-ben volt egy visszahangosito rajz DRAM-al. Igaz csak 16K-sakat
hasznaltak, de az elv ertheto lesz.
Ott a jelet PWM-re alakitotta'k (1-bites tarolas kellett csak), es azt
16K*1-es dramokba leptettek be. Szerintem ez is jarhato ut, nem kell draga
A/D, a minoseg ugyanaz. a kontroller meg ugyis ottvan. Egyszeruen csinalod
vele folyamatosan a frissitest, mikozben egy szamlalot novelsz. Ha a
szamlalo elert egy erteket (1/44Khz), akkor torlod, es beirod az adatbitet a
kovetkezo cellaba, majd folytatod a frissitest :-)
>az, hogy 8 vagy 9 bites szinten nem tisztazott, bar a
>leiras szerint ha a 26. lab (QP) be van kotve, akkor 9 bites.
>ezen be van. szoval akkor 9 bites ? (szerintem az)
Egyszeru, az smd IC-ket kell megnezni. Ha egyforma, es paros szamu, akkor
nincs paritas. Ha az egyik tipusa elter, illetve paratlan az egyik, vagy
mindket oldalon levo IC-k szama, akkor van paritas. :-)
Oka: a paritasbitet altalaban kulon chipben taroljak, ami csak egybites, igy
a tipusa nem azonos a gyakori 4-bitesekkel. (4+4 bit, vagy 4+4+1 bit)
Ha veletlen 1-bitesekbol all vegig a modul, akkor pedig a kilencedik bitet
tartalmazo tok szama nem lehet paros. :-) (9*1bit)
Ha ketoldalas a modul (regebbi 2/4 megasoknal) ott vagy elosztjak a
paritast, igy egyik oldal se paros szamu tokokbol all, vagy a paritas IC
dupla kapacitasu, de ekkor az egyik oldalon egy IC-vel tobb van, ott
paratlan, a tuloldalon pedig paros. Az utobbival nem talalkoztam a
gyakorlatban, az elobbiekkel viszont sokszor.
>ic tipus: TC514256A-JL-70
Negyed megas modul, 70 nsec-es eleresi idovel, 256Kx4-bites chip belso
szervezessel. A JL jelezheti a paritast, azt ebbol nem tudom megmondani.
Feltehetoen ha az IC-bol 2-van a modulon, akkor 8-bites, ha van egy harmadik
is, 41256 felirattal, akkor 9-bites. Ha tobb ilyen ic van, akkor
ertelemszeruen nagyobb a kapacitas is. :-)
>es meg valami: helyettesitheto ha 1MB-os 4MB-vel ?
Igen, teljes mertekben. Nem muszaj a felso biteket is meghajtani, de ekkor a
kapacitas is marad negyed mega, vagy bovitened kell a meghajto szamlanc
hosszat. Termeszetesen a nem hasznalt labakat valamilyen hatarozott szintre
kell kotni. Gondolj bele, mi tortenik, ha ugralni kezd a lab, es az egyik
bit az also, a kovetkezo meg a felso felmegaba irodik be. :-))))
>Birja a 44.1Khz-es irast, es olvasast ?
Birja, hiszem a 70nsec-el (tetelezzuk fel, hogy 100 nsec-periodusu orajellel
zavarod, -hiszen valamikor dekodolnia is kell szegenynek-) majd 10Mhz-et
tud. A gond azzal van, hogy ket ciklus tul messze van, igy frissites nelkul
maradnak hosszabb ideig a cellak. A kis elemi kondik toltese 1-2 msec alatt
elszivarog, es akkor oda az adatod. :-(((
>boccs a ket levelert, es a helyert !
Nincs miert, ezert van ez a lista. :-)
Udvozlettel:
Norbi.
More information about the Elektro
mailing list