Stránka 1 z 1
INTEL 8051 pripojenie datovej a programovej pamate
Napsal: 28 lis 2008, 18:26
od mikollar
Dobry den, mam za ulohu pripojit na 8051 datove pamate 2x8kB, 1x2kB, 1x1kB, rozsirujuce porty 2x8155, 1x8255 1x8251 a programove pamate 1x16kB, 1x8kB, 1x2kB , 2x1kB. S pripojenim by som nemal probelm, ale mam problem s navrhom dekodera adresy pre vyber CS, neviem ich poukladat tak aby adresa plynule prechadzala a bola rozdelena datova programova a rozsirujuce porty. V skole sme to brali ale len s 2 pamatami tam to nieje problem ale tu som v koncoch.
Ak by niekto vedel ako to poskladat alebo akukolvek radu bol by som mu vdacny
Napsal: 28 lis 2008, 20:19
od mihal
To je nejaky vtip? Pripajat 14 integracov aby vznikol mcu s 19kB programu, 28kB ram a par IO v dnesnej dobe je dovod na prehodnotenie akademickej sposobilosti katedry
Inak pripajanie pamati na zbernicu mozes nastudovat prave zo schem 8b pocitacov. Pameti ukladaju od najmensej tak, aby napriklad adresa 0x000-0x3FF v dekoderi nastavila CS pre prvu kilovu pamat, 0x400-0X7FF pre druhu atd. Bude to chciet nejake hradla naviac, takze tych IO tam bude hodne, bude to nonlow power

Napsal: 28 lis 2008, 20:43
od Atlan
Pevne verim ze to je teoreticka praca

Napsal: 28 lis 2008, 21:02
od Sendyx
Na CS u takových verků se často používalo snad něco jako ULA, PLD, dá se vytvořit i jako tabulka v EPROM nebo pro masochisty v nějaké PROM

Napsal: 28 lis 2008, 23:10
od mikollar
jjj ide tu ciste len o teoreticku pracu

cize mam zacat od najmensej kapacity? Ja som to robil podla toho co nam ukazovali a tam stale sli od najvacsej, mno skusim to od najmensej a uvidime. Ten dekoder sa navrhne len rovnicami netreba ho prekreslit na hradla. Na nasej katedre a nielen katedre je dost vela veci ktore by bolo vhodne prehodnotit

, Mne sa najviac paci nariadenie k skvalitneniu vyucby zavedenim povinnych prednasok za 12% s celkoveho hodnotenia cize za 12bodov

,
Dakujem za nakopnutie
Napsal: 29 lis 2008, 11:52
od mikollar
hmm ako skusam tak skusam ukladat pamate stale sa mi prekryva zopnutie CS pre jednolive RAM

, adresne miesta mam postupne ale to CS neviem doriesi

Napsal: 29 lis 2008, 12:35
od mihal
Napsal: 29 lis 2008, 14:11
od Zmije
Nebo ten dekodér udělat pomocí programovatelného log. pole nepř. galu, xilinxe...
Napsal: 29 lis 2008, 15:10
od mikollar
tak snad sa mi to podarilo rozllozit spravne, na dekoder sa idem pustit teraz, vdaka za rady a nakopnutia pomohlo to veelmi

Napsal: 26 led 2009, 08:12
od oldaces
Mám takový problém při programování,používám překladač,AS51 jestli
jsem to nazval správně,napíšu si program a v AS51 ho přeložím do hex
kodu a mohu ho i krokovat,jenže teď mám prgram trochu delší jsem
v programové paměti na adrese 9B6H a AS51 mi hlásí že chybu že už
přsahuji asi možnosti překladače.Nevíte někdo o nějakém jiném,vlně
ke ztažení na internetu?