Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Esercizio I/O svolto


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 7 risposta/e

#1
franz87

franz87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 279 Messaggi:
Ragazzi visto che ho avuto problemi (non sono il solo purtroppo) con l'i/o ho finalmente l'onore di postarvi un esecizio svolto dal prof marcelli in persona.Traccia
1. Si vuole realizzare un circuito per generare il segnale INT di richiesta di interruzione al processore.
Si ipotizzi che:
• al processore possano essere collegati al piu’ 8 dispositivi;
• ogni dispositivo abbia due flip-flop del suo registro di stato usati come segue:
• il flip-flop RINT viene posto a 1 dal dispositivo per richiedere l'interruzione;
• il flip-flop MINT viene posto a 1 dal processore per abilitare il dispositivo a richiedere interruzioni;
• i segnali di richiesta di interruzione generati dai dispositivi abilitati abbiano associata una priorita';
• che 3 bit del registro di stato del processore siano usati per memorizzare il livello di priorita' corrente;
• che il segnale INT di richiesta di interruzione al processore debba essere posto ad 1 solo se la priorita' del dispositivo che richiede l'interruzione e' maggiore del livello di priorita' corrente.
Disegnare lo schema a blocchi del circuito da realizzare, individuando le macchine elementari che lo costituiscono e le loro connessioni. Si facciano tutte le ipotesi semplificative che si ritengono necessarie, purche’ non in contrasto con le specifiche richieste.
Svolgimento
La prima parte del foglio in pratica collega la cpu agli 8 dispositivi, ognuno dei quali è costituito come nel secondo disegno dal ff MINT,che viene posto a 1 dalla cpu per abilitare il dispositivo a richiedere interruzioni, e dal RINT,che viene posto a 1 dal dispositivo per richiedere l'interruzione (collegamento esterno) e manda la richiesta alla cpu.Inoltre nei dispositivi troviamo un LPD (livello priorità dispositivo) e un LPC (livello priorità corrente nn so di cosa nn mi ricordo).Quindi ne scaturisce dall 'ultimo disegno la funzione INT=RINT*MINT*(LPD>LPC). LPD>LPC viene risolta da un comparatore di cui inserire lo schema nel compito (pag 185 reti logiche) e l'esercizio è risolto.Spero di avervi dato una mano e spero che qualcuno di voi riesca a risolvere altri esercizi sull'i/o in modo da postarli.

File allegato


  • Questo post piace a sabatinof e Mario Cerin



#2
Gordon Freeman

Gordon Freeman

    Admin

  • Amministratore
  • 2143 Messaggi:
grandissimo franz87! finalmente qualcuno che posta esercizi su questo benedetto I/O!!! ti devo na birra :cheers:
DANTE GRANESE
Rappresentante degli studenti al Consiglio di Facoltà di Ingegneria

Immagine inviata

#3
echoes

echoes

    Advanced Member

  • Utente
  • StellaStellaStella
  • 198 Messaggi:
Grande Franz !!!!!!!!
L'esercizio è perfetto ... sei un MITIKOOOOOOOOOO !!!! Mi ti farei (L) (L) (L) (L) (L)

P.S.: Oh ... stev pazziann :huh:
Bisogna vivere come si pensa, altrimenti si finirà per pensare a come si è vissuto !!!

#4
franz87

franz87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 279 Messaggi:
Mamm e che rispost.Se sapevo nn lo mettevo.

#5
AndrewRiot

AndrewRiot

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1261 Messaggi:
Metto in risalto ;)
Immagine inviata
Rappresentante al Consiglio di Area Didattica
Currently back at reading Going Postal & training at 截拳道
http://firesta.wordpress.com/ on twitter @andrewriot

#6
puma86

puma86

    Advanced Member

  • Utente
  • StellaStellaStella
  • 192 Messaggi:
Semplicemente UNIVERSALE!!!! :notworthy: :notworthy: :notworthy: :notworthy:

Il miglior Franz del MONDO!!! :cool: :cool: :cool: :cool:

Grande!!!! :drunk: :drunk: :drunk: :drunk:

#7
m4gicbit

m4gicbit

    Member

  • Utente
  • StellaStella
  • 22 Messaggi:
A me esce una cosa leggermente diversa comunque sarà perchè non mi ritrovo sugli appunti il significato di LPD e LPC. Qualcuno potrebbe spiegarmi a cosa servono? Cosa sono? e perchè si chiamano così? E' l'anello mancante, mi ci sto inceppando da un bel po sopra.

#8
vikap

vikap

    Advanced Member

  • Utente
  • StellaStellaStella
  • 217 Messaggi:
Sono semplicemente 2 registri contenenti i livelli di priorità.




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi