VHDL koodi CRC-5 Tarkistussumma piiri USB Error oikein

G

govandi999

Guest
Me on suunnitella moduuli, joka on yksinkertainen CRC-5 tarkistuksen summa piiri, joka toteuttaa polynomi (1 + x 2 + X5). Tämä polynomi käytetään virheiden korjauksen USB. Lohkokaavio on seuraava:
54_1210664114.gif
Meillä on suunnitella piiri, joka vie 32 bittinen sisääntulo ja sen jälkeen 32 kierrosta tuottaa 5 bitin CRC. Pii-rin toimintaa selitetään alla 1) Start ← 1 2) Din käytetään laskemaan CRC seuraavan +32 CLK sykliä. Kussakin syklin Dout
 
Käytät OLDCRC ilman, että arvot ja he eivät ole tuloa. Joten, sinun täytyy ensin antaa arvoja niiden käytön aikana. Haluatko lähettää algoritmi tarkemmin, jotta voimme auttaa sinua enemmän?
 
Miten koodi on kirjoitettu, sinulla on useita erilaisia ​​arvoja menossa yhden bitin DOUT samanaikaisesti. Kussakin kellojaksossa, eniten merkitsevä bitti CRC on DOUT. Olette koodattu alkaa aktivointisignaali. Onko START havahtumissignaalin tai ota signaalia? Jos START on havahtumissignaalin, odotan sen ladata siemen arvo tulee NewCRC. START olisi tällöin asetettava 0, jotta kellotus. Jäät tapa siirtää NewCRC arvo OLDCRC. Vaihtoehtoisesti, sen jälkeen (CLK'EVENT ja CLK = '1 '), -signaali tehtävä CRC (4)
 

Welcome to EDABoard.com

Sponsor

Back
Top