!!!! 6 0 1 989956145 V1cdb ! Device : 27128 ! Function : uv_prom 16k x 8 ! revision : B.01.00 ! safeguard : med_out_mos ! Modifications : Modified for AwareTest xi ! warning "This library has not been verified with hardware." sequential vector cycle 600n receive delay 500n assign VCC to pins 28 assign GND to pins 14 assign Address to pins 26,2,23,21,24,25 assign Address to pins 3,4,5,6,7,8,9,10 assign Output to pins 19,18,17,16,15,13,12,11 assign Data_D0 to pins 11 !AT Added for minimum pin test. assign Data_D1 to pins 12 !AT Added for minimum pin test. assign Data_D2 to pins 13 !AT Added for minimum pin test. assign Data_D3 to pins 15 !AT Added for minimum pin test. assign Data_D4 to pins 16 !AT Added for minimum pin test. assign Data_D5 to pins 17 !AT Added for minimum pin test. assign Data_D6 to pins 18 !AT Added for minimum pin test. assign Data_D7 to pins 19 !AT Added for minimum pin test. assign Chip_enable_bar to pins 20 assign Output_enable_bar to pins 22 assign Program_bar to pins 27 assign VPP to pins 1 format hexadecimal Address, Output family TTL power VCC, GND inputs Address, Chip_enable_bar, Output_enable_bar, Program_bar outputs Output outputs Data_D0, Data_D1, Data_D2, Data_D3 !AT Added for minimum pin test. outputs Data_D4, Data_D5, Data_D6, Data_D7 !AT Added for minimum pin test. nondigital VPP disable Output with Chip_enable_bar to "1" disable Output with Output_enable_bar to "1" ! Backtrace data when Chip_enable_bar is "1" inactive Output when Output_enable_bar is "1" inactive Output trace Output to Address, Chip_enable_bar, Output_enable_bar trace Output to Program_bar ! Necessary??? !*************************************************************** !*************************************************************** vector Address_Counter_A ! 0000 to 0FFF set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Output to "00" upcounter Address end vector vector Address_Counter_B ! 1000 to 1FFF set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "1000" set Output to "00" upcounter Address end vector vector Address_Counter_C ! 2000 to 2FFF set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "2000" set Output to "00" upcounter Address end vector vector Address_Counter_D ! 3FFF to 3000 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "3FFF" set Output to "00" downcounter Address end vector !AT The following vectors have been added for a minimum pins test. Any !AT vectors that references the data bus was copied and modified to reference !AT only a single pin of the data bus. vector Address_Counter_D0 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D0 to "0" upcounter Address end vector vector Address_Counter_D1 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D1 to "0" upcounter Address end vector vector Address_Counter_D2 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D2 to "0" upcounter Address end vector vector Address_Counter_D3 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D3 to "0" upcounter Address end vector vector Address_Counter_D4 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D4 to "0" upcounter Address end vector vector Address_Counter_D5 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D5 to "0" upcounter Address end vector vector Address_Counter_D6 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D6 to "0" upcounter Address end vector vector Address_Counter_D7 set Program_bar to "1" set Chip_enable_bar to "0" set Output_enable_bar to "0" set Address to "0000" set Data_D7 to "0" upcounter Address end vector !*************************************************************** !*************************************************************** !AT The following AwareTest units have been added for minimum pins tests. Each !AT unit tests a separate data pin starting with D0. unit "awaretest D0 Test" preset counter Address_Counter_D0 compress repeat 255 times count Address_Counter_D0 compress end repeat end unit unit "awaretest D1 Test" preset counter Address_Counter_D1 compress repeat 255 times count Address_Counter_D1 compress end repeat end unit unit "awaretest D2 Test" preset counter Address_Counter_D2 compress repeat 255 times count Address_Counter_D2 compress end repeat end unit unit "awaretest D3 Test" preset counter Address_Counter_D3 compress repeat 255 times count Address_Counter_D3 compress end repeat end unit unit "awaretest D4 Test" preset counter Address_Counter_D4 compress repeat 255 times count Address_Counter_D4 compress end repeat end unit unit "awaretest D5 Test" preset counter Address_Counter_D5 compress repeat 255 times count Address_Counter_D5 compress end repeat end unit unit "awaretest D6 Test" preset counter Address_Counter_D6 compress repeat 255 times count Address_Counter_D6 compress end repeat end unit unit "awaretest D7 Test" preset counter Address_Counter_D7 compress repeat 255 times count Address_Counter_D7 compress end repeat end unit ! All 16,384 cells are checked using four 4,096-cell segments. ! Each segment can be preceeded by "delay for cooling" and ! "execute Disablevector" statements. unit "Test Segment A" preset counter Address_Counter_A compress repeat 4095 times count Address_Counter_A compress end repeat end unit unit "Test Segment B" ! delay for cooling ! execute Disablevector preset counter Address_Counter_B compress repeat 4095 times count Address_Counter_B compress end repeat end unit unit "Test Segment C" ! delay for cooling ! execute Disablevector preset counter Address_Counter_C compress repeat 4095 times count Address_Counter_C compress end repeat end unit unit "Test Segment D" ! delay for cooling ! execute Disablevector preset counter Address_Counter_D compress repeat 4095 times count Address_Counter_D compress end repeat end unit ! End of test