Line 47: |
Line 47: |
| **** [[Programming the ADC]] - discussion of the design for the ADC. | | **** [[Programming the ADC]] - discussion of the design for the ADC. |
| | | |
− | === Spec Sheets and Manuals ===
| |
− | *[[Spec Sheets]]
| |
| | | |
| == Resources == | | == Resources == |
| | | |
| + | *[[Spec Sheets]] |
| * Presentation on FPGA programming [http://zeus.phys.uconn.edu/~senderovich/GlueX/Tagger/Reports/FPGAtalk-4-17-2008/FPGAdesign.ppt PPT] [http://zeus.phys.uconn.edu/~senderovich/GlueX/Tagger/Reports/FPGAtalk-4-17-2008/FPGAdesign.pdf PDF] | | * Presentation on FPGA programming [http://zeus.phys.uconn.edu/~senderovich/GlueX/Tagger/Reports/FPGAtalk-4-17-2008/FPGAdesign.ppt PPT] [http://zeus.phys.uconn.edu/~senderovich/GlueX/Tagger/Reports/FPGAtalk-4-17-2008/FPGAdesign.pdf PDF] |
| * [http://www.vhdl-online.de/tutorial/ VHDL Tutorial] | | * [http://www.vhdl-online.de/tutorial/ VHDL Tutorial] |
| * [http://tams-www.informatik.uni-hamburg.de/research/vlsi/vhdl/index.php?content=03-documentation The Hamburg VHDL Archive] | | * [http://tams-www.informatik.uni-hamburg.de/research/vlsi/vhdl/index.php?content=03-documentation The Hamburg VHDL Archive] |
| + | |
| | | |
| === VHDL Overview === | | === VHDL Overview === |
Line 63: |
Line 63: |
| ** [[VHDL: The real code]] - section three of the tutorial, focusing on coding the body of your design. | | ** [[VHDL: The real code]] - section three of the tutorial, focusing on coding the body of your design. |
| ** [[VHDL: Xilinx ISE]] - section four of the tutorial, focusing on using the development environment. | | ** [[VHDL: Xilinx ISE]] - section four of the tutorial, focusing on using the development environment. |
| + | |
| | | |
| == To-do list == | | == To-do list == |
| | | |
− | * Upload [[Programming the ADC|ADC module]] block diagrams | + | * Finish debugging Digital Control Board |
− | * <s>Combine [[Programming the ADC|ADC]] & [[Programming the temperature sensor|temperature sensor]] into single "SPI" module</s> | + | ** SPI [in progress] |
− | [[Programming_the_Ethernet_controller#.28000.29_Reset_Cycle|Ethernet module]]
| + | ** Packet reading |
− | * <s>Complete [[Programming the Ethernet controller|Ethernet controller module]]</s>
| + | ** DAC Programming: |
− | ** <s>Registers</s>
| + | *** Purchase power supply for testing and/or beam test? |
− | ** <s>Idler</s>
| + | *** Possible burnout of DAC on present board may require fixing up another unit |
− | ** <s>Reader</s>
| + | * Complete Microscope interface software [in progress] |
− | ** <s>Querier</s>
| |
− | ** <s>Programmer</s>
| |
− | ** <s>Transmitter</s>
| |
− | ** <s>Transceiver</s>, extra debugging quasi-emulators in progress
| |
− | ** <s>[[Reset and Initialization|Reset module]]</s>
| |
− | *** <s>Check all modules for proper async reset support</s> | |
− | *** <s>Execute on startup</s> | |
− | *** <s>Execute on command</s> | |
− | *** <s>Soft reset - load and report MAC and location addresses.</s> | |
− | | |
− | | |
− | * <s>Integrate all modules and simulate the device as a whole</s>
| |
− | * <s>Determine size of FPGA</s>
| |
− | * Design or purchase connector to bus board
| |
− | * Purchase all components (including EEPROM, RJ-45 female jack, etc) | |
− | * Obtain footprints of all chips, connectors, jacks, etc
| |
− | * PCB layout [in progress]
| |
− | * Prototype PCB
| |
− | * Design bus board
| |
− | * Design [[SiPM Amplifier|analog board]]
| |
| | | |
− | ==Schematics and PCB Designs== | + | == Schematics and PCB Designs == |
| | | |
| [[Woody Underwood|Electronics board design project by Woody Underwood]] | | [[Woody Underwood|Electronics board design project by Woody Underwood]] |