2015-05-18 3 views
-1

Я узнаю об этих аппаратных часах и общении с шиной.Часы и автобус, как они были связаны

Как я понимаю, если два процессора (например, ARM и DSP) должны быть переданы/переданы по шине, им нужны часы для синхронного доступа.

В таком случае, будут ли одиночные часы как для ведущего, так и для ведомого устройства, или для каждого ведущего и ведомого могут быть индивидуальные часы, работающие на одной и той же Гц?

Я отношусь к AMBA AHB/AXI. Может ли кто-нибудь помочь мне правильно понять это или получить дополнительные ресурсы?

+0

Это не программирование вопрос, речь идет о IC дизайн - это может быть больше на теме на [electronics.se]. Тем не менее, AFAIK двух разных тактовых доменов, даже с одинаковой номинальной частотой, вероятно, будет считаться «асинхронным» и иметь связанную логику перехода по тактовой частоте для буферизации сигналов между ними. Обратите внимание, что, хотя вы можете выбирать все синхронно с одного такта, это отнюдь не жесткое требование - действительно, в достаточно сложной системе сам соединительный соединитель, скорее всего, будет иметь собственные часы (ы), полностью независимые от ведущего и ведомого устройств , – Notlikethat

+0

Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что он принадлежит http://electronics.stackexchange.com/ –

ответ

0

Это неправильный форум для этого.

Прежде всего, вам не нужны часы в зависимости от интерфейса, например, ethernet, uarts и т. Д. Часы могут быть извлечены из данных и/или согласованы на одних и тех же часах и имеют дело с дрейфом между осцилляторов (uart).

Для амба/axi, которые находятся на одном и том же кремнии, поставщик чипов, если они предпочитают иметь руку и dsp, строят ее на одной и той же матрице и управляют часами. это автобус есть часы, абсолютно. Проблема решена базовым дизайном, если вам нужно взаимодействовать между двумя шинами на одном чипе, который ... интерфейс между двумя шинами на одном чипе.

Если вы пересекаете фишки, то вы не используете AMBA/AXI ...