реклама на сайте
подробности

 
 
> PCI
go2winner
сообщение Apr 25 2017, 08:14
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 19-10-15
Пользователь №: 88 917



Доброго времени суток,
Есть задача, необходимо обмениваться с пк с целью передачи управляющей информации на устройство сопряжения и получения ответной посылки.
И управляющие посылки и ответные по объему не большие и содержат служебную информацию.

Ядром устройства сопряжения FPGA от xilinx. Конструктивно удобно выполнить данное устройство, как плату расширения, которая помещается в пк. Предварительно решили для этого использовать PCI слот.
Сей час хочется заложить возможность для того, чтобы в будущем обмен вести по этой шине, а уже потом по мере изучения переключиться на нее.
Отсюда вопросы, что необходимо и достаточно для того чтобы проводить обмен пк-плата сопряжения по PCI.
1) Схемотехника. Т.к. нужно заложить в плату, т.е. сей час схематехника кретина. Что и себя представляет на данном уровне абстрации? Я так понимаю достаточно самого плис с коркой pci? или отдельно ставить phy? Есть ли примеры проектов? ЧТо необходимо учесть в схемном решении, чтобы не пришлось глобально переделывать? Можно в приципе ссылки на статьи и литературу кидать..
2) Хватит ли спартана 3 с 400к вентилями ?
2) Обмен на позльзовательском уровне. Как я смогу получать и передовать данные плате? Через порты ввода/вывода пк? или ?

В основном интересует сей час схемотехника плис - pci. Т.к. с самим обменом pci буду работать по мере его изучения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GriXa
сообщение Apr 25 2017, 09:15
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 22-05-09
Пользователь №: 49 385



PCI или PCI Express?
Если PCI Express, то
1) Возьмите схему любого KIT'a и скопируйте часть с PCIE в свой проект. Если устройство напрямую связано с PCIE, то схема соединения весьма проста.
2) Достаточное количество вентилей зависит только от размера Вашего проекта.
3) Зависит от операционной системы. Для своей разработки необходимо писать драйвер. Для тестов, возможно, есть примеры от Xilinx.
Под Линукс проще написать примитивный драйвер для чтения/записи, чем под Win.
Как вариант, попробовать сконфигурировать PCI Express как стандартное COM или LPT устройство, и пользоваться стандартными драйверами ОС.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 10:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01992 секунд с 7
ELECTRONIX ©2004-2016