реклама на сайте
подробности

 
 
> Трансмиттер ALTGX выдаёт константу
myq
сообщение May 19 2011, 13:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



Доброго всем дня.

Cyclone IV GX, q11.0 + modelsim
ALTGX: Basic mode, 3 gb/s, 8b/10b, 16bit, transmitter+receiver, 1 lane.

Сначала не заводился ресивер, выяснилось, что reset'ы всем подблокам ALTGX надо слать не одновременно, а в хитрой последовательности, указанной в handbook.

Но, когда ресивер заработал, выяснилось, что трансмиттер шлёт константу в коде 8b/10b, т.е. битовую последовательность равную одному и тому же значению до кодирования, при этом я передаю реально - значение счётчика, т.е. должно меняться, но не меняется.

Один дизайнер уже сталкивался с этим на Alteraforum.com ему помогла доп. задержка между взведением pll_locked и сбросом tx_digitalreset (хотя эта задержка не требуется по хэндбуку).
Я пошёл дальше и игрался с задержкой вплость до огромной - 3000 тактов на частоте 75 МГц, результата нет.
Пробовал и RTL и Timing симуляцию.

Ссылка на кросспост - http://www.alteraforum.com/forum/showthread.php?p=119921 там моё сообщение третье.

Кусок инициализирующего кода:

Код
initial begin
        gxb_powerdown <= 0;
        pll_areset <= 0;
        rx_analogreset <= 0;
        rx_digitalreset <= 0;
        tx_digitalreset <= 0;
        
        #10000 gxb_powerdown <= 1;
        pll_areset <= 1;
        rx_analogreset <= 1;
        rx_digitalreset <= 1;
        tx_digitalreset <= 1;
        
        #1000000    pll_areset <= 0;
        gxb_powerdown <= 0;
        wait( pll_locked) repeat( 300) @ (posedge tx_clkout);
        tx_digitalreset <= 0;
        wait( ~busy) repeat( 3) @ (posedge tx_clkout);
        rx_analogreset <= 0;
        wait( rx_freqlocked) #4000000 rx_digitalreset <= 0;
    end


Строчка wait( pll_locked) repeat( 300) @ (posedge tx_clkout); и даёт дополнительную, но необязательную по хэндбуку задержку.

Кто поможет, как завести трансмиттер.


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- myq   Трансмиттер ALTGX выдаёт константу   May 19 2011, 13:15
- - XVR   ЦитатаКусок инициализирующего кода:Вы в курсе, что...   May 20 2011, 07:43
- - Postoroniy_V   Цитата(myq @ May 19 2011, 22:15) ...........   May 20 2011, 09:53
- - myq   Цитата(XVR @ May 20 2011, 11:43) Вы в кур...   May 20 2011, 12:07
- - warrior-2001   cal_blk_clk pll_inclk tx_datain : (xx:0) tx_digita...   May 20 2011, 12:28
- - myq   Цитата(Postoroniy_V @ May 20 2011, 13:53)...   May 20 2011, 12:58
- - myq   Пытаюсь играться с ALTGX дальше. Затягиваю tx_digi...   May 23 2011, 09:47
- - torik   А подскажите, как эту хрень вообще моделировать? М...   May 23 2011, 10:17
|- - myq   Цитата(torik @ May 23 2011, 14:17) А подс...   May 23 2011, 10:21
- - warrior-2001   Если есть возможность - попробуйте то же самое, но...   May 23 2011, 10:50
- - myq   Да снёс недавно уже. Там ещё есть странная вещь. Е...   May 23 2011, 13:47
- - myq   Разобрался. Полез уже во внутренности ALTGXа. Оказ...   May 25 2011, 09:05
- - Koluchiy   Здравствуйте. А Вы пробовали симуляцию приемопере...   Aug 18 2011, 05:23
- - mekashikuta   Доброе утро ! Пытаюсь заставить заработать Arr...   Aug 19 2011, 04:46
- - myq   Цитата(Koluchiy @ Aug 18 2011, 09:23) Здр...   Aug 22 2011, 15:25
- - mekashikuta   Насколько я понял из описания, правда у меня частн...   Aug 23 2011, 14:32
|- - myq   Цитата(mekashikuta @ Aug 23 2011, 18:32) ...   Aug 25 2011, 13:28
- - Putnik   разгребаю DEMO SATA проект(приаттачен) c диска к S...   Aug 25 2011, 12:34
- - mekashikuta   Вот пока что не удается rx_signaldetect без реализ...   Aug 31 2011, 10:37
- - mekashikuta   Кстати никто не знает что за патч такой version 10...   Sep 21 2011, 12:45
|- - myq   Цитата(mekashikuta @ Sep 21 2011, 16:45) ...   Sep 27 2011, 14:19
- - Shivers   Может, ктонибудь знает, мне квартус 11.0 SP1 посто...   Sep 21 2011, 16:11
- - mekashikuta   При компилировании проекта, когда начинает работат...   Oct 12 2011, 13:51
- - spectr   Пытаюсь смоделировать работу ALTGX в моделсиме. К...   Oct 18 2011, 10:24
- - spectr   Удалось все завести. Теперь такой вопрос - может л...   Oct 18 2011, 11:37
- - spectr   Кто работал с этой коркой, подскажите как можно кр...   Oct 19 2011, 14:23
- - spectr   Решил эту проблему следующим образом: накапливаю в...   Oct 20 2011, 08:46
|- - warrior-2001   Цитата(spectr @ Oct 20 2011, 12:46) ... О...   Oct 20 2011, 09:51
- - spectr   Доки курю, но пока не все непонятно. Упростил про...   Oct 20 2011, 12:50
- - spectr   Удалось стабилизировать ситуацию следующим образом...   Oct 21 2011, 11:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 16:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016