Y
yogesh tripathi
Guest
Hi,
I'm trying to process a Ethernet type package. Suppose if i have detected SFD and now have a <1600Byte data.
I'm extracting different package element(ds_addr,src_addr,etc) concatenating them in a long shift register and at same time passing it to a fifo to buffer and calculating crc32 which will take some clock cycles(xoring and shifting). Now if calculated CRC matched what is received, pass data to nxt stage else rst fifo.
Is there a better technique for it?
Thank-You in advance.
I'm trying to process a Ethernet type package. Suppose if i have detected SFD and now have a <1600Byte data.
I'm extracting different package element(ds_addr,src_addr,etc) concatenating them in a long shift register and at same time passing it to a fifo to buffer and calculating crc32 which will take some clock cycles(xoring and shifting). Now if calculated CRC matched what is received, pass data to nxt stage else rst fifo.
Is there a better technique for it?
Thank-You in advance.