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

Re[2]: Pitanje za asistenta

by Marko Skocic
petak, 29. decembar 2006 - 23:13.

Zasto bi nam uopste bio potreban FIFO u slucaju koji ste naveli? Mogli bi samo da cuvamo i prikazujemo temperaturu koja je poslednja primljena. FIFO bi bio koristan jedino u varijanti kada nam je potrebna statistika menjanja temperature u zavisnosti od vremena. Ispravite me ako gresim.

A sta ako se uz nas sistem koristi neki mehanizam za oporavak od greske gde se u slucaju gubitka podatka ponovo salju svi podaci pocev od prvog izgubljenog. U ovom slucaju bi bilo mnogo bolje da se odbaci primljeni podatak nego da se prebrise prvi. Dakle, mi nekako moramo znati sta treba da radimo kakva god da je postavka zadatka. Predpostavljam da bi u praksi znali ili punu specifikaciju ili bar svrhu sistema koji pravimo.

Inace, ja i dalje u teksta zadatka ne mogu uocim gde je izricito receno drugacije od onoga kako su neki od nas protumacili:
Pise samo:
· bit 23 - sa vrijednoscu '1' oznacava da je izgubljen neki podatak jer je primljen novi podatak iako je prethodno FIFO vec bio pun,
· TAG4_O - sa vrijednoscu '1' oznacava da je izgubljen neki podatak jer je primljen novi podatak iako je prethodno FIFO vec bio pun.
Ovo moze da se protumaci na dva nacina:
1. U slucaju da je FIFO pun novi (primljeni) podatak je prepisan preko najstarijeg.
2. U slucaju da je FIFO pun novi (primljeni) podatak se odbacuje

Prvo sam uradio varijantu 1, pa sam prepravio u 2 (pre nego sto je pocela cela polemika oko ovoga) jer mi je bila logicnija kada sam malo razmislio . Nije mi nikakav problem da vratim na prvobitno stanje, a jos manji da se drzim moje RAZUMNE predpostavke.

--
Pozdrav,
Marko e-mail: markos84@verat.net

> Ja samo nudim odgovore. Ako vam je lakse, ja cu vas ostaviti da se sami raspravljate, ali ocekujem da sve uvedene pretpostavke budu RAZUMNE.
> Cesto necete imati ni blizu ovoliko definisan problem, a moracete da napravide nesto mnogo dobro da bi ga prodali.

> I ovo bi moglo da prodje ako me ubijedite u to da je ovo bolje. Pokusacu samo jos jednom da pomognem u razmisljanju. Vecina podataka koji se
> prenose su vezana za neke trenutke. Zamislite da ocitavate podatke sa nekog temperaturnog senzora i to treba da prikazete na sajtu. Ukoliko je
> sistem lose dizajniran, i cesto dolazi do situacije da je FIFO pun moze da se desi sledece:
> Svaki put kad je pun i stigne podatak, a mi ga odbacimo, imacemo zakasnjenje od jednog vremenskog intervala. Nakupljanjem ovakvih gresaka, moze se desiti da danas prikazujete temperaturu od juce.

> Moze se naci jos ovakvih slucajeva, ali u svakom slucaju sve nove ideje su dobrodosle. Vodite racuna da iza njih stoje cvrsti argumenti.

> Pozdrav,
> Sasa