Sample Application Programs
Flash EEPROM Test
2150 READ Meas_str_num(*)
2160 SUBEND
2170 !
2180 Init_hp4155:SUB Init_hp4155
2190 COM @Hp4155,@Form_off,Start_time,End_time
2200 !
2210 CLEAR SCREEN
2220 CLEAR @Hp4155
2230 OUTPUT @Hp4155;"*RST"
2240 OUTPUT @Hp4155;"*CLS"
2250 OUTPUT @Hp4155;":STAT:PRES"
2260 OUTPUT @Hp4155;"*ESE 60;*SRE 34;*OPC?"
2270 ENTER @Hp4155;A
2280 OUTPUT @Hp4155;":DISP:WIND:ALL BST"
2290 OUTPUT @Hp4155;":DISP OFF"
2300 PRINT " <<< Flash ROM Stress Test >>>"
2310 PRINT "Stress Times Vth Write [V] Vth Erase [V] Diff [V]"
2320 SUBEND
2330 !
2340 Get_file:SUB Get_file
2350 COM @Hp4155,@Form_off,Start_time,End_time
2360 COM /File_name/ Vth_file$,Wrt_file$,Ers_file$,Save_file$
2370 !
2380 OUTPUT @Hp4155;":MMEM:COPY '"&Vth_file$&"','DISK','MEM1.MES','MEMORY'"
2390 OUTPUT @Hp4155;":MMEM:COPY '"&Wrt_file$&"','DISK','MEM2.STR','MEMORY'"
2400 OUTPUT @Hp4155;":MMEM:COPY '"&Ers_file$&"','DISK','MEM3.STR','MEMORY'"
2410 SUBEND
2420 !
2430 Calibration:SUB Calibration
2440 COM @Hp4155,@Form_off,Start_time,End_time
2450 !
2460 OUTPUT @Hp4155;":PAGE:SYST:CDI"
2470 OUTPUT @Hp4155;":DISP ON"
2480 OUTPUT @Hp4155;":CAL:ALL?"
2490 ENTER @Hp4155;A
2500 SELECT A
2510 CASE 0
2520 OUTPUT @Hp4155;":PAGE:GLIS"
2530 OUTPUT @Hp4155;":DISP OFF"
2540 CASE ELSE
2550 PRINT " #### Calibration FAIL ,Test Aborted ####"
2560 CALL Final_session
2570 STOP
2580 END SELECT
2590 SUBEND
2600 !
2610 Stress_loop:SUB Stress_loop(INTEGER I)
2620 COM @Hp4155,@Form_off,Start_time,End_time
2630 COM /Meas_info/ INTEGER Meas_points,REAL Str,Str_num,Meas_str_num(*)
2640 INTEGER K
2650 REAL Str_end
2660 !
2670 OUTPUT @Hp4155;":STAT:MEAS:EVEN?"
2680 ENTER @Hp4155;K
2690 OUTPUT @Hp4155;":STAT:MEAS:ENAB 267"
2700 !
2710 OUTPUT @Hp4155;":PAGE:SCON:STAN ON"
2720 Str_end=Meas_str_num(I)-1
2730 FOR Str=Str_num TO Str_end
2740 DISP VAL$(Str);"/";VAL$(Meas_str_num(I))
2750 OUTPUT @Hp4155;"MMEM:LOAD:STAT 0,'MEM2','MEMORY';:PAGE:SCON:STR;*WAI"
6-16