1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 A A B B C C U24(ACC_E)A 74HC00 1 3 2 ACC_E U24(B_E)C 74HC00 9 8 10 B_E U24(A_E)D 74HC00 D D 12 11 13 A_E U25(TMP_S)B 74HC00 4 6 5 TMP_S U25(ACC_S)A 74HC00 1 3 2 VCC VCC ACC_S U25(B_S)C 74HC00 VCC 9 8 1K 6 5 CV 4 C1 0.01F 7 DIS R 8 2 SW2 SW_SPDT TR 5 THR B_S U25(A_S)D 74HC00 3 12 DIS 7 11 13 2 4 R 3 C3 0.01F C2 1F Q CV 1 6 VCC 8 VCC 3 RV1 1M 2 3 Q E 10 U3 NE555 GND THR R2 7 TR 2 R6 1K 1 R 2 1 R5 1K THR A_S 6 1 DIS 3 R4 1M U2 NE555 GND CV SW1 SW_SPST 1 4 Q R3 1K 1 5 TR GND 2 R1 1K U1 NE555 VCC 8 E C4 0.1F C5 0.01F GND IAR_BUS_0 IAR_BUS_1 IAR_BUS_2 IAR_BUS_3 GND GND F GND U4C 74LS04 5 GND GND F GND CLK_INV 6 BLU D11 U6D 74LS32 BLU D12 BLU D13 BLU D14 BLU D15 BLU D16 BLU D17 BLU D18 WHI D19 WHI D20 WHI D21 WHI D22 WHI D23 WHI D24 WHI D25 WHI D26 13 U5A 74LS08 CLK_E 11 2 12 3 16 A3 A2 A1 A0 OEb OEa 7 VCC GND VCC U23(TMP) 74LS243 G VCC B3 B2 B1 B0 14 8 9 10 11 D3 D2 D1 D0 GND 11 12 13 14 15 6 5 4 3 13 1 6 5 4 3 Q3 Q2 Q1 Q0 U22(TMP) 74LS173 VCC Oe2 Oe1 GND GND 2 1 GND 8 VCC Cp E2 E1 14 VCC Mr GND 7 10 9 A3 A2 A1 A0 OEb OEa 7 VCC D3 D2 D1 D0 GND 16 VCC B3 B2 B1 B0 GND U21(ACC) 74LS243 8 9 10 11 8 VCC 6 5 4 3 13 1 6 5 4 3 Q3 Q2 Q1 Q0 U20(ACC) 74LS173 11 12 13 14 GND 14 Oe2 Oe1 VCC 2 1 GND Cp E2 E1 A3 A2 A1 A0 OEb OEa 7 VCC Mr GND 16 VCC 6 5 4 3 6 5 4 3 Q3 Q2 Q1 Q0 GND 7 10 9 CLK_S 11 GND 8 VCC 15 BLU D54 14 VCC 8 9 10 11 BLU D53 D3 D2 D1 D0 BLU D52 GND 11 12 13 14 BLU D51 Oe2 Oe1 GRE D50 2 1 WHT D49 Cp E2 E1 BLU D48 Mr RED D47 7 10 9 GND U5D 74LS08 12 15 GND 7 VCC B3 B2 B1 B0 16 U19(B) 74LS243 8 9 10 11 VCC D3 D2 D1 D0 GND U18(B) 74LS173 11 12 13 14 8 5 U17(A) 74LS243 Oe2 Oe1 6 G U16(A) 74LS173 B3 B2 B1 B0 Q3 Q2 Q1 Q0 GND C6 1F 4 2 1 6 5 4 3 U5B 74LS08 2 13 1 CLK_DLYD Cp E2 E1 12 Mr 13 7 10 9 8 OEb OEa 1 9 2 U4A 74LS04 15 CLK 3 U7F 74HC14 R7 100K 6 5 4 3 U4D 74LS04 A3 A2 A1 A0 U6A 74LS32 1 13 1 1 13 A_S B_S ACC_S TMP_S CLK_S CLK_E CLK CLK_INV ACC_E B_E A_E TMP_S ACC_S B_S A_S IAR_BUS_3 IAR_BUS_2 IAR_BUS_1 IAR_BUS_0 CLK BUS_0 BUS_1 BUS_2 BUS_3 H D3 YEL CLK_INV CLK_INV GND D4 YEL D5 YEL D6 YEL BUS_0 BUS_1 BUS_2 CLK_S U10F 74LS04 A0 R12 100 R13 100 R14 100 ALU_BUS_IN_3 ALU_BUS_IN_2 ALU_BUS_IN_1 ALU_BUS_IN_0 R15 100 A1 12 A2 MAR_S 13 16 VCC GND 8 8 11 12 13 14 GND VCC U9(MAR) 74LS173 16 R17 1K BUS_0 BUS_1 BUS_2 BUS_3 VCC BUS_0 BUS_1 BUS_2 BUS_3 I 6 5 4 3 1 15 Q3 Q2 Q1 Q0 GND S E I0d I1d 14 13 11 10 I0c I1c I0b I1b 5 6 2 3 I0a I1a I GND R16 1K GND GND D3 D2 D1 D0 2 1 Oe2 Oe1 7 10 9 Mr Zd VCC Cp E2 E1 15 12 9 Zc Zb Za 7 BUS_3 BUS_2 BUS_1 BUS_0 4 A3 U8(2x1MUX) 74LS157 H BUS_3 PROG 1 2 4 5 6 7 8 6 U28(AND)A 74LS08 3 U28(AND)B 74LS08 11 SW4 SW_DIP_x04 3 U28(AND)D 74LS08 8 2 5 9 4 3 2 1 U28(AND)C 74LS08 D2 GREEN 1 12 R9 100 10 R8 100 D1 RED SW3 SW_SPDT 13 VCC J J GND O0 3 2 U10D 74LS04 8 5 9 8 9 10 11 14 VCC 6 5 4 3 13 1 A3 A2 A1 A0 OEb OEa 7 VCC GND VCC B3 B2 B1 B0 GND SHL_C_OUT 14 VCC B3 B2 B1 B0 GND GND C_IN GND A3 A2 A1 A0 OEb OEa 7 VCC U32(SHR) 74LS243 8 9 10 11 14 VCC 6 5 4 3 13 1 6 5 4 3 A3 A2 A1 A0 OEb OEa C0 GND GND 13 B1 B2 B3 B4 A1 A2 A3 A4 B3 B2 B1 B0 7 7 VCC U31(SHL) 74LS243 8 9 10 11 5 VCC U30(ADD) 74LS243 B3 B2 B1 B0 GND GND 13 1 15 2 6 9 C4 S4 S3 S2 S1 U29(ADD) 74LS83 VCC 11 7 4 16 GND 12 14 8 9 10 11 VCC 14 6 5 4 3 A3 A2 A1 A0 VCC GND OEa OEb 14 GND 10 8 3 1 11 10 9 8 B0 B1 B2 B3 5 A0 A1 A2 A3 7 VCC U10C 74LS04 6 9 7 U12 74LS243 U27(AND) 74LS243 K SHR_C_OUT 1 13 D0 OEb OEa 16 VCC 1 A0 14 15 A1 O1 CS K O2 D1 3 3 4 5 6 4 D2 11 U10B 74LS04 4 GND 6 O3 U11(16x4RAM) 74LS189AN U10A 74LS04 U10E 74LS04 10 8 10 D3 WE 12 A2 A3 13 13 1 VCC ADD_C_OUT 11 2 ALU_BUS_IN_0 ALU_BUS_IN_1 ALU_BUS_IN_2 ALU_BUS_IN_3 RAM_E 1 16 12 9 Zd Zc D8 BLU D9 BLU D10 BLU ALU_BUS_OUT_0 ALU_BUS_OUT_1 ALU_BUS_OUT_2 ALU_BUS_OUT_3 GND S E I0d I1d GND 1 15 14 13 I0c I1c 11 10 D7 BLU 8 GND 5 6 2 3 1 15 S E U14(2x1MUX) 74LS157 VCC GND I0b I1b VCC Zb Za 8 I0a I1a Zd I0d I1d 14 13 I0c I1c 11 10 5 6 7 4 12 9 Zc 7 Zb U13(2x1MUX) 74LS157 GND I0b I1b VCC 2 3 L 16 I0a I1a VCC Za 4 GND L PROG U15A 74LS00 CLK_S A>B 8 GND 7 GND GND GND 14 VCC 8 9 10 11 B3 B2 B1 B0 U38(XOR) 74LS243 7 VCC GND GND 14 VCC VCC A3 A2 A1 A0 8 9 10 11 B3 B2 B1 B0 Oa>b Oa<b Oa=b VCC U36(OR) 74LS243 OEb OEa 16 VCC A3 A2 A1 A0 VCC B3 B2 B1 B0 14 U35(CMP) 74LS85 U45D 74LS08 ZERO INS_0110 STEP_5 U45A 74LS08 2 13 STEP_6 STEP_5 STEP_4 STEP_3 12 U74(SHR_CARRY_S)C 74LS08 8 D55 BLU 10 CLK_S 6 5 4 3 13 1 11 8 6 13 12 9 5 4 2 1 12 10 8 J 6 1 H G GND 12 F 11 9 10 E D C 4 2 A GND 7 GND B OEa OEb VCC 5 B0 B1 B2 B3 13 11 10 9 8 15 Mr 1 2 9 10 7 E1 E2 Cp K 14 VCC 3 7 D56 RED D57 GRE P D58 WHI 9 CLK 14 VCC 7 GND VCC 14 VCC 7 GND 14 VCC 7 GND 14 VCC 8 U60(RAM_E) CD4078B J 6 13 1 VCC K 8 6 U58(RAM_S) CD4078B J K 8 U57(IAR_S) CD4078B J 6 1 13 13 1 VCC VCC 7 GND GND 12 H G F 11 9 10 E D C 5 4 B A 2 3 H G GND 12 11 E D F 10 9 C 5 4 B 2 3 A H G GND 12 11 9 10 F E D C 5 B 4 2 3 A H G 12 11 9 10 F E D C 5 GND 5 13 2 U52F 74LS04 3 A Q U52C 74LS04 B 6 U56(MAR_S) CD4078B J K INS_0010 K INS_0101 STEP_2 8 6 1 13 GND GND Q0 Q1 Q2 Q3 GND 8 3 4 5 6 6 5 4 3 VCC U76(FLAGS) 74LS173 3 4 5 6 9 14 VCC GND 12 11 10 2 U72D 74LS04 4 8 GND 8 GND U78(ZERO_S) CD4078B CARRY A=B A>B ZERO 12 15 VCC Mr 9 10 7 E1 E2 Cp 1 2 Oe1 Oe2 D0 D1 D2 D3 14 13 12 11 8 9 10 11 B3 B2 B1 B0 A3 A2 A1 A0 OEb OEa 13 1 GND 16 VCC VCC Q0 Q1 Q2 Q3 H G F E D 16 VCC GND STEP_5 CLK_INV RAM_E RAM_S IAR_S MAR_S VCC 13 9 10 7 GND 9 1 2 13 12 14 13 12 11 8 6 13 VCC 11 U77(FLAGS) 74LS243 1 13 14 VCC 13 A0 A1 A2 A3 10 U75(CARRY_S) CD4078B Oe1 Oe2 U74(SHL_CARRY_S)D 74LS08 3 4 5 6 11 BUS_0 BUS_1 BUS_2 BUS_3 U48(IR_S)D 74LS00 13 11 12 ZERO D0 D1 D2 D3 12 U72E 74LS04 J GND INS_BUS_3 INS_BUS_2 INS_BUS_1 INS_BUS_0 CLK_S O 8 5 1 2 3 CLK_E P ZERO A=B 1 GND E3 E2 E1 VCC U73A 74LS10 IAR_S 14 N C_IN C_OUT 3 1 A>B 2 U26(ALU_DEC) 74LS138 2 VCC U39(XOR)D 74LS86 CLK_INV A0 A1 A2 16 IAR_BUS_0 IAR_BUS_1 IAR_BUS_2 IAR_BUS_3 U41A 74LS08 GND 3 11 8 6 4 5 RESET 6 5 4 VCC 7 U39(XOR)C 74LS86 U74(ADD_CARRY_S)A 74LS08 1 15 14 13 12 11 10 9 7 1 STEP_1 U47(IR) 74LS173 U39(XOR)B 74LS86 3 O0 O1 O2 O3 O4 O5 O6 O7 3 9 U46(IR) 74LS243 U39(XOR)A 74LS86 FLAGS_S U72F 74LS04 C 5 4 3 4 6 K 12 12 B 13 11 8 U37(OR)D 74LS32 BUS_0 BUS_1 BUS_2 BUS_3 U80B 4073 A 13 11 3 4 U41D 74LS08 O U37(OR)C 74LS32 9 5 3 1 5 10 U37(OR)B 74LS32 INS_1000 INS_1001 INS_1010 INS_1011 INS_1100 INS_1101 INS_1110 U45B 74LS08 U41C 74LS08 U37(OR)A 74LS32 U34(NOT)D 74LS04 1 U34(NOT)C 74LS04 GND 6 Q 6 5 4 3 13 1 15 13 12 10 8 3 U34(NOT)B 74LS04 12 11 10 9 5 4 3 2 12 11 10 9 5 4 3 2 6 4 U34(NOT)A 74LS04 2 7 H G F E D GND C VCC U44(IAR_CLOCK) CD4078B 2 8 6 J K 14 B GND H G F E VCC A 6 1 13 13 8 7 GND D A MR GND U43(IAR_E) CD4078B J VCC B 14 VCC 1 3 4 5 6 1 K 8 GND C 15 VCC PE CEP CET CP GND U42 74LS161 TC Q0 Q1 Q2 Q3 16 VCC 1 13 3 4 5 6 A0 A1 A2 A3 N 7 D0 D1 D2 D3 GND OEa OEb VCC M GND U40(IAR) 74LS243 B0 B1 B2 B3 14 VCC WHI D36 9 7 10 2 WHI D35 14 13 12 11 WHI D34 11 10 9 8 WHI D33 6 5 4 3 13 1 GND M 1 14 11 9 5 6 7 8 GND VCC A3 A2 A1 A0 GND OEb OEa 7 SW6 SW_DIP_x04 5 7 6 4 2 3 U33(NOT) 74LS243 Ia>b Ia<b Ia=b 8 9 10 11 B3 B2 B1 B0 BUS_3 BUS_2 BUS_1 BUS_0 CLK_S CLK_E CLK CLK_INV ACC_E B_E A_E TMP_S ACC_S B_S A_S IAR_BUS_3 IAR_BUS_2 IAR_BUS_1 RAM_E A=B 4 3 2 1 GND RAM_S MAR_S 1 A3 A2 A1 A0 2 3 2 IAR_BUS_0 1 OEb OEa SW5 SW_SPST INS_0111 INS_0100 U55C 74LS08 U59A 74LS08 11 2 1 9 12 12 R 13 2 U59D 74LS08 U72A 74LS04 1 2 3 1 2 8 13 U79A 4073 5 4 9 3 U55D 74LS08 8 GND 8 GND E3 E2 E1 A0 A1 A2 VCC VCC U59B 74LS08 6 5 4 16 VCC U55A 74LS08 U53(NON_ALU_DEC) 74LS138 12 RED D46 2 RED D45 1 RED D44 5 RED D43 15 14 13 12 11 10 9 7 RED D42 O0 O1 O2 O3 O4 O5 O6 O7 RED D41 4 U54B 74LS08 11 6 6 1 1 GND U52D 74LS04 9 U52A 74LS04 U54D 74LS08 2 8 2 R 1 INS_0000 INS_BUS_0 INS_BUS_1 INS_BUS_2 INS_BUS_3 10 INS_0011 GND 13 U54A 74LS08 INS_0110 3 U72B 74LS04 8 U52E 74LS04 11 U52B 74LS04 3 WHI D40 3 WHI D39 11 WHI D38 3 WHI D37 4 4 10 INS_0001 U59C 74LS08 S 10 9 6 6 3 4 5 U79B 4073 5 10 U55B 74LS08 4 10 CLK ACC_E B_E A_E TMP_S ACC_S B_S STEP_6 STEP_5 STEP_4 STEP_3 C8 0.33F A_S GND ZERO GND STEP_2 VCC A->B CE GND 20 1 19 VCC INS_BUS_3 INS_BUS_2 INS_BUS_1 INS_BUS_0 INS_0110 B0 B1 B2 B3 B4 B5 B6 B7 U51(STEP) 74LS245 9 18 17 16 15 14 13 12 11 12 3 2 4 7 10 1 5 6 9 11 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Cout 8 A0 A1 A2 A3 A4 A5 A6 A7 6 VSS U54C 74LS08 STEP_1 C7 0.1F VDD 2 3 4 5 6 7 8 9 THR 16 Reset R VCC 7 R11 680 15 DIS U50(STEP) 4017 3 CLK CKEN Q 1 4 CV R10 1M U49 NE555 14 13 5 TR GND 2 VCC 8 8 S STEP_1 STEP_2 GND T T STEP_4 STEP_5 STEP_6 STEP_5 STEP_4 STEP_3 STEP_2 STEP_1 INS_0110 ZERO ACC_E B_E A_E 8 H G 11 F 10 E 9 C 4 B 13 12 2 13 6 12 U GND V 5 8 4 U63B 74LS08 5 U61B 74LS08 4 7 U63D 74LS08 6 V 3 A 3 1 2 11 U63A 74LS08 U61D 74LS08 D GND 11 2 12 11 9 10 5 4 3 2 12 11 9 10 5 4 3 2 3 1 U61A 74LS08 6 13 VCC 12 14 VCC GND 5 7 H G F E D GND C VCC B 14 VCC GND H G F E D C U 7 GND B A VCC A 14 VCC U65(ACC_E) CD4078B J K 1 8 U64(B_E) CD4078B J K 6 13 1 8 U62(A_E) CD4078B J 6 1 INS_0011 INS_0100 INS_0101 K INS_0011 INS_0100 INS_0101 13 CLK 10 9 U61C 74LS08 W W STEP_4 STEP_5 STEP_6 TMP_S ACC_S B_S A_S H U71(TMP_S) CD4078B 7 GND 12 G 11 F 10 D E 9 5 C 4 3 B GND A VCC GND 8 J 6 13 1 K 14 2 8 H VCC 7 12 F G 11 10 E 9 3 2 12 11 10 9 5 U70ACC_S) CD4078B 3 2 B GND D GND C VCC A H G F E D 14 5 VCC 4 7 J K GND 6 13 1 8 J VCC A H 14 12 F G 11 10 E 9 D 5 C B 4 3 2 A VCC GND C GND B VCC U69(B_S) CD4078B 7 4 14 3 VCC 6 13 1 U67(A_S) CD4078B K J 6 1 K 8 X 13 X U66A 74LS08 U66C 74LS08 10 6 11 10 U68C 74LS08 9 4 13 12 U68B 74LS08 5 U66D 74LS08 5 4 U66B 74LS08 8 6 9 2 1 Y 8 Y Z 3 Z 2 1 U68A 74LS08 STEP_4 STEP_5 STEP_6 [ [ \ \ ] ] Sheet: / File: version2.0.sch Title: Size: User Date: KiCad E.D.A. eeschema (5.1.12)-1 ^ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Rev: Id: 1/1 23 ^ 24