|
Чтение CRC внутри ПЛИС |
|
|
|
 |
Ответов
|
Jan 16 2013, 10:05
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084

|
может быть такая конструкция на Verilog поможет ... cyclone_crcblock crc_block( .clk(sys_clk), .ldsrc(), .shiftnld(), .crcerror(), .regout() ); и в настройках проекта включить Enable Error detection CRC тут все подробно описано http://www.altera.com/literature/hb/cyc3/cyc3_ciii51013.pdf
|
|
|
|
|
Jan 17 2013, 06:35
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692

|
Цитата(jks @ Jan 16 2013, 14:05)  может быть такая конструкция на Verilog поможет cyclone_crcblock crc_block( .clk(sys_clk), .ldsrc(), .shiftnld(), .crcerror(), .regout() ); Тупею.. Три выходных сигнала: crcerror - бит несовпадения CRC после подсчета regout - бит (!) с выхода сдвигового 32-разрядного регистра ошибки(!) cyclecomplete - бит завершения цикла проверки Нету ни слова об исходной контрольной сумме. Увы  Задал вопрос на форуме альтеры. Но - по опыту - спецы там не отвечают. Даже не знаю, кого спрашивать...
|
|
|
|
|
Jan 17 2013, 07:54
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692

|
Цитата(SM @ Jan 17 2013, 11:11)  где ни слова нет? В документе - вроде есть.
This signal is an input into the error detection block. If shiftnld=1, the data is shifted from the internal shift register to the regout at each rising edge of clk. If shiftnld=0, the shift register parallel loads either the pre-calculated CRC value or the update register contents depending on the ldsrc port input. This port is required. Нет ни слова о возможности достать эту pre-calculated CRC. Сама же эта CRC безусловно в документе упоминается - и не раз. Опять же - указанное вами поле управляет процессом сравнения. Т.е. если 0 - то загружается (внутри атома) для сравнения pre-calculated CRC и происходит побитное сравнение с высчитанной CRC. Результат сравнения "выдавливается" в regout. По крайней мере - я так понял этот текст.
|
|
|
|
Сообщений в этой теме
Вовка_Бызов Чтение CRC внутри ПЛИС Jan 15 2013, 13:34 SM Цитата(Вовка_Бызов @ Jan 15 2013, 17:34) ... Jan 15 2013, 18:46 ASN Вовка_Бызов
Не совсем понятно.
Поскольку Cyclone I... Jan 15 2013, 19:04 SM Цитата(ASN @ Jan 15 2013, 23:04) то её кт... Jan 15 2013, 19:24 vadimuzzz а загрузка в каком режиме? если в пассивном (проц ... Jan 16 2013, 06:54 Вовка_Бызов Цитата(SM @ Jan 15 2013, 22:46) Что прихо... Jan 16 2013, 07:03 dxp QUOTE (Вовка_Бызов @ Jan 16 2013, 14:03) ... Jan 16 2013, 08:39 Вовка_Бызов Цитата(jks @ Jan 16 2013, 14:05) может бы... Jan 16 2013, 10:14    SM Цитата(Вовка_Бызов @ Jan 17 2013, 11:54) ... Jan 18 2013, 09:34     Вовка_Бызов Квартус ругается
Error (14277): WYSIWYG CRC block... Jan 21 2013, 12:20      jks Цитата(Вовка_Бызов @ Jan 21 2013, 16:20) ... Jan 21 2013, 14:45       Вовка_Бызов Цитата(jks @ Jan 21 2013, 18:45) CRCERROR... Jan 22 2013, 04:42 ReAl Я эти слова прочёл как то, что в regout выдаётся о... Jan 17 2013, 09:14 Вовка_Бызов Цитата(ReAl @ Jan 17 2013, 13:14) Я эти с... Jan 17 2013, 10:20 ermilovd Здравствуйте!
Возможно, я ошибаюсь, но. в опис... Feb 7 2013, 09:55 wpost я считал CRC при помощи программы для NIOS. как чи... Feb 9 2013, 13:20  jks Цитата(wpost @ Feb 9 2013, 17:20) я счита... Feb 11 2013, 08:25   wpost Цитата(jks @ Feb 11 2013, 12:25) CRC кото... Feb 12 2013, 14:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|