CSCI 255, ENGR 274, ECE 212 -- 30 November, 2000
Announcements
Homework 9 solution
Homework 10
Homework 11
Homework 12
Field Programmable Gate Array
Abstract FPGA taken taken from
Programmable Logic FAQ
Internal array of programmable logic blocks
Edge of programmable I/O blocks
All surrounded by an interconnect
Heavy use of placement and routing algorithms
Example --
Xilinx Spartan-II
Cost --
about 10¢ a CLB
Spartan-II Configurable Logic Block
4-input look-up tables -- 16-bit RAM
Additional RAM available on the FPGA
arithmetic logic
multiplexers
D flip-flops
CLB image taken taken from
Spartan-II 2.5V FPGA Familty: Functional Description
Microcontrollers
PIC12C671 microcontroller
the 94¢ computer
Possible PIC
assembler
solution for lab 6
Possible PBASIC solution for lab 6
My PIC pages
A word on transmission gates
Sorry, but your browser seems to ignore Java-applets.
Enable Java in your browser preferences,
and reload this page to start the TGATE applet.
Java applet referenced from the
Java CMOS technology demonstration
page at Uni Hamburg
Used in CMOS chips
No, you can't buy one in TTL
Implemented with two transistors
pMOS transmits ones well
open when control is low
closed when control is hig
nMOS transmits zeroes well
open when control is high
closed when control is low
Works well for building multiplexers