Перейти к содержанию
    

Cyclone II и скорость нарастания входных сигналов.

Делаю камеру на IBIS4-A-6600, которую подключил напрямую к Cyclone II. Поток данных с сенсора идет на двухклоковое FIFO->FIFO(SDRAM)->CY7C68013A. Глюк проявляется в том, что прерывается непрерывный поток данных. В CY7C68013A используетя slave FIFO и если смотреть на его сигналы, то как будто компьютер просто перестаёт забирать данные, но это не так. Для предположения, что это происходит из-за низкой скорости нарастания сигналов по шине данных сделал следующее. Стал формироать все управляющие сигналы и поток данных внутри Altera. Всё работает нормально. Как только завожу хоть один сигнал данных с сенсора, начинает глючить. Поставил защитные диоды на вход, прогнал входной сигнал через дав триггера не помогло. Если просто подаю с наружи 1 или 0, всё работает. Этот сигнал данных вообще никак внутри Cyclone II не используется, только пишется в FIFO и всё! Питание судя по осциллографу в норме.

Фронты у IBIS4-A-6600 примерно по 14 нс.

Знаю что чудес не бывает, но в чем дело понять не могу. Неужели из-за скорости нарастания входных сигналов?

Altera на Cyclone II не приводит максимальную допустимую длительность фронтов в даташите. Есть у Altera "Белая бумажка", но она тоже не добавляет ясности в этом вопросе.

Может ещё дело в том, что у меня этот банк запитан от 2.5В, а остальные от 3.3В? Может надо какую-то последовательность его включения соблюдать, и это как-то влияет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была проблема с подключением цифровой камеры EVS-748 к СII. Фронты неважнецкие полечились буфером 74ALVC16244, но и этого оказалось мало. В QII 7.0 в дуалклоковом ФИФО почему-то не работал крыжик ...add 2 clock syncroniz stage... Вылечилось добавлением ручками синхронизаторов ко всем ножкам с камеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага спасибо, проверю. Но вроде сейчас выяснил что проблема не во фронтах, а где-то в связке Altera-Cypress. Попытался синтезировать циклоном вид сигнала максимально похожим на выдаваемый сенсором и начались похожие глюки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Black Pahan:

Выходные сигналы в 748 камере формирует Cyclone 1. Только что посмотрел сигналы, фронт по данным около 5-6 нс. К выходному разъёму 748 напрямую подключал CY7C68013A (USB2.0) и RTL8201BL(сеть 100Мбит) и связку 748->Cyclone 1->Марвел (сеть 1гбит) проблем не было, расстояния не более 5см.

Разработчик 748 TVCAM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Black Pahan:

Выходные сигналы в 748 камере формирует Cyclone 1. Только что посмотрел сигналы, фронт по данным около 5-6 нс. К выходному разъёму 748 напрямую подключал CY7C68013A (USB2.0) и RTL8201BL(сеть 100Мбит) и связку 748->Cyclone 1->Марвел (сеть 1гбит) проблем не было, расстояния не более 5см.

Разработчик 748 TVCAM

Вообще-то, там проблема была немного в другом. Пытались вывести шину цифрового выхода на другую плату, на вход Cyclone II, поначалу просто запаяли двухрядную штыревую линйку в камеру, к ней подсоединили жгутик, длина сантиметров 10 была. Не работало. Стали смотреть, выяснилось, что идет, в частности, сбой синхронизации. Детальный анализ показал, что с целостностью сигналов не все в порядке. Там внешняя плата камеры (где собственно цифровой выход) сделана двухслойной, и сигналы цифрового выхода выводятся с нее прямо с пинов ПЛИС. Т.е. земляного плейна нет, поэтому земля для цифрового выхода довольно вялая - выведена всего через один пин, и в совокупности с проводами указанной длины при длительности фронтов с ПЛИС порядка 1..1.5 нс это все приводило к звонам на приемном конце, достаточным для сбоев.

 

Сначала (чтобы время не терять) внедрили в жгутик (на стороне камеры) резисторы последовательные во все сигналы, стало работать, параллельно заказали платку в размер плат камеры, которая насаживается на штыревую линейку цифрового выхода - на этой плате сделали хорошую землю (плейн) и поставили указанный буфер (74ALVC16244) с последовательными резисторами на его выходе. Все стало хорошо.

 

Имхо, цифровой выход с этой камеры не годится для его использования как есть. Для уверенной работы к нему надо еще дополнительный аппаратный интерфейс городить. Я понимаю, что камера малогабаритная, что на самой плате просто места для буфера не нашлось. Но если бы хотя бы сделать саму плату с плейном земли (камера недешевая, экономия на четырехслойной плате при такой площади совсем мизерная) и вывести в цифровой выход землю не через один контакт, а через несколько, и "завалить" выходные фронты с ПЛИС, то оно бы заработало и так. Даже без резисторов. Хотя и они не помешают. В любом случае имеет смысл хотя бы обозначить проблему в документации, чтобы новые пользователи сразу знали о ней и подходили к использованию подготовленными. А камера хорошая, разрешение дает отличное (по сравнению с аналоговыми и оцифровкой выходного аналогового сигнала). Недешевая вот только. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

УРА!! Камера заработала, изображение получил. Проблема. Оказалась в кабеле USB1.1. И как я это просмотрел :( .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...