Hobden, Peter and Srivastava, Saket (2018) Low Cost FPGA Implementation of a SPI over High Speed Optical SerDes. In: IEEE International Symposium on Smart Electronic Systems, 17-19 Dec 2018, Hyderabad, India.
Documents |
|
![]() |
PDF
iSES_2018_resume_84.pdf - Whole Document 967kB |
Item Type: | Conference or Workshop contribution (Presentation) |
---|---|
Item Status: | Live Archive |
Abstract
Serial Peripheral Interface (SPI) is a commonly used communication protocol that allows serial data transfer between a master and a slave device over a short distance. However, if we require just SPI over long distances currently there is no effective low-cost solution. A SerDes provides a solution to this shortcoming by sending parallel data as a serial transmission and converting it back at the receiver end. However, most of the current SerDes implementations are expensive to implement and cater to very high-speed applications, which is not the case in SPI. In this paper, we present a simple to implement and low cost SerDes solution for sending and receiving multiple SPI and GPIO lines. Our proposed solution makes use of a low cost CLPD / FPGA and is applicable for low data rate applications such as SPI. This paper investigates the simplest solution to the problem, whilst maintaining a reliable single wire / optical link. For testing, we have implemented three novel encoding schemes that all provided good results, each measured by performance against resource usage. One of these encoding schemes has shown a drop-out rate as low as 0.001% over a 24-hour period. Our proposed solution when used in conjunction with an optical fibre medium could potentially allow SPI transmission over several kilometres of distance.
Keywords: | serdes, I2C, SPI, interconnects, SoC, System on Chip, FPGA |
---|---|
Subjects: | H Engineering > H640 Communications Engineering H Engineering > H610 Electronic Engineering G Mathematical and Computer Sciences > G420 Networks and Communications H Engineering > H600 Electronic and Electrical Engineering H Engineering > H690 Electronic and Electrical Engineering not elsewhere classified |
Divisions: | College of Science > School of Engineering |
ID Code: | 34435 |
Deposited On: | 11 Dec 2018 16:03 |
Repository Staff Only: item control page