Правильный осциллятор для CPLD

Я планирую использовать KC5032A40 в качестве источника тактовой частоты для CoolRunner XPLA3 256 . Я питаю его 3,3 В и подключаю его, как было предложено:

введите описание изображения здесь

Я выполняю измерение в Test Point и не добавляю емкость CL , пробник настроен на 10x. Вместо теоретических колебаний 0 В и 3,3 В я вижу колебания от -1 В до 4 В:

введите описание изображения здесь

Вопросы:

  1. Это правильное измерение? Будет ли генератор обеспечивать правильные колебания напряжения при некоторой нагрузке на выходе?

  2. Является ли это разумным выбором для моего приложения? Есть предложения по выбору генератора для управления CPLD?

  3. Является ли правильной практикой подключение генератора к любому выводу ввода-вывода, или он должен быть подключен к одному из специальных контактов CLK0:4 (таблица 4 руководства)? Для чего нужен такой вывод, как IN0/CLK0?

  4. Могу ли я также использовать такой генератор в качестве внешнего тактового генератора для микроконтроллера вместо генератора XTAL?

Я думаю, что это качание из-за того, что к выходу не подключена нагрузка, кроме осциллографа. Входной импеданс осциллографа настолько высок, что нет согласования между импедансом источника и нагрузки, что вызывает отражения на этих тактовых импульсах, которые проявляются как выбросы и провалы, вызывающие это колебание.
И еще, какой у вас осциллограф? Какова пропускная способность зонда при 10-кратном увеличении?
@Abdella Спасибо за совет по пин-часам. Это Rigol DS1102E, и на нем написано 100 МГц, 1 Гвыб/с. Но я хотел бы быть более продвинутым пользователем моего осциллографа, чтобы сказать вам, какова полоса пропускания при 10-кратном увеличении.
Спецификации датчика 1x и 10x должны быть написаны на самом датчике со стороны разъема BNC.

Ответы (1)

Я использую эти модули osc для микроконтроллеров и EPLD без проблем. Перенапряжение, которое вы видите, более чем вероятно является «особенностью» вашего зонда. Я получаю это на своем прицеле Tektronix, и я просто «привык к этому»!!

Для CPLD/EPLD/FPGA есть специальные контакты для задающего генератора, но если это не задающий генератор, то нет проблем, подключите его к любому выводу ввода/вывода.

Это будут единственные часы, предоставленные CPLD. Будет ли все еще иметь значение, к какому контакту должен быть подключен OSC?
CPLD, и поправьте меня, если я ошибаюсь, имеют выделенные главные линии синхронизации. Я не говорю, что вы не можете использовать другие, но все, что я использовал (Altera EPLD и FPGA), имели специальные контакты clk.
Используемый вами CPLD имеет 4 глобальных тактовых контакта, которые оптимизированы для тактовых входов. Лучше использовать один из них, чтобы уменьшить задержки, вызванные внутренней маршрутизацией CPLD.