Use un contador binario de 2 bits (dos flip-flops D), luego use alguna lógica combinacional simple para generar las salidas Phase1 / Phase2. Esto podría ser puertas individuales AND / OR / NOT, o podría ser un decodificador como 74__139.
Hay cuatro formas de asignar el estado del contador a las formas de onda fase1 / fase2, puede elegir la que parezca más fácil de implementar. Recuerde también considerar el estado inicial del contador.
A 100 kHz no debería haber ningún problema importante con el uso de la placa de pruebas sin soldadura. Hasta alrededor de 10 MHz el tablero de pruebas sin soldadura comienza a alcanzar sus límites.
------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
0 0 |0 |0
0 1 |0 |1
1 0 |1 |1
1 1 |0 |1
0 0 |0 |0
0 1 |0 |1
1 0 |1 |1
1 1 |0 |1
fase1 = a1 Y (NO a0)
fase2 = a1 O a0
------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
0 1 |0 |0
1 0 |0 |1
1 1 |1 |1
0 0 |0 |1
0 1 |0 |0
1 0 |0 |1
1 1 |1 |1
0 0 |0 |1
fase1 = a1 Y a0
fase2 = a1 O (NO a0)
------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
1 0 |0 |0
1 1 |0 |1
0 0 |1 |1
0 1 |0 |1
1 0 |0 |0
1 1 |0 |1
0 0 |1 |1
0 1 |0 |1
fase1 = a1 NOR a0
fase2 = a1 Y (NO a0)
------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
1 1 |0 |0
0 0 |0 |1
0 1 |1 |1
1 0 |0 |1
1 1 |0 |0
0 0 |0 |1
0 1 |1 |1
1 0 |0 |1
fase1 = (NO a1) Y a0
fase2 = a1 NAND a0