Ok, here's a couple boards which make a nice side-by-side comparison of how things have changed over time. Both are from Westinghouse Defense, whose main business seemed to be radar systems. They both seem to be part of the digital data processors for two different aircraft radars, one older (late-70's), and one newer (mid-90's).
Westinghouse radar processor board (70's)This assembly is made up of two separate boards mounted to both sides of a common heatsink, with ports on the short sides for air-cooling:
The large backplane connector, with connections to the rest of the system, is wide enough to solder directly to both boards. There's also a row of pads along the top edge of each board, likely as a test/debug connector (as I discussed earlier in this thread on the Raytheon submarine satellite terminal boards). You can see these test pads more closely here:
The backplane connector's pins are visible below, along with some empty footprints. Each IC footprint has vias underneath the flatpack bodies for maximum layout compactness, similar to the layout style of
the Saturn V LVDC and other late-60's/70's digital boards with a lot of flatpack ICs. Like the LVDC boards, these are also multi-layer PCBs, with ground or power planes visible through the semi-transparent fiberglass. I'm not sure how many total layers there are, but all the signal routing seems to be done on inner layers, again to allow placing the packages as close together as physically possible and minimizing the size. There's also a strip of double-sided tape underneath each row of ICs, which is likely to hold down the IC bodies during soldering. I'm assuming this was before reflow soldering, so despite being surface-mount connections there's a good chance these were all done by hand (correct me if I'm wrong!).
More importantly, though, what does this board
do? I looked up the part numbers from each side, and made some continuity checks (luckily these weren't conformal-coated), and have some educated guesses as a result.
"Multiplier side"The main feature of this side is a large array of these 24-pin gold chips:
The official data on this part number, from aerospace parts suppliers, only shows that it's a digital multiplier, with no other info. However, they've got AMD logos, so from looking at an AMD databook from the right era (thanks bitsavers!) and matching up the packaging, these seem to be the AM2505 or AM25L05. See p.30 or p.36 in
the 1974 databook if you're interested in details. Each IC is a 2-bit x 4-bit multiplier, with an integrated adder so that it's easily-expandable to any input word size, just by making the appropriate-size block of these chips. Here's a diagram from the databook showing how that works: the electrical layout is similar to doing multiplication by hand on paper, with multiple offset rows of results that get summed up.
Because of the relatively complicated internal circuitry for doing these multiplications, there's also different propagation times from each input to the final outputs. The databook mentions that the connection scheme shown is chosen to minimize overall propagation delay through the entire multiplier array.
The number and arrangement of these ICs on this board suggests that they're being used to do 12-bit x 12-bit multiplication. One of the 12-bit inputs comes from the group of 3x white packages with stickers here (one of which I removed). These are PROMs, likely the Signetics 82S131 512x4. The address pins are bussed together, so these form a lookup table that converts a 9-bit input from elsewhere, into a 12-bit number that gets sent to the multiplier.
It's possible that these implement a sine or cosine function, since multiplication by trig functions would be a common operation when tracking objects in 3D space.
The row of adder chips along the top edge of the board is used to sum up the final result from the two different halves of the multiplier array. The XOR gates along the top row are wired as a "global output invert", which can optionally flip all the output bits, inverting the number's sign in 2's-complement binary notation.
All the various 54174 sets of D-type flip-flops are used to latch the data at various stages (at PROM output, at the outputs of each multiplier-array half, etc.). This helps pipeline the lookup-and-multiply as a multi-clock-cycle operation, which keeps the system clock period from being limited by the huge combined propagation delay of the PROMs + multiplier arrays + adders.
The 3 adders in a row on the bottom edge seem to be standalone, connecting only to the backplane connector as an independent 12-bit adder. Overall I'd guess that this board is part of the radar computer's ALU.
"RAM side"The structure and purpose of this side are much less clear, and I wasn't able to figure out exactly what it does. The unique parts on this side, the gold chips, are AMD AM91L02 1024 x 1-bit RAMs:
There's more of the white, stickered PROMs as well. The PROMs and the RAMs sometimes have their address bits ganged together (to form 1024 x 2 to 1024 x 5 RAM arrays, for example) but other times don't; there's a big mix of different data widths to go with a stew of misc. logic gates in making things confusing, and to top it all off, there's an impressively-complicated sea of rework wires too:
I sure hope for the sake of those poor assembly techs that this was a prototype, and that production units didn't get this treatment.
Finally, the large white chip in the corner is either a PROM or PLA (programmable logic array): I wasn't able to narrow it down any further than that from the Signetics databook by pin count:
OriginI found two conflicting trails when tracking this board's origins, both involving military aircraft radar. The multiplier ICs are shown in an official parts database as having an end-use in the F-16 fighter jet. Going by the dates, this would've likely been the Westinghouse AN/APG-66(V)2 or the AN/APG-68(V) radars: the '68 has a "Programmable Signal Processor" / "Common Radar Processor" which this could plausibly be a part of.
The 583R234H01 ICs, on the other hand (which have no definite function marked on the diagrams above but are most likely 54367 logic buffers) are supposedly used in "AN/ALQ-153/V/SUPPORT EQUIP". The AN/ALQ-153 is a radar-based "Active Missile Approach Warning System", also made by Westinghouse, and used in a variety of planes (but not the F-16). I don't know what kind of support equipment this would be, but if you
look at an image of this radar's "digital signal processor", you can see the form factor looks roughly correct for this board.
It's also possible that this was a common board used in both these systems, or part of a larger digital signal processor used in both these radar systems - with Westinghouse making so many radars, especially around the same times, it would be surprising if they didn't re-use any of the more widely-applicable design work between multiple systems.
After looking at the other board, it's worth discussing what kinds of calculations and signal processing both of them were likely doing in the radar systems.