The attached example is an implementation of the SSI (Synchronous Serial Interface) protocol in LabVIEW FPGA. It is used to read data from sensors and other devices that communicate using SSI. Synchronous Serial Interface is different from the Simple Sensor Interface protocol which uses the same acronym.
The attached example is an implementation of the SSI protocol in LabVIEW FPGA on a PCI/PXCI-7811 card. The same code will port directly to any R series card or most other LabVIEW FPGA targets including CompactRIO. The example includes code for generating and reading the SSI protocol. In a typical system the SSI data is sent by a sensor and will be read by the FPGA device for use in the application. The signal connections are given in the LabVIEW project.Many sensors convert their data value to Gray Code before transmitting on SSI to improve communication reliability. This example does not perform any Gray Code encoding or decoding. If your sensor sends data as a Gray Code you need to add the conversion of Gray Code back to the sensor value.SSI is described in more detail in this DevZone article