Jump to content

Modifica Stile
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
-->
Photo

Esercizio I/O svolto


  • Please log in to reply
7 replies to this topic

#1
franz87

franz87

    Advanced Member

  • Utente
  • PipPipPip
  • 279 posts
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.

Attached Files


  • sabatinof and Mario Cerin like this



#2
Gordon Freeman

Gordon Freeman

    Admin

  • Amministratore
  • 2,143 posts
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
  • PipPipPip
  • 198 posts
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
  • PipPipPip
  • 279 posts
Mamm e che rispost.Se sapevo nn lo mettevo.

#5
AndrewRiot

AndrewRiot

    Advanced Member

  • Utente
  • PipPipPip
  • 1,261 posts
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
  • PipPipPip
  • 192 posts
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
  • PipPip
  • 22 posts
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
  • PipPipPip
  • 217 posts
Sono semplicemente 2 registri contenenti i livelli di priorità.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users