The sketches below roughly illustrate the differences between the main logic device architectures.
|
One chip provides fixed logic functions. For example, a 74LS00 contains four AND gates. Pinouts are fixed. Routing resource is copper tracking on the PCB |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Logic cells can also be clocked in some devices. Signal routing can be changed by the logic equations. Programming is relatively simple, about the same complexity level as assembler. Simple programs like CUPL turn a list of logical expressions into fuse-maps for the arrays in the specified device. AMD were early exponents of SPLDs. The 22V10 is a very popular architecture for SPLDs, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The key feature of this
architecture is the arrangement of logic cells on the
periphery of a central shared routing resource. The device on the left is roughly equivalent of four of the devices above, connected together. Now, programming is a little harder because the signal
routing is not a trivial task. This is similar to the
tasks required for routing signals in PCBs. Altera were early exponents of CPLDs, producing many with EPROM-based technology. CPLDs are now also available using EEPROM or RAM technology, from Atmel or Xilinx fro example. The 22V10 is a very popular architecture for SPLDs, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This architecture uses a
2-dimensional array of logic cells as islands in a sea of
routing resources. Routing is more complex than it is
for CPLDs. Using our programming language analogy, Verilog has
been compared with C and A rough look at the job adverts and projects in newsgroups seems to indicate VHDL is used more often, but skills learnt in Verilog are largely useable in VHDL. Xilinx were the first big player in FPGAs, using RAM-based logic cells. Altera have since become a major player. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||