Paano at sa kung ano ang batayan namin pumili ng binuo polinomyal sa isang CRC check?

K

kunal1514

Guest
Hi Lahat, Maaari katawan anumang sabihin sa akin na "[laki = 6] [Kulay = bughaw] Paano at sa kung ano ang batayan na pinili namin" ay nakabuo ng polinomyal sa isang check ng CRC at habang pagdisenyo ng lohika-gamit ng LFSR kung saan ilagay ang output tab [/Kulay] [/laki] "na ito ay napakahalaga. Kunal Mishra
 
Karaniwang ay nagbibigay ng ang halaga ng pagbuo ng polinomyal upang i-maximize ang error detection at pagwawasto upang ang posibilidad ng error detection ay malapit sa 99% Ang pagbuo ng mga polynomials ay kilala para sa bawat CRC karaniwang (at nakalista sa mga talahanayan) Kaya, hindi mo kailangang upang gumawa ng isang tiyak na polinomyal para sa ur CRC
 
Kumusta lahat na naghahanap ako para sa isang maaasahan Crc32 calculator upang i-verify ang aking trabaho Puwede kahit sino makakatulong sa akin? Salamat Mohammad
 
Hi aking code nagpapatupad ng pagpaparis crc32 kung saan ang lapad ng data ay isang maliit na kagat (4 piraso) na kung saan ay inilapat para sa ethernet Ngayon, ako gumawa ng testbench na Sinusuri ang halaga ng nalikhang CRC at binibilang ang bilang ng mga clocks na kinakailangan upang makakuha ng ito Sinusuri ang halaga ng ang CRC sa pamamagitan ng paghahambing ng ito sa isang halaga na nakuha ko ng calculator mula sa http://www.zorc.breitbandkatze.de/crc.html halimbawa: gamit ang calculator para sa isang mensahe ng Data = U (na 8'h55) namin CRC = C9034AF6 upang suriin ang aking mga gawa na aking ginawa ito testbench / / eb1 1 laging @ (posedge Clk) simulan ang Data = 4'b0101; kung (CRC [31:0] == 32 ' hc9034af6) simulan $ display ("ang CRC ay ibinigay pagkatapos", Clk_Counter, "clocks"); # 5 $ tapusin; dulo dulo kapag tumatakbo ang simulator at gumawa ng isang break na point sa ang $ display line na ko nahanap na ito ay hindi itigil at patuloy na tumatakbo magpakailanman Sa tingin ba ninyo doon ay isang pagkakamali sa aking trabaho? Mayroon ba sa tingin ninyo ang resulta ng calculator na ito ay hindi tama? Pinahahalagahan ko ur Salamat tulong
 
Gayundin, gusto kong magdagdag ng isang bagay Ang nasubukan na core ikinukumpara ang CRC halaga gamit ang magic bilang ng mga 32'hc704dd7b sa pamamagitan ng linyang ito magtalaga CrcError = CRC [31:0] = 32'hc704dd7b;! At kapag sinubukan ko gayahin ito nakita akong CrcError signal ay palaging mataas na hindi ko alam kung saan ay ang pagkakamali? maaari mong tulong mangyaring?
 

Welcome to EDABoard.com

Sponsor

Back
Top