|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: clarification please
>>>>> "Vince" == A-Roseville,ex1 <CAVANNA> writes:
Vince> Hi Paul, I used to agree with you on this, and that is what I
Vince> had also communicated to Luben ( it was I who originally asked
Vince> Julian to put in the iSCSI spec the same initial conditions
Vince> for the CRC register as in ethernet), but ... based on your
Vince> description, the circuit you appear to have in mind is the
Vince> circuit that performs simultaneous multiplication by x^32 and
Vince> division by G(x). When you go through the same reasoning for
Vince> the circuit that performs only division (and thus requires you
Vince> to perform the pre-multiplication by x^32 externally) your two
Vince> descriptions appear not to be equivalent; and that surprised
Vince> me!
I suspect that you're right.
The circuit I'm referring to is the classic LFSR based CRC
implementation, described in Appendix C of the Ethernet spec (and seen
in software implementations in many places; I think I quoted
linux/drivers/net/ewrk3.c in the past). That one indeed does the
multiplication along with the division.
I haven't seen circuits that do the division only, and I'm not sure I
could generate an example of what one might look like.
paul
Home Last updated: Thu Dec 13 01:17:41 2001 8036 messages in chronological order |