10.07.2015 Views

Protocolo de 4 Fases - Escuela Politécnica Superior

Protocolo de 4 Fases - Escuela Politécnica Superior

Protocolo de 4 Fases - Escuela Politécnica Superior

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

pon<strong>de</strong> con una señal <strong>de</strong> reconocimiento ‘a_in’, con lo cual hay un cambio <strong>de</strong>nivel en la señal ‘s2b’ (10) sin que se ocasione ningún cambio en la salida<strong>de</strong> ‘ff2b’.13. Regresando al bloque emisor. El cambio <strong>de</strong> la señal <strong>de</strong> reconocimiento‘a_out’(01) ocasiona un cambio <strong>de</strong> nivel en la señal <strong>de</strong> petición <strong>de</strong>l bloqueanterior a-1 (no dibujado), variando la señal ‘r_in’ (10), generandose tambiénun cambio en ‘r1a’ (01), que es la entrada <strong>de</strong> reset <strong>de</strong>l elemento ‘ff1a’<strong>de</strong> la etapa emisora.14. Con la activación <strong>de</strong> la señal ‘r1a’, ‘x1a’ cambia (10), y a<strong>de</strong>más se <strong>de</strong>shabilitala señal <strong>de</strong> conocimiento ‘a_out’ (10).15. Cuando la señal‘x1a’ toma el valor “0”, genera el cambio <strong>de</strong> nivel ‘r2a’(01) y se <strong>de</strong>shabilita la salida ‘r_inb’ (10) <strong>de</strong>l elemento ‘ff2a’ <strong>de</strong>l emisor.16. Con la realimentación <strong>de</strong> la señal ‘r_inb’ se cambia la señal ‘r1a’ (10) casi<strong>de</strong> forma inmediata. Ocurriendo lo mismo para señal ‘r2a’ (10).17. La <strong>de</strong>sactivación <strong>de</strong> ‘r_inb’ genera un cambio en la señal ‘r1b’ (10).18. Con la activación <strong>de</strong> ‘r_inb’ se produce la <strong>de</strong>shabilitación <strong>de</strong> ‘xib’. Esto ocasionaque ‘r2b’ se active, y a<strong>de</strong>más se produce la <strong>de</strong>sactivación <strong>de</strong> ‘a_outb’que es la señal <strong>de</strong> conocimiento <strong>de</strong>l bloque receptor.19. Con el cambio <strong>de</strong> ‘r2b’ (01) se <strong>de</strong>sactiva la señal ‘r_out’.20. ‘r_out’ se realimenta al elemento ff1b <strong>de</strong>l bloque receptor <strong>de</strong>sactivando la entrada‘r1b’ (10).21. Al <strong>de</strong>shabilitarse ‘r_out’ el bloque posterior <strong>de</strong>shabilita la señal ‘a_in’ y éste asu vez <strong>de</strong>sactiva ‘r2b’. En este momento el BCA receptor es inicializado y estalisto para aceptar un nuevo dato.5 Módulos <strong>de</strong> control <strong>de</strong> 4 fasesEn sistemas asíncronos o micropipelines, será necesario implementar módulos <strong>de</strong> controlque realicen las funciones <strong>de</strong> regulación <strong>de</strong> flujos <strong>de</strong> peticiones y reconocimientos. Losbloques asíncronos principales son: CALL, ARBITRER, SELECT y TOGGLE [13], [14],[15].El bloque SELECT envía los eventos <strong>de</strong> entrada a una <strong>de</strong> las dos salidas, <strong>de</strong> acuerdo alvalor booleano <strong>de</strong> la señal <strong>de</strong> control. Una implementación circuital [16] se muestra en lafigura 13.El comportamiento lógico <strong>de</strong>l bloque SELECT se muestra en la figura 14. Se activa laseñal <strong>de</strong> ‘reset’ para llevar al módulo a un estado inicial. La señal <strong>de</strong> entrada “call_in”representa los eventos <strong>de</strong> entrada, los cuales pue<strong>de</strong>n ser <strong>de</strong>rivados a una <strong>de</strong> las salidas seleccionadas:“falso” o “verda<strong>de</strong>ro”, <strong>de</strong>pendiendo <strong>de</strong>l estado <strong>de</strong> la señal <strong>de</strong> “control”. Si éstatiene nivel ‘1’, los eventos se <strong>de</strong>rivan a la selección “verda<strong>de</strong>ro” y, con nivel lógico ‘0’, loseventos se <strong>de</strong>rivan a la selección “falso”.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!