You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update some datasheets with new fw0.7 options (#33)
* Update some datasheets with new fw0.7 options
* Fix application time in a heartbeat and memusage datasheets
---------
Co-authored-by: Jonathan Newman <jpn@open-ephys.org>
Copy file name to clipboardExpand all lines: source/Hardware Guide/Datasheets/ds90ub9x-raw.rst
+63-37
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
DS90UB9X Raw Device
4
4
###########################################
5
5
:Authors: Aarón Cuevas López
6
-
:Version:1
6
+
:Version:3
7
7
:IO: Frame Source, Register Access
8
8
:ONIX ID: 24
9
9
:ONIX Hubs::ref:`pcie_host`
@@ -54,9 +54,12 @@ Managed register access is provided at offset 0x8000.
54
54
- On Reset
55
55
- 1280
56
56
- None
57
-
- Frame size register
58
-
* Bits(15:0): In parallel mode: frame data size in samples. In serial mode: Number of words per frame in each line (total frame size= this x num streams x num lines per stream).
59
-
* Bit(31:15); number of frames to aggregate. 0 = do not perform aggregation
57
+
- Amount of data to read into a frame
58
+
59
+
* Bits 0-15: In parallel mode: frame data size in samples.
60
+
In serial mode: Number of words per frame in each line.
61
+
* Bits 16-31: Number of frames to aggregate. 0 = do not perform aggregation
62
+
60
63
61
64
* - 0x8002
62
65
- TRIGGER
@@ -118,72 +121,79 @@ Managed register access is provided at offset 0x8000.
118
121
* Bit 0: not included
119
122
* Bit 1: '0' = HSYNC, '1' = VSYNC
120
123
* Bit 2: '0' = Rising edge, '1' = Falling edge
121
-
* Bit 3: If '1', when aggregate, use mark settings to select the first frame
124
+
* Bit 3: When using aggregation, use mark settings to select the first frame
122
125
123
126
* - 0x8007
124
127
- MAGIC_MASK
125
-
- R/W
126
-
- On Reset
128
+
- R/W
129
+
- On Reset
127
130
- 0
128
131
- None
129
-
- Controls Magic word detection and its masking
130
-
131
-
* Bits 15-0: Bitmask for magic word detection. If all 0, magic word detection is disabled.
132
-
* Bit 31: also check inverse mask.
133
-
* Bit 30: When aggregate, wait for the first non-inverted magic word
134
-
132
+
- Bitmask for magic word detection and related options.
133
+
134
+
* Bits 0-15: Bitmask. If all 0, magic word detection is disabled.
135
+
* Bit 31: Also check for bit-inverse mask.
136
+
* Bit 30: When aggregation is enabled, wait for the first non-inverted magic word
137
+
135
138
* - 0x8008
136
139
- MAGIC
137
-
- R/W
138
-
- On Reset
140
+
- R/W
141
+
- On Reset
139
142
- 0
140
143
- None
141
-
- 16 bit magic word. After trigger, if magic_mask is not 0, wait for this word in the stream before starting a frame
144
+
- After trigger, if magic_mask is not 0, wait until a specific word in the stream to start a frame. (Bits 0-15)
142
145
143
146
* - 0x8009
144
147
- MAGIC_WAIT
145
-
- R/W
148
+
- R/W
146
149
- On Reset
147
150
- 0
148
151
- None
149
-
- Max number of samples to wait from trigger to magic word detection before canceling and going back to trigger detection. 0 means wait indefinitely
150
-
152
+
- Max number of samples to wait from trigger to mask detection before canceling and going back to trigger detection. 0 means wait indefinitely
153
+
151
154
* - 0x800A
152
155
- DATAMODE
153
-
- R/W
154
-
- On Reset
156
+
- R/W
157
+
- On Reset
155
158
- 0
156
159
- None
157
-
- Parallel/Serial data mode selection and options
158
-
160
+
- Data operation mode
161
+
159
162
* Bit 0: '0' = Normal parallel mode. '1' = Serial mode
160
-
* Bit 1: '1' = Include "index" field in normal mode, '0'= Do not include it in normal mode
161
-
* Bit 2: Number of serial streams '0' = 1 stream, '1' = 2 streams
162
-
* Bit 3: reserved
163
-
* Bits 7-4: Number of bits per word - 1 (i.e.: '0x0' = 1bit, '0xF' = 16bits)
164
-
* Bits 9-8 number of lines per stream '00' = 1, '01' = 2. '10' = 4, '11' = 8
165
-
* Bit 10: data order in serial mode '0' = MSB first, '1' = LSB first
166
-
163
+
* Bit 1: '1' = Include "index" field in parallel mode, '0'= Do not include it in parallel mode.
164
+
* Bit 2: Number of serial streams '0' = 1 stream, '1' = 2 streams.
165
+
* Bit 3: reserved.
166
+
* Bits 7-4: Number of bits per word - 1 (i.e.: '0x0' = 1bit, '0xF' = 16bits).
167
+
* Bits 9-8 number of lines per stream '00' = 1, '01' = 2. '10' = 4, '11' = 8.
168
+
* Bit 10: data order in serial mode '0' = MSB first, '1' = LSB first
169
+
167
170
* - 0x800B
168
171
- DATALINES0
169
172
- R/W
170
-
- On Reset
173
+
- On Reset
171
174
- 0
172
175
- None
173
-
- Input lines for stream 0. Each 4 bits specify the input: 0x0-0xB: Data lines 0-11. 0xC: Hsync, 0xD: Vsync, 0xE: Reserved 0xF: zero-input
176
+
- Input lines for serial stream 0. Each 4 bits specify the input:
177
+
178
+
* 0x0-0xB: Data lines 0-11
179
+
* 0xC: Hsync
180
+
* 0xD: Vsync
181
+
* 0xE: Reserved
182
+
* 0xF: zero-input
174
183
175
184
* - 0x800C
176
185
- DATALINES1
177
186
- R/W
178
-
- On Reset
187
+
- On Reset
179
188
- 0
180
189
- None
181
-
- Input lines for stream 1. Each 4 bits specify the input: 0x0-0xB: Data lines 0-11. 0xC: Hsync, 0xD: Vsync, 0xE: Reserved 0xF: zero-input
190
+
- Input lines for serial stream 1. Each 4 bits specify the input:
0 commit comments