Blokovski ciklusi
Imam problema sa razumevanjem nacina rada blokovskih ciklusa. Molim Vas da
mi pomognete da razjasnimo kako stvari stoje.
Koliko sam shvatio, blokovski upis radi tako sto, MASTER postavi podatke na
magistralu podatakai STB_O='1'. SLAVE to registruje na sledecu uzlaznu ivicu
i postavi ACK, posle te uzlazne ivice kao signal da moze da primi sledeci
podatak. MASTER na sledecu uzlaznu registruje ACK i postavlja novi
podatak... Ako SLAVE hoce da uspori malo, on po prihvatanju podatka obara
ACK, kao signal da MASTER treba malo da saceka. MASTER i dalje proverava ACK
na uzlazne ivice, drzeci non-stop podatke na magistrali. Kad SLAVE stigne,
on ocita te podatke i opet postavi ACK da moze da primi novi podatak. Nadam
se da nisam zbunio.
E sad, ako je ovo prethodno OK: Nas uredjaj je mnogo spor (da bi poslao 1
32b podatak pri baud=4 treba mu 34*4=136 taktova. Da li mi treba da drzimo
MASTERA na magistrali svih tih 136 taktova? Ne vidim drugi nacin da se
realizuje blokovski upis u nasem slucaju kada nemamo "transmitter buffer" i
mislim da on ovde sluzi samo da bi mi odradili sve, a da u principu nema
smisla mnogo. Da li sam u pravu?
Sto se tice blokovskog citanja, to mozemo lepo da radimo s' obzirom da imamo
FIFO bafer. Zar ne?
Pozdrav i hvala unapred na pomoci.
Rade
mi pomognete da razjasnimo kako stvari stoje.
Koliko sam shvatio, blokovski upis radi tako sto, MASTER postavi podatke na
magistralu podatakai STB_O='1'. SLAVE to registruje na sledecu uzlaznu ivicu
i postavi ACK, posle te uzlazne ivice kao signal da moze da primi sledeci
podatak. MASTER na sledecu uzlaznu registruje ACK i postavlja novi
podatak... Ako SLAVE hoce da uspori malo, on po prihvatanju podatka obara
ACK, kao signal da MASTER treba malo da saceka. MASTER i dalje proverava ACK
na uzlazne ivice, drzeci non-stop podatke na magistrali. Kad SLAVE stigne,
on ocita te podatke i opet postavi ACK da moze da primi novi podatak. Nadam
se da nisam zbunio.
E sad, ako je ovo prethodno OK: Nas uredjaj je mnogo spor (da bi poslao 1
32b podatak pri baud=4 treba mu 34*4=136 taktova. Da li mi treba da drzimo
MASTERA na magistrali svih tih 136 taktova? Ne vidim drugi nacin da se
realizuje blokovski upis u nasem slucaju kada nemamo "transmitter buffer" i
mislim da on ovde sluzi samo da bi mi odradili sve, a da u principu nema
smisla mnogo. Da li sam u pravu?
Sto se tice blokovskog citanja, to mozemo lepo da radimo s' obzirom da imamo
FIFO bafer. Zar ne?
Pozdrav i hvala unapred na pomoci.
Rade
- Follow-Ups:
- Re: Blokovski ciklusi
- From: Sasa Stojanovic <stojsasa@yahoo.com>
- Re: Blokovski ciklusi
- From: "Drasko Injac" <draskoi@gmail.com>
- RE: Blokovski ciklusi
- From: Zoran Ubović <ubovic@gmail.com>
- Re: Blokovski ciklusi
Previous by date: Re: Prijava za odbranu projekta iz VLSI-a
Next by date: Za one koji se nisu prijavili za odbranu a zele da brane projekat
Previous by thread: Re: koliko bita adrese Next by thread: RE: Blokovski ciklusi
Previous by thread: Re: koliko bita adrese Next by thread: RE: Blokovski ciklusi