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
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

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

    From: Daniel Haensse <haensse@s...>
    Date: Tue, 16 Sep 2003 07:05:20 +0200
    Subject: Re: [oc] CRC32
    Top

    > > does anybody have a CRC32 core with wishbone interface. I need one to
    > > calculate NAND flash block checksum.
    >
    > Why don't you compute your CRC32 as part of your flash controller?  If
    > you have a per-bit clock available to you, computing any CRC is
    > extremely easy; at additional hardware cost you can also do it with a
    > slower clock:
    >
    > http://cell-relay.indiana.edu/mhonarc/cell-relay/1999-Aug/msg00081.shtml
    >
    > Sticking a wishbone interface on a CRC calculation seems like overkill
    > in the extreme.
    The NAND flash controller is running on the uP, the FPGA is connected as 
    "coprocessor" and does not interface the flash directly. The flash has a 8 
    bit interface, so I need a parallel implementation. I have to dig through the 
    linux kernel again, but I guess that there are multiple location which need a 
    CRC calculation. So it might be handy even not to "hardwire" the polynom and 
    make it programmable.It might also need something to flip bitorder, depending 
    on the way the CRC is transmitted over media.
    
    thanks for the hint
    
    regards
    
    Dani
    
    
    
    

    ReferenceAuthor
    [oc] CRC32Daniel Haensse
    Re: [oc] CRC32H Peter Anvin

    Follow upAuthor
    Re: [oc] CRC32John Sheahan

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