Networking Forums

Networking Forums > Computer Networking > Linux Networking > CRC clarifications

Reply
Thread Tools Display Modes

CRC clarifications

 
 
karthikbalaguru
Guest
Posts: n/a

 
      05-04-2009, 10:56 AM
Hi,

I find that the polynomial for CRC-8-ATM is 1 + x + x^2 + x^8
and the corresponding representations as 0x07 or 0xE0
in the below link :-
http://en.wikipedia.org/wiki/Cyclic_redundancy_check

But, What does that 0x07 or 0xE0 refer to ?
Is there different algorithms for both 0x07 and 0xE0 ?

When and Where should we need to use 0x07 ?
When and Where should we need to use 0xE0 ?

Which is efficient ?

I find an online calculator for verifying the 0x07 -
http://www.usstmba.cn/chenjq/www2/so...culation0b.htm

But, unable to find one online calculator for 0xE0 .
Can anyone provide me with an online calculator for verifying
0xE0 ? Any ideas ?

Thx in advans,
Karthik Balaguru
 
Reply With Quote
 
 
 
 
Bob Hauck
Guest
Posts: n/a

 
      05-04-2009, 11:54 AM
On Mon, 4 May 2009 03:56:22 -0700 (PDT), karthikbalaguru
<(E-Mail Removed)> wrote:

> I find that the polynomial for CRC-8-ATM is 1 + x + x^2 + x^8
> and the corresponding representations as 0x07 or 0xE0
> in the below link :-
> http://en.wikipedia.org/wiki/Cyclic_redundancy_check
>
> But, What does that 0x07 or 0xE0 refer to ?
> Is there different algorithms for both 0x07 and 0xE0 ?


I think these refer to the Rocksoft method of modelling CRC's. The
paper about that is here:

<http://www.ross.net/crc/crcpaper.html>

IIRC 0xE0 would be the reflected version of 0x07. The paper discusses
how to get from one to the other.


--
-| Bob Hauck (Brother Nail Gun of The Short Path)
-| http://www.haucks.org/
 
Reply With Quote
 
karthikbalaguru
Guest
Posts: n/a

 
      05-05-2009, 05:56 AM
On May 4, 4:54 pm, Bob Hauck <postmas...@avalanche.org> wrote:
> On Mon, 4 May 2009 03:56:22 -0700 (PDT), karthikbalaguru
>
> <karthikbalagur...@gmail.com> wrote:
> > I find that the polynomial for CRC-8-ATM is 1 + x + x^2 + x^8
> > and the corresponding representations as 0x07 or 0xE0
> > in the below link :-
> >http://en.wikipedia.org/wiki/Cyclic_redundancy_check

>
> > But, What does that 0x07 or 0xE0 refer to ?
> > Is there different algorithms for both 0x07 and 0xE0 ?

>
> I think these refer to the Rocksoft method of modelling CRC's. The
> paper about that is here:
>
> <http://www.ross.net/crc/crcpaper.html>
>
> IIRC 0xE0 would be the reflected version of 0x07. The paper discusses
> how to get from one to the other.
>


http://www.ross.net/crc/download/crc_v3.txt -> Very good document.
This info was very helpful.

Thx,
Karthik Balaguru
 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Ethernet driver - clarifications and help needed john.maximus@gmail.com Linux Networking 0 09-18-2005 12:23 PM



1 2 3 4 5 6 7 8 9 10 11