Appendix V The logic diagrams for GUI design
6. Logic diagram of Oscilloscope subsystem
Figure 5-5 Logic diagram of AFG subsystem
Figure 5-6 Logic diagram of Oscilloscope subsystem
43 7.
Logic diagram of main GUI design
Figure 5-7 The logic diagram of the main GUI design
44
Appendix VI User Manual (GUI design)
1. ADC and DAC subsystems
The hardware must be used with the software which is combined with both GUI and codes parts. The GUI of the ADC and DAC subsystems are shown in the Figure 6-1 and 6-2.
The two GUI are quite similar and the only one difference is the input value. When user has determined the input value and pressed the all channel ‘calibration’ button, the software will calibrate all the channel automatically and record the failed channels’ value. During this period, the success channels will have green symbols while the failed will have the red. After calibrating all the channel and pressing ‘read failed value’ button, all the failed channel’s result will be
Figure 6-1 GUI for DAC subsystem
Figure 6-2 GUI for ADC subsystem
45 shown in a new window. Furthermore, when setting to calibrate any one channel and pressing the ‘calibration’ button, the target channel’s test result will be shown in a new window
automatically and the ‘read failed value’ bottom cannot be pressed. Last, when pressing the
‘Clear All’ button, all the results will be reset, and the green & red symbol will disappear.
2. PowerIO subsystem
The GUI design as shown in the Figure 6-3 is introduced below.
First, when the all channel ‘calibration’ button is pressed, the software will calibrate all the channel automatically and record the failed channels’ value and the corresponding red or green images will show. Also, all the failed channel’s result will be shown in a new window when pressing ‘read failed value’ button. Similarly, after user determine which channel to be
calibrated and press the ‘calibration’ button, the red or green symbol will appear, and the test result will be shown in a new window. Additionally, when clicking the ‘Clear all’ button, all the images about the test result will disappear.
Figure 6-3 GUI for PowerIO subsystem
46
3. JTAG subsystem
The GUI design as shown in the Figure 6-4 is expounded below.
At the beginning, the user can determine the input voltage among the range of VCCB supply voltage from 1.5 to 5.5 V and choose the ‘calibration’ button in the ‘Channel selection’ group box. If the user pressed the calibration button for single channel, then the program will calibrate the chosen channel and if it was failed, the red symbol will show with a measured value in a new window, whereas, if the measured result was same as the input, the green symbol will show. Last, when the ‘Clear all’ button be pressed, all the green and red symbols will disapeared.
Figure 6-4 GUI design of JTAG subsystem
47
4. Oscilloscope and AFG subsystems
The GUI designs for the oscilloscope and AFG subsystems are shown in the Figure 6-5 and 6-6.
Figure 6-6 GUI for AFG subsystem Figure 6-5 GUI for oscilloscope subsystem
48 The oscillator should be calibrated first before calibrating the Pico5444D and Pico2406B. It is required the user to use the calibrated oscilloscope to measure the output frequency of the oscillator via J13 and click the ‘Oscillator is calibrated’ check box after writing the value into the edit box. If the input value was not 0, the software will show a message as shown in the Figure 6-7, and if the input value of the edit box was 0, then the software will show another window as shown in the Figure 6-8. Besides, if the oscillator is not calibrated first, the three ‘Calibration’
buttons are not available to be pressed as the orange box shown in Figure 6-5.
After that, user can choose only one desired signal type on the green box in Figure 6-5. If user click both two checkboxes, the window shown in Figure 6-9.
When user choosing one type of the signal the value choosing box will appear as the figure demonstrating below and the user can select or write the input desired value.
After that, the user is required to click the ‘Open Picoscope’ button to execute the Picoscope software and all the ‘calibration’ buttons are available for pressing. The user can choose to calibrate all the channels from the Pico5444D or the Pico2406B or any one channel from them.
The value input to the oscilloscope will be shown in the blue box of Figure 6-5 which is designed for users to compare it with the value in the Picoscope more conveniently. Last, when clicking the ‘Reset’ button, the whole program will be reset.
Figure 6-8 Window2 (Oscilloscope subsystem) Figure 6-7 Window1 (Oscilloscope subsystem)
Figure 6-9 Window3 (Oscilloscope subsystem)
Figure 6-10 The input signal selection box of oscilloscope subsystem
49 As what shown in the Figure 6-5, the GUI designed for the AFG subsystem is only for selecting the target channel and open the Picoscope software. The user can calibrate the AFG following by the steps in the ‘Calibration process’.
50
Appendix VII Test Results
1. EVA2’s function check results
- ADC modules 1) 1.25V
2) 4V
Figure 7-1 ADC modules 1.25 V test results
Figure 7-2 ADC modules 4 V test results
51 - DAC modules
1) 1V
2) 4V
- PowerIO modules
Figure 7-5 PowerIO modules test results Figure 7-3 DAC modules 1 V test results
Figure 7-4 DAC modules 4 V test results
52 - Power supply
2. System verification test results
Table 7-1 System verification test results
Test GUI Results
ADC calibration GUI Can be opened
DAC calibration GUI Can be opened
JTAG calibration GUI Can be opened
PowerIO calibration GUI Can be opened
Oscilloscope calibration GUI Can be opened
AFG calibration GUI Can be opened
3. Subsystems – ADC calibration test results
- All channels calibration (input 0.5V)
Figure 7-6 Power supply test results
Figure 7-7 ADC calibration all channels test results
53 - One channel calibration (input 2V)
4. Subsystems – DAC calibration test results
- All channels calibration (Input 2.5V)
- One channel calibration (Input 1V)
Figure 7-8 ADC calibration one channel test result
Figure 7-9 DAC calibration all channels test results
Figure 7-10 DAC calibration one channel test result
54
5. Subsystems – PowerIO calibration test results
- All channels calibration
- One channel calibration
Figure 7-11 PowerIO calibration all channels test results
Figure 7-12 PowerIO calibration one channel test result
55
6. Subsystems – JTAG calibration test results
- TDI channel
- TCK channel
- TMS channel
Figure 7-13 JTAG calibration TDI channel test result
Figure 7-14 JTAG calibration TCK channel test result
Figure 7-15 JTAG calibration TMS channel test result
56 - TDO channel
7. Subsystems – Oscilloscope calibration test results
- Input signal test
Table 7-2 Input signal test results of Oscilloscope calibration test results
Signal type Test results
0.625 MHz square signal Same as the input
20MV DC signal Same as the input
-20MV DC signal Same as the input
20V DC signal Same as the input
- Oscilloscope1&2 channels test
Table 7-3 Channels' test results of Oscilloscope calibration test results
Channels Test results
Channel 1 The input signal can be shown in the Picoscope Channel 2 The input signal can be shown in the Picoscope Channel 3 The input signal can be shown in the Picoscope Channel 4 The input signal can be shown in the Picoscope Channel 5 The input signal can be shown in the Picoscope Channel 6 The input signal can be shown in the Picoscope Channel 7 The input signal can be shown in the Picoscope Channel 8 The input signal can be shown in the Picoscope
Figure 7-16 JTAG calibration TDO channel test result
57
8. Subsystems – AFG calibration test results
- Open Picoscope Software
- AFG channels test results 1) Input signal from AFG
The input signal is shown in the Figure below.
2) Results in Picoscope software
The results in the Picoscope is same as the input signal and both two channels are working.
Figure 7-17 Test result of opening Picoscope Software
Figure 7-18 Input signal from AFG
Figure 7-19 AFG test results in Picoscope software