LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Ethmac > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: "Illan Glasner" <iglasner@z...>
    Date: Wed, 24 Apr 2002 10:49:13 -0700
    Subject: RE: [ethmac] CRC
    Top

    
       Hi,
    
          Assuming all you want to do is test the packet you received have a correct crc you shouldn't need to make any specail case for the crc word simple pass it as you did with all the other data nibble and see that at the end you get the "magic-number".
    
    also don't forget to initial the 32FF in the crc to all "1" for each new packet.
    
    the only time you need to do some "modification" is when you generate crc as than you do need to swap the bits as well as invert them before attaching the crc to the back of the packet.
    
    have a nice day
    
       Illan
    
    
    -----Original Message-----
    From: eddie_7_taylor@h... [mailto:eddie_7_taylor@h...]
    Sent: Wednesday, April 24, 2002 4:43 AM
    To: ethmac@o...
    Subject: [ethmac] CRC
    
    
    Having developed a custom MAC with Dual RX FIFO memories, I have 
    taken just the CRC generator section (eth_crc) to use in our design.
    
    I wanted to know whether there was anything special I need to do in 
    order to get CRC agreement other than this:
    
    - Feed the CRC from the raw MII nibbles, with the bits transposed in the 
    RX_MAC module (0 -> 3, 1-> 2, 2-> 1, 3->0)
    
    - Initialise on the first true data nibble after SFD.
    
    Ed
    
    
    
    
     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.