8 h) t8 [1 r6 g7 R ?% a# q1 p![]()
Xilinx was founded in early 1984 but the company’s first FPGA—the XC2064—was announced on November 1, 1985; that’s nearly 30 years ago. This ur-FPGA was the brainchild of Xilinx co-founder Ross Freeman; it was designed by Bill Carter; fabricated by Seiko in Japan; and marketed by the world’s first fabless IC vendor—Xilinx—as envisioned and co-founded by CEO Bernie Vonderschmitt. The first working devices powered up in September, 1985. Coincidentally, that’s 30 years ago this month. I discovered that it’s surprisingly hard to find one of these early, early programmable-logic devices at today’s Xilinx HQ. It’s surprisingly hard to find someone who even remembers seeing one of these chips in a package.
+ h* E* W( [5 M, j8 ^
If I were Doctor Who, I’d jump in my
TARDIS, go back in time 30 years, and pick one up. Alas, I’m not Doctor Who but I do have a TARDIS of sorts.
3 O2 J* i8 q& g7 a1 l+ TThe Internet, this blog, and eBay are my TARDIS.
$ [& o1 \: P. x. S, N. b, [4 M# S' A: [
2 G4 a v6 G! N9 \, }3 n; n
5 |' e7 v$ n1 K% Y/ r1 OI clicked over to eBay a couple of weeks ago, did a quick search on “Xilinx 2064,” and bingo. There was an unused 48-pin DIP with the unmistakable Xilinx logo for sale by a vendor named “ACP Surplus” in Santa Ana, California. The price was $5.97 plus $5 shipping. (Orignal unit price in 1985: $55 to $80.) The eBay product photo showed a date code from early in 1988 but it’s still the original Bill Carter design, give or take a production tweak or two. A few more mouse clicks and the order was placed.
+ ]) f' D8 R A& j" V: H" u
Here’s the entire block diagram of that original Xilinx XC2064 FPGA:
$ B/ x+ \6 ]' z5 F2 @7 x
0 M4 D: T0 u: d& l$ I. r1 x
$ q9 q" B1 ~+ Y) A
. i/ ?2 |, Y5 L; o( @+ @. H, } WXilinx XC2064 “Logic Cell Array” Block Diagram
3 S/ g& q2 m# C& V) y8 j
; P% Y, d( I0 k' \
Note that the configurable logic blocks (logic cells) form a regular 8x8 array—thus the original name for the device, a “Logic Cell Array.” Today, we know the descendants of this ur-programmable-logic-device as FPGAs.
( i2 x8 J$ p* S6 @
Comparing the specs of the original XC2064 FPGA with the largest FPGA being shipped today, the 20nm Xilinx
Virtex UltraScaleXCVU440, is an eye-opening experience. Here are some key macro-level comparisons:
( R- K" k) i( ~/ M1 o
; h6 p$ M# S% t6 L6 w* G$ p$ A- H! k" i0 p F
| Xilinx XC2064-33 48-pin DIP | |
Logic Cells | | |
CLB Flip-Flops | | |
Total Block RAM | | |
DSP Slices (GMACs/sec) | | |
Maximum Number of I/O Pins | | |
Differential Multi-Gigabit Transceivers | | |
0 x) d2 M- l/ l" q ~
1 Y1 u9 E' v0 Q v8 AWe’ve definitely made some progress in 30 years. Today, you can instantiate complex, sophisticated systems entirely in one of today’s FPGAs and many Xilinx customers do.
! ^# C5 ~! p. ~2 I* XMy miniature time capsule arrived yesterday by TARDIS post from Southern California:
1 g5 z, v6 R7 I2 J5 _
( ]4 h; _0 n1 B
6 l i' m6 `9 e, c1 W* T) O$ n0 X* v/ w6 N. X' u
Xilinx XC2064-33 in a 48-pin DIP
' n1 ^- {6 _ f. w* `, N% ]5 c: U r+ W( H8 t0 ^
I certainly don’t plan to plug this antique chip into a system. Instead, I’m going to store it next to a few other artifacts in my warehouse.
, X+ E& j. U9 b R0 A+ ^4 P$ {
% @# q3 j( x8 F% R5 u
0 h( y3 }! @) X' g6 P! v
1 d+ x2 j" [+ `! r+ E