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

Требуется совет в разработке с FPGA

А нигде не сказано, что там реалтайм поток от непрерывной работы этих АЦП.

я тоже не знаю, но Михаил Миняйло такие цифры привел без уточнений... :)

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


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

Варианты решения проблемы:

- тогда принимайте, что есть и работайте с ним...

- делайте новую плату как Вы считаете правильным....

- доказывайте своему руководителю про некоректное схемотехническое решение (которым является Ваша плата) и получайте разрешение на правку платы или на изготовление новой платы, хотя ... сделать на существующей плате несколько соплей как вариант для проверки решения можно...

 

PS предлагаю такой вариант попробуйте посмотреть возможность пин ту пин замены существующей плис на Cyclone III (будет больше логики) ... Подсоедините к плис MCP2515 по шине SPI и организовывайте передачу.

В принципе можно попробовать обойтись и без микропроцессора, хотя я не знаю полного ТЗ на разработку... Всегда будет возможность организовать микропроцессор внутри плис.

Но мне не понятен момент АЦП 80Msps, а CAN имеет 1 Мбит/с - разброс скоростей большой, где будете хранить данные,т.е. организовывать буффер? Тем более у CAN есть недостатки:

- Небольшое количество данных, которое можно передать в одном пакете (до 8 байт).

- Большой размер служебных данных в пакете (по отношению к полезным данным).

Почему выбран CAN ?

CAN стандартно используется по всему институту для организации практически всего исследовательского процесса. Мне не надо одновременно передавать все 4 канала в реальном времени.

Тут измерения происходят так:

•приходит прерывание на процессор,

•процессор обрабатывает его, сигналив fpga, чтобы она запоминала кадр(длиной примерно 500 10-битных слов, по кадру на каждый канал), кадр складируетея во внутр. FIFO ППВМ. Внутри примерно 3-4 кадра на канал.

•по шине CAN на процессор приходит запрос на передачу кадров с каждого канала, процессор сигналив ППВМке, она начинает передачу по шине CAN через MCP2515.

Ну и основная для меня сложность в организации работы между cyclone II и собственно mcp2515.

 

я тоже не знаю, но Михаил Миняйло такие цифры привел без уточнений... :)

 

Ну логично, что я не буду передавать 3.2 гбит по шине can :biggrin:

 

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


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

Ну и основная для меня сложность в организации работы между cyclone II и собственно mcp2515.

 

А Вы их там себе не создавайте, просто протяните интерфейс SPI от TMS до MCP через ПЛИС проводами, и работайте с ней из TMS, как будто ПЛИС там и нет.

 

Но я бы категорически настоял со снятия MCP2515 с платы и протаскивании на CAN-трансивер сигналов прямо с TMS

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


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

вот, кстати, хотел спросить:

а сколько стоит разработка подобного устройства на рынке сейчас?

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


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

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

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

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

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

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

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

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

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

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