Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Почему от генератора всё работает
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
zombi
Это что же такое нужно "намутить" в прошивке cpld MAXII что бы от генератора 120 MHz
подключённого напрямую ко входу CLOCK чипа всё работало, а через буфер CDCV304 сбоило?
Realking
Цитата(zombi @ Dec 16 2015, 16:05) *
Это что же такое нужно "намутить" в прошивке cpld MAXII что бы от генератора 120 MHz
подключённого напрямую ко входу CLOCK чипа всё работало, а через буфер CDCV304 сбоило?


Может быть и не в прошивке дело
zombi
Цитата(Realking @ Dec 16 2015, 16:55) *
Может быть и не в прошивке дело

А в чём тогда?
Выпаиваю буфер и ставлю вместо него перемычку - всё отлично работает.
Пробовал уже четыре разные мс CDCV304, со всеми наблюдаю сбои.

Может ли форма сигнала клока хоть как то влиять на работу cpld?
Ну там фронты сигнала круче или еще чего...

Lmx2315
..может на 2-ю ножку буфера - ОЕ что-то наводиться? вот выход и глючит.
Флюс может пакастить.
zombi
Цитата(Lmx2315 @ Dec 16 2015, 21:37) *
..может на 2-ю ножку буфера - ОЕ что-то наводиться? вот выход и глючит.
Флюс может пакастить.

OE подключён к VDD.
Наличие / отсутствие флюса ни на что не влияет.
Осциллографом наблюдаю вполне себе нормальную синусоиду что на входе что на выходе буфера.
Правда осциллограф до 100 MHz, 120 кое как показывает
Iptash
У вас 1 вых.буфера подключен, а остальные куда?
Stas
Может коэффициент заполнения тактового (duty cycle) после буфера меняется? Заваленные внешние фронты вызовут на глобальных линиях изменения в duty cycle, соответственно времена setup/hold триггеров нарушаются, что может вести к сбоям. Ну и сам проект может посмотреть на запас по временам. Можно попробывать поиграться с опциями ввода/вывода - типа Шмита включить и пр. Только имхо это костыли...
Iptash
и наличие конденсатора по пит. на ножках микросхемы буфера?
blackfin
Цитата(zombi @ Dec 16 2015, 20:30) *
А в чём тогда?
Выпаиваю буфер и ставлю вместо него перемычку - всё отлично работает.
Пробовал уже четыре разные мс CDCV304, со всеми наблюдаю сбои.

Надо на выходе CDCV304 последовательный резистор на 33 Ома поставить.
zombi
Цитата(Iptash @ Dec 16 2015, 22:29) *
У вас 1 вых.буфера подключен, а остальные куда?

остальные в воздухе пока. Точнее просто припаяны к проводнику к которому пока ничего не подключено.

Цитата(Iptash @ Dec 16 2015, 22:33) *
и наличие конденсатора по пит. на ножках микросхемы буфера?

конденсатор по питанию есть и у генератора и у буфера

Цитата(blackfin @ Dec 16 2015, 22:35) *
Надо на выходе CDCV304 последовательный резистор на 33 Ома поставить.

пробовал уже, всё только хуже становится. количество сбоев увеличивается при наличии резистора

Цитата(Stas @ Dec 16 2015, 22:31) *
Может коэффициент заполнения тактового (duty cycle) после буфера меняется?

что то вообще нифига не понял про заполнение laughing.gif
Можете подробней про это заполнение написать? или ссылочку

Цитата(Stas @ Dec 16 2015, 22:31) *
Можно попробывать поиграться с опциями ввода/вывода - типа Шмита включить и пр. Только имхо это костыли...

поиграться не получится. Есть готовый POF файл и всё.
Я просто переразвёл плату добавив буфер.
Думал лучше станет. А оно вон как...
Stas
Цитата(zombi @ Dec 16 2015, 23:41) *
что то вообще нифига не понял про заполнение laughing.gif
Можете подробней про это заполнение написать? или ссылочку

Скважность это, по нашему ))duty cycle = 50% это меандр
duty cycle/setup/hold - этого в гугле навалом, с картинками ))
Если исходников нет, бывает лучше переписать, чем в слепую тыкаться. В мах2 много не запихать...
blackfin
Цитата(zombi @ Dec 16 2015, 21:43) *
Я просто переразвёл плату добавив буфер.
Думал лучше станет. А оно вон как...

