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

Синрхронизация двух Zynq

Всем привет

 

Есть комплект ZC706+ плата ЦАП/АЦП . Таких комплектов два.

На каждом на процессоре запущено приложение, работающее поверх, LWIP, через который происходит управление - загрузка/чтение чтение данных из памяти, запуск DMA контроллеров для DAC/ADC.

Синхронизацию радиочасти сейчас опустим, как завести обший клок на FPGA тоже понятно.

 

Надо, чтобы обе платы запускали свои DMA транзакции (а значит и вещание в эфир) строго одновременно.

Как я сейчас это вижу

1) В обе платы по сети загружаются данные.

2) Плата А переводится в режим slave и процессор ждет прерывания

3) Плата B в режиме мастер, получает по сети коману "давай" и посылает прерывание наружу, ждет N тактов и запускает свой DMA контроллер

4) Плата А получает прерывание и тоже запускает свой DMA

5) Profit!

 

Соединить платы между собой можно через SMA разъем, на него у платы А можно вывести один из портов прерывания.

А вот как быть с платой B?

Как сформировать сигнал запуска с минимальной задержкой? Вытащить процесс синхронизации блоков между собой в RTL часть?

Или все не так и есть другие способы решения?

 

Спасибо

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


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

Приветствую!

 

Есть комплект ZC706+ плата ЦАП/АЦП . Таких комплектов два.

На каждом на процессоре запущено приложение, работающее поверх, LWIP, через который происходит управление - загрузка/чтение чтение данных из памяти, запуск DMA контроллеров для DAC/ADC.

Синхронизацию радиочасти сейчас опустим, как завести обший клок на FPGA тоже понятно.

...

Как сформировать сигнал запуска с минимальной задержкой? Вытащить процесс синхронизации блоков между собой в RTL часть?

Или все не так и есть другие способы решения?

...

 

Если требуется точность то такта то все в RTL - и синхронизацию, и DMA с буферным FIFO, и обработку данных - только так можно получить синхронную работу - другие варианты с прерываниями и DMA в CPU это потерянное время и нервы.

 

Удачи! Rob.

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


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

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

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

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

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

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

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

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

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

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