Line 213... |
Line 213... |
213 |
Signal configuration used in our trial design is described in the following tables.
|
213 |
Signal configuration used in our trial design is described in the following tables.
|
214 |
|
214 |
|
215 |
%% zapojeni SPI, FPGA zpatky necte konfiguraci, ale je tam na slepo nahravana.
|
215 |
%% zapojeni SPI, FPGA zpatky necte konfiguraci, ale je tam na slepo nahravana.
|
216 |
|
216 |
|
217 |
|
217 |
|
- |
|
218 |
|
- |
|
219 |
\midinsert \clabel[minisas-interface]{Grabber binary output format}
|
- |
|
220 |
\ctable {cccc}
|
- |
|
221 |
{
|
- |
|
222 |
miniSAS & SATA pair & FMC signal & Used as \cr
|
- |
|
223 |
P0 & 1 & LA03 & not used \cr
|
- |
|
224 |
P0 & 2 & LA04 & not used \cr
|
- |
|
225 |
P1 & 1 & LA08 & not used \cr
|
- |
|
226 |
P1 & 2 & LA07 & not used \cr
|
- |
|
227 |
P2 & 1 & LA16 & ADC1 CH1 (LTC2190) \cr
|
- |
|
228 |
P2 & 2 & LA11 & ADC1 CH2 (LTC2190) \cr
|
- |
|
229 |
P3 & 1 & LA17 & ADC2 CH1 (LTC2271) \cr
|
- |
|
230 |
P3 & 2 & LA15 & ADC2 CH2 (LTC2271) \cr
|
- |
|
231 |
}
|
- |
|
232 |
\caption/t miniSAS (FMC2DIFF01A J7) signal connections between modules.
|
- |
|
233 |
\endinsert
|
- |
|
234 |
|
218 |
SPI interface is used by unusual way in this design. SPI Data outputs from ADCs are not connected anywhere and read back are not possible, thus configuration written to registers in ADC module cannot be validated. We do not observe any problem with this system, but it may be possible source of failures.
|
235 |
SPI interface is used by unusual way in this design. SPI Data outputs from ADCs are not connected anywhere and read back are not possible, thus configuration written to registers in ADC module cannot be validated. We do not observe any problem with this system, but it may be possible source of failures.
|
219 |
|
236 |
|
- |
|
237 |
\midinsert \clabel[SPI-system]{Grabber binary output format}
|
- |
|
238 |
\ctable {ccc}
|
- |
|
239 |
{
|
- |
|
240 |
SPI connection J7 & FMC signal & Connected to \cr
|
- |
|
241 |
SAS-AUX1 & LA14\_N & SPI DOUT \cr
|
- |
|
242 |
SAS-AUX2 & LA14\_P & SPI CLK \cr
|
- |
|
243 |
SAS-AUX3 & LA12\_N & CE ADC1 \cr
|
- |
|
244 |
SAS-AUX4 & LA12\_P & CE ADC2 \cr
|
- |
|
245 |
SAS-AUX5 & LA13\_N & soldered to GND \cr
|
- |
|
246 |
SAS-AUX6 & LA13\_P & not used \cr
|
- |
|
247 |
SAS-AUX7 & LA09\_N & not used \cr
|
- |
|
248 |
SAS-AUX8 & LA09\_P & soldered to GND \cr
|
- |
|
249 |
}
|
- |
|
250 |
\caption/t SPI system interconnections
|
- |
|
251 |
\endinsert
|
- |
|
252 |
|
- |
|
253 |
|
- |
|
254 |
\midinsert \clabel[clock-interconnections]{Grabber binary output format}
|
- |
|
255 |
\ctable {lccc}
|
- |
|
256 |
{
|
- |
|
257 |
Signal & FMC signal & FMC2DIFF01A & ADCdual01A \cr
|
- |
|
258 |
DCO & CLK1\_M2C & J5-1 & J13-1 \cr
|
- |
|
259 |
FR & LA18\_CC & J10-1 & J12-1 \cr
|
- |
|
260 |
ENC & LA01\_CC & J2-1(PECL OUT) & J3-1 \cr
|
- |
|
261 |
SDGPSDO01A LO & CLK0\_M2C & J3-1 (PECL IN) & N/A \cr
|
- |
|
262 |
}
|
- |
|
263 |
\caption/t Clock system interconnections
|
- |
|
264 |
\endinsert
|
- |
|
265 |
|
- |
|
266 |
|
- |
|
267 |
|
220 |
\secc FPGA function
|
268 |
\secc FPGA function
|
221 |
|
269 |
|
222 |
Several tasks are performed by FPGA. Firstly FPGA prepares sampling clock for ADCdual01A modules this task is separate block in FPGA and runs asynchronously to other logic. Second block is SPI configuration module, which sends configuration words to ADC modules after opening of Xillybus interface file. Third block is main module, which resolve ADC - PC communication itself. Last block is activated after ADC configuration.
|
270 |
Several tasks are performed by FPGA. Firstly FPGA prepares sampling clock for ADCdual01A modules this task is separate block in FPGA and runs asynchronously to other logic. Second block is SPI configuration module, which sends configuration words to ADC modules after opening of Xillybus interface file. Third block is main module, which resolve ADC - PC communication itself. Last block is activated after ADC configuration.
|
223 |
|
271 |
|
224 |
Communication over PCIe is managed by proprietary IP Core and Xillybus driver, which tranfers data from FPGA registers to host PC. Data appears in system device file "/dev/xillybus_data2_r" on host computer. Binary data which appears in this file after opening are described in table \ref[xillybus-interface].
|
272 |
Communication over PCIe is managed by proprietary IP Core and Xillybus driver, which tranfers data from FPGA registers to host PC. Data appears in system device file "/dev/xillybus_data2_r" on host computer. Binary data which appears in this file after opening are described in table \ref[xillybus-interface].
|