Re[2]: pitanje za asistenta
Prevedenu verziju nisam nasao, ali u originalnoj u pravilu 4.10 ne vidim
da ovo pise:
RULE 4.10
The clock input [CLK_I] to each IP core MUST coordinate all activities for
the internal logic
within the WISHBONE interface. All WISHBONE output signals are registered
at the rising
edge of [CLK_I]. All WISHBONE input signals must be stable before the
rising edge of
[CLK_I].
Takodje, u celom dokumentu se ni jednom ne pominju termini falling edge i
negative edge, za razliku od termina rising edge. Jedino ako hocete da
kazete da je to impicitno naznaceno u recenici:
All WISHBONE input signals must be stable before the rising edge of
[CLK_I].
Inace, gledajuci one dijagrame, i sam sam pomislio da bi trebalo da slave
radi na silaznu ivicu takta, ali nisam hteo tako da radim posto nigde u
specifikaciji nisam nasao da tako treba. Ali evo, ako vi tako kazete,
najmanji problem je to promeniti.
On Sunday, January 28, 2007, 4:44:42 PM, Sasa Stojanovic wrote:
> wbspec_b1, strana 56, pravilo 4.10.
> Pozdrav,
> Sasa
> PS Nema zablude:)
> Rade JakovljeviA‡ <radegm@gmail.com> wrote: Gde si video da pise
da se nesto radi na silaznu ivicu takta? Ja na slikama ciklusa nigde
nisam video
> silaznu ivicu.
> Gledajuci slike i citajuci wbspec, shvatio sam da master na uzlazne
ivice takta proverava ack_i signal i ako je postavljen da ocitava
podatke
> ukoliko je ciklus citanja u pitanju. Slave samo mora da obezbedi da kad
postavi ack_o signal, da na sledecu ivicu takta ima postavljene podatke
na
> linijama dat_o. Nikakve tacnije vremenske specifikacije nisam video.
> Da li sam u velikoj zabludi ili sam u pravu, molim da mi neko ko je
siguran (asistent) kaze sta je tacno, dok jos radim.
> Pozdrav
> P.S. Prevod wbspec koji ja imam je pun gresaka.
> 2007/1/28, Rade Martinovic <rocky303@gmail.com>:
> Zdravo Marko,
> Citat texta, dan: 26. januar 2007, vreme: 22:26:58, citat:
>>
> Da li je potrebno da se ack i rty signali postavljaju asinhrono kao
odgovor na postavljanje signala stb, ili je dozvoljeno da to bude
sinhrono? Npr.
> ako master zapocne ciklus neposredno
> posle uzlazne ivice takta 0, da li smemo da mu odgovorimo neposredno
posle uzlazne ivice takta 1 (sinhrono). Takodje, da li smemo da uvodimo
wait
> stanja slave-a posle jednog takta
> (za blok cikluse). Konkretno, da li je u prethodnom primeru dozvoljeno
da se ack spusti na 0 neposredno posle uzlazne ivice takta 2(sinhrono),
> nezavisno od aktivnosti mastera? U tom
> slucaju, sledeci odgovor master-u (postavljanje ack na 1) u slucaju blok
transfera bi usledio neposredno posle uzlazne ivice takta 3. Da li je
ovakvo
> ponasanje dozvoljeno?
> Iako nisam asistent da pokusam da odgovorim na deo pitanja:
> Master SVE signale mora da zapocne izmedju uzlazne i silazne ivice
takta, najbolje na uzlaznu ivicu, kako bi se stabilisali do silazne
ivice.
> Slave SVE signale tumaci na silaznu ivicu takta i postavlja svoje, ali
tako da se stabilisu do sledece uzlazne ivice. U pitanju je, kako
nazivas,
> "sinhron" odgovor, ali na silaznu ivicu, NE na uzlaznu.
> Ili jednostavnije ovako:
> Master reaguje SAMO na uzlaznu ivicu takta.
> Slave reaguje SAMO na silaznu ivicu takta.
> Prakticno moze da bude drugacije, ali WISHBONE ovako propisuje i (u
idealnom slucaju, kakav je nas domaci) ovako treba da bude.
> Onaj drugi scenario koji si opisao tada nije dozvoljen, jer slave ne
moze da postavlja signale na uzlaznu ivicu (ustvari moze, ali to nije
pametno),
> vec na silaznu, kada je njemu zgodno.
> Postoji prevedena WISHBONE specifikacija na srpski, preporucujem ti da
je detaljno procitas, i proucis scenarija za signale.
--
Pozdrav,
Marko e-mail: markos84@verat.net
da ovo pise:
RULE 4.10
The clock input [CLK_I] to each IP core MUST coordinate all activities for
the internal logic
within the WISHBONE interface. All WISHBONE output signals are registered
at the rising
edge of [CLK_I]. All WISHBONE input signals must be stable before the
rising edge of
[CLK_I].
Takodje, u celom dokumentu se ni jednom ne pominju termini falling edge i
negative edge, za razliku od termina rising edge. Jedino ako hocete da
kazete da je to impicitno naznaceno u recenici:
All WISHBONE input signals must be stable before the rising edge of
[CLK_I].
Inace, gledajuci one dijagrame, i sam sam pomislio da bi trebalo da slave
radi na silaznu ivicu takta, ali nisam hteo tako da radim posto nigde u
specifikaciji nisam nasao da tako treba. Ali evo, ako vi tako kazete,
najmanji problem je to promeniti.
On Sunday, January 28, 2007, 4:44:42 PM, Sasa Stojanovic wrote:
> wbspec_b1, strana 56, pravilo 4.10.
> Pozdrav,
> Sasa
> PS Nema zablude:)
> Rade JakovljeviA‡ <radegm@gmail.com> wrote: Gde si video da pise
da se nesto radi na silaznu ivicu takta? Ja na slikama ciklusa nigde
nisam video
> silaznu ivicu.
> Gledajuci slike i citajuci wbspec, shvatio sam da master na uzlazne
ivice takta proverava ack_i signal i ako je postavljen da ocitava
podatke
> ukoliko je ciklus citanja u pitanju. Slave samo mora da obezbedi da kad
postavi ack_o signal, da na sledecu ivicu takta ima postavljene podatke
na
> linijama dat_o. Nikakve tacnije vremenske specifikacije nisam video.
> Da li sam u velikoj zabludi ili sam u pravu, molim da mi neko ko je
siguran (asistent) kaze sta je tacno, dok jos radim.
> Pozdrav
> P.S. Prevod wbspec koji ja imam je pun gresaka.
> 2007/1/28, Rade Martinovic <rocky303@gmail.com>:
> Zdravo Marko,
> Citat texta, dan: 26. januar 2007, vreme: 22:26:58, citat:
>>
> Da li je potrebno da se ack i rty signali postavljaju asinhrono kao
odgovor na postavljanje signala stb, ili je dozvoljeno da to bude
sinhrono? Npr.
> ako master zapocne ciklus neposredno
> posle uzlazne ivice takta 0, da li smemo da mu odgovorimo neposredno
posle uzlazne ivice takta 1 (sinhrono). Takodje, da li smemo da uvodimo
wait
> stanja slave-a posle jednog takta
> (za blok cikluse). Konkretno, da li je u prethodnom primeru dozvoljeno
da se ack spusti na 0 neposredno posle uzlazne ivice takta 2(sinhrono),
> nezavisno od aktivnosti mastera? U tom
> slucaju, sledeci odgovor master-u (postavljanje ack na 1) u slucaju blok
transfera bi usledio neposredno posle uzlazne ivice takta 3. Da li je
ovakvo
> ponasanje dozvoljeno?
> Iako nisam asistent da pokusam da odgovorim na deo pitanja:
> Master SVE signale mora da zapocne izmedju uzlazne i silazne ivice
takta, najbolje na uzlaznu ivicu, kako bi se stabilisali do silazne
ivice.
> Slave SVE signale tumaci na silaznu ivicu takta i postavlja svoje, ali
tako da se stabilisu do sledece uzlazne ivice. U pitanju je, kako
nazivas,
> "sinhron" odgovor, ali na silaznu ivicu, NE na uzlaznu.
> Ili jednostavnije ovako:
> Master reaguje SAMO na uzlaznu ivicu takta.
> Slave reaguje SAMO na silaznu ivicu takta.
> Prakticno moze da bude drugacije, ali WISHBONE ovako propisuje i (u
idealnom slucaju, kakav je nas domaci) ovako treba da bude.
> Onaj drugi scenario koji si opisao tada nije dozvoljen, jer slave ne
moze da postavlja signale na uzlaznu ivicu (ustvari moze, ali to nije
pametno),
> vec na silaznu, kada je njemu zgodno.
> Postoji prevedena WISHBONE specifikacija na srpski, preporucujem ti da
je detaljno procitas, i proucis scenarija za signale.
--
Pozdrav,
Marko e-mail: markos84@verat.net
- Follow-Ups:
- Re: pitanje za asistenta
- From: "Rade Jakovljević" <radegm@gmail.com>
- Re: pitanje za asistenta
Previous by date: Re: pitanje za asistenta
Next by date: Re: pitanje za asistenta
Previous by thread: Re: pitanje za asistenta Next by thread: Re: pitanje za asistenta
Previous by thread: Re: pitanje za asistenta Next by thread: Re: pitanje za asistenta