Dirac Production Testing Log

This will be obsolete once all boards are at FNAL and entered in the equipment database


Testing log

Notes on work done each day, include name and date

8/20/99 - RLC First 5 Diracs were unpacked, given serial numbers "PROD 001" thru 005. None can be reliably programmed. Scoping the bitblaster clock (TCK) we can see an obvious bounce on the rising edge. Currently 003 was the only one to eventually be completely programmed and it passed all static tests and FS0 (1 loop at least). The programs on this board are in an unknown state now. We are using the byteblaster (it is much faster). Currently our control, PP1, also does not program reliably.

Since front panels no longer belong to a board, here is the conversion to what is written on the board next to the tracking input:
PP1 = "Serial #0007 PP1"
PP2 = "Serial #0006 PP2"
PP3 = "Serial #0008 PP3"
PP4 = "PP4"
prototype with "3 BAD" and "11 Bad" written in red ink on front panel and 6 jumper wires = "proto 2"
prototype with pencil labels including "#13" on front panel = "Serial #0005"
pprototype with "dirac 2" sticker on front panel, blue jumper wire, = "proto 3"
prototype with "dirac 1" sticker on front panel, white jumper wire, = "proto 1"

8/23/99 - Pedro
Mary installed newest version of Altera 9.3 today. Starting use this one as default from now on.
Programmed 1 Prototype and 1 Prepoduction 4 times each, full download, with ByteBlaster. Occasional errors on ERROR chip (1 out of 4 times). Reprogramming the ERROR chip alone solved the problem.

Production 002 was succesfully programmed. Again error on ERROR chip. Got rid of it by programming it alone. Passes all static tests at once. Passes all FullSpeed tests below at once.

Production 003 was succesfully programmed after about 10 trials on the ETInp(bigAdder) and ERROR chips. But fails Static test DAQ registers and static test with VME clk

8/24/99 - Pedro
Started to work around the TSI trace to make it slower on P001. On this board, all the chips can be programmed reliably except the ERROR chip.
On P001 the FCT chip was replaced with a HCT. No improvement.
On P001 several RC's were added along the TCK line: at the source, on the error chip and at U33 (termination of the other side of this line). No improvement.
RC added at TDI of error chip. No improvement.
Ground and power pins of ERROR checked for DC level and AC spikes. Nothing found.
TCK signals of Pre-Production look about the same as for Production.
TMS signals looked OK in scope. Meaning stable on rising edge of clock, with no spikes during programming...

On several boards (3 out of 13) the chain is NOT detected at all...
Mircea talked with Altera and had the idea of using a 50 pf capacitor on the TMS line. On one board that allowed the ERROR chip to be programmed, but NOT on another.

So summary:
One other board had all chips succesfully programmed, and passes all static and full-speed tests.
That makes 2 boards approved, out of 13
6 Boards have 14 chips successfully programmed at once. The one missing is the error chip.
2 boards have the chain broken.
1 board has error on Towmask (a first, never saw that before on any production or prototype).
1 board has CSUM chip instead of ETSUM...
1 board I succesfully downloaded the WRONG error program and blew the chip...
Idea for tomorrow is to keep ON working on noise in the TMS line...

8/25/99 - Pedro
Mircea and Mary found out in the Altera page, that versions 9.24 have a bug when programming our chips(7128S). They say it's fixed in 9.3, and give a version (9.26) that supposudely fixes the chips that were bad. Note that not only 9.24 may not program them correctly, also can actually damage them in a way that is only recoverable using 9.26. At least that's our interpretation of the Altera info.

So here's what we found out so far:
-version 9.3 is WRONG, regardless of Altera claiming its right. That was the version we programmed the boards with yesterday.
-When PRE-production was made, the change in the HEART chip was compiled already with 9.24. So it seems like during PRE-production, initially the chips were successfully downloaded with the good 9.21, and then the Heart chip loaded with the bad 9.24. It seems to me that if you were once able to program one chip using a good version, then even if you do it again with a bad version, it's ok. This would explain why the pre-production boards were almost always OK, even when reprogrammig them with 9.3 So this problem was here even at pre-production, but we were so unlucky we missed it then... (moreover, version 9.21 had already been removed from the disk...)
-It's not clear if 9.26 will actually fix the chips (see below, though). It's also not clear how the 9 (nine !) boards that were erroneously programmed were affected.
-On the 2nd box of Diracs, ALL 11 boards, were successfully programmed with version 9.21, using e:\users\cdf\toolatedirac\copiedtotestslew\control\full_download.jcf and byteblaster.
- On this 2nd box, No board gave the broken chain error. Last day, some of the boards gave broken chain immediatly, even without being programmed. Mircea had the idea that even when one is just detecting the chain, you are already doing something on the chips. So perhaps those chains were also broken by simple chain detecting with the bad 9.3 version.
- So the programming problem is solved, thanks to Mircea and Mary...(a.k.a. M & M :-) ). no RCs, no cludges, no HCTs!

