Error detection and correction in an optoelectronic memory system

Robert Hofmann, Madhulima Pandey, Steven P. Levitan, Donald M. Chiarulli, Pericles A. Mitkas, Zameer U. Hasan
1998 Advanced Optical Memories and Interfaces to Computer Storage  
This paper describes the implementation of error detection and correction logic in the optoelectronic cache memory prototype at the University of Pittsburgh. In this project, our goal is to integrate a 3D optical memory directly into the memory hierarchy of a personal computer. As with any optical storage system, error correction is essential to maintaining acceptable system performance. We have implemented a fully pipelined, real time, decoder for 60-bit Spectral Reed-Solomon code words. The
more » ... coder is implemented in reconfigurable logic, using a single Xilinx 4000-series FPGA per code word and is fully scalable using multiple FPGA's. The current implementation operates at 33Mhz, and processes two code words in parallel per clock cycle for an aggregate data rate of 4Gb/s. We present a brief overview of the project and of Spectral Solomom codes followed by a description of our implementation and performance data.
doi:10.1117/12.330404 fatcat:w76ezwextzhurjdyqdjurncowa