Difference between revisions of "Programming the FPGA"

From UConn PAN
Jump to navigation Jump to search
Line 1: Line 1:
 +
The FPGA is the hub of the digital control board and all other chips are connected to and controlled by it.  This article discusses the programming of the FPGA.  All code is written in [http://en.wikipedia.org/wiki/VHDL VHDL].  For the purposes of testing, each chip has not only a controller written for it, but an emulator as well.
 +
 +
== The DAC ==
 +
 +
=== Emulator ===
 +
 
[[Image:DAC Emulator Block.JPG|thumb|DAC emulator functional block diagram]]
 
[[Image:DAC Emulator Block.JPG|thumb|DAC emulator functional block diagram]]
 +
 +
=== Controller ===
  
 
[[Image:DAC Controller Block.JPG|thumb|DAC controller functional block diagram]]
 
[[Image:DAC Controller Block.JPG|thumb|DAC controller functional block diagram]]
 +
 +
== The Temperature Sensor ==
 +
 +
=== Emulator ===
  
 
[[Image:Temp Emulator Block.JPG|thumb|Temperature sensor emulator functional block diagram]]
 
[[Image:Temp Emulator Block.JPG|thumb|Temperature sensor emulator functional block diagram]]
 +
 +
=== Controller ===
  
 
[[Image:Temp Controller Block.JPG|thumb|Temperature sensor controller functional block diagram]]
 
[[Image:Temp Controller Block.JPG|thumb|Temperature sensor controller functional block diagram]]

Revision as of 18:40, 5 July 2007

The FPGA is the hub of the digital control board and all other chips are connected to and controlled by it. This article discusses the programming of the FPGA. All code is written in VHDL. For the purposes of testing, each chip has not only a controller written for it, but an emulator as well.

The DAC

Emulator

DAC emulator functional block diagram

Controller

DAC controller functional block diagram

The Temperature Sensor

Emulator

Temperature sensor emulator functional block diagram

Controller

Temperature sensor controller functional block diagram