Niewielka pamięć + uC

Czesc.

Zastanawiam się jak podpiąć niewielką pamięć do uC 8-o bitowego. Zeby wykorzysctać np. 64Kb RAM-u potrzeba coś ok 17 końcówek procka (dane, adresy, sterowanie). Jak się to zrobi to wszystko gra, ale jak podpiąć pamięć z pominięciem zatrzasku?? czy moge podpiąć bezpośrednio port procka (8 bitów + sterowanie) do pamięci i to zadziała?

czesc.

Reply to
Jacek
Loading thread data ...

Użytkownik "Jacek" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news: snipped-for-privacy@poczta.onet.pl...

chcesz zająć jeszcze mniej pinów ? Jeśli jesteś zdesperowany, możesz wszystko przepuścić przez rejestry przesuwne z interfejsem szeregowym :)

entrop3r

Reply to
entroper

Jesli zalezy ci na pinach to podepnij szeregowy FRAM. W TME widzialem max 256kbitow.

Zadziala, ale zapomnij wtedy o sterowaniu za pomoca mechanizmow wbudowanych w procesor.

Reply to
T.M.F.

Do tego warto też zapomnieć o przesunięciu stosu w obszar ramu :-)

Reply to
AdelA

Użytkownik "AdelA" snipped-for-privacy@b.c napisał w wiadomości news:dq0t0p$94g$ snipped-for-privacy@nemesis.news.tpi.pl...

Chyba, że stos programowy i interpreter własnej listy rozkazów. Może trochę wolne.... Ale za to jakie elastyczne.

Reply to
Bogdan Gutknecht

To fakt, jeżeli nie zależy nam na prędkości to można to programowo zrobić. Tylko że stos tak zwany sprzętowy i tak chyba zostanie w Ramie procka choćby do obsługi przerwań lub choćby procedur stosu programowego itd. Chyba, że o czymś nie wiem w jaki sposób aż tak procka można oszukać. Manipulować bezpośrednio wskaźnikiem stosu ?

Reply to
AdelA

Fakt zwykły program będzie tylko symulatorem a to co dzieję się w ramie zewnętrznym to już dowolność twórcza. Nie jesteśmy wtedy ograniczeni ilością wewnętrznego RAMU i bootloader też robimy na zewnątrz. Tylko problem z zabezpieczeniem programu. Że też dobre rozwiązania muszą mieć jakieś wady :-)

Reply to
AdelA

W sumie to dalej nie wiem jak to zrobić. Mam taki problem że chcę podpiąć zewnętrzne urządzenie które ma w sobie RAM który musze podpiąć do procka w celu konfiguracji tego urządzenia. Napisali w dokumentacji że podpina się to tak jak każdą zewnętrzną pamięć. Interfejs połączeniowy składa się z: D[7..0] /INT /RD /WR /CS. No i nie moge namierzyć jakiegoś przykładowego schematu na ten temat.

Reply to
Jacek

Użytkownik "Jacek" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news: snipped-for-privacy@poczta.onet.pl...

Trochę dziwne oznaczenia - chodzi o to /INT. Co to jest? Do sterowania zatrzaskiem adresu używa się sygnału ALE.

Musisz zdobyć przykładowe timingi zapisu i odczytu tej pamięci. Najprawdopodobniej będziesz musiał "ręcznie" sterować liniami sterującymi przez zwykłe IO i nie będziesz mógł wykorzystać mechanizmu wbudowanego w 51 do obsługi zewnętrznej pamięci.

Reply to
Bogdan Gutknecht

Najprawdopodobniej sygnał przerwania.

Najprawdopodobniej będzie mógł bez problemów. Urządzonko wygląda na jednoadresowy rejestr we / wy z możliwoscią zgłaszania przerwania.

Reply to
William

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.