Universitą degli Studi di Roma "La Sapienza" -
Corso di Laurea in Ingegneria Informatica
a.a. 2005-2006
Un'interfaccia IFRNG riceve in continuazione da un bus externo XDATA0-15 dati paralleli a 16 bit, da interpretare come valori numerici assoluti, sincronizzati a un clock esterno XCLK. La CPU PD-32, dopo aver inviato all'interfaccia due valori numerici M ed N, comanda l'acquisizione di un blocco di 4096 dati consecutivi xi (0 £ i < 4096) dalle linee XDATA; l'interfaccia genera tre valori numerici P, Q, R tali che:
I tre risultati P, Q, R vengono quindi trasmessi alla CPU, che li dispone ordinatamente in una tavola RTABLE residente in memoria.
Progettare l'hardware dell'interfaccia IFRNG e codificare il relativo software di pilotaggio sotto forma di subroutine, corredandolo di adeguati commenti.