Difference between revisions of "MRI lab: FPGA controller documentation"

From Course Wiki
Jump to: navigation, search
Line 7: Line 7:
 
!device
 
!device
 
|-
 
|-
|PhaseIncrement
+
!PhaseIncrement
 
|31:0
 
|31:0
 
|Frequency of generated sinewave
 
|Frequency of generated sinewave
 
|/dev/pio_phaseIncrement
 
|/dev/pio_phaseIncrement
 
|-
 
|-
|Pulse1On
+
!Pulse1On
 
|31:0
 
|31:0
 
|Length of first pulse
 
|Length of first pulse
 
|/dev/pio_pulse1On
 
|/dev/pio_pulse1On
 
|-
 
|-
|Pulse1Off
+
!Pulse1Off
 
|31:0
 
|31:0
 
|Interval between first and second pulse
 
|Interval between first and second pulse
 
|-
 
|-
|Pulse2On
+
!Pulse2On
 
|31:0
 
|31:0
 
|Length of second pulse
 
|Length of second pulse
 
|/dev/pio_pulse1Off
 
|/dev/pio_pulse1Off
 
|-
 
|-
|Pulse2On
+
!Pulse2On
 
|31:0
 
|31:0
 
|Interval between second pulse and end of cycle
 
|Interval between second pulse and end of cycle

Revision as of 20:36, 15 June 2010

Control registers

Register 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
Pulse2On 31:0 Length of second pulse /dev/pio_pulse1Off
Pulse2On 31:0 Interval between second pulse and end of cycle /dev/pio_pulse2Off
PulseControl /dev/pio_pulse2On
ADC DMA source 4 0=normal operation (ADC data); 1=A/D test (count)

API