Todos los ejercicios
Difícil
Corrige el error
5 pruebas
Codificador Manchester — medios-bits cambiados
El codificador debe seguir la convención G.E. Thomas (IEEE 802.3):
din = '0'→m = '01'din = '1'→m = '10'
Esto se resume en m = din xor phase.
El starter invierte la codificación (devuelve '10' para 0 y '01' para 1). Encuentra y corrige el operador defectuoso.
Caso de prueba visible
din siempre alto — m debe seguir el patrón "10"
| Puerto | Tiempo | Valor |
|---|---|---|
reset |
0 ns | 1 |
reset |
25 ns | 0 |
din |
0 ns | 1 |
4 casos de prueba ocultos — resuélvelos para revelarlos.