Re: PC magistrala ISA i 8051?
Masz problem? Zapytaj na forum elektroda.pl
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: PC magistrala ISA i 8051?
Date: Sat, 1 Dec 2001 00:03:40 +0100
"Taddy" <taddy_at_nospam_sys.net.pl> wrote in message
news:3C07F663.C97F62FF_at_nospam_sys.net.pl...
Tak na marginesie - zastanawia mnie, czy gdybym jako rozwiazanie podal
np FIFO to rowniez byloby "rzezbienie w gownie" i "profanacja
elektroniki" ?
Fifo jest bardzo dobre, na rowni z dpramem ale zalezy do czego. Rejestrow, o
ktore pytal autor, na nim nie zrobisz. Mowa byla o kilku rejestrach do
komunikacji z C51. Czyzbys nie zrozumial postu pytka ? :-)))))))))
Juliusz
From: Taddy <taddy_at_nospam_sys.net.pl>
Subject: Re: PC magistrala ISA i 8051?
Date: Sat, 01 Dec 2001 01:57:13 +0100
Juliusz wrote:
"Taddy" <taddy_at_nospam_sys.net.pl> wrote in message
news:3C07F663.C97F62FF_at_nospam_sys.net.pl...
Tak na marginesie - zastanawia mnie, czy gdybym jako rozwiazanie podal
np FIFO to rowniez byloby "rzezbienie w gownie" i "profanacja
elektroniki" ?
Fifo jest bardzo dobre, na rowni z dpramem ale zalezy do czego. Rejestrow, o
ktore pytal autor, na nim nie zrobisz. Mowa byla o kilku rejestrach do
komunikacji z C51. Czyzbys nie zrozumial postu pytka ? :-)))))))))
Jak latwo zauwazyc zrozumialem i podalem mu wlasciwie rozwiazanie
tzn takie jakiego oczekiwal. A gdybym nawet nie zrozumial to co ?
Nie wszyscy wszystko rozumieja.
--
Pozdrawiam
Tadeusz Gozdek (Taddy) Network manager [TG2442-RIPE]
Mobile: +48 609 70 20 77 Gadu-gadu: 2919
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: PC magistrala ISA i 8051?
Date: Sat, 1 Dec 2001 02:26:55 +0100
"Taddy" <taddy_at_nospam_sys.net.pl> wrote in message
news:3C082AE9.49DCB735_at_nospam_sys.net.pl...
Fifo jest bardzo dobre, na rowni z dpramem ale zalezy do czego.
Rejestrow, o
ktore pytal autor, na nim nie zrobisz. Mowa byla o kilku rejestrach do
komunikacji z C51. Czyzbys nie zrozumial postu pytka ? :-)))))))))
Jak latwo zauwazyc zrozumialem i podalem mu wlasciwie rozwiazanie
tzn takie jakiego oczekiwal. A gdybym nawet nie zrozumial to co ?
Nie wszyscy wszystko rozumieja.
I cale szczescie :-)
Juliusz
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: PC magistrala ISA i 8051?
Date: Sun, 02 Dec 2001 22:57:44 GMT
On Sat, 1 Dec 2001 00:03:40 +0100, Juliusz wrote:
"Taddy" <taddy_at_nospam_sys.net.pl> wrote in message
Tak na marginesie - zastanawia mnie, czy gdybym jako rozwiazanie podal
np FIFO to rowniez byloby "rzezbienie w gownie" i "profanacja
elektroniki" ?
Fifo jest bardzo dobre, na rowni z dpramem ale zalezy do czego. Rejestrow, o
ktore pytal autor, na nim nie zrobisz. Mowa byla o kilku rejestrach do
komunikacji z C51. Czyzbys nie zrozumial postu pytka ? :-)))))))))
A co za problem ? Zapisujesz sobie do Fifo nr rejestru a potem
wartosc. Procek sobie odczytuje i przypisuje do wlasnego RAM.
FIFO jest dosc dobrym rozwiazaniem, bo od razu ma informacje ze zapis
nastapil. DPram uC musi cyklicznie sprawdzac, albo jakas ekstra logike
trzeba dorobic. Za to FIFO potrzebujemy dwa - w obie strony.
A jest jakas tania kostka DPRAM ? Bo moze jednak warto sie zastanowic
jak tu wpisac/odczytac dane w zwykla zewnetrzna pamiec '51.
Na oko trzeba kilka 245 i troche bramek - jakis tam moment sie
znajdzie zeby wykroic tych 100ns dla zewnetrznego urzadzenia..
J.
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: PC magistrala ISA i 8051?
Date: Mon, 3 Dec 2001 08:09:14 +0100
"J.F." <jfox_at_nospam_friko6.onet.pl> wrote in message news:3c0df003.15511626_at_nospam_nt...
A jest jakas tania kostka DPRAM ? Bo moze jednak warto sie zastanowic
jak tu wpisac/odczytac dane w zwykla zewnetrzna pamiec '51.
Na oko trzeba kilka 245 i troche bramek - jakis tam moment sie
znajdzie zeby wykroic tych 100ns dla zewnetrznego urzadzenia..
Jedno kilobajtowe 1kx8 sa tanie, po 10-15zl za sztuke. Cena zalezy od
szybkosci. Sa pamieci fifo dwustronne ale drogie. Z dpram mozna latwo zrobic
fifo przy pomocy logiki ale odwrotnie juz ciezko. Do samej transmisji danych
trzeba i tak zrobic 2 niezalezne fifo, a rejestry zrobic w dpramie.
Zreszta to wszystko zalezy jaki typ danych chcemy przesylac. Nie mozna
powiedziec co bedzie potrzebne i ile pamieci jesli nie znamy przeznaczenia.
Sa kostki dpram po 128B, sa pamieci czteroportowe po kilka mega :-)
Przy niewielkiej ilosci danych mozna dac zwykly sram i logike ale wiazac sie
to bedzie z przetrzymywaniem magistrali ISA do czasu zakonczenia operacji
wewnetrznych w samej karcie, zwolnienia magistrali itp. Moze czesto
zachodzic sytuacja, ze komputer chce pisac lub czytac, a karta robi inne
czynnosci ze zwykla pamiecia i trzeba rozciagac cykle ISA zeby stroby sie
nie skonczyly za szybko wiec cykle wychodza nam poza 6 taktow.
Majac procesor C51 wszelkie operacje na xram beda wolne. Jesli potrzeba nam
pojedynczych bajtow co sekunde to mozna dac zwykla pamiec ale jesli wiecej
to bedzie juz klopot.
Dpram daje ten komfort, ze nie wstrzymujemy systemu. Cykl isa ma normalnie 6
taktow. Danie dpram pozwoli na ominiecie sygnalu iochrdy i da nam mozliwosc
obciecia 3 cykli magistrali sygnalem nows#.
Bez skomplikowanej logiki sie nie obejdzie i tak w zadnym z przypadkow.
Dpram upraszacza program w c51 robiac go bardziej wydajnym.
Piszesz o 100ns do eykrojenia :-) Moze te 100ns to 1000ns przy ISA i C51 :-)
Sam takt ISA ma 125ns a caly cykl wynosi 125ns x 6 = 750ns :-)
Juliusz