History of Embedded Systems Discussion 0 1 Bell
History of Embedded Systems Discussion 0. 1
Bell Labs Museum The First Point-Contact Transistor 1947
Bell Labs The First Junction Transistor 1951 M 1752 Outside the Lab model
Texas Instrument’s First IC -- 1958 Jack Kilby Robert Noyce Fairchild Intel
Embedded System A single-purpose, programmable, digital system
1961 – Unimate Robot at GM
1965: PDP-8 first mass-produced Mini
Electronics, Volume 38, Number 8, April 19, 1965
Moore’s law • Wow – This growth rate is hard to imagine, most people underestimate – How many ancestors do you have from 20 generations ago • i. e. , roughly how many people alive in the 1500’s did it take to make you? • 220 = more than 1 million people
Graphical illustration of Moore’s law 1981 1984 1987 1990 1993 1996 1999 2002 10, 000 transistors 150, 000 transistors Leading edge chip in 1981 Leading edge chip in 2002 • Something that doubles frequently grows more quickly than most people realize! – A 2002 chip can hold about 15, 000 1981 chips inside itself
1968 – Apollo Guidance Computer
Intel 4004 source: Computer Museum
January 1975 cover of Popular Electronics http: //www. blinkenlights. com/pc. shtml
1978 – Industrial Holographics
Time's Man of the Year (1982)
1985 – Motorola introduces the 68 HC 11 microcontroller
1997 – Motorola introduces the 68 HC 12/HCS 12 microcontroller Additional PWM and CAN interfaces
Develops WHYP – a subroutine-threaded Forth for the 68 HC 12
Chuck Moore, the inventor of Forth, reading Haskell’s WHYP book
1975 – Signetics invents the FPLA
1978 – MMI introduces the PAL
1983 – AMD introduces the 22 V 10 1984 – Lattice introduces the GAL – an electrically erasable PAL
1985 – Xilinx introduces the LCA (Logic Cell Array) The Xilinx XC 3000 CLB (configurable logic block).
1991 – Xilinx introduces the XC 4000 Architecture Programmable Interconnect Configurable Logic Blocks (CLBs) I/O Blocks (IOBs) XC 4003 contained 440, 000 transistors 0. 7 -micron process
XC 4000 E/X Configurable Logic Blocks • 2 Four-input function generators (Look Up Tables) G 4 - 16 x 1 RAM or G 3 Logic function G 2 G 1 • 2 Registers - Each can be configured as Flip F 4 Flop or Latch F 3 - Independent F 2 F 1 clock polarity - Synchronous and asynchronous Set/Reset C 1 C 2 C 3 C 4 H 1 DIN S/R EC S/R Control DIN G Func. Gen. YQ 1 EC RD G' H' Y S/R Control DIN SD F' G' D Q XQ H' H' K Q D H' H Func. Gen. F Func. Gen. SD F' G' F' 1 EC RD X
Look Up Tables • Combinatorial Logic is stored in 16 x 1 SRAM Look Up Tables (LUTs) in a CLB Look Up Table 4 -bit address • Example: Combinatorial Logic A B C D A B Z C D w Capacity is limited by number of inputs, not complexity w Choose to use each function generator as 4 input logic (LUT) or as high speed sync. dual port RAM WE G 4 G 3 G 2 G 1 G Func. Gen. 0 0 0 0 0 1 1 0 0 0 1 0 1 Z 0 0 0 1 1 1 . . . 1 1 1 1 0 0 1 1 0 1 0 0 0 1 4 2(2 ) = 64 K !
1998 – Xilinx introduces the Virtex®™ FPGA family 0. 25 -micron process
2003 – Xilinx introduces the Spartan®™-3 family of products Very low cost World’s first 90 nm FPGA
Xilinx will release the world’s first one-billion transistor device this year x
Logic Implementations • Fixed (ASICs) -- $12 billion market • Programmable (PLDs) -- $3. 5 billion market – CPLDs – FPGAs
Advantages of ASICs • Lower costs for very large volumes • Highest performance capabilities
Advantages of PLDs • • • Flexibility during design cycle Available – no long lead times No NRE costs Low inventory Can be modified after delivery
PLD and ASIC cost cross-over point Nick Tredennick Gilder Technology Report
PLD and ASIC cost cross-over points (dots) with time Nick Tredennick Gilder Technology Report
- Slides: 37