Procesador de un único bit en formato regla basada en la 1-bit CPU de
Naoto64. Cuenta con 4 indicadores LED,
- PWR, de color rojo y que se enciende al alimentarse el dispositivo cuando se conecta el cable USB,
- CLK, de color azul, que muestra el estado de la señal de reloj,
- PC, de color verde, que muestra la dirección de la siguiente instrucción a ejecutar, y
- A, de color amarillo, que muestra el valor del registro acumulador (A) del procesador.
Además hay dos conmutadores DIP-2 que permiten fijar los dos bits que componen cada instrucción, el de la izquierda el de la instrucción 0 (i0) y el de la derecha el de la instrucción 1 (i1). El primero selecciona si se opera sobre el registro A o el contador de programa (PC) mientras que el segundo fija el segundo operador de la puerta XOR o la dirección de destino del contador de programa (PC).
El procesador solo tiene tres instrucciones,
-
NOP que no hace nada (código x OFF, en binario x0),
-
NOT que invierte el valor del registro A (código OFF ON, en binario 01), y
-
HLT que para la ejecución del programa (código ON ON,en binario 11).
Esquema
Lista de componentes (30)
Qty | Designator | Value | Package |
1 | R2 | 47kΩ 1/16W 1% | 0603 |
1 | R1 | 100kΩ 1/16W 1% | 0603 |
6 | C1,C2,C3,C4,C5,C6 | 100nF 25V | 0603 |
1 | C7 | 10µF 25V | 0603 |
1 | LED1 | PWR [Red] | 0603 |
1 | LED2 | CLK [Blue] | 0603 |
1 | LED3 | PC [Green] | 0603 |
1 | LED4 | A [Yellow] | 0603 |
1 | RN1 | 1kΩ | Isolated resistor array 4x0603 |
1 | RN2 | 10kΩ | Isolated resistor array 4x0603 |
4 | D1,D2,D3,D4 | 1N4148WX | SOD-323 |
1 | F1 | 0603L010/6XR (optional) | PPTC fuse 100mA 0603 |
1 | F1 | MF-FSMF010X-2 (optional) | PPTC fuse 100mA 0603 |
1 | F1 | MF-ASML010/6-2 (optional) | PPTC fuse 100mA 0603 |
1 | FB1 | Ferrite bead 600Ω 100MHz | 0603 |
1 | U3 | 74HC1G86 | TSSOP-5 |
1 | U1 | 74HC14 | SOIC-14 |
1 | U2 | 74HC74 | SOIC-14 |
2 | U4,U5 | 74HC00 | SOIC-14 |
1 | SW1 | RESET | Tactile button switch K2-1157SP |
2 | SW2,SW3 | i0,i1 | Low-profile DIP-2 slide switch 𝄩2.54mm |
1 | J1 | POWER | Mini USB female 5p SMD |
Lista de componentes interactiva
► Mostrar Spoiler
Placa THT Naoto64
Lista de componentes (46)
Qty | Designator | Value | Package |
4 | D1,D2,D3,D4 | 1N4148 | DO-34 |
4 | R2,R6,R7,R8 | 1kΩ 1/4W 1% | DIN0207 Metal film resistor |
4 | R1,R5,R9,R10 | 10kΩ 1/4W 1% | DIN0207 Metal film resistor |
1 | R4 | 47kΩ 1/4W 1% | DIN0207 Metal film resistor |
1 | R3 | 100kΩ 1/4W 1% | DIN0207 Metal film resistor |
1 | J1 | POWER | USB connector 2 pins (only power) |
1 | SW3 | RESET | Push Button 6x6x4.3mm |
3 | U1,U2,U3 | U1,U2,U3 | DIP-14 Socket |
1 | U4 | U4 | DIP-16 Socket |
5 | C1,C4,C5,C6,C7 | 100nF 16V (104) | MLCC |
2 | C2,C3 | 10µF 16V (106) | MLCC |
1 | F1 | FUSE | Polyfuse 6V 100mA |
2 | SW1,SW2 | i0,i1 | DIP-2 Slide Switch |
1 | LED1 | RegA [Yellow] | LED Ø5.0mm |
1 | LED2 | PC [Green] | LED Ø5.0mm |
1 | LED3 | Clock [Blue] | LED Ø5.0mm |
1 | LED4 | PWR [Red] | LED Ø5.0mm |
1 | U3 | 74HC00 | DIP-14 |
1 | U1 | 74HC04 | DIP-14 |
1 | U2 | 74HC74 | DIP-14 |
1 | U4 | 74HC153 | DIP-16 |
4 | S1 | S1 | 8mm M3 white spacer |
4 | S2 | S2 | 6mm M3 white screw |
PCB
Fotografías
Montaje
Placa
Con pasta
Con componentes
Soldada
Kit
Ruler
Board
Demo
(click para ampliar)
Demo (4 placas)
(click para ampliar)
Demo de la 1-bit CPU original de
Naoto64
(click para ampliar)
Demo de la 1-bit CPU original de
Naoto64 (2 placas)
(click para ampliar)
Gerbers
Descargar