Прочитав много, я узнал, что не существует ЕДИНОГО метода расчета CRC. Мне нужен метод/алгоритм/код VHDL для вычисления CRC специально для Serial ATA (SATA)
Расчет CRC для Serial ATA (SATA)
comment
Ты прав. Единого алгоритма нет. Почему бы вам не выбрать один и не реализовать его? (Вы, конечно, не ожидаете, что мы сделаем это за вас?)
- person Aki Suihkonen   schedule 17.03.2013
comment
@AkiSuihkonen: SATA требует определенного алгоритма. OP не может выбрать свой собственный и ожидать, что он будет взаимодействовать с существующим оборудованием.
- person NPE   schedule 17.03.2013
comment
Это все еще звучит так, как будто наберите это для меня в Google, это не вопрос. Не продуктивно.
- person Aki Suihkonen   schedule 17.03.2013
Ответы (2)
SATA использует IEEE 802.3 CRC. Вот некоторые соответствующие ресурсы:
- Шина Serial ATA
- Design and Implementation of a SATA Host Controller on a Spartan-6 FPGA (section 2.7.2 Обнаружение ошибок с помощью CRC)
- циклическая проверка избыточности IEEE 802.3 (примечания по применению Xilinx)
person
NPE
schedule
17.03.2013
Вот полное описание этого CRC, включая порядок битов, а также предварительную и постобработку.
person
Mark Adler
schedule
17.03.2013