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

Re[2]: Resenje za CTRL REG

by Ana Balevic
petak, 30. januar 2004 - 17:25.


>>>1. Oficijelni TB, prvo upisuje u contolni reg, zatim cita iz njega,
>>> pa upisuje u CLK_Div, pa cita iz njega, prilikom svakog
>>>citanja generise
>>>poruku (NOTE)
>>> da li se procitana vrednost slaze sa upisanom.
>>> !!! Ako poruka ne pise, to znaci da podatak nije upste procitan !!!!

IM> NE MOGU DA VERUJEM!!!!!!!!!! Čitanje iz kontrolnog registra!!! Kad je uopšte
IM> pomenuto da treba i to da se omogući????

i ne bi trebalo da cita iz kontrolnog,samo iz statusnog!
-mozes da primenis taktiku ako zahtev nije korektan ,
generisi mu ERR ;) (nadam se da je ovo od pomoci)



>>>!!! Jos je jedna bitna stvar, CLK_Div koji generise TB ima 97
>>>taktova, a ne
>>>96 koliki je delitelj i nije sinhronizovan
>>> sto takodje moze da vam pravi probleme !!!!

IM> Sjajno! Sinhronizacija se izgubi već posle nekoliko primljenih bajtova. Ma
IM> najbolje da se u clk_div upiše 10 a na RX da se prima sa faktorom 35 i da
IM> nijedan dizajn ne radi. Onda biste svima mogli da date 0 poena što je
IM> očigledno cilj ovog domaćeg. Mada bi jedan kolega mogao da dobije i 40, za
IM> trud.

Moze da se desi da vam interni brojaci (ako ste preko njih realizovali
delitelj takta!) broje 1 takt vise, proverite obavezno! mene je to
zezalo pre par dana, pa sam sredila , tako da mi je TB proradio cim sam za BaudRate upisala 312500 i Baud rate constant
=16, sada kada krene prijem: prima 1,2,3,4,5,6,7,8