LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Overview :: News :: Downloads :: Tracker :: Discussions (cores) :: CVS    

    RS_5_3_GF256: Overview

    Details

    Name: rs_5_3_gf256
    Created: 19-Oct-2004 14:04:57
    Updated: 20-Jun-2005 13:03:48
    CVS: browse

    Other project properties

    Category :: ECC core
    Language :: Verilog
    Phaze :: Design done

    Project maintainers

  • Soner Yesil
  • Statistics

  • view
  • Reed Solomon (5, 3) Encoder-Decoder in GF(256)

    • Symbol width : 8-bits.
    • Encodes every 3-byte message into 5-byte codewords.
    • Capable of correcting any single symbol error (even if all the 8-bits are erronous) in a codeword.
    • This core has two operation modes: Encoding and Decoding.
    • In both operation modes, the inputs are taken in byte-by-byte at each clock cyle.
    • While encoding, message is input at three clock cycles and the next two clock cyles are reserved for the two parity symbols of the codeword.
    • While decoding, received vector is taken in at five clock cycles. But the output is first seen at the sixth clock cyle. However, at the sixth clock cycle another received vector can be fed to the decoder.

    Features

    • 24 bits of information is encoded at every 5 clocks:
      • example: Clock Frequency : 50 MHz --> Baud: 240Mbps
    • 32 bits of received vector is decoded every 5 clocks:
      • example: Clock Frequency : 50 MHz --> Baud: 320Mbps
    • Please go to the "downloads" link and have look at the ppt file.

    Status

    • status1
    • status2


     

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.