public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
From: "Miguel Freitas" <miguel@cetuc.puc-rio.br>
To: phiggins@transzap.com, mtd@infradead.org
Subject: M-Sys Reed Solomon
Date: Mon, 17 Jul 2000 20:26:30 GMT-3	[thread overview]
Message-ID: <AF0690B1E@mamao.cetuc.puc-rio.br> (raw)


    Hi Patrick,

    I'm trying to understand the M-Systems Reed Solomon 
implementation used in DiskOnChip, maybe we could exchange 
some ideas... how is it going the code?

    I read your email when you went for vacation, more than a month 
ago. I have some comments on it, probably old ones for you, but 
let's try...
    1) How do you know that these 4 x ten bit word encoded in that 6 
interleaved bytes are actually the syndrom? It doesn't make sense 
for me... First, a syndrom should be zero for a correct block and 
second, they always transmit the ECC "parity" and never the 
syndrom itself. The syndrom is computed from the whole codeword 
(data+parity)...(apologize me if I'm stating the obvious).
    2) Where did you get the information to convert the 6 interleaved 
bytes into 4 x ten bit word? The parallel 8 bit parity at the second 
byte is easy to see, but the 40 bits could be arranged in a different 
manner under 5 bytes. The M-Sys driver has a routine to do that 
conversion, but in another sequence (and without the parallel parity).
    3) I guess you should have already figured out what is the 
primitive polynomial they use. Just in case, it's the classical 
x^10+x^3+1. This became clear with a little reverse engineering...

    I also tryed to match the hardware ECC data initializing the shift 
register encoder with symbols different than zero without success. 
Have you had more lucky in the last month?


Regards,

Miguel Freitas



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

                 reply	other threads:[~2000-07-17 23:27 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AF0690B1E@mamao.cetuc.puc-rio.br \
    --to=miguel@cetuc.puc-rio.br \
    --cc=mtd@infradead.org \
    --cc=phiggins@transzap.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox