Protocolo de 4 Fases - Escuela Politécnica Superior
Protocolo de 4 Fases - Escuela Politécnica Superior
Protocolo de 4 Fases - Escuela Politécnica Superior
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”.