|
|
  |
Высокоскоростной ввод данных в Cyclone II, необходима консультация |
|
|
|
Jan 30 2008, 20:28
|
Группа: Участник
Сообщений: 13
Регистрация: 5-06-06
Пользователь №: 17 785

|
Здравствуйте, всем. Необходимо ввести данные с частотой 80 МГц в режиме DDR в EP2C20Q240C8. Для проверки система упрощена до предела: 4 бит данных + клок(dedicated), все в LVDS заведены на IOBANK4. Используется ALTDDIO_IN (как рекомендует Альтера), с выхода которой уже байт защелкивается тем же клоком в LPM_DFF. (Далее предполагается некая обработка). Пока, с выхода LPM, байт, через IOBANK7 выводится в другой ПЛИС, а затем в ПЭВМ. На частоте 40 МГц все работает. На 80 наблюдаются потери байтов в выходном потоке. При замене ALTDDIO_IN счетчиком (LPM) с тем же клоком все работает, счетчик не рвется. При компиляции Fmax задана 100 МГц в отчете actual Fmax=173 МГц. То есть все вроде бы должно успевать. Допустим LVDS сбоит. Но тогда байты должны искажаться, а не теряться, поскольку счетчик с внешним клоком работает нормально. Или я чего-то не понимаю? Если предположить, что ПЛИС не успевает, как же даташит, где говорится о вводе данных по LVDS до 640 МБит/с? Буду признателен за любую консультацию.
|
|
|
|
|
Jan 31 2008, 09:41
|

Участник

Группа: Участник
Сообщений: 37
Регистрация: 20-08-07
Пользователь №: 29 908

|
Цитата(DmitryR @ Jan 31 2008, 10:18)  Возможно клок, проходя через глобальный буфер, настолько сдвигается, что подъезжает близковато к фронтам данных. Что вы имеете ввиду под глобальным буфером? Даже если клок сдвигается все равно потерь быть не должно
|
|
|
|
|
Feb 1 2008, 19:14
|
Группа: Участник
Сообщений: 13
Регистрация: 5-06-06
Пользователь №: 17 785

|
2Iouri Спасибо за совет. Не подскажете где можно (кроме Квартуса) почитать про работу с Timequest? Навскидку попробовал, чувствую, что не до конца понимаю.
|
|
|
|
|
Feb 4 2008, 16:29
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308

|
Цитата Спасибо за совет. Не подскажете где можно (кроме Квартуса) почитать про работу с Timequest? Навскидку попробовал, чувствую, что не до конца понимаю. 1. Посмотри видеотуториал квартуса, что находится в хелпе самого квартуса. Этого достаточно чтобы свой простой пример сделать и понять что к чему. Потом можно еще посмотреть ролики, которые идут вместе с отладочной платой, или ролики которые на самом сайте алтеры (точно не помню помоему там смотрел). 2. ну а потом никуда не денешься матчасть надо учить используя хендбук квартуса и то что вам прописал Iouri.
|
|
|
|
|
Feb 4 2008, 18:55
|
Группа: Участник
Сообщений: 13
Регистрация: 5-06-06
Пользователь №: 17 785

|
2ALL Спасибо за советы, сегодня же засяду. А все-таки, есть ли еще какие-нибудь мысли по теме? Я думаю, что в любом случае потерь быть не должно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|