Todos los ejercicios
Difícil
Desde cero
5 pruebas
Codificador Manchester
Codifica una entrada serial din de modo que cada periodo de bit contenga una transición (0→1 para din=0, 1→0 para din=1).
Especificación
phaseinterno alterna cada flanco.- Reset deja
phaseen'0'. - Salida:
m <= din xor phase; - Resultado: con
din=0,mda0,1,0,1,...→ codifica'01'. Condin=1,mda1,0,1,0,...→'10'.
Pista
Un flip-flop que alterna y un xor — el esquema más simple de codificación de línea.
Caso de prueba visible
din = 0 → patrón '01'
| Puerto | Tiempo | Valor |
|---|---|---|
reset |
0 ns | 1 |
reset |
25 ns | 0 |
din |
0 ns | 0 |
4 casos de prueba ocultos — resuélvelos para revelarlos.