* y$ v" ~& M" f4 ^+ p- T
![]()
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.
7 N$ [- ~! F7 \1 O0 x
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.
; S* W B3 i% [: l/ ^. ^The Internet, this blog, and eBay are my TARDIS.
9 Z9 j* Z2 S# b" Y& T4 J' \, V$ T
' U h6 Z3 v( q; S0 J0 c6 X
6 w1 q0 q' b' T0 z
3 Q7 G9 A9 O8 L) hI 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.
5 p# S9 L5 U1 E; s( P( f3 O- R: fHere’s the entire block diagram of that original Xilinx XC2064 FPGA:
0 t' a) g9 T( W! k0 s; } N
/ n4 ^- ~/ j6 f& b! }+ s3 X
5 }: B8 t) L' {& t. o
7 k; l! P6 l m, {Xilinx XC2064 “Logic Cell Array” Block Diagram
; I1 A- K' n; y- p6 T
/ ]! U' w( _7 R
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.
8 z/ {! s' Q9 [8 h8 r
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:
2 O0 E: w" r/ Y7 Y; x5 K' K; W0 h W/ D0 e" m: F2 N& e
: b j" k9 n& P0 G- O& w
| Xilinx XC2064-33 48-pin DIP | |
Logic Cells | | |
CLB Flip-Flops | | |
Total Block RAM | | |
| | |
Maximum Number of I/O Pins | | |
Differential Multi-Gigabit Transceivers | | |
0 X5 r' _5 F" P) U" ^, B' M
3 D7 ~" g& I) E0 d. ~" U1 ]6 xWe’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.
6 R( Z2 c9 S3 H- u" z4 c
My miniature time capsule arrived yesterday by TARDIS post from Southern California:
, k2 S4 i) a C- M& ^
}4 W8 H" ]$ r1 j
- \, t# w( R0 ^" w- J& {2 L
2 b! X! U9 O5 m, K7 k( o6 Q
Xilinx XC2064-33 in a 48-pin DIP
! J9 \% l; [3 Z# S9 C0 X" Q' Q
* Y/ x% W% H8 C- c: LI 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.
) \# n C2 T7 u8 a T
8 r a* ?; ~% x6 I0 Z3 Z
; F5 L$ q7 [0 z# x+ _ q; a
/ i1 u( j7 J; S& a4 U' R