«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2004

RE: Block Read pitanje

by Ivan Milosavljevic
petak, 23. januar 2004 - 03:19.

>>-----Original Message-----
>>From: Gvozden Marinkovic [mailto:mgvozden@eunet.yu]
>>Sent: Friday, January 23, 2004 12:57 AM
>>
>>Pa nije bas ...
>>
>>Npr. adresu (ADR, SEL) vodis na adresni dekoder, preko kojeg odmah
>>pustas zeljeni podatak na DAT_O.

Mi ili imamo žešći problem u komunikaciji ili jedan od nas dvojice ne razume
kako radi BLOCK READ.

Kako preko adresnog dekodera puštamo podatak na DAT_O ??? Preko adresnog
dekodera treba da adresiramo odgovarajući FIFO, a FIFO na neki (koji???)
signal pušta podatke na DAT_O.

Imam utisak da stalno zaobilaziš glavno pitanje: kako to "odmah" izbacujemo
podatke??? Na koji signal??? Ako je FIFO sinhron, a jeste po uslovu zadatka,
onda to može samo na uzlaznu ili silaznu ivicu CLK. Ako je na "magično
odmah" onda je FIFO asinhron!


>>Kada se pojavi STB vi sve imate pripremljeno, i odmah generiste ACK ....

STB se podiže SAMO JEDNOM u 0. taktu a zatim je sve vreme podignut dok traje
block read. Dakle, varijanta "kad se pojavi STB" se može primeniti samo za
prvi podatak. Šta ćemo sa ostalim podacima? Kad njih da pustimo na DAT_O?


>>Na sledecu uzlaznu ivicu
>>Master istovremeno baferuje podatak i menja adresu i sel linije ....

Ovo je potpuno jasno. Ali problem i nije u ovome, nego u trenutku
izbacivanja podataka iz FIFO na DAT_O...

Poz,
-+- I V A N -+-