(Estoy aprendiendo el diseño del circuito digital. Disculpe si esta es una pregunta ingenua.)
De la Wikipedia , encontré el siguiente diagrama sobre SIPO registro de desplazamiento:
Segúntengoentendido,esteregistrodedesplazamientoestáhechodeDFF(DFlip-Flop).DFFseactivaenelbordeascendentedelperíododereloj.Entonces,paracadaflancoascendentedelaseñalClock
,losdatosdeDataIn
sepropagaránatravésdeunaetapadeDFF.
Mipreguntaesque,comoelClock
escompartidoportodoslosDFF,cuandollegaelflancoascendente,todoslos4DFFdebenestarenestadoactivado/transparente.Entonces,¿quégarantizaquelosdatossepropaganatravésdelaetapaonly1
deDFFenlugarde2omásetapas?
Digamos:
Td
eselretardointernode1etapadeDFFparacargardatosdeDaQ.Tr
eseltiempoduraderodelflancoascendentedelreloj.Vealaimagendeabajo.
Creoqueparalimitarlapropagacióna1etapa,tienequeser:
Td<Tr<Td*2
¿Estoyenlocorrecto?
Peroenelenlacedearriba,dice:
Enestaconfiguración,cadaflip-flopseactivaporflanco.Lainicial Elflip-flopfuncionaalafrecuenciaderelojdada.Cadasubsiguiente chanclas reducealamitadlafrecuenciadesupredecesor,loqueduplicasu ciclodetrabajo.Comoresultado,llevaeldobledetiempoparaelascenso/descenso bordeparaactivarcadaflip-flopsubsiguiente;estotambalealaserie entradaeneldominiodeltiempo,loquellevaaunasalidaparalela.
Meconfundeconalgunascosas.
- ¿Quésignifica
halvesthefrequency
? - ¿CómopodríacaracterizarseunDFFconunafrecuencia?
- ¿UnDFFnofuncionasoloenelflancoascendentedelrelojy,engeneral,noleimportalafrecuenciaconlaqueseencuentreelreloj?
- ¿Ycómopodríarelacionarselafrecuenciaconelciclodetrabajo?Lafrecuenciaestárelacionadaconelperíodo,mientrasqueelciclodetrabajosolosignifica
el porcentaje de un período en el que una señal o sistema está activo . No veo ninguna relación entre la frecuencia y el ciclo de trabajo.
AGREGAR 1
Como dijo Neil_UK en su respuesta a continuación, la cita de wiki anterior es totalmente errónea. Y él ha arreglado la página wiki.
Como EM Fields dijo en su respuesta a continuación,
... nada más puede suceder hasta el siguiente flanco ascendente del reloj, ya que el borde del reloj que hizo el trabajo ya ha muerto ...
Estrictamente hablando, no hay idealmente un borde ascendente vertical. Debe haber algún Tr
como se muestra en la ilustración de arriba. Supongo que para limitar la propagación de la señal a través de las etapas DFF, el flanco ascendente debe durar lo suficiente para que la señal se propague a través de una etapa y lo suficientemente corta para que la señal no se propague a través de la siguiente etapa.
Creo que este tipo de control es demasiado complicado / delicado para ser cierto. Pero si es verdad, ¿cómo se logra? (Acabo de colocar una recompensa por esta pregunta).