TRPOS Time-Multiplexer and Packet Generator
We received 10 chips back from the fab in March (?). One of these chips appeared to have some shorted inputs and a floating output. The other chips all functioned identically: 15 of the 16 output channels worked correctly, the other output channel was consistently erroneous. We have not been able to trace the source of the fault, but we suspect there may have been a mask generation error (since all 16 bitslices have identical layouts).
Although designed for 50 MHz operation, the chip has only been tested to run at output speeds of 20 MHz due to tester limitations. Some day, when we have access to a better tester, we may run it at the full 50 MHz (yeah, right). Until then, we'll believe our detailed Spice simulations.
We started the project in January, 1994. By the end of February, we had the architecture defined and some schematics entered. By the end of March, we were beginning to make layout and floorplan decisions. The last layout change was made May 26 and simulation results finished by May 28. On May 31, at 4:57pm, we frantically rushed to the prof's office to submit the final report only to find he hadn't come in on that day.
We submitted the chip to fab in June as a "Last Minute Club" member, which means we get on the run if there's space left (multiple designs are squeezed into one large reticle, which is step & repeated across the wafer) or somebody else who has a reservation misses their deadline. However, our large die size gave us little hope of making that fab run. We were turned down, so we applied for a reservation on the October?November? run. Obviously, we were successful and got packaged chips back in March?. Our tester accepted 96-pin PGAs but our chip was bonded out onto a 120-pin PGA, so we spent a month digging for scrap components and building a testing adapter jig. It turns out our jig was the source of numerous phantom errors during testing, mostly due to poor contacts. We managed to minimize these by using brute force (it was tempting to use big C-clamps and a hammer :-).