; M103 PCB REV B SCHEMATIC REV A DEVICE SELECTOR ; ; **********needs work PINS 1 I AH1 E4-12 NAND_A_IN_1 2 I AJ1 E4-13 NAND_A_IN_2 3 O AK1 E4-11 NAND_A_OUT (OUT = IN_1 NAND IN_2) 4 I AL1 E4-4 NAND_B_IN_1 5 I AM1 E4-5 NAND_B_IN_2 6 O AN1 E4-6 NAND_B_OUT (OUT = IN_1 NAND IN_2) 7 I AD2 E1-11 DEV_CODE_1 8 I AE2 E1-12 DEV_CODE_2 9 I AF2 E1-1 DEV_CODE_3 10 I AH2 E1-2 DEV_CODE_4 11 I AJ2 E1-3 DEV_CODE_5 12 I AK2 E1-4 DEV_CODE_6 13 I AL2 E1-5 DEV_CODE_7 (HAS PULLUP) 14 I AN2 E1-6 DEV_CODE_8 (HAS PULLUP) 15 I AU2 E4-9 FORCE_SELECT-N (HAS PULLUP) 16 O AV2 Q1-C SELECTED (O.C. WITH PULLUP) = ((AND of DEV_CODES) or FORCE_SELECT) 17 I AP2 E5-5 IOP1 18 O AA1 E5-8 SELECTED_IOP1 (=IOP1 AND SELECTED) 19 O AB1 E5-6 SELECTED_IOP1-N 20 I AR2 E3-5 IOP2 21 O AC1 E3-8 SELECTED_IOP2 (=IOP2 AND SELECTED) 22 O AD1 E3-6 SELECTED_IOP2-N 23 I AS2 E2-5 IOP4 24 O AE1 E2-8 SELECTED_IOP4 (=IOP4 AND SELECTED) 25 O AF1 E2-6 SELECTED_IOP4-N IIOIIOIIIIIIIIIOIOOIOOIOO 0010010000000010001001001 ; TEST NAND_A 011 110 101 001 ; TEST NAND_B 011 110 101 001 0010010000000010001001001 ; TEST NOT SELECTED (FORCE_SELECT-N is HIGH) WITH IOPs PRESENT 1 1 1 0000000010 0000000110 0000001010 0000001110 0000010010 0000010110 0000011010 0000011110 0000100010 0000100110 0000101010 0000101110 0000110010 0000110110 0000111010 0000111110 0001000010 0001000110 0001001010 0001001110 0001010010 0001010110 0001011010 0001011110 0001100010 0001100110 0001101010 0001101110 0001110010 0001110110 0001111010 0001111110 0010000010 0010000110 0010001010 0010001110 0010010010 0010010110 0010011010 0010011110 0010100010 0010100110 0010101010 0010101110 0010110010 0010110110 0010111010 0010111110 0011000010 0011000110 0011001010 0011001110 0011010010 0011010110 0011011010 0011011110 0011100010 0011100110 0011101010 0011101110 0011110010 0011110110 0011111010 0011111110 0100000010 0100000110 0100001010 0100001110 0100010010 0100010110 0100011010 0100011110 0100100010 0100100110 0100101010 0100101110 0100110010 0100110110 0100111010 0100111110 0101000010 0101000110 0101001010 0101001110 0101010010 0101010110 0101011010 0101011110 0101100010 0101100110 0101101010 0101101110 0101110010 0101110110 0101111010 0101111110 0110000010 0110000110 0110001010 0110001110 0110010010 0110010110 0110011010 0110011110 0110100010 0110100110 0110101010 0110101110 0110110010 0110110110 0110111010 0110111110 0111000010 0111000110 0111001010 0111001110 0111010010 0111010110 0111011010 0111011110 0111100010 0111100110 0111101010 0111101110 0111110010 0111110110 0111111010 0111111110 1000000010 1000000110 1000001010 1000001110 1000010010 1000010110 1000011010 1000011110 1000100010 1000100110 1000101010 1000101110 1000110010 1000110110 1000111010 1000111110 1001000010 1001000110 1001001010 1001001110 1001010010 1001010110 1001011010 1001011110 1001100010 1001100110 1001101010 1001101110 1001110010 1001110110 1001111010 1001111110 1010000010 1010000110 1010001010 1010001110 1010010010 1010010110 1010011010 1010011110 1010100010 1010100110 1010101010 1010101110 1010110010 1010110110 1010111010 1010111110 1011000010 1011000110 1011001010 1011001110 1011010010 1011010110 1011011010 1011011110 1011100010 1011100110 1011101010 1011101110 1011110010 1011110110 1011111010 1011111110 1100000010 1100000110 1100001010 1100001110 1100010010 1100010110 1100011010 1100011110 1100100010 1100100110 1100101010 1100101110 1100110010 1100110110 1100111010 1100111110 1101000010 1101000110 1101001010 1101001110 1101010010 1101010110 1101011010 1101011110 1101100010 1101100110 1101101010 1101101110 1101110010 1101110110 1101111010 1101111110 1110000010 1110000110 1110001010 1110001110 1110010010 1110010110 1110011010 1110011110 1110100010 1110100110 1110101010 1110101110 1110110010 1110110110 1110111010 1110111110 1111000010 1111000110 1111001010 1111001110 1111010010 1111010110 1111011010 1111011110 1111100010 1111100110 1111101010 1111101110 1111110010 1111110110 1111111010 1111111111 10 10 10 0000000010 01 01 01 0 0 0 0010010000000010001001001 ; TEST SELECTED (FORCE_ENABLE-N is LOW) WITH IOPs PRESENT 0000000001 110 110 110 0000000001 0000000101 0000001001 0000001101 0000010001 0000010101 0000011001 0000011101 0000100001 0000100101 0000101001 0000101101 0000110001 0000110101 0000111001 0000111101 0001000001 0001000101 0001001001 0001001101 0001010001 0001010101 0001011001 0001011101 0001100001 0001100101 0001101001 0001101101 0001110001 0001110101 0001111001 0001111101 0010000001 0010000101 0010001001 0010001101 0010010001 0010010101 0010011001 0010011101 0010100001 0010100101 0010101001 0010101101 0010110001 0010110101 0010111001 0010111101 0011000001 0011000101 0011001001 0011001101 0011010001 0011010101 0011011001 0011011101 0011100001 0011100101 0011101001 0011101101 0011110001 0011110101 0011111001 0011111101 0100000001 0100000101 0100001001 0100001101 0100010001 0100010101 0100011001 0100011101 0100100001 0100100101 0100101001 0100101101 0100110001 0100110101 0100111001 0100111101 0101000001 0101000101 0101001001 0101001101 0101010001 0101010101 0101011001 0101011101 0101100001 0101100101 0101101001 0101101101 0101110001 0101110101 0101111001 0101111101 0110000001 0110000101 0110001001 0110001101 0110010001 0110010101 0110011001 0110011101 0110100001 0110100101 0110101001 0110101101 0110110001 0110110101 0110111001 0110111101 0111000001 0111000101 0111001001 0111001101 0111010001 0111010101 0111011001 0111011101 0111100001 0111100101 0111101001 0111101101 0111110001 0111110101 0111111001 0111111101 1000000001 1000000101 1000001001 1000001101 1000010001 1000010101 1000011001 1000011101 1000100001 1000100101 1000101001 1000101101 1000110001 1000110101 1000111001 1000111101 1001000001 1001000101 1001001001 1001001101 1001010001 1001010101 1001011001 1001011101 1001100001 1001100101 1001101001 1001101101 1001110001 1001110101 1001111001 1001111101 1010000001 1010000101 1010001001 1010001101 1010010001 1010010101 1010011001 1010011101 1010100001 1010100101 1010101001 1010101101 1010110001 1010110101 1010111001 1010111101 1011000001 1011000101 1011001001 1011001101 1011010001 1011010101 1011011001 1011011101 1011100001 1011100101 1011101001 1011101101 1011110001 1011110101 1011111001 1011111101 1100000001 1100000101 1100001001 1100001101 1100010001 1100010101 1100011001 1100011101 1100100001 1100100101 1100101001 1100101101 1100110001 1100110101 1100111001 1100111101 1101000001 1101000101 1101001001 1101001101 1101010001 1101010101 1101011001 1101011101 1101100001 1101100101 1101101001 1101101101 1101110001 1101110101 1101111001 1101111101 1110000001 1110000101 1110001001 1110001101 1110010001 1110010101 1110011001 1110011101 1110100001 1110100101 1110101001 1110101101 1110110001 1110110101 1110111001 1110111101 1111000001 1111000101 1111001001 1111001101 1111010001 1111010101 1111011001 1111011101 1111100001 1111100101 1111101001 1111101101 1111110001 1111110101 1111111001 1111111101 ; TURN OFF FORCE_SELECT, SHOULD STILL BE SELECTED. 1 ; TEST SELECTED_IOPs ; 111 1111111111110110110 ; 101 1111111111110001110 ; 100 1111111111110001001 ; 000 1111111111001001001 ; 001 1111111111001001110 ; 011 1111111111001110110 ; 010 1111111111001110001 ; 110 1111111111110110001 ; 111 1111111111110110110 ; DEV CODE 1 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 2 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 3 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 4 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 5 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 6 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 7 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; DEV CODE 8 TURNS OFF SELECTED_IOPs 0 0001001001 1 1110110110 ; BACK TO INITAL CONDITIONS 0 0 01 01 01 0 0 0 0 0 0 0 0 0 0 0010010000000010001001001 END