RE: Blokovski ciklusi
Ja smatram da si u pravu. Meni SLAVE postavlja ACK posto upise podatak u
prihvatni registar za slanje, tako da blokovski upis nema smisla jer ce
MASTER pokusati upis u pun registar i pojavice se RTY. Nisam do kraja
istestirao ovaj slucaj, ali postoji mogucnost da ce moj MASTER mozda
pokusavati upis sve dok to i ne uspe, a mozda i odustane. To vec zavisi od
MASTER-a
Pozdrav,
Kiza...
_____
From: Rade Jakovljević [mailto:radegm@gmail.com]
Sent: Tuesday, January 30, 2007 12:37 AM
To: VLSI
Subject: [vlsi-nastava] 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
prihvatni registar za slanje, tako da blokovski upis nema smisla jer ce
MASTER pokusati upis u pun registar i pojavice se RTY. Nisam do kraja
istestirao ovaj slucaj, ali postoji mogucnost da ce moj MASTER mozda
pokusavati upis sve dok to i ne uspe, a mozda i odustane. To vec zavisi od
MASTER-a
Pozdrav,
Kiza...
_____
From: Rade Jakovljević [mailto:radegm@gmail.com]
Sent: Tuesday, January 30, 2007 12:37 AM
To: VLSI
Subject: [vlsi-nastava] 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
- References:
- Blokovski ciklusi
- From: "Rade Jakovljević" <radegm@gmail.com>
- Blokovski ciklusi
Previous by date: RE: Prijava za odbranu projekta iz VLSI-a
Next by date: Re: Blokovski ciklusi
Previous by thread: Blokovski ciklusi Next by thread: Re: Blokovski ciklusi
Previous by thread: Blokovski ciklusi Next by thread: Re: Blokovski ciklusi