所需E币: 4
时间: 2019-12-24 19:30
大小: 266.86KB
【应用手册】ImplementingCRCCsinAlteraDevicesRedundantencodingisamethodoferrordetectionthatspreadstheinformationacrossmorebitsthantheoriginaldata.Themoreredundantbitsyouuse,thegreaterthechancethatyouwilldetecttransmissionerrors.Forexample,a16-bitincreaseindatarecordlengthmisses1errorin65,536,whilea32-bitincreasemissesonly1errorinover4billion.Althoughtheseoddsarefavorable,undetectableerrorscanstilloccur.Thenatureofcommonerrorsvariesdependingonthetransmissionandstoragemedium,butundetectableerrorscanbecausedbyoccasionalisolated-changedbitsorshortburstsofmultiple-changedbits.Tominimizeundetectableerrors,youcandistributethedatasothatitislesslikelythattransmissionerrorsresultinavalidencodingofanalternatesetofdata.Cyclicredundancycodes(CRCs)areafavoredtypeofredundantencoding.Cyclicredundancycodecheckers(CRCCs)checkfordifferencesbetweentransmitteddataandtheoriginaldata.DatatransmissionapplicationsuseCRCCsextensively.Forexample,theAsynchronousTransferMode(ATM)specificationrequiresaCRCCthatisimplementedacrosstheentirepayloadtoensuredataintegrity.ImplementingCRCCsinAlteraDevicesOctober2005ver.2.1ApplicationNote049IntroductionRedundantencodingisamethodoferrordetectionthatspreadstheinformationacrossmorebitsthantheoriginaldata.Themoreredundantbitsyouuse,thegreaterthechancethatyouwilldetecttransmissionerrors.Forexample,a16-bitincreaseindatarecordlengthmisses1errorin65,536,whilea32-bitincreasemissesonly1errorinover4billion.Althoughtheseoddsarefavorable,u……