Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC ADC 100M 14b 4cha
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC ADC 100M 14b 4cha
Commits
7c913fc1
Commit
7c913fc1
authored
Mar 20, 2014
by
Matthieu Cattin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: Update doc to describe new features.
parent
267af46a
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
446 additions
and
144 deletions
+446
-144
offset_gain_corr.pdf
documentation/figures/offset_gain_corr.pdf
+0
-0
offset_gain_corr.svg
documentation/figures/offset_gain_corr.svg
+177
-74
trigger_unit.pdf
documentation/figures/trigger_unit.pdf
+0
-0
trigger_unit.svg
documentation/figures/trigger_unit.svg
+45
-10
fmc_adc_100Ms_csr.tex
documentation/manuals/gateware/fmc_adc_100Ms_csr.tex
+165
-21
fmcadc100m14b4cha_gateware_manual.in
...ion/manuals/gateware/fmcadc100m14b4cha_gateware_manual.in
+57
-37
fmc_adc_100Ms_csr.vhd
hdl/adc/rtl/fmc_adc_100Ms_csr.vhd
+1
-1
fmc_adc_100Ms_csr.h
hdl/adc/wb_gen/fmc_adc_100Ms_csr.h
+1
-1
No files found.
documentation/figures/offset_gain_corr.pdf
View file @
7c913fc1
No preview for this file type
documentation/figures/offset_gain_corr.svg
View file @
7c913fc1
This diff is collapsed.
Click to expand it.
documentation/figures/trigger_unit.pdf
View file @
7c913fc1
No preview for this file type
documentation/figures/trigger_unit.svg
View file @
7c913fc1
...
@@ -322,6 +322,26 @@
...
@@ -322,6 +322,26 @@
style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform=
"scale(0.4,0.4)"
/>
transform=
"scale(0.4,0.4)"
/>
</marker>
</marker>
<inkscape:perspective
id=
"perspective3596"
inkscape:persp3d-origin=
"0.5 : 0.33333333 : 1"
inkscape:vp_z=
"1 : 0.5 : 1"
inkscape:vp_y=
"0 : 1000 : 0"
inkscape:vp_x=
"0 : 0.5 : 1"
sodipodi:type=
"inkscape:persp3d"
/>
<marker
inkscape:stockid=
"TriangleOutM"
orient=
"auto"
refY=
"0"
refX=
"0"
id=
"TriangleOutM-9"
style=
"overflow:visible"
>
<path
id=
"path3353-9"
d=
"m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform=
"scale(0.4,0.4)"
/>
</marker>
</defs>
</defs>
<sodipodi:namedview
<sodipodi:namedview
id=
"base"
id=
"base"
...
@@ -330,17 +350,17 @@
...
@@ -330,17 +350,17 @@
borderopacity=
"1.0"
borderopacity=
"1.0"
inkscape:pageopacity=
"0.0"
inkscape:pageopacity=
"0.0"
inkscape:pageshadow=
"2"
inkscape:pageshadow=
"2"
inkscape:zoom=
"
1.4
"
inkscape:zoom=
"
2
"
inkscape:cx=
"
297.1273
2"
inkscape:cx=
"
302.4835
2"
inkscape:cy=
"
159.55387
"
inkscape:cy=
"
61.274911
"
inkscape:document-units=
"px"
inkscape:document-units=
"px"
inkscape:current-layer=
"layer1"
inkscape:current-layer=
"layer1"
showgrid=
"
fals
e"
showgrid=
"
tru
e"
inkscape:snap-global=
"true"
inkscape:snap-global=
"true"
inkscape:window-width=
"1920"
inkscape:window-width=
"1920"
inkscape:window-height=
"11
2
3"
inkscape:window-height=
"11
7
3"
inkscape:window-x=
"0"
inkscape:window-x=
"0"
inkscape:window-y=
"
25
"
inkscape:window-y=
"
0
"
inkscape:window-maximized=
"1"
>
inkscape:window-maximized=
"1"
>
<inkscape:grid
<inkscape:grid
type=
"xygrid"
type=
"xygrid"
...
@@ -358,7 +378,7 @@
...
@@ -358,7 +378,7 @@
<dc:format>
image/svg+xml
</dc:format>
<dc:format>
image/svg+xml
</dc:format>
<dc:type
<dc:type
rdf:resource=
"http://purl.org/dc/dcmitype/StillImage"
/>
rdf:resource=
"http://purl.org/dc/dcmitype/StillImage"
/>
<dc:title
></dc:title
>
<dc:title
/
>
</cc:Work>
</cc:Work>
</rdf:RDF>
</rdf:RDF>
</metadata>
</metadata>
...
@@ -533,7 +553,7 @@
...
@@ -533,7 +553,7 @@
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM)"
/>
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM)"
/>
<path
<path
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM)"
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM)"
d=
"m
317.48
138,83.464046 0,16.576924"
d=
"m
292.73
138,83.464046 0,16.576924"
id=
"path6082"
/>
id=
"path6082"
/>
<text
<text
xml:space=
"preserve"
xml:space=
"preserve"
...
@@ -575,12 +595,12 @@
...
@@ -575,12 +595,12 @@
<text
<text
xml:space=
"preserve"
xml:space=
"preserve"
style=
"font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Verdana;-inkscape-font-specification:Verdana"
style=
"font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Verdana;-inkscape-font-specification:Verdana"
x=
"2
93.26
508"
x=
"2
68.51
508"
y=
"77.244675"
y=
"77.244675"
id=
"text8539"
id=
"text8539"
sodipodi:linespacing=
"125%"
><tspan
sodipodi:linespacing=
"125%"
><tspan
sodipodi:role=
"line"
sodipodi:role=
"line"
x=
"2
93.26
508"
x=
"2
68.51
508"
y=
"77.244675"
y=
"77.244675"
id=
"tspan8541"
>
Threshold
</tspan></text>
id=
"tspan8541"
>
Threshold
</tspan></text>
<text
<text
...
@@ -780,5 +800,20 @@
...
@@ -780,5 +800,20 @@
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
d=
"m 455.13411,254.23453 8.2921,0"
d=
"m 455.13411,254.23453 8.2921,0"
id=
"path8587"
/>
id=
"path8587"
/>
<path
style=
"fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM)"
d=
"m 340.48138,83.46405 0,16.57692"
id=
"path6082-8"
/>
<text
xml:space=
"preserve"
style=
"font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Verdana;-inkscape-font-specification:Verdana"
x=
"340.93304"
y=
"77.244682"
id=
"text8539-8"
sodipodi:linespacing=
"125%"
><tspan
sodipodi:role=
"line"
x=
"340.93304"
y=
"77.244682"
id=
"tspan3622"
>
Filter
</tspan></text>
</g>
</g>
</svg>
</svg>
documentation/manuals/gateware/fmc_adc_100Ms_csr.tex
View file @
7c913fc1
...
@@ -27,88 +27,112 @@ REG @tab
...
@@ -27,88 +27,112 @@ REG @tab
Number of shots
Number of shots
@item @code
{
0x18
}
@tab
@item @code
{
0x18
}
@tab
REG @tab
REG @tab
@code
{
shots
_
cnt
}
@tab
Remaining shots counter
@item @code
{
0x1c
}
@tab
REG @tab
@code
{
trig
_
pos
}
@tab
@code
{
trig
_
pos
}
@tab
Trigger address register
Trigger address register
@item @code
{
0x1c
}
@tab
@item @code
{
0x20
}
@tab
REG @tab
@code
{
fs
_
freq
}
@tab
Sampling clock frequency
@item @code
{
0x24
}
@tab
REG @tab
REG @tab
@code
{
sr
}
@tab
@code
{
sr
}
@tab
Sample rate
Sample rate
@item @code
{
0x2
0
}
@tab
@item @code
{
0x2
8
}
@tab
REG @tab
REG @tab
@code
{
pre
_
samples
}
@tab
@code
{
pre
_
samples
}
@tab
Pre-trigger samples
Pre-trigger samples
@item @code
{
0x2
4
}
@tab
@item @code
{
0x2
c
}
@tab
REG @tab
REG @tab
@code
{
post
_
samples
}
@tab
@code
{
post
_
samples
}
@tab
Post-trigger samples
Post-trigger samples
@item @code
{
0x
28
}
@tab
@item @code
{
0x
30
}
@tab
REG @tab
REG @tab
@code
{
samples
_
cnt
}
@tab
@code
{
samples
_
cnt
}
@tab
Samples counter
Samples counter
@item @code
{
0x
2c
}
@tab
@item @code
{
0x
34
}
@tab
REG @tab
REG @tab
@code
{
ch1
_
ctl
}
@tab
@code
{
ch1
_
ctl
}
@tab
Channel 1 control register
Channel 1 control register
@item @code
{
0x3
0
}
@tab
@item @code
{
0x3
8
}
@tab
REG @tab
REG @tab
@code
{
ch1
_
sta
}
@tab
@code
{
ch1
_
sta
}
@tab
Channel 1 status register
Channel 1 status register
@item @code
{
0x3
4
}
@tab
@item @code
{
0x3
c
}
@tab
REG @tab
REG @tab
@code
{
ch1
_
gain
}
@tab
@code
{
ch1
_
gain
}
@tab
Channel 1 gain calibration register
Channel 1 gain calibration register
@item @code
{
0x
38
}
@tab
@item @code
{
0x
40
}
@tab
REG @tab
REG @tab
@code
{
ch1
_
offset
}
@tab
@code
{
ch1
_
offset
}
@tab
Channel 1 offset calibration register
Channel 1 offset calibration register
@item @code
{
0x3c
}
@tab
@item @code
{
0x44
}
@tab
REG @tab
@code
{
ch1
_
sat
}
@tab
Channel 1 saturation register
@item @code
{
0x48
}
@tab
REG @tab
REG @tab
@code
{
ch2
_
ctl
}
@tab
@code
{
ch2
_
ctl
}
@tab
Channel 2 control register
Channel 2 control register
@item @code
{
0x4
0
}
@tab
@item @code
{
0x4
c
}
@tab
REG @tab
REG @tab
@code
{
ch2
_
sta
}
@tab
@code
{
ch2
_
sta
}
@tab
Channel 2 status register
Channel 2 status register
@item @code
{
0x
44
}
@tab
@item @code
{
0x
50
}
@tab
REG @tab
REG @tab
@code
{
ch2
_
gain
}
@tab
@code
{
ch2
_
gain
}
@tab
Channel 2 gain calibration register
Channel 2 gain calibration register
@item @code
{
0x
48
}
@tab
@item @code
{
0x
54
}
@tab
REG @tab
REG @tab
@code
{
ch2
_
offset
}
@tab
@code
{
ch2
_
offset
}
@tab
Channel 2 offset calibration register
Channel 2 offset calibration register
@item @code
{
0x4c
}
@tab
@item @code
{
0x58
}
@tab
REG @tab
@code
{
ch2
_
sat
}
@tab
Channel 2 saturation register
@item @code
{
0x5c
}
@tab
REG @tab
REG @tab
@code
{
ch3
_
ctl
}
@tab
@code
{
ch3
_
ctl
}
@tab
Channel 3 control register
Channel 3 control register
@item @code
{
0x
5
0
}
@tab
@item @code
{
0x
6
0
}
@tab
REG @tab
REG @tab
@code
{
ch3
_
sta
}
@tab
@code
{
ch3
_
sta
}
@tab
Channel 3 status register
Channel 3 status register
@item @code
{
0x
5
4
}
@tab
@item @code
{
0x
6
4
}
@tab
REG @tab
REG @tab
@code
{
ch3
_
gain
}
@tab
@code
{
ch3
_
gain
}
@tab
Channel 3 gain calibration register
Channel 3 gain calibration register
@item @code
{
0x
5
8
}
@tab
@item @code
{
0x
6
8
}
@tab
REG @tab
REG @tab
@code
{
ch3
_
offset
}
@tab
@code
{
ch3
_
offset
}
@tab
Channel 3 offset calibration register
Channel 3 offset calibration register
@item @code
{
0x5c
}
@tab
@item @code
{
0x6c
}
@tab
REG @tab
@code
{
ch3
_
sat
}
@tab
Channel 3 saturation register
@item @code
{
0x70
}
@tab
REG @tab
REG @tab
@code
{
ch4
_
ctl
}
@tab
@code
{
ch4
_
ctl
}
@tab
Channel 4 control register
Channel 4 control register
@item @code
{
0x
60
}
@tab
@item @code
{
0x
74
}
@tab
REG @tab
REG @tab
@code
{
ch4
_
sta
}
@tab
@code
{
ch4
_
sta
}
@tab
Channel 4 status register
Channel 4 status register
@item @code
{
0x
64
}
@tab
@item @code
{
0x
78
}
@tab
REG @tab
REG @tab
@code
{
ch4
_
gain
}
@tab
@code
{
ch4
_
gain
}
@tab
Channel 4 gain calibration register
Channel 4 gain calibration register
@item @code
{
0x
68
}
@tab
@item @code
{
0x
7c
}
@tab
REG @tab
REG @tab
@code
{
ch4
_
offset
}
@tab
@code
{
ch4
_
offset
}
@tab
Channel 4 offset calibration register
Channel 4 offset calibration register
@item @code
{
0x80
}
@tab
REG @tab
@code
{
ch4
_
sat
}
@tab
Channel 4 saturation register
@end multitable
@end multitable
@regsection @code
{
ctl
}
- Control register
@regsection @code
{
ctl
}
- Control register
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
...
@@ -227,11 +251,21 @@ Software trigger enable
...
@@ -227,11 +251,21 @@ Software trigger enable
@code
{
INT
_
TRIG
_
SEL
}
@code
{
INT
_
TRIG
_
SEL
}
@tab @code
{
0
}
@tab
@tab @code
{
0
}
@tab
Channel selection for internal trigger
Channel selection for internal trigger
@item @code
{
15...6
}
@item @code
{
6
}
@tab R/W @tab
@code
{
INT
_
TRIG
_
TEST
_
EN
}
@tab @code
{
0
}
@tab
Enable internal trigger test mode
@item @code
{
7
}
@tab R/W @tab
@tab R/W @tab
@code
{
RESERVED
}
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
@tab @code
{
0
}
@tab
Reserved
Reserved
@item @code
{
15...8
}
@tab R/W @tab
@code
{
INT
_
TRIG
_
THRES
_
FILT
}
@tab @code
{
0
}
@tab
Internal trigger threshold glitch filter
@item @code
{
31...16
}
@item @code
{
31...16
}
@tab R/W @tab
@tab R/W @tab
@code
{
INT
_
TRIG
_
THRES
}
@code
{
INT
_
TRIG
_
THRES
}
...
@@ -245,7 +279,9 @@ Threshold for internal trigger
...
@@ -245,7 +279,9 @@ Threshold for internal trigger
@item @code
{
hw
_
trig
_
en
}
@tab 0: disable@*1: enable
@item @code
{
hw
_
trig
_
en
}
@tab 0: disable@*1: enable
@item @code
{
sw
_
trig
_
en
}
@tab 0: disable@*1: enable
@item @code
{
sw
_
trig
_
en
}
@tab 0: disable@*1: enable
@item @code
{
int
_
trig
_
sel
}
@tab 00: channel 1@*01: channel 2@*10: channel 3@*11: channel 4
@item @code
{
int
_
trig
_
sel
}
@tab 00: channel 1@*01: channel 2@*10: channel 3@*11: channel 4
@item @code
{
int
_
trig
_
test
_
en
}
@tab Test mode:@* ch1 = Channel 1 input(analogue)@* ch2 = Channel input over threshold (digital)@* ch3 = Channel input over threshold filtered (digital)@* ch4 = Trigger (digital)
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
int
_
trig
_
thres
_
filt
}
@tab Configures the internal trigger threshold glitch filter length.
@item @code
{
int
_
trig
_
thres
}
@tab Treated as binary two's complement and compared to raw ADC data.
@item @code
{
int
_
trig
_
thres
}
@tab Treated as binary two's complement and compared to raw ADC data.
@end multitable
@end multitable
@regsection @code
{
trig
_
dly
}
- Trigger delay
@regsection @code
{
trig
_
dly
}
- Trigger delay
...
@@ -290,6 +326,25 @@ Reserved
...
@@ -290,6 +326,25 @@ Reserved
@item @code
{
nb
}
@tab Number of shots required in multi-shot mode, set to one for single-shot mode.
@item @code
{
nb
}
@tab Number of shots required in multi-shot mode, set to one for single-shot mode.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@end multitable
@regsection @code
{
shots
_
cnt
}
- Remaining shots counter
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
15...0
}
@tab R/O @tab
@code
{
VAL
}
@tab @code
{
X
}
@tab
Remaining shots counter
@item @code
{
31...16
}
@tab R/W @tab
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
Reserved
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
val
}
@tab Counts the number of remaining shots to acquire.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@regsection @code
{
trig
_
pos
}
- Trigger address register
@regsection @code
{
trig
_
pos
}
- Trigger address register
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
...
@@ -303,6 +358,19 @@ Trigger address
...
@@ -303,6 +358,19 @@ Trigger address
@headitem Field @tab Description
@headitem Field @tab Description
@item @code
{
trig
_
pos
}
@tab Trigger address in DDR memory.@*Only used in single-shot mode.
@item @code
{
trig
_
pos
}
@tab Trigger address in DDR memory.@*Only used in single-shot mode.
@end multitable
@end multitable
@regsection @code
{
fs
_
freq
}
- Sampling clock frequency
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
31...0
}
@tab R/O @tab
@code
{
FS
_
FREQ
}
@tab @code
{
X
}
@tab
Sampling clock frequency
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
fs
_
freq
}
@tab ADC sampling clock frequency in Hz
@end multitable
@regsection @code
{
sr
}
- Sample rate
@regsection @code
{
sr
}
- Sample rate
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
...
@@ -431,6 +499,25 @@ Reserved
...
@@ -431,6 +499,25 @@ Reserved
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@end multitable
@regsection @code
{
ch1
_
sat
}
- Channel 1 saturation register
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
14...0
}
@tab R/W @tab
@code
{
VAL
}
@tab @code
{
0
}
@tab
Saturation value for channel 1
@item @code
{
31...15
}
@tab R/W @tab
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
Reserved
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
val
}
@tab Saturation applied to all data coming from the offset/gain correction block. The format is 15-bit unsigned.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@regsection @code
{
ch2
_
ctl
}
- Channel 2 control register
@regsection @code
{
ch2
_
ctl
}
- Channel 2 control register
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
...
@@ -507,6 +594,25 @@ Reserved
...
@@ -507,6 +594,25 @@ Reserved
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@end multitable
@regsection @code
{
ch2
_
sat
}
- Channel 2 saturation register
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
14...0
}
@tab R/W @tab
@code
{
VAL
}
@tab @code
{
0
}
@tab
Saturation value for channel 2
@item @code
{
31...15
}
@tab R/W @tab
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
Reserved
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
val
}
@tab Saturation applied to all data coming from the offset/gain correction block. The format is 15-bit unsigned.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@regsection @code
{
ch3
_
ctl
}
- Channel 3 control register
@regsection @code
{
ch3
_
ctl
}
- Channel 3 control register
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
...
@@ -583,6 +689,25 @@ Reserved
...
@@ -583,6 +689,25 @@ Reserved
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@end multitable
@regsection @code
{
ch3
_
sat
}
- Channel 3 saturation register
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
14...0
}
@tab R/W @tab
@code
{
VAL
}
@tab @code
{
0
}
@tab
Saturation value for channel 3
@item @code
{
31...15
}
@tab R/W @tab
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
Reserved
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
val
}
@tab Saturation applied to all data coming from the offset/gain correction block. The format is 15-bit unsigned.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@regsection @code
{
ch4
_
ctl
}
- Channel 4 control register
@regsection @code
{
ch4
_
ctl
}
- Channel 4 control register
@multitable @columnfractions .10 .10 .15 .10 .55
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
...
@@ -659,3 +784,22 @@ Reserved
...
@@ -659,3 +784,22 @@ Reserved
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
val
}
@tab Offset applied to all data coming from the ADC. The format is binary two's complement.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
@end multitable
@regsection @code
{
ch4
_
sat
}
- Channel 4 saturation register
@multitable @columnfractions .10 .10 .15 .10 .55
@headitem Bits @tab Access @tab Prefix @tab Default @tab Name
@item @code
{
14...0
}
@tab R/W @tab
@code
{
VAL
}
@tab @code
{
0
}
@tab
Saturation value for channel 4
@item @code
{
31...15
}
@tab R/W @tab
@code
{
RESERVED
}
@tab @code
{
0
}
@tab
Reserved
@end multitable
@multitable @columnfractions 0.15 0.85
@headitem Field @tab Description
@item @code
{
val
}
@tab Saturation applied to all data coming from the offset/gain correction block. The format is 15-bit unsigned.
@item @code
{
reserved
}
@tab Ignore on read, write with 0's
@end multitable
documentation/manuals/gateware/fmcadc100m14b4cha_gateware_manual.in
View file @
7c913fc1
This diff is collapsed.
Click to expand it.
hdl/adc/rtl/fmc_adc_100Ms_csr.vhd
View file @
7c913fc1
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-- File : ../rtl/fmc_adc_100Ms_csr.vhd
-- File : ../rtl/fmc_adc_100Ms_csr.vhd
-- Author : auto-generated by wbgen2 from fmc_adc_100Ms_csr.wb
-- Author : auto-generated by wbgen2 from fmc_adc_100Ms_csr.wb
-- Created :
Wed Mar 19 16:50:21
2014
-- Created :
Thu Mar 20 11:08:14
2014
-- Standard : VHDL'87
-- Standard : VHDL'87
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-- THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE fmc_adc_100Ms_csr.wb
-- THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE fmc_adc_100Ms_csr.wb
...
...
hdl/adc/wb_gen/fmc_adc_100Ms_csr.h
View file @
7c913fc1
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
* File : fmc_adc_100Ms_csr.h
* File : fmc_adc_100Ms_csr.h
* Author : auto-generated by wbgen2 from fmc_adc_100Ms_csr.wb
* Author : auto-generated by wbgen2 from fmc_adc_100Ms_csr.wb
* Created :
Wed Mar 19 16:50:21
2014
* Created :
Thu Mar 20 11:08:15
2014
* Standard : ANSI C
* Standard : ANSI C
THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE fmc_adc_100Ms_csr.wb
THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE fmc_adc_100Ms_csr.wb
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment