... | @@ -52,29 +52,29 @@ lists violations known so far:** |
... | @@ -52,29 +52,29 @@ lists violations known so far:** |
|
<td>CRIO-WR</td>
|
|
<td>CRIO-WR</td>
|
|
</tr>
|
|
</tr>
|
|
<tr class="even">
|
|
<tr class="even">
|
|
<td>Total inrush charge</td>
|
|
|
|
<td>F (I(t) - 200mA)dt <= 150uC</td>
|
|
|
|
<td>TBD</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>Current consumption</td>
|
|
<td>Current consumption</td>
|
|
<td><= 200 mA</td>
|
|
<td><= 200 mA</td>
|
|
<td>480 mA</td>
|
|
<td>480 mA</td>
|
|
</tr>
|
|
</tr>
|
|
<tr class="even">
|
|
<tr class="odd">
|
|
<td>Operating temperature range</td>
|
|
<td>Total inrush charge (integral of current drawn in excess of 200 mA)</td>
|
|
<td>-40 to 70 ºC</td>
|
|
<td><= 150uC</td>
|
|
<td>TBD</td>
|
|
<td>TBD</td>
|
|
</tr>
|
|
</tr>
|
|
<tr class="odd">
|
|
<tr class="even">
|
|
<td>Operating power</td>
|
|
<td>Operating power</td>
|
|
<td><= 0.625 W</td>
|
|
<td><= 0.625 W</td>
|
|
<td>2.4 W</td>
|
|
<td>2.4 W</td>
|
|
</tr>
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>Operating temperature range</td>
|
|
|
|
<td>-40 to 70 ºC</td>
|
|
|
|
<td>TBD</td>
|
|
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
Nevertheless, first tests with a setup as below showed no issues:
|
|
*First tests at room temperature with the following setup:**
|
|
|
|
|
|
- Power supply: Pulse Dimension QS40.241
|
|
- Power supply: Pulse Dimension QS40.241
|
|
- Controller: cRIO-9014
|
|
- Controller: cRIO-9014
|
... | @@ -85,42 +85,39 @@ Nevertheless, first tests with a setup as below showed no issues: |
... | @@ -85,42 +85,39 @@ Nevertheless, first tests with a setup as below showed no issues: |
|
- 1x NI 9217
|
|
- 1x NI 9217
|
|
- 1x NI 9403
|
|
- 1x NI 9403
|
|
- 2x NI 9402
|
|
- 2x NI 9402
|
|
- 1x CRIO-WR (WR slave operating)
|
|
- 1x CRIO-WR module prototype (WR slave operating)
|
|
|
|
|
|
After 8 hours of operation at room temperature, the tempereature inside
|
|
Although the above listed violations to the cRIO specification there
|
|
the CRIO-WR module is 45°C (measured approx. 5 mm above the FPGA). The
|
|
were no issues detected. After 8 hours of constant operation the
|
|
above listed violations to the cRIO spec caused no detectable issues.
|
|
temperature inside the CRIO-WR module is 45°C (measured approx. 5 mm
|
|
|
|
above the FPGA).
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
## Block Diagram
|
|
## Block Diagram
|
|
|
|
|
|
CRIO-WR is based on a Spartan-6 FPGA with [WR PTP
|
|
CRIO-WR is based on a Spartan-6 FPGA with [WR PTP
|
|
Core](https://www.ohwr.org/project/wr-cores/wikis/Wrpc-core) plus
|
|
Core](https://www.ohwr.org/project/wr-cores/wikis/Wrpc-core) plus the
|
|
required hardware to implement a standalone WR node.
|
|
required hardware to implement a standalone WR node (see also [White
|
|
|
|
Rabbit Node Reference
|
|
CompactRIO functionality is ensured by a dedicated power supply with
|
|
Design](https://www.ohwr.org/project/white-rabbit/wikis/WRReferenceDesign)
|
|
sleep-mode, a separate EEPROM for module identification parameters and
|
|
for more information). The backplane connector, a dedicated power supply
|
|
an SPI plus some glue logic in the FPGA's CRIO User Core. A connector at
|
|
with sleep-mode, a separate EEPROM for module identification parameters
|
|
the front panel provides up to 10 user I/O signals (5 x LVDS) protected
|
|
and an SPI plus some glue logic in the FPGA's CRIO User Core are used
|
|
by TVS, programmable depending on the application as input or output,
|
|
for CompactRIO functionality. The connector at the front panel provides
|
|
with or without SERDES. The 4 LEDs at the front panel may be used as
|
|
10 user I/O signals, each protected by a TVS. The I/Os are programmable
|
|
status
|
|
depending on the application requirements (input / output, 3.3V / LVDS,
|
|
|
|
ISERDES2, OSERDES2, IODELAY2 etc.). The 4 LEDs at the front panel are
|
|
|
|
user programmable, e.g. as status
|
|
indicators.
|
|
indicators.
|
|
|
|
|
|
![](/uploads/53e483d47e3d91b35f5ae1b607fcaa3b/crio-wr_1_00_block_diagram.png)
|
|
![](/uploads/53e483d47e3d91b35f5ae1b607fcaa3b/crio-wr_1_00_block_diagram.png)
|
|
|
|
|
|
More information:
|
|
|
|
|
|
|
|
- [White Rabbit PTP Core](https://www.ohwr.org/project/wr-cores)
|
|
|
|
- [White Rabbit Node Reference
|
|
|
|
Design](https://www.ohwr.org/project/white-rabbit/wikis/WRReferenceDesign)
|
|
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
## Main Features
|
|
## Main Features
|
|
|
|
|
|
- Standalone WR node (grand-master, master or slave)
|
|
- Standalone WR operation (grand-master, master or slave)
|
|
- Complies with NI CompactRIO specification ****
|
|
- Complies with NI CompactRIO specification ****
|
|
- 6-layer PCB
|
|
- 6-layer PCB
|
|
- On-board power supply
|
|
- On-board power supply
|
... | @@ -141,7 +138,8 @@ More information: |
... | @@ -141,7 +138,8 @@ More information: |
|
- Front panel
|
|
- Front panel
|
|
- 4x LEDs (user programmable)
|
|
- 4x LEDs (user programmable)
|
|
- 1x Connector mini USB B (USB-UART bridge, WRPC user shell)
|
|
- 1x Connector mini USB B (USB-UART bridge, WRPC user shell)
|
|
- 1x Connector HDSUB 15 (up to 10 programmable user I/O)
|
|
- 1x Connector HDSUB 15 (user programmable I/O, up to 10x CMOS
|
|
|
|
3.3V / 5x LVDS)
|
|
- 1x SFP cage for fibre-optic transceiver (used by WRPC)
|
|
- 1x SFP cage for fibre-optic transceiver (used by WRPC)
|
|
- On-board add-ons
|
|
- On-board add-ons
|
|
- 1x Push button (user programmable)
|
|
- 1x Push button (user programmable)
|
... | @@ -150,29 +148,20 @@ More information: |
... | @@ -150,29 +148,20 @@ More information: |
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
## Project files
|
|
## Releases
|
|
|
|
|
|
- **CRIO-WR schematic
|
|
- Hardware: v1.0
|
|
diagram:**
|
|
- Firmware demo: v0.1
|
|
https://www.ohwr.org/project/crio-wr/uploads/9ad0eba00fb32e06ea7d92bcef467118/crio-wr_1_01_schematic.pdf
|
|
- LabVIEW demo: v0.1
|
|
- **CRIO-WR
|
|
|
|
PCB**
|
|
|
|
https://www.ohwr.org/project/crio-wr/uploads/50061427c5576598061e0df82f2b0be7/crio-wr_1_01_pcb.pdf
|
|
|
|
- **CRIO-WR fabrication
|
|
|
|
documents**
|
|
|
|
https://www.ohwr.org/project/crio-wr/uploads/b4ce3bee5408b48076f5bfc0ba602b61/crio-wr_1_01_fabrication.zip
|
|
|
|
- **CRIO-WR Altium project (Summer
|
|
|
|
09)**
|
|
|
|
https://www.ohwr.org/project/crio-wr/uploads/23e9352eaa893c6c42c2f3ddd33b6535/crio-wr_1_01_altium.zip
|
|
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
## Contacts
|
|
## Contacts
|
|
|
|
|
|
General question about project
|
|
- [David Wolf](mailto:david.wolf@physik.uzh.ch), Universitaet Zuerich,
|
|
|
|
Switzerland (LabVIEW)
|
|
- [Daniel Florin](mailto:florin@physik.uzh.ch), Universitaet Zuerich,
|
|
- [Daniel Florin](mailto:florin@physik.uzh.ch), Universitaet Zuerich,
|
|
Switzerland.
|
|
Switzerland (hardware, firmware)
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
... | @@ -181,8 +170,8 @@ General question about project |
... | @@ -181,8 +170,8 @@ General question about project |
|
<table>
|
|
<table>
|
|
<tbody>
|
|
<tbody>
|
|
<tr class="odd">
|
|
<tr class="odd">
|
|
<td><strong>Date</strong></td>
|
|
<td>Date</td>
|
|
<td><b> Event </b></td>
|
|
<td>Event</td>
|
|
</tr>
|
|
</tr>
|
|
<tr class="even">
|
|
<tr class="even">
|
|
<td>06-01-2014</td>
|
|
<td>06-01-2014</td>
|
... | @@ -202,7 +191,7 @@ General question about project |
... | @@ -202,7 +191,7 @@ General question about project |
|
</tr>
|
|
</tr>
|
|
<tr class="even">
|
|
<tr class="even">
|
|
<td>07-07-2014</td>
|
|
<td>07-07-2014</td>
|
|
<td>WR grandmaster, master and slave tested (CRIO-WR to CRIO-WR)</td>
|
|
<td>WRPC grand-master, master and slave test OK (CRIO-WR to CRIO-WR)</td>
|
|
</tr>
|
|
</tr>
|
|
<tr class="odd">
|
|
<tr class="odd">
|
|
<td>10-07-2014</td>
|
|
<td>10-07-2014</td>
|
... | @@ -210,12 +199,12 @@ General question about project |
... | @@ -210,12 +199,12 @@ General question about project |
|
</tr>
|
|
</tr>
|
|
<tr class="even">
|
|
<tr class="even">
|
|
<td>14-07-2014</td>
|
|
<td>14-07-2014</td>
|
|
<td>First tests in cRIO chassis with LabVIEW (SPI EEPROM read / write, SPI FPGA)</td>
|
|
<td>First tests in cRIO chassis with LabVIEW (SPI EEPROM read / write, SPI FPGA read / write)</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
18 August 2014
|
|
Daniel Florin - 18 August 2014
|
|
|
|
|