Совместное использование генератора между двумя микросхемами

11

У меня есть микроконтроллер и FPGA на одной плате. Если они оба будут работать с одинаковой тактовой частотой, могу ли я просто использовать один генератор для синхронизации их обоих? Кажется, здесь есть кое-что, на что я должен обратить внимание, но я не могу сразу думать о каких-либо проблемах с этим, если я просто оставлю следы короткими. Кто-нибудь делал это раньше? Каковы были бы некоторые распространенные подводные камни, делающие это?

Джоэл Б
источник

Ответы:

15

Да, скорее всего это нормально. Вы должны убедиться, что каждый чип настроен так, чтобы ожидать готовых часов, а не управлять кристаллом. Конечно, вы должны взглянуть на таблицы, но, скорее всего, устройства можно настроить таким образом.

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

Совершенно надежным способом было бы иметь один чип-кристалл, иметь этот сигнал для внутренней буферизации, а затем выводить его на другой вывод в качестве реального гарантированного цифрового сигнала. Это более вероятно для работы с ПЛИС, управляющей кристаллом, поскольку вы должны иметь возможность выводить тактовый сигнал на вывод. Микроконтроллеры иногда имеют выводы синхронизации, но, по крайней мере, в случае с PIC (с чем я больше всего знаком), это обычно частота генератора / 4, а не частота генератора напрямую. Вы, вероятно, не хотите запускать FPGA и 1/4 тактовой частоты микро.

Олин Латроп
источник
6

Некоторые микроконтроллеры могут быть настроены на управление выходным контактом с тактовой частотой из его схемы генератора. В значительной степени буфер для тактового сигнала. Я считаю, что я прочитал это в таблице данных для ATtiny45. Таким образом, только одна микросхема управляет кристаллом, но другие микросхемы все еще могут использовать его часы.

jippie
источник