/ - Board Testing Home - // - Overview - // - Tests Without the Test Board - // - Tests with the Test Board - // - Pre-Burn Assembly - // - New Tests After Burn-In - // - Final Assembly - /
New Tests After Burn-In and Final Assembly
Notes
This covers the new tests after burn-in. These are pretty much cake
except for the first one. When you're all done with this you get to fully
assemble the board and send it off.
Amplitude Test
Notes
I have no idea what this tests. Could someone let me know so I could put
it in here?
Procedure
You need to have the test board connected for this one to work. Hope you
didn't get too enthusiastic after the last section and decide to separate
the boards prematurely.
- Ensure that you're looking at ch. 4 on the scope.
- ALCT_Test >> "Slow Control"
- "Set Thresholds" - Check "All Thresholds" - Set
- "Set Test Pulse Amplitude" - Amplitude: 20 - Set
- "Delays Test" - enable Test Delays briefly so the signal shows the
same form that you saw in the previous (Threshold) test.
- Using the scope's cursor functionality (top middle of scope, "Cursor"
button), measure the maximum and
minimum difference between the flat part of the signal and the bottom of
the drop. Some people like to line up the cursors on the signal's top
edge, others in the center: it doesn't matter as long as you're consistent with
your choice. Use the Chan # control in "Thresholds-Standby Test" to go
through the channels.
- Write down the results both on the info sheet and in the packet of
stapled pages that contain these results for all of the boards. It will
probably be on the particle board rack.
- Repeat the test with the amplitude set to 100. Be sure to mark these
results as well.
- Disconnect the test board and unplug its power.
Troubleshooting
A large number of the problems that can wrong with this test are covered
under the Thresholds test, which can be found under Tests with the Test
Board.
- Can't get the cursor bar exactly on the signal? Try disabling the
"coarse" mode on the scope.
- The usual questions apply here too: firmware? cables? power? JTAG? If
you're working with a test board that was just replaced, ensure that the
scope's ch. 4 cable is plugged into the LEMO connector on the bottom of the
test board.
ALCT Script
Notes
This is the best test. Ever. You'll see.
Procedure
- Provide the board with an enabled clock and give it juice.
- ALCT_Test >> "Script Engine"
- Click on the opened folder icon, second from the left and load the
only .ifs file that appears in the window.
- Hit play.
- If the status window reports no errors, you pass go and collect $200.
Troubleshooting
The board failed the test? Impossible. This test has never failed. Get
up, walk around, come back, and try it again. Maybe after power cycling the
board.
Self Test
Notes
For this test, the final (shipping) firmware is loaded on the
board.
The board is then asked to perform a self test (ooh, clever naming scheme
for the test, huh? I need food so bad...) to check that all of its internal
checks are functional.
Procedure
- Load the final firmware onto the board. If you're not sure which file
it is, it's listed on the Overview page.
- ALCT_Test >> "Slow Control" - Self Test
Troubleshooting
- It's been happening more often lately (July 2003) that one or more of
the voltage or current sensors are reporting values that are only slightly
off from what they're supposed to be, but because ALCT doesn't know this,
it applies its relatively strict criteria for error bounds and fails the
board. The best bet is to ask the lead tester in the room for what the
day's allowed error bounds are.
- Cables? Power? Clock?
Serial Numbers
Notes
Probably helps us keep track of the boards.
Procedure
- ALCT_Test >> Firmware IDs and Serial Numbers
- Select all in the box and hit "Read".
- Copy over the ALCT and Mezz SN onto the sheet -- they should not be
all 0s.
- Enter these SNs into the Excel spreadsheet found on the computer at
the testing station in the middle of the room. When you enter the board
number, also add a "1" in the column next to it (this helps keep track of
the number of boards that have been tested.) If you're so inclined, change
the color of the row into which you've just entered the serial numbers for
the board and mezz card.
Troubleshooting
Sometimes ALCT_Test freaks out and will only read back on of the numbers
you select. In this case, select and read them individually.
OK, the board is now ready for final assembly.
/ - Board Testing Home - // - Overview - // - Tests Without the Test Board - // - Tests with the Test Board - // - Pre-Burn Assembly - // - New Tests After Burn-In - // - Final Assembly - /
Matt Matolcsi; Last revision: 2003/09/17