А земля буфера у вас как разведена, полигоном или тонким проводником?
zombi
Цитата(blackfin @ Dec 16 2015, 21:50) *
А земля буфера у вас как разведена, полигоном или тонким проводником?

Плата четырёх слойная, один из внутр. слоёв земля другой VCC вся трассировка на наружных слоях.
Проводники питания и земли от буфера идут на конденсатор и потом через пер.отв. внутрь.
Питание генератора точно также.

ЗЫ: глянул на полигон земли и обнаружил что между пер.отв. земли у буфера и пер.отв. земли у чипа есть как бы "разрез" образовавшийся из за наличия других пер.отв.
у генератора такого "разреза" нет.
Может в этом быть проблема?
Iptash
Жаль, что у вас осциллограф до 100мГц.)
zombi
Цитата(Stas @ Dec 16 2015, 22:45) *
Скважность это, по нашему ))duty cycle = 50% это меандр

думаю что из за не правильного подключения земли буфера именно нарушается "cкважность" сигнала.
А в сплд скорее всего есть триггера работающие по обоим фронтам клока.
bugdesigner
А клок этот у Вас какие-то входные сигналы тактирует? Тот буфер, что Вы добавили, вносит задержку, если по фронту клока защелкиваются данные, то возможно нарушено время setup/hold, что и приводит к сбоям.
EvgenyNik
Слишком мощный выход драйвера может приводить к генерации колебаний на верхних гармониках.
zombi
Цитата(EvgenyNik @ Dec 21 2015, 09:41) *
Слишком мощный выход драйвера может приводить к генерации колебаний на верхних гармониках.

и как с этим бороться?

Цитата(bugdesigner @ Dec 20 2015, 19:54) *
А клок этот у Вас какие-то входные сигналы тактирует? Тот буфер, что Вы добавили, вносит задержку, если по фронту клока защелкиваются данные, то возможно нарушено время setup/hold, что и приводит к сбоям.

Нет ничего больше не тактирует, выход генератора поступает только на вход буфера.
Jury093
Цитата(zombi @ Dec 16 2015, 16:05) *
Это что же такое нужно "намутить" в прошивке cpld MAXII что бы от генератора 120 MHz
подключённого напрямую ко входу CLOCK чипа всё работало, а через буфер CDCV304 сбоило?

в описание чипа настораживает фраза "It is specifically designed for use with PCI-X applications."
ваш MAXII понимает этот стандарт?
подайте на вход буфера частоту, которую сможет показать ваш осцилл и посмотрите форму и амплитуду сигнала на выходе..
либо ищите другой вариант буфера
zombi
Цитата(Jury093 @ Dec 22 2015, 01:40) *
в описание чипа настораживает фраза "It is specifically designed for use with PCI-X applications."
ваш MAXII понимает этот стандарт?
понятия не имею (
MAXII - EPM570T100
Цитата(Jury093 @ Dec 22 2015, 01:40) *
подайте на вход буфера частоту, которую сможет показать ваш осцилл и посмотрите форму и амплитуду сигнала на выходе..
О, надо будет попробовать.
Цитата(Jury093 @ Dec 22 2015, 01:40) *
либо ищите другой вариант буфера
А какой буфер нужно искать? на какие параметры следует обратить внимание?
bugdesigner
Цитата(zombi @ Dec 21 2015, 22:50) *
Нет ничего больше не тактирует, выход генератора поступает только на вход буфера.

Может Вы меня не поняли? У Вас (кроме клока) есть ещё входные сигналы? Если есть, то они у Вас, возможно, защелкиваются этим клоком. Если это так, то внесенная буфером задержка фронта может привести к нестабильной работе.
И ещё один совет - попробуйте поставить согласующий резистор на 100 ом, между входом макса и землёй, как можно ближе к максу.
EvgenyNik
Цитата(zombi @ Dec 21 2015, 23:50) *
и как с этим бороться?
Как выше подсказали - попробовать подгрузить выход драйвера.
Встретился мне как-то (давно ещё) такой случай, когда вместо обычного шинного формирователя (АП5, АП6, 244, 245) поставили какой-то очень быстрый и на шине данных стали возникать ошибки. Оказалось всё просто - сигналы RD и WR приобрели излишнюю колебательность и как бы поступали дважды на управляющие входы.
Corner
Если буфер слишком резкий, то могут возникать колебания дорожки и емкости ПЛИС. Можно полечить подзавалив фронты. Для этого в разрыв дорожки надо впаять резистор 15... 33 Ом. Резистор на землю ничего не изменит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.