MRI lab: FPGA controller documentation
From Course Wiki
Revision as of 23:59, 18 June 2010 by Steven Wasserman (Talk | contribs)
Control registers
|- !PhaseIncrement
||31:0 |Set frequency of generated sinewave |/dev/pio_phaseIncrement
Register | Field | Bits | Function | device |
---|---|---|---|---|
PhaseIncrement | * | 31:0 | Frequency of generated sinewave | /dev/pio_phaseIncrement |
Pulse1On | * | 31:0 | Length of first pulse | /dev/pio_pulse1On |
Pulse1Off | * | 31:0 | Interval between first and second pulse | /dev/pio_pulse1Off |
Pulse2On | * | 31:0 | Length of second pulse | /dev/pio_pulse2On |
Pulse2On | * | 31:0 | Interval between second pulse and end of cycle | /dev/pio_pulse2Off |
PulseControl | /dev/pio_pulse2On | |||
ADC DMA source | 5:4 | 00 = adc input (normal operation); 01 = adc test signal (count); 10 = test mode (DAC output); 11 = test mode (constant 0xDEADBEEF) | ||
ADC gate enable | 3 | 0 = enable; 1 = disable (always valid) | ||
DAC B output | 2 | 0 = carrier; 1 = trigger | todo |