|
|
# Description
|
|
|
|
|
|
The goal of the CernFIP project is to provide a radiation tolerant
|
|
|
FPGA-based replacement for [Alstom](http://www.alstom.com/) 's
|
|
|
[WorldFIP](WorldFIP) agent, the [MicroFIP](MicroFIP) chip.
|
|
|
This replacement is called nanoFIP.
|
|
|
[WorldFIP](WorldFIP) is a deterministic rad-tol fieldbus used at CERN's
|
|
|
LHC for a variety of control systems.
|
|
|
Cryogenics, Power Converters, Beam Instrumentation and other critical
|
|
|
systems are using WorldFIP for
|
|
|
the exchange of data between their sensors and actuators and the control
|
|
|
and supervision level.
|
|
|
With [Alstom](http://www.alstom.com) phasing out WorldFIP support in
|
|
|
2009, it was decided to insource this technology at CERN.
|
|
|
|
|
|
-----
|
|
|
|
|
|
The
|
|
|
![](/uploads/fb9b27355a0d2b82d300f706357dfba2/nanoFIP_logo.png)
|
|
|
is a rad-tol FPGA that acts as a client node in the communication over
|
|
|
the WorldFIP fieldbus.
|
|
|
![](/uploads/6c2d59ff1007269137ea7bab7bd5d5b6/nanoFIP_chip_v2.png)
|
|
|
It is housed in a [Microsemi ProASIC3, A3P400, 208
|
|
|
PQFP](NanoFIP-device-characteristics) FPGA.
|
|
|
The nanoFIP implements a minimal [subset of the WorldFIP
|
|
|
services](FunctionalityIntro) and is designed to be [radiation
|
|
|
tolerant](WP9) by using different SEU mitigation techniques such as TMR
|
|
|
and fail-safe state machines.
|
|
|
It is used in conjunction with a [FielDrive](FielDrive) driver chip and
|
|
|
[FieldTR](FieldTR) insulating transformer, both [available from the
|
|
|
company Alstom](/Alstom-components).
|
|
|
|
|
|
-----
|
|
|
|
|
|
# Project Material
|
|
|
The insourcing project includes the following parts:
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td>nanoFIP [functional specification](nanoFIP-specs)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>[WorldFIP standards](WorldFIP)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>[WorldFIP insourcing work packages](WorkPackages)</td>
|
|
|
<td>radiation-tolerant agent</td>
|
|
|
<td>[nanoFIP](https://www.ohwr.org/project/nanofip/wiki)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>the <a href="FielDrive" class="uri">FielDrive</a> chip</td>
|
|
|
<td>master</td>
|
|
|
<td>[masterFIP](https://www.ohwr.org/project/masterfip/wiki)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>nanoFIP <a href="presentations" class="uri">presentations</a>, <a href="papers" class="uri">papers</a> and [meetings' minutes](meetings)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>nanoFIP <a href="FunctionalityTests">functionality tests</a>, <a href="https://edms.cern.ch/file/1171030/1/nanoFIP_EMC_tests.pdf">EMC tests</a> and [radiation tests](WP9)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>nanoFIP <a href="https://www.ohwr.org/project/cern-fip/tree/master/trunk/hdl/design">VHDL modules</a>, <a href="https://edms.cern.ch/document/1108838">pinout list</a> and [pdb file](https://www.ohwr.org/project/cern-fip/commits/255/trunk/hdl/cad/ActelDesigner/FromPrecisionRadtol/nanoFIP.pdb)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>nanoFIP [hints n' tips guide](DesignersHintsnTips)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Actel A3P400[batch validation](batch-validation)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>[Alstom WorldFIP components](/Alstom-components)</td>
|
|
|
<td>diagnostic module</td>
|
|
|
<td>[nanoFIPdiag](https://www.ohwr.org/project/nanofipdiag/wiki)</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
All the projects still make use of the Alstom components
|
|
|
[FielDrive](https://www.ohwr.org/project/cern-fip/wikis/FielDrive) and
|
|
|
[FieldTR](https://www.ohwr.org/project/cern-fip/wikis/FieldTR).
|
|
|
These components are still available for purchase from Alstom;
|
|
|
however in the plans of the insourcing project it is to replace them
|
|
|
with newer ones.
|
|
|
|
|
|
-----
|
|
|
|
|
|
# Project Status
|
|
|
# Project Material
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><strong>Date</strong></td>
|
|
|
<td><strong>Event</strong></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>16-02-2009</td>
|
|
|
<td><a href="WP1">Start</a> of insourcing project</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>13-10-2010</td>
|
|
|
<td>First code working on nanoFIP test board</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>17-05-2011</td>
|
|
|
<td>Stable design available for use in critical applications</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>08-2011</td>
|
|
|
<td>Finalization of project's [extension with JTAG Master](WP10)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>10-2011</td>
|
|
|
<td>nanoFIP-FielDrive-FieldTR [EMC tests](https://edms.cern.ch/file/1171030/1/nanoFIP_EMC_tests.pdf)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>11-2011</td>
|
|
|
<td>nanoFIP final code review; code frozen</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>12-2011</td>
|
|
|
<td><a href="WP9">Large scale radiation tests</a> to validate the design</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>11-2012</td>
|
|
|
<td>Reception of 5'000 preprogrammed nanoFIP FPGAs all from the same batch</td>
|
|
|
<td>[WorldFIP standards](WorldFIP)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>03-2013</td>
|
|
|
<td>Radiation tests to [validate the purchased batches](Batch-validation)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>04-2015</td>
|
|
|
<td>nanoFIP pre-programmed ICs and IP core VHDL code used in CERN LHC accelerator</td>
|
|
|
<td>[Alstom WorldFIP components](/Alstom-components)</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
-----
|
|
|
|
|
|
# nanoFIP users
|
|
|
# Project Status
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><strong>Equipment</strong></td>
|
|
|
<td><strong>Designer</strong></td>
|
|
|
<td><strong>Status</strong></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>CERN Radiation Monitoring</td>
|
|
|
<td><a href="mailto:Paul.Peronnard@cern.ch">Paul Peronnard</a> (EN/STI)</td>
|
|
|
<td>09-2013: prototype validated; 30 preseries in production</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>FIPDIAG</td>
|
|
|
<td>[HLP company](http://www.hlp.fr/)</td>
|
|
|
<td>05-2012: prototype working</td>
|
|
|
<td><strong>Date</strong></td>
|
|
|
<td><strong>Event</strong></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>CERN Power Converter Controls</td>
|
|
|
<td><a href="mailto:Bejamin.Todd@cern.ch">Benjamin Todd</a> (TE/EPC)</td>
|
|
|
<td>09-2013: working prototype</td>
|
|
|
<td>2014-today</td>
|
|
|
<td>development of the WorldFIP master, [masterFIP](https://www.ohwr.org/project/masterfip/wiki)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>CERN Quench Protection Systems</td>
|
|
|
<td><a href="mailto:Jens.Steckert@cern.ch">Jens Steckert</a> (TE/MPE)</td>
|
|
|
<td>06-2011: <a href="https://edms.cern.ch/nav/eda-02318">prototype board EDA-02138</a> never powered; may use nanoFIP as IP in 2014</td>
|
|
|
<td>2009-2011</td>
|
|
|
<td>development of the radiation-tolerant WorldFIP agent, [nanoFIP](https://www.ohwr.org/project/nanofip/wiki)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Train renovation</td>
|
|
|
<td><a href="www.struktonrail.com">Strukton Rolling Stock</a> - The Netherlands</td>
|
|
|
<td>09-2012: modified nanoFIP modules to interface with ARM and programmable variables<br />
|
|
|
05-2013: Company will develop WF master code<br />
|
|
|
02-2014: WF master code being tested<br />
|
|
|
04-2015: Project finished</td>
|
|
|
<td>2011</td>
|
|
|
<td>development of the radiation-tolerant WorldFIP diagnostic module, [nanoFIPdiag](https://www.ohwr.org/project/nanofipdiag/wiki)</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
... | ... | @@ -161,9 +80,7 @@ company Alstom](/Alstom-components). |
|
|
# Contacts
|
|
|
|
|
|
[Erik van der Bij](mailto:Erik.van.der.Bij@cern.ch) ** | [Eva
|
|
|
Gousiou](mailto:Eva.Gousiou@cern.ch) ** | [Pablo
|
|
|
Alvarez](mailto:Pablo.Alvarez.Sanchez@cern.ch) ** | [Gonzalo
|
|
|
Penacoba](mailto:gonzalo.penacoba.fernandez@cern.ch) ** | [Julien
|
|
|
Gousiou](mailto:Eva.Gousiou@cern.ch) ** | [Julien
|
|
|
Palluel](mailto:julien.palluel@cern.ch) **
|
|
|
|
|
|
-----
|
... | ... | |