Как связать несколько каналов ARINC429 с ведомым устройством SPI в VHDL - PullRequest
0 голосов
/ 08 октября 2018

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

Я разрабатываю приложение для получения основных данных от ЦП и передачи по нескольким каналам через модуль SPI.Как мне сделать карту памяти для ведомых SPI для нескольких каналов? Как мне связать несколько каналов ARINC429 с ведомым устройством SPI в VHDL

1 Ответ

0 голосов
/ 08 октября 2018

Как мне сделать карту памяти для ведомых SPI для нескольких каналов

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

Как связать несколько каналов ARINC429 с ведомым устройством SPI в VHDL.

Мне пришлось посмотреть, что такое "ARINC429".Я обнаружил, что это "... физические и электрические интерфейсы двухпроводной шины данных и протокол данных для поддержки локальной сети бортового радиоэлектронного оборудования."

Мой кулакреакция была Не трогай! Я не работал в авионике, но я понимаю, что они очень строги по безопасности.Даже с моим многолетним опытом в проектировании HDL, я не хотел бы строить цепи, если бы не под руководством эксперта по безопасности.

Если вы все еще хотите пойти дальше: вам нужно прочитать протокол ARINC429 и сделать конвертер ARINC429 в главный протокол .Как я уже сказал: я не знаю ARINC429, но если протокол сложный, вам может понадобиться микроконтроллер вместе с кодом HDL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...