; M212 PCB REV B SCHEMATIC REV B 6-BIT L-R SHIFT REGISTER ; SCHEMATIC IS IN PDP-12 MAINTENANCE VOL 4 (MODULES) PINS 1 I AB1 E3-4,10;E6-4,10;E9-4,10 CLEAR-N CLEARS FF0 THRU FF5 2 I AL2 E1-3 INA0-N 3 I AM2 E2-2 INA1-N 4 I AN2 E4-2 INA2-N 5 I AR2 E5-2 INA3-N 6 I AV1 E7-2 INA4-N 7 I AV2 E8-2 INA5-N 8 I AN1 ENABLE_INPUT_A 9 I AP2 E1-4 INB0-N 10 I AR1 E2-4 INB1-N 11 I AS1 E4-4 INB2-N 12 I AU1 E5-4 INB3-N 13 I AA1 E7-4 INB4-N 14 I AT2 E8-4 INB5-N 15 I AU2 ENABLE_INPUT_B 16 I AM1 E1-1 SHIFT_R_INSERT-N RIGHT SHIFTS INTO FF0 17 I AL1 ENABLE_R_SHIFT 18 I AS2 E8-9 SHIFT_L_INSERT-N LEFT SHIFTS INTO FF5 19 I AP1 ENABLE_L_SHIFT 20 I AC1 E3-3,11;E6-3,11;E9-3,11 CLOCK (RISING EDGE) 21 O AD1 E3-6 FF0 22 O AD2 E3-5 FF0-N 23 O AF1 E3-8 FF1 24 O AE1 E3-9 FF1-N 25 O AH2 E6-6 FF2 26 O AE2 E6-5 FF2-N 27 O AH1 E6-8 FF3 28 O AF2 E6-9 FF3-N 29 O AK2 E9-6 FF4 30 O AJ2 E9-5 FF4-N 31 O AK1 E9-8 FF5 32 O AJ1 A9-9 FF5-N IIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOO ; CLEAR-N, NO ENABLES 01111110111111010100010101010101 1 ; FOLLOWING SECTION IS GENERATED BY A PROGRAM ; see mk_m212_ld_shift.c ; TEST A INPUTS, GRAY CODE PATTERN ; ENABLE A INPUTS 1 ; LOAD FFs FROM INPUT A 000001 1010101010110 0 000011 1010101011010 0 000010 1010101011001 0 000110 1010101101001 0 000111 1010101101010 0 000101 1010101100110 0 000100 1010101100101 0 001100 1010110100101 0 001101 1010110100110 0 001111 1010110101010 0 001110 1010110101001 0 001010 1010110011001 0 001011 1010110011010 0 001001 1010110010110 0 001000 1010110010101 0 011000 1011010010101 0 011001 1011010010110 0 011011 1011010011010 0 011010 1011010011001 0 011110 1011010101001 0 011111 1011010101010 0 011101 1011010100110 0 011100 1011010100101 0 010100 1011001100101 0 010101 1011001100110 0 010111 1011001101010 0 010110 1011001101001 0 010010 1011001011001 0 010011 1011001011010 0 010001 1011001010110 0 010000 1011001010101 0 110000 1101001010101 0 110001 1101001010110 0 110011 1101001011010 0 110010 1101001011001 0 110110 1101001101001 0 110111 1101001101010 0 110101 1101001100110 0 110100 1101001100101 0 111100 1101010100101 0 111101 1101010100110 0 111111 1101010101010 0 111110 1101010101001 0 111010 1101010011001 0 111011 1101010011010 0 111001 1101010010110 0 111000 1101010010101 0 101000 1100110010101 0 101001 1100110010110 0 101011 1100110011010 0 101010 1100110011001 0 101110 1100110101001 0 101111 1100110101010 0 101101 1100110100110 0 101100 1100110100101 0 100100 1100101100101 0 100101 1100101100110 0 100111 1100101101010 0 100110 1100101101001 0 100010 1100101011001 0 100011 1100101011010 0 100001 1100101010110 0 100000 1100101010101 0 000000 1010101010101 0 ; DISABLE A INPUTS 0 ; TEST B INPUTS ; ENABLE B INPUTS 1 ; LOAD FFs FROM INPUT B 000001 1010101010110 0 000011 1010101011010 0 000010 1010101011001 0 000110 1010101101001 0 000111 1010101101010 0 000101 1010101100110 0 000100 1010101100101 0 001100 1010110100101 0 001101 1010110100110 0 001111 1010110101010 0 001110 1010110101001 0 001010 1010110011001 0 001011 1010110011010 0 001001 1010110010110 0 001000 1010110010101 0 011000 1011010010101 0 011001 1011010010110 0 011011 1011010011010 0 011010 1011010011001 0 011110 1011010101001 0 011111 1011010101010 0 011101 1011010100110 0 011100 1011010100101 0 010100 1011001100101 0 010101 1011001100110 0 010111 1011001101010 0 010110 1011001101001 0 010010 1011001011001 0 010011 1011001011010 0 010001 1011001010110 0 010000 1011001010101 0 110000 1101001010101 0 110001 1101001010110 0 110011 1101001011010 0 110010 1101001011001 0 110110 1101001101001 0 110111 1101001101010 0 110101 1101001100110 0 110100 1101001100101 0 111100 1101010100101 0 111101 1101010100110 0 111111 1101010101010 0 111110 1101010101001 0 111010 1101010011001 0 111011 1101010011010 0 111001 1101010010110 0 111000 1101010010101 0 101000 1100110010101 0 101001 1100110010110 0 101011 1100110011010 0 101010 1100110011001 0 101110 1100110101001 0 101111 1100110101010 0 101101 1100110100110 0 101100 1100110100101 0 100100 1100101100101 0 100101 1100101100110 0 100111 1100101101010 0 100110 1100101101001 0 100010 1100101011001 0 100011 1100101011010 0 100001 1100101010110 0 100000 1100101010101 0 000000 1010101010101 0 ; DISABLE B INPUTS 0 ; TEST SHIFT R (LOAD VIA A INPUTS) ; SHIFT IN A ZERO 0 ; ENABLE A INPUTS, LOAD A, DISABLE A INPUTS ; ENABLE SHIFT RIGHT, SHIFT, DISABLE SHIFT RIGHT 0000011 1010101010110 0 1 0 1010101010101 0 0 0000111 1010101011010 0 1 0 1010101010110 0 0 0000101 1010101011001 0 1 0 1010101010110 0 0 0001101 1010101101001 0 1 0 1010101011010 0 0 0001111 1010101101010 0 1 0 1010101011010 0 0 0001011 1010101100110 0 1 0 1010101011001 0 0 0001001 1010101100101 0 1 0 1010101011001 0 0 0011001 1010110100101 0 1 0 1010101101001 0 0 0011011 1010110100110 0 1 0 1010101101001 0 0 0011111 1010110101010 0 1 0 1010101101010 0 0 0011101 1010110101001 0 1 0 1010101101010 0 0 0010101 1010110011001 0 1 0 1010101100110 0 0 0010111 1010110011010 0 1 0 1010101100110 0 0 0010011 1010110010110 0 1 0 1010101100101 0 0 0010001 1010110010101 0 1 0 1010101100101 0 0 0110001 1011010010101 0 1 0 1010110100101 0 0 0110011 1011010010110 0 1 0 1010110100101 0 0 0110111 1011010011010 0 1 0 1010110100110 0 0 0110101 1011010011001 0 1 0 1010110100110 0 0 0111101 1011010101001 0 1 0 1010110101010 0 0 0111111 1011010101010 0 1 0 1010110101010 0 0 0111011 1011010100110 0 1 0 1010110101001 0 0 0111001 1011010100101 0 1 0 1010110101001 0 0 0101001 1011001100101 0 1 0 1010110011001 0 0 0101011 1011001100110 0 1 0 1010110011001 0 0 0101111 1011001101010 0 1 0 1010110011010 0 0 0101101 1011001101001 0 1 0 1010110011010 0 0 0100101 1011001011001 0 1 0 1010110010110 0 0 0100111 1011001011010 0 1 0 1010110010110 0 0 0100011 1011001010110 0 1 0 1010110010101 0 0 0100001 1011001010101 0 1 0 1010110010101 0 0 1100001 1101001010101 0 1 0 1011010010101 0 0 1100011 1101001010110 0 1 0 1011010010101 0 0 1100111 1101001011010 0 1 0 1011010010110 0 0 1100101 1101001011001 0 1 0 1011010010110 0 0 1101101 1101001101001 0 1 0 1011010011010 0 0 1101111 1101001101010 0 1 0 1011010011010 0 0 1101011 1101001100110 0 1 0 1011010011001 0 0 1101001 1101001100101 0 1 0 1011010011001 0 0 1111001 1101010100101 0 1 0 1011010101001 0 0 1111011 1101010100110 0 1 0 1011010101001 0 0 1111111 1101010101010 0 1 0 1011010101010 0 0 1111101 1101010101001 0 1 0 1011010101010 0 0 1110101 1101010011001 0 1 0 1011010100110 0 0 1110111 1101010011010 0 1 0 1011010100110 0 0 1110011 1101010010110 0 1 0 1011010100101 0 0 1110001 1101010010101 0 1 0 1011010100101 0 0 1010001 1100110010101 0 1 0 1011001100101 0 0 1010011 1100110010110 0 1 0 1011001100101 0 0 1010111 1100110011010 0 1 0 1011001100110 0 0 1010101 1100110011001 0 1 0 1011001100110 0 0 1011101 1100110101001 0 1 0 1011001101010 0 0 1011111 1100110101010 0 1 0 1011001101010 0 0 1011011 1100110100110 0 1 0 1011001101001 0 0 1011001 1100110100101 0 1 0 1011001101001 0 0 1001001 1100101100101 0 1 0 1011001011001 0 0 1001011 1100101100110 0 1 0 1011001011001 0 0 1001111 1100101101010 0 1 0 1011001011010 0 0 1001101 1100101101001 0 1 0 1011001011010 0 0 1000101 1100101011001 0 1 0 1011001010110 0 0 1000111 1100101011010 0 1 0 1011001010110 0 0 1000011 1100101010110 0 1 0 1011001010101 0 0 1000001 1100101010101 0 1 0 1011001010101 0 0 0000001 1010101010101 0 1 0 1010101010101 0 0 ; TEST SHIFT R (LOAD VIA A INPUTS) ; SHIFT IN A ONE 1 ; ENABLE A INPUTS, LOAD A, DISABLE A INPUTS ; ENABLE SHIFT RIGHT, SHIFT, DISABLE SHIFT RIGHT 0000011 1010101010110 0 1 0 1100101010101 0 0 0000111 1010101011010 0 1 0 1100101010110 0 0 0000101 1010101011001 0 1 0 1100101010110 0 0 0001101 1010101101001 0 1 0 1100101011010 0 0 0001111 1010101101010 0 1 0 1100101011010 0 0 0001011 1010101100110 0 1 0 1100101011001 0 0 0001001 1010101100101 0 1 0 1100101011001 0 0 0011001 1010110100101 0 1 0 1100101101001 0 0 0011011 1010110100110 0 1 0 1100101101001 0 0 0011111 1010110101010 0 1 0 1100101101010 0 0 0011101 1010110101001 0 1 0 1100101101010 0 0 0010101 1010110011001 0 1 0 1100101100110 0 0 0010111 1010110011010 0 1 0 1100101100110 0 0 0010011 1010110010110 0 1 0 1100101100101 0 0 0010001 1010110010101 0 1 0 1100101100101 0 0 0110001 1011010010101 0 1 0 1100110100101 0 0 0110011 1011010010110 0 1 0 1100110100101 0 0 0110111 1011010011010 0 1 0 1100110100110 0 0 0110101 1011010011001 0 1 0 1100110100110 0 0 0111101 1011010101001 0 1 0 1100110101010 0 0 0111111 1011010101010 0 1 0 1100110101010 0 0 0111011 1011010100110 0 1 0 1100110101001 0 0 0111001 1011010100101 0 1 0 1100110101001 0 0 0101001 1011001100101 0 1 0 1100110011001 0 0 0101011 1011001100110 0 1 0 1100110011001 0 0 0101111 1011001101010 0 1 0 1100110011010 0 0 0101101 1011001101001 0 1 0 1100110011010 0 0 0100101 1011001011001 0 1 0 1100110010110 0 0 0100111 1011001011010 0 1 0 1100110010110 0 0 0100011 1011001010110 0 1 0 1100110010101 0 0 0100001 1011001010101 0 1 0 1100110010101 0 0 1100001 1101001010101 0 1 0 1101010010101 0 0 1100011 1101001010110 0 1 0 1101010010101 0 0 1100111 1101001011010 0 1 0 1101010010110 0 0 1100101 1101001011001 0 1 0 1101010010110 0 0 1101101 1101001101001 0 1 0 1101010011010 0 0 1101111 1101001101010 0 1 0 1101010011010 0 0 1101011 1101001100110 0 1 0 1101010011001 0 0 1101001 1101001100101 0 1 0 1101010011001 0 0 1111001 1101010100101 0 1 0 1101010101001 0 0 1111011 1101010100110 0 1 0 1101010101001 0 0 1111111 1101010101010 0 1 0 1101010101010 0 0 1111101 1101010101001 0 1 0 1101010101010 0 0 1110101 1101010011001 0 1 0 1101010100110 0 0 1110111 1101010011010 0 1 0 1101010100110 0 0 1110011 1101010010110 0 1 0 1101010100101 0 0 1110001 1101010010101 0 1 0 1101010100101 0 0 1010001 1100110010101 0 1 0 1101001100101 0 0 1010011 1100110010110 0 1 0 1101001100101 0 0 1010111 1100110011010 0 1 0 1101001100110 0 0 1010101 1100110011001 0 1 0 1101001100110 0 0 1011101 1100110101001 0 1 0 1101001101010 0 0 1011111 1100110101010 0 1 0 1101001101010 0 0 1011011 1100110100110 0 1 0 1101001101001 0 0 1011001 1100110100101 0 1 0 1101001101001 0 0 1001001 1100101100101 0 1 0 1101001011001 0 0 1001011 1100101100110 0 1 0 1101001011001 0 0 1001111 1100101101010 0 1 0 1101001011010 0 0 1001101 1100101101001 0 1 0 1101001011010 0 0 1000101 1100101011001 0 1 0 1101001010110 0 0 1000111 1100101011010 0 1 0 1101001010110 0 0 1000011 1100101010110 0 1 0 1101001010101 0 0 1000001 1100101010101 0 1 0 1101001010101 0 0 0000001 1010101010101 0 1 0 1100101010101 0 0 ; TEST SHIFT L (LOAD VIA A INPUTS) ; SHIFT IN A ZERO 0 ; ENABLE A INPUTS, LOAD A, DISABLE A INPUTS ; ENABLE SHIFT LEFT, SHIFT, DISABLE SHIFT LEFT 0000011 1010101010110 0 10 1010101011001 00 0000111 1010101011010 0 10 1010101101001 00 0000101 1010101011001 0 10 1010101100101 00 0001101 1010101101001 0 10 1010110100101 00 0001111 1010101101010 0 10 1010110101001 00 0001011 1010101100110 0 10 1010110011001 00 0001001 1010101100101 0 10 1010110010101 00 0011001 1010110100101 0 10 1011010010101 00 0011011 1010110100110 0 10 1011010011001 00 0011111 1010110101010 0 10 1011010101001 00 0011101 1010110101001 0 10 1011010100101 00 0010101 1010110011001 0 10 1011001100101 00 0010111 1010110011010 0 10 1011001101001 00 0010011 1010110010110 0 10 1011001011001 00 0010001 1010110010101 0 10 1011001010101 00 0110001 1011010010101 0 10 1101001010101 00 0110011 1011010010110 0 10 1101001011001 00 0110111 1011010011010 0 10 1101001101001 00 0110101 1011010011001 0 10 1101001100101 00 0111101 1011010101001 0 10 1101010100101 00 0111111 1011010101010 0 10 1101010101001 00 0111011 1011010100110 0 10 1101010011001 00 0111001 1011010100101 0 10 1101010010101 00 0101001 1011001100101 0 10 1100110010101 00 0101011 1011001100110 0 10 1100110011001 00 0101111 1011001101010 0 10 1100110101001 00 0101101 1011001101001 0 10 1100110100101 00 0100101 1011001011001 0 10 1100101100101 00 0100111 1011001011010 0 10 1100101101001 00 0100011 1011001010110 0 10 1100101011001 00 0100001 1011001010101 0 10 1100101010101 00 1100001 1101001010101 0 10 1100101010101 00 1100011 1101001010110 0 10 1100101011001 00 1100111 1101001011010 0 10 1100101101001 00 1100101 1101001011001 0 10 1100101100101 00 1101101 1101001101001 0 10 1100110100101 00 1101111 1101001101010 0 10 1100110101001 00 1101011 1101001100110 0 10 1100110011001 00 1101001 1101001100101 0 10 1100110010101 00 1111001 1101010100101 0 10 1101010010101 00 1111011 1101010100110 0 10 1101010011001 00 1111111 1101010101010 0 10 1101010101001 00 1111101 1101010101001 0 10 1101010100101 00 1110101 1101010011001 0 10 1101001100101 00 1110111 1101010011010 0 10 1101001101001 00 1110011 1101010010110 0 10 1101001011001 00 1110001 1101010010101 0 10 1101001010101 00 1010001 1100110010101 0 10 1011001010101 00 1010011 1100110010110 0 10 1011001011001 00 1010111 1100110011010 0 10 1011001101001 00 1010101 1100110011001 0 10 1011001100101 00 1011101 1100110101001 0 10 1011010100101 00 1011111 1100110101010 0 10 1011010101001 00 1011011 1100110100110 0 10 1011010011001 00 1011001 1100110100101 0 10 1011010010101 00 1001001 1100101100101 0 10 1010110010101 00 1001011 1100101100110 0 10 1010110011001 00 1001111 1100101101010 0 10 1010110101001 00 1001101 1100101101001 0 10 1010110100101 00 1000101 1100101011001 0 10 1010101100101 00 1000111 1100101011010 0 10 1010101101001 00 1000011 1100101010110 0 10 1010101011001 00 1000001 1100101010101 0 10 1010101010101 00 0000001 1010101010101 0 10 1010101010101 00 ; TEST SHIFT L (LOAD VIA A INPUTS) ; SHIFT IN A ONE 1 ; ENABLE A INPUTS, LOAD A, DISABLE A INPUTS ; ENABLE SHIFT LEFT, SHIFT, DISABLE SHIFT LEFT 0000011 1010101010110 0 10 1010101011010 00 0000111 1010101011010 0 10 1010101101010 00 0000101 1010101011001 0 10 1010101100110 00 0001101 1010101101001 0 10 1010110100110 00 0001111 1010101101010 0 10 1010110101010 00 0001011 1010101100110 0 10 1010110011010 00 0001001 1010101100101 0 10 1010110010110 00 0011001 1010110100101 0 10 1011010010110 00 0011011 1010110100110 0 10 1011010011010 00 0011111 1010110101010 0 10 1011010101010 00 0011101 1010110101001 0 10 1011010100110 00 0010101 1010110011001 0 10 1011001100110 00 0010111 1010110011010 0 10 1011001101010 00 0010011 1010110010110 0 10 1011001011010 00 0010001 1010110010101 0 10 1011001010110 00 0110001 1011010010101 0 10 1101001010110 00 0110011 1011010010110 0 10 1101001011010 00 0110111 1011010011010 0 10 1101001101010 00 0110101 1011010011001 0 10 1101001100110 00 0111101 1011010101001 0 10 1101010100110 00 0111111 1011010101010 0 10 1101010101010 00 0111011 1011010100110 0 10 1101010011010 00 0111001 1011010100101 0 10 1101010010110 00 0101001 1011001100101 0 10 1100110010110 00 0101011 1011001100110 0 10 1100110011010 00 0101111 1011001101010 0 10 1100110101010 00 0101101 1011001101001 0 10 1100110100110 00 0100101 1011001011001 0 10 1100101100110 00 0100111 1011001011010 0 10 1100101101010 00 0100011 1011001010110 0 10 1100101011010 00 0100001 1011001010101 0 10 1100101010110 00 1100001 1101001010101 0 10 1100101010110 00 1100011 1101001010110 0 10 1100101011010 00 1100111 1101001011010 0 10 1100101101010 00 1100101 1101001011001 0 10 1100101100110 00 1101101 1101001101001 0 10 1100110100110 00 1101111 1101001101010 0 10 1100110101010 00 1101011 1101001100110 0 10 1100110011010 00 1101001 1101001100101 0 10 1100110010110 00 1111001 1101010100101 0 10 1101010010110 00 1111011 1101010100110 0 10 1101010011010 00 1111111 1101010101010 0 10 1101010101010 00 1111101 1101010101001 0 10 1101010100110 00 1110101 1101010011001 0 10 1101001100110 00 1110111 1101010011010 0 10 1101001101010 00 1110011 1101010010110 0 10 1101001011010 00 1110001 1101010010101 0 10 1101001010110 00 1010001 1100110010101 0 10 1011001010110 00 1010011 1100110010110 0 10 1011001011010 00 1010111 1100110011010 0 10 1011001101010 00 1010101 1100110011001 0 10 1011001100110 00 1011101 1100110101001 0 10 1011010100110 00 1011111 1100110101010 0 10 1011010101010 00 1011011 1100110100110 0 10 1011010011010 00 1011001 1100110100101 0 10 1011010010110 00 1001001 1100101100101 0 10 1010110010110 00 1001011 1100101100110 0 10 1010110011010 00 1001111 1100101101010 0 10 1010110101010 00 1001101 1100101101001 0 10 1010110100110 00 1000101 1100101011001 0 10 1010101100110 00 1000111 1100101011010 0 10 1010101101010 00 1000011 1100101010110 0 10 1010101011010 00 1000001 1100101010101 0 10 1010101010110 00 0000001 1010101010101 0 10 1010101010110 00 ; end of SECTION GENERATED BY A PROGRAM ; CLEAR FFs 0 010101010101 1 11111110111111010100010101010101 END