2 boards (P004 and P006) were resurected successfully, see below. The others 6 don't give a chance, since I could never detect the chain, even trying many times (about 10) on each board. (power on/off to cool boards, between trials)
Board P001 was reprogrammed once with 9.26 version, the all chain, and then it passed all tests. I just noted that the 3 different tests used don't test that many different combinations of masking...Can also use test FSA6, but this one has the same masking as FSA0. Can start to use FSA4 which masks off almost all towers, but also reprograms the FRAMs on the ADmems. This is feasible, if we get the PowerPC going...
Did the same on Board P005. But had to reprogram the ERROR chip individually many times with 9.26. Noticed that if (After) programming, I verify ERROR, it's never good. Also many times the red ERROR led did not come on, (as it should on power on) even after reprogramming.(Also tried to reprogram the all thing with 9.21)
It fails AL_FIFO, CSUM, and DAQ (and obviously VME_CLK).
On board 17, also tried to reprogram, and here things went bad: now the chain is broken...Here I believe it's now broken in VME_interface
So summary:
All 11 boards in 2nd box were programmed OK.
Only 2 out of these 11 don't pass tests.
We have a total of 13 good boards. Plus PROD001, which is now also OK, but that we might want to take out the RCs cludged to it.
On 6 boards the chain is defenetly broken. Must try to replace the chips, starting with the ERROR chip...
4 boards programmed OK, but with errors on test. Out of these tried more on PROD005, and things look bad on this one...
Score: 14-10...

P.S. There were 2 more boards with CSUM chips instead of ETSUM.

8/26/99 - Pedro
Opened 3rd box, with 6 boards. 1 board has CSUM chip instead of ETSUM. Did NOT touched that one. All remaining 5 programmed and tested OK!
So it defenetly seems to me that Promex is sending us good boards, except the ones with CSUM replaced by ETSUM. On those (4 up to now) we already tried to replace ETSUM chip, and all of them have errors around the CSUM (yes, CSUM) section. My current guess is that on those boards, not only ETSUM chips are bad, also something was bad on CSUM, despite the chips looking good visually. Keep working on this...
All 4 CSUM chips replaced on P005. Still same error.
Error seems to be on ALFifo. For P005, for tower9 (that's around U177, the towtot and lsb), and for board P019, for tower6 (U176, for EM, the LSB 2 bits)
Looked at signal in scope for P019, output of U176 looks good,(meaning is NOT stuck low, as I would expect) although with some spikes on the line. Connections of U176 to U28 and to U75, U81 measured all OK with Ohmeter. Keep working on this tomorrow
Board P003 was reprogramed (see below) and is now OK.
Score: 20-9. (we're winning):
20 tested OK. 6 damaged with MaxPlus 9.3.
1 (P017) (also) damaged with 9.26 when trying to get rid of error...
2 Programmed OK, but failing tests.

8/27/99 -Pedro
Worked on board P019, and solved the problem by identifying 2 pins in U28, that were making contact. (See below). Board now working.
Score: 21-8.

8/30/99 -Pedro
Reprogrammed with 9.21boards that were touched with 9.3 or 9.26. To my surprise all worked fine. Well, all except P003, which at least once after being reprogrammed failed some tests. Either way, that one board finally passed all tests, and is still in the OK section.
Score as before: 21-8.

8/31/99 -Pedro
When using PP1 and PP3 (preproduction) to test the new Aux cards, found error on Front-Panel output, channel 3. I had tested these boards OK, before !...

9/1/99 -Pedro
Mircea received the Altera engineers and proved them that 9.21 is OK (by successfully programming a board) and 9.3 is wrong (by being unable to program that same board)
4 boards had the ERROR chips replaced. On 3 of them, the all chain was programmed successfully and tested OK.
The 4th one the ERROR chip was replaced but still the all programming couldn't be done.
Keep working on this...
Score: 24-6
24 good.
1 (P005) programmed OK, but error on static tests.
4 still not programmed OK.
1 with ETSUM chip wrong, not yet replaced.

9/2/99 -Pedro
Replaced bad ETSUM chip on board P030. Board programmed OK (twice) with 9.21 and all tests OK.
Score: 25-5
25 good.
1 (P005) programmed OK, but error on static tests.
4 still not programmed OK.

9/20/99 - Pedro
Received 20 more Diracs.
Found the all system NOT working after all the things that should have NEVER been done on THIS crate at this time: Testing aux cards and P3 backplane.
Found board p030, a previously tested good one in the same crate as the 5 bad ones.
Boards P030, P001, P002, P028 all of them previously tested OK, all failed the Full Speed tests and the VME clk Static test.
After 2 hours of work on the TSCRs and fixing a discrepancy in the FullSpeedAhead code (that was NOT there in 9/2/99), all previous 4 boards pass the FullSpeed tests, but still fail the static VME clk test (and only this one). Most probably (new) software bugs...
Not really: The new P3 pushes the boards out, such that P1, P2 are not all the way in. Namely P1, the upper one, where SYSCLK is. Hammering on the Dirac boards, like I used to do 1 year ago, "solves" the problem.
3 Boards programmed and tested OK.
Score: 28-5

9/21/99 Pedro
3 boards tested, one bad, 2 good.
SYSCLK problem is defenetly related to "hammering". Either P1 connection, or MVME board problem, or both.
Score: 30-6

9/22/99 Pedro + Peter
P3 backplane and CPU changed (to a Power PC) and still problem on SYSCLK. Most probably a bad adapter board.
9 more boards tested, 1 with errors in static tests due to tower errors. (5 more to go out of this batch). All 20 boards were programmed OK.
A new batch of 20 arrived today.
Score: 38-7

9/23/99 Pedro
Brought new adapter for cpu from Fermilab. SYSCLK now stable.
One more board tested ok. 4 to go out of this batch.
Score: 39-7


9/24/99 Peter + Pedro
20 boards programmed OK.
12 more boards tested OK.
Score: 51-7


9/25/99 Pedro + Peter
10 boards test OK, 1 board fails.
Score: 62-8


9/29/99 Pedro
CONTROL program changed (in sport: e:\users\cdf\toolatedirac\copied to test slew\newcontrol3\control ).
ID_PROM register now gives: 00XX 005 DIRAC
I think there is no way of getting the serial number read from the switches into this ID_PROM word, as those lines are NOT connected to the CONTROL chip. Moreover the CONTROL chip is almost full.
One board (P0034) that was programmed OK before, now can't be programmed.
Mircea and I found that board P013 can't be programmed on the crate (chain is not even recognized), but it works fine using the small power supplies.
So when it comes to programming, there seems to be an issue of noise of the power supplies feeding the crate. We checked that it does not depend on the slot, and programming on the crate does work for most boards.
Board P013 now passes all tests.
Score: 63-7

10/4/99 Peter + Pedro
Just a check on the current score:
Peter: Score: 85-10 (as of testing of dirac 92)
Board P007 with Brain chip replaced, passes all tests.
Final score: 91-9.
91 tested OK. 16 out of these, with stiffeners and switches glued, ready to go.
5 not programmable.
4 programmed but fail tests.
8 inside box, not yet serialized.

10/5/99 Pedro + Peter
Note: All boards have a routing problem that causes the following problem with the board serial number switch (S1):
setting bit 6 on the switch sets bit 7 on the output
setting bit 7 on the switch sets bit 8 on the output
setting bit 8 on the switch sets bit 6 on the output
(starting bit count from 0, so switch 7 sets bit 6, etc.)
This affects boards number >63. They were set to give the correct output.

4 boxes of 16 diracs each have been packed.
Received the last 3 Diracs
3 more diracs programmed and all tested OK
Score: 94-9
Counting with the 4 pre-production, we are already over 96 !!!

10/6/99 Pedro
Measured the currrent drawn by Dirac to never exceed 3.5-3.6 Amps.
Harold points out that the current spikes higher when the crate is powered on, and that that depends on the power supply also. So keep on using 10 Amp fuses for Dirac seems to be ok.
Score:99-12 (not counting the pre-production)
Score:103-12 (with 4 pre-production)
96 boards in 6 boxes all tested, with switches glued, stiffeners and front-panels, ready to go to fnal !
Family photo taken, with some Porto and Coke along. Sorry if you weren't there!...
The 12 bad ones include 5 that can't be programmed, 6 that have bit errors, and 1 that has 1 of the small plastic guides coming out of P3 broken. Tried 9.26 on some of the 5 not programmable, with no success.
Will work on the 6 with bit errors in the next days.


10/7/99 Pedro

96 boards sent to Fermilab, showed at the DAQ meeting and now in Peter's office !



10/8/99 Pedro
Mircea found (and fix) a problem with P3 connectors on 2 boards (P017 and P108).
Those 2 boards are now OK.
Reprogrammed board P037. Board OK now.
Score: 106-9
Out of the 9 bad ones, 7 can't be programmed, 1 has a P3 connector broken, and other fails tests 20% of the time, due to a clock distribution problem (P105).
We have 10 spares, all with stiffeners and switches glued, ready to go to FermiLab as reinforcements.
In case we need them, I want to keep the pre-productions (P112-P115) here, if possible.


10/8/99 Pedro
OH GLORIOUS DAY !
Following the work on the last few weeks, the last bad board (P078) is now working and all of the 115 boards have now been programmed, passed the checkout tests and had switches glued and stiffeners put.
There are 3 boards (P080, P088, P101) that have the plastic thingie on the P3 connector broken. And P011 is working fine, but should only be used as a last resort, since the brain chip CANNOT be replaced, as the pads are coming out.
See you (this logbook) never again ?... :-)



Status Notes

Notes on terms used below

Preproduction boards will not be used as production and are not included here
For initial testing, front panels may be swapped at any time

Basic tests

all tests must pass first try or the board has failed
serial number, board ID set in switches (without glue), serial # written on board
all components present, aligned, soldered with no debris
ETSUM and CSUM chips correct, labeled
all connectors clean, flush, press-in: tight, not soldered
front panel mounted
fuse and stiffener installed
inserted/removed twice smoothly
powered, front panel lights all work
programmed with "production 1.0"
board reads back correct serial number and board ID
all static tests work, two times. Repeat test with VME_CLK at least 5 times.
FSA0, 1, and 2 work for 200 loops each
(while running FSA0, HALT led should always be ON. while running FSA1, ERROR led should always be ON.)
serial number switches glued


Board Status

Notes on each board, include name and date

Delivered: 13
Passed basic tests: 0
Moved to FNAL permanently: 0
No longer tracked here: 0

Dirac 1

8/20/99 Serialized "PROD 001",
Successfully programmed on 8/25/99 using Altera fix 9.26.
Passes all static tests and FSA0. Fails FSA1 and FSA2 on front-panel driver comparison. Drivers problem ? or TSCR ?
Reprogrammed all chain with 9.26.
Tested OK (static and FullSpeed 0,1,2, and 6) on 8/25/99.
Perhaps we should remove all the RCs that where added to this board, and retest it ?...
Retested OK (static and FullSpeed 0,1,2, and 6) on 8/26/99.
Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 2

8/20/99 Serialized "PROD 002",
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/23/99. Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 3

8/20/99 Serialized "PROD 003", cannot be reliably programmed with 9.3
On 8/26/99, tried to program the all chain with 9.21. Failed on the error chip, that got red hot. Went to 9.26 and very quickly reprogrammed the ERROR chip (with code compiled under 9.26) and power off. Power ON, and then it was VME_interface hot. Power off and reprogram that one with 9.26. Power off, power ON, and now it's BRAIN at over 120 F. Reprogram brain with 9.26. It works, all chips cool.
Tested OK (static and FullSpeed 0,1,2,6) on 8/26/99. Reprogrammed with 9.21 but fails static tests on DAQ registers.
Reprogrammed again with 9.21 and now passes all tests.
Reprogrammed again with 9.21 and it now fails Static test with VME CLK.
Power ON/OFF the board and is now OK.
Reprogrammed with 9.21 and passes all tests.
Board put in the OK section.
Control chip reprogrammed with new version.

Dirac 4

8/20/99 Serialized "PROD 004"
Tried the same thing as for board 6, but it didn't worked.
ERROR chip got too hot, and chain is now broken...-8/25/96
Noticed that once every 5 or 6 times, the chain could be detected. So after several trials, successfully downloaded the all chain, using 9.26, all code compiled in 9.26. It works!
Tested OK (static and FullSpeed 0,1,2) on 8/25/99. Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 5

8/20/99 Serialized "PROD 005"
8/23/99 Found that this board has a CSUM chip instead of ETSUM. Marked a red cross on the board, near the Tracking input, and a red cross on the wrong chip.
Chip replaced. Programmed successfully. But error on STATIC tests, AL fifo (Tower9), CSUM, and DAQ registers.
ON FSA0, fails also on L2Tower 8,9,10,11...
Reprogramming all chips, but ERROR, with 9.21 doesn't help.
Memory chip U82 replaced on 9/7/99. Board now passes all tests.
Reprogrammed all chain with 9.21 OK.
Reprogrammed again with 9.21 and fails ERROR chip, which got hot
Chain not recognized with 9.21
Chain not recognized with 9.26. Board not programmed.
Replaced U19,U20,U21.
Programmed OK (once) on 11/18/99.
Board passes static tests on 11/18/99.
fails fsa0,1,2,3 due to stuck bit in CSUM.
connector P3 pressed in more.
Still stuck bit on CSUM.
Mircea, the Magic Man, soldered pin 79 of CSUM (U21).
Board passes all tests at 11/18/99.
switches glued.

Dirac 6

Serialized "PROD 006"
NOT programmed on 8/24/99.
Can't be recovered with 9.21.
Reprogrammed ERROR chip with 9.26, ERROR code recompiled with 9.26. When reprogramming, just program, no verify, no blank-check. Otherwise it won't work. Error chip programmed successfully, but VME interface got red hot!
Power off, and recompiled VME interface with 9.26. Power ON, and immediately reprogram VME_interface. It worked!
Tested OK (static and FullSpeed 0,1,2) on 8/25/99. Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 7

Serialized "PROD 007"
Doesn't detect the chain at all...
Brain chip replaced
Number washed off, reconstructed by comparison.
Tested OK (static and FullSpeed 0,1,2,6) on 10/4/99.

Dirac 8

Serialized "PROD 008"
Error chip replaced. Reprogrammed with 9.21 and static and FullSpeed tests OK on 9/1/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 9

Serialized "PROD 009"
Error chip replaced. Reprogrammed with 9.21 and static and FullSpeed tests OK on 9/1/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 10

Serialized "PROD 010"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/24/99. Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 11

Serialized "PROD 011"
Doesn't detect the chain at all... Brain chip replaced, but some pads are lifted now.
Brain chip can NOT be replaced ever again.
RC (50ohm-50pof)added to R37 and board programmed OK, and passed all tests.
STILL IT SHOULD BE USED ONLY AS A LAST RESORT.

Dirac 12

Serialized "PROD 012"
Error chip replaced. Reprogrammed with 9.21 and static and FullSpeed tests OK on 9/1/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 13

Doesn't detect the chain at all...
29/9/99 - Found that the chain is detected and the board programmed OK, if using another power supply and not the crate.
Board programmed twice.
Passed all static tests and FSA0,1,2,6 on 9/29/99
Chain not detected 9/30/99 using either the small power supply or the crate.
11/18/99:
1st attempt at programming failed on Control chip.
Power off, wait a few minutes, retry, still fails the same way.
Same thing, retry and it worked.
But fails all tests
Checked if the chain was still there, and it was now gone.
Couldn't reprogram the chain any longer.
Found that putting the scope probe on R31, enabled the chain to be detected.
Put an RC (50 ohms, 50 pof) on R31 (TCK line) to ground, and the board was programmed OK.
Passed all static tests and FSA0,1,2,6 on 11/23/99.
. switches glued.

Dirac 14

Serialized "PROD 014"
The 1st one from the 2nd box. Programmed just fine with the ALTERA 9.21 code, and passed all static tests and FSA0,1,2 on 8/25/99
Control chip reprogrammed with new version. Switches glued.

Dirac 15

Serialized "PROD 015"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 16

Serialized "PROD 016"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99. Control chip reprogrammed with new version. Switches glued.
Board taken to Fermilab and failed after successive VMECLK tests.
Tests repeated at Chicago, with only PowerPC and 1 Dirac in crate, and it passes 4000 of these tests...
10/25/99 - Now fails VMECLK tests...
added RC (50ohm-50pof) to R31, reprogrammed, retouched solder on timing taps U222 and U18 and pin2 of Heart. It now works.
Passed all tests on 11/24/99.

Dirac 17

Serialized "PROD 017" Programmed OK. Failed Static test with VME_CLK.
Sometimes passes the test after power on/off.
Always failed FSA0. Bit 3 stuck low on Tower9 ???
And after failing the FSA0, then it fails VME_CLK static test.
Chain broken now.
VME interface U24 chip replaced. Board programmed OK already with new control program.
Passes static tests, fails Full Speed due to bit 7 error on tower 9...
Found that pin 14 of U29 is shorted to ground. Mircea found that on the P3 connector, one of the pins of the ground shield pin was put in the wrong hole, namely precisely 33E. Mircea cut that pin, and it now works.
Tested OK (static and FullSpeed 0,1,2,6) on 10/8/99.
switches glued.
8/25/99.

Dirac 18

Serialized "PROD 018"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 19

Serialized "PROD 019" br<> Programmed. Fails static test AL_FIFO( on tower6) and CSUM section.
Note that it does pass DAQ Registers...
Note that it can pass several VME_CLK tests with no error... But id does always fail FSA0...8/25/99.
On FSA0, there are NO errors on L2 FP towers...
Reprogramming all chips, but ERROR, with 9.21 doesn't help. Reprogrammed error chip with 9.21, VME hot. Reprogrammed VME, brain got hot. Reprogrammed brain, all fine. Still never used 9.3 or 9.26 on this one board. Still fails the same tests.
Looked at signals with the scope and found that signal on pins 38,39 of U176, and pins 72,73 on U28 were funny: The lines were at +5, then at +0, and in between they stayed at +2.5 V. Using the microscope, I scratched in between pins 72 and 73 of U28, and it now works !
Tested OK (static and FullSpeed 0,1,2) on 8/25/99. (tests were repeated after power off, just in case)
Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 20

Serialized "PROD 020"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 21

Serialized "PROD 021"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 22

Serialized "PROD 022"
P1 connector had 2 bent pins. Fixed that.
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 23

Serialized "PROD 023"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.
Board taken to Fermilab and failed after successive VMECLK tests.
Tests repeated at Chicago, with only PowerPC and 1 Dirac in crate, and it passes 4000 of these tests...

Dirac 24

Serialized "PROD 024"
Programmed and tested OK (static and FullSpeed 0,1,2) on 8/25/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 25

Serialized "PROD 025"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 8/26/99.
Control chip reprogrammed with new version. switches glued.

Dirac 26

Serialized "PROD 026"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 8/26/99.
Control chip reprogrammed with new version. switches glued.

Dirac 27

Serialized "PROD 027"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 8/26/99.
Control chip reprogrammed with new version. switches glued.

Dirac 28

Serialized "PROD 028"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 8/26/99.
Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 29

Serialized "PROD 029"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 8/26/99.
Reprogrammed with 9.21 and FullSpeed tests OK on 8/30/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 30

Serialized "PROD 030"
Programmed and tested OK (static and FullSpeed 0,1,2,6) on 9/2/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 31

Serialized "PROD 031"
Programmed OK (twice) on 9/20/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/21/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 32

Serialized "PROD 032"
Programmed OK (twice) on 9/20/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/21/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 33

Serialized "PROD 033"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/21/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 34

Serialized "PROD 034"
Programmed OK (twice) on 9/21/99.
Passed static tests and failed FSA 0,1,2,6 on L2 tower 7.
Found pin 44 of U28 always low. Actually, the signal is there, but it never goes above 1 V.
Chip U28 replaced, but still the same problem. The FP2 connector had already been replaced.
Board can't be programmed now.
U28 and U30 replaced.
Programmed Ok, but with some problems on brain.
Had to reprogram brain several times, until it worked.
(Always allowing for plenty of power off time between reprogramming...)
Bit errors on FSA related to U28.
After a while it stopped recognizing the chain again...
Replaced U28 again and added a 50ohm-50pof RC to TCK on R31.
Programs OK, passes static tests, but still bit stuck high on pin 44 of U28...
Found that pin 15 of U208 was INTERNALLY shorted to Vcc. This was an internal bug of U208, a very uncommon thing.
Replaced U208.
Board passes all tests (Static and FSA 0,1,2,6) on 11/23/99.
Switches glued.

Dirac 35

Serialized "PROD 035"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/21/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 36

Serialized "PROD 036"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/21/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 37

Serialized "PROD 037"
Programmed OK (twice) on 9/21/99.
Board fails all static tests past tower test on 9/22/99.
Reprogrammed board on 10/8/99.
Board passes all tests on 10/8/99.
Left board in crate, power on, for about 2 hours, while working on other diracs.
Board retested and still OK.
switches glued.

Dirac 38

Serialized "PROD 038"
Programmed OK (twice) on 9/21/99.
Board fails all static tests on 9/22/99.
Board reprogrammed (twice)
. Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 39

Serialized "PROD 039"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 40

Serialized "PROD 040"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 41

Serialized "PROD 041"
Programmed OK (twice) on 9/21/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99.
Control chip reprogrammed with new version. Switches glued.

Dirac 42

Serialized "PROD 042"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued. Tests repeated and OK.

Dirac 43

Serialized "PROD 043"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 44

Serialized "PROD 044"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 45

Serialized "PROD 045"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 46

Serialized "PROD 046"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99. Control chip reprogrammed with new version. switches glued.

Dirac 47

Serialized "PROD 047"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/23/99. Control chip reprogrammed with new version. Switches glued.

Dirac 48

Serialized "PROD 048"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99. Control chip reprogrammed with new version. Switches glued.

Dirac 49

Serialized "PROD 049"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99. Control chip reprogrammed with new version. Switches glued.

Dirac 50

Serialized "PROD 050"
Programmed OK (twice) on 9/22/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/22/99. Control chip reprogrammed with new version. Switches glued.

Dirac 51

Serialized "PROD 051"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 52

Serialized "PROD 052"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 53

Serialized "PROD 053"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 54

Serialized "PROD 054"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 55

Serialized "PROD 055"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 56

Serialized "PROD 056"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 57

Serialized "PROD 057"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 58

Serialized "PROD 058"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 59

Serialized "PROD 059"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 60

Serialized "PROD 060"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 61

Serialized "PROD 061"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/25/99. Control chip reprogrammed with new version. Switches glued.

Dirac 62

Serialized "PROD 062"
Programmed OK (twice) on 9/24/99.
Passes static tests, FAILS FSA 0,1,2,6.
Programmed OK (once) on 11/18/99.
Board passes static tests on 11/18/99.
Fails FSA0,1,2,6 due to errors in tower10.
Mircea, the Magic Man, fixed the usual problem in P3: a pin from the ground shield on the wrong hole.
Board passes all tests on 11/18/99.
switches glued.

Dirac 63

Serialized "PROD 063"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 64

Serialized "PROD 064"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 65

Serialized "PROD 065"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 66

Serialized "PROD 066"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 67

Serialized "PROD 067"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 68

Serialized "PROD 068"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 69

Serialized "PROD 069"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 70

Serialized "PROD 070"
Programmed OK (twice) on 9/24/99.
Board passes all tests (Static and FSA 0,1,2,6) on 9/24/99. Control chip reprogrammed with new version. Switches glued.

Dirac 71

Serialized "PROD 071"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.
Switches glued.

Dirac 72

Serialized "PROD 072"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 73

Serialized "PROD 073"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 74

Serialized "PROD 074"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 75

Serialized "PROD 075"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 76

Serialized "PROD 076"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 77

Serialized "PROD 077"
Programmed OK (twice) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 78

Serialized "PROD 078"
Programmed OK (once) on 10/1/99.
Board passes static tests and FSA 0,2,6, FAILS FSA 1 on 10/2/99.
Tried to detect the chain, and could not.
Board now fails all tests.
U24 (Vme interface) replaced.
Programmed OK (once) on 11/22/99.
Passes static tests, fails FSA1 on DAQ !?...
Board stopped detected the chain after 1 hour of power on...
Vme interface hot !...
Vme interface replaced, Heart and Bunch programmed with new code.
Still same error: bunch counter is reset for FSA1, when it should not...
2 days later, there were VME bus errors all over. VME interface chip reprogrammed and went away...
Found that pins 23 and 24 of U11 were shorted beneath the U11 chip. Mircea scratched that, put back the chip and it works.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 79

Serialized "PROD 079"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.

Dirac 80

Serialized "PROD 080"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/2/99.
Board has plastic thingies in P3 broken.

Dirac 81

Serialized "PROD 081"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/1/99.

Dirac 82

Serialized "PROD 082"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/1/99.

Dirac 83

Serialized "PROD 083"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/1/99.

Dirac 84

Serialized "PROD 084"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/1/99.

Dirac 85

Serialized "PROD 085"
Programmed OK (once) on 10/1/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/1/99.

Dirac 86

Serialized "PROD 086"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 87

Serialized "PROD 087"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 88

Serialized "PROD 088"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.
Switches glued. Board has plastic thingies in P3 broken.

Dirac 89

Serialized "PROD 089"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 90

Serialized "PROD 090"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 91

Serialized "PROD 091"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 92

Serialized "PROD 092"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 93

Serialized "PROD 093"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 94

Serialized "PROD 094"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.
Something wrong with the S1 switch. switch 9 seems to set switch7.

Dirac 95

Serialized "PROD 095"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 96

Serialized "PROD 096"
Programmed OK (once) on 10/4/99.
Board FAILS all static tests on 10/4/99.
Soldered VME and data timing taps, U18 and U222. No more VME bus errors, but still fails all tests. Moreover the lights were wrong, indicating that it was not programmed OK.
Could not reprogram it.
Doesn't detect chain on 10/8/99 neither with 9.21 nor 9.25.
U21 chip replaced. Programmed OK (once) on 11/18/99.
Board passes all tests (Static and FSA 0,1,2,6) on 11/18/99.
switches glued.

Dirac 97

Serialized "PROD 097"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 98

Serialized "PROD 098"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 99

Serialized "PROD 099"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 100

Serialized "PROD 100"
Programmed OK (once) on 10/4/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/4/99.

Dirac 101

Serialized "PROD 101"
Programmed OK (once) on 10/5/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/5/99.
One of the small plastic guides on P3 is broken.

Dirac 102

Serialized "PROD 102"
Programmed OK (once) on 10/5/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/5/99.

Dirac 103

Serialized "PROD 103"
Programmed OK (once) on 10/5/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/5/99.

Dirac 104

Serialized "PROD 104"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.
Board taken to Fermilab and failed after successive VMECLK tests.
Tests repeated at Chicago, with only PowerPC and 1 Dirac in crate, and it passes 4000 of these tests...

Dirac 105

Serialized "PROD 105"
Programmed OK (once) on 10/6/99.
Board sometimes FAILS static test VME_CLK on 10/6/99. (related to section 2, meaning towers 2-3 out of 0-5)...
Board passes all dynamic tests (FSA 0,1,2,6) on 10/6/99.
Board reprogrammed, still same problem...
Sometimes the full speed tests also fail...
Resoldered the taps (U222 and U18) still same problem.
Mark will replace U28.
U28 replaced.
Board passes all tests (including 4000 VME clk tests).
switches glued, needs a stiffener.

Dirac 106

Serialized "PROD 106"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.

Dirac 107

Serialized "PROD 107"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.

Dirac 108

Serialized "PROD 108"
Programmed OK (once) on 10/6/99.
Board fails all tests FSA 0,1,2,6 on on tower 9, bit 7 (starting counting at bit 0) is stuck low, on 10/6/99.
Found the same problem in P3 connector as board P017.
Mircea fixed it.
Board passes all tests (Static and FSA 0,1,2,6) on 10/8/99.
switches glued.

Dirac 109

Serialized "PROD 109"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.
switches glued.

Dirac 110

Serialized "PROD 110"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.
switches set glued.

Dirac 111

Serialized "PROD 111"
Programmed OK (once) on 10/6/99.
Board passes all tests (Static and FSA 0,1,2,6) on 10/6/99.
switches set glued.

Dirac 112

This is Pre-production PP1, now also serialized P112.
Control chip reprogrammed with new code on 10/6/99.
switches set glued.

Dirac 113

This is Pre-production PP2, now also serialized P113.
Control chip reprogrammed with new code on 10/6/99.
switches glued.

Dirac 114

This is Pre-production PP3, now also serialized P114.
Control chip reprogrammed with new code on 10/6/99.
switches set glued.

Dirac 115

This is Pre-production PP4, now also serialized P115.
Control chip reprogrammed with new code on 10/6/99.
switches set glued.