Sert 0 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Всем привет, может у кого завалялось ядро PCIE в I2C, SPI или UART. Совсем замечательно, если будет еще и драйвер для хост машины к этому ядру. Мне нужно под Virtex6 и 7. Алексей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Всем привет, может у кого завалялось ядро PCIE в I2C, SPI или UART. Совсем замечательно, если будет еще и драйвер для хост машины к этому ядру.Такого точно не бывает. Самому и драйвер и аппаратный код. Слишком специфичная задача, кстати не сложная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 33 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Приветствую! Всем привет, может у кого завалялось ядро PCIE в I2C, SPI или UART. Совсем замечательно, если будет еще и драйвер для хост машины к этому ядру. Мне нужно под Virtex6 и 7. Для Virtex6 все "валяется" в дистрибутиве последнего ISE Для Virtex7 все "валяется" в дистрибутиве последнего Vivado Нужно только "нагнутся" и поднять то что "валяется". Сразу совсем замечательно не будет так как не понятно в какой хост Вы положите поднятое добро. Ну и "пыль" стряхивать с "поднятого" в любом случаи придется. :) Успехов! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sert 0 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Огромное спасибо за помощь. Буду трудиться. С кодом для ПЛИС вроде все понятно, а вот с драйвером видимо придется повозится. Нужна реализация под Win и Linux. Понимаю, что у Linux есть куча ядер и т.д. Нашел у Xilinx драйвер xdma, но он только для проектов где есть xdma ядро. В virtex 6 его нет. Может есть хоть какой-то базовый драйвер с минимальным набором функций (чтение и запись регистра)? Алексей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 33 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Приветствую! Огромное спасибо за помощь. Буду трудиться. С кодом для ПЛИС вроде все понятно, а вот с драйвером видимо придется повозится. Нужна реализация под Win и Linux. Понимаю, что у Linux есть куча ядер и т.д. Нашел у Xilinx драйвер xdma, но он только для проектов где есть xdma ядро. В virtex 6 его нет. Может есть хоть какой-то базовый драйвер с минимальным набором функций (чтение и запись регистра)? Для Вашей задачи DMA не нужен (конечно если не нужно делать несколько сотен портов). Читать-писать все программно просто поставив AXI-PCIe корку и через интерконнект подцепив корки I2C, SPI и UART. Драйвер для инициализации PCIe не нужен. Под Linux драйвера для I2C, SPI и UART корки есть. Ну а для Win можно сделать по аналогии с Linux. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fitc 0 20 января, 2017 Опубликовано 20 января, 2017 · Жалоба Огромное спасибо за помощь. Буду трудиться. С кодом для ПЛИС вроде все понятно, а вот с драйвером видимо придется повозится. Нужна реализация под Win и Linux. Понимаю, что у Linux есть куча ядер и т.д. Нашел у Xilinx драйвер xdma, но он только для проектов где есть xdma ядро. В virtex 6 его нет. Может есть хоть какой-то базовый драйвер с минимальным набором функций (чтение и запись регистра)? Алексей. XAPP1052 смотрели? Он включает драйвера для windows и linux. Только насколько я помню драйвер для windows там убогий допиливать его нужно сильно - написан под win xp с использованием модели WDM. Ну и приложение для работы с windows-драйвером написано по моему на visual basic. https://www.xilinx.com/support/documentatio...es/xapp1052.pdf https://www.xilinx.com/support/documentatio...es/xapp1052.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
10ff 0 21 января, 2017 Опубликовано 21 января, 2017 · Жалоба Всем привет, может у кого завалялось ядро PCIE в I2C, SPI или UART. Совсем замечательно, если будет еще и драйвер для хост машины к этому ядру. Мне нужно под Virtex6 и 7. Алексей. Google->Xillybus. Вам нужно будет написать только преобразователь из FIFO в I2C, SPI или UART на стороне ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 22 января, 2017 Опубликовано 22 января, 2017 · Жалоба Google->Xillybus. Вам нужно будет написать только преобразователь из FIFO в I2C, SPI или UART на стороне ПЛИС.А цена? А драйвер точно есть на стороне ОС в виде I2C/SPI устройства например? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 33 22 января, 2017 Опубликовано 22 января, 2017 · Жалоба Приветствую! Xilibus и xapp1052 это различные DMA который для TC не нужен. Соответственно драйверов для корок I2C, SPI или UART там нет. И если под Linux драйвера для этих корок Xilinx есть то под Win придется ваять самому. Либо с нуля, либо используя Linux драйверы как пример. Можно конечно сделать как "нормальные герои" - пойти в обход :) Сделать/найти корки I2C, SPI или UART имитирующие стандартные чипы под которые уже есть драйвера под Win. Но при этом надо помнить что ... В обход идти понятно, не очень-то легко, Не очень-то приятно и ооочень далеко, ... Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
10ff 0 22 января, 2017 Опубликовано 22 января, 2017 · Жалоба А цена? А драйвер точно есть на стороне ОС в виде I2C/SPI устройства например? Драйвера есть под Linux и Windows. Есть исходники как для ПЛИС, так и для ОС. В ОС работа ведется как с обычным файлом - открыть, записать, прочитать, закрыть. Преобразователь из FIFO в I2C/SPI надо написать на стороне ПЛИС, ну тут уж ничего сложного нет, все элементарно. В образовательных и некоммерческих целях использование ядра и драйверов бесплатно. Если ТС нужен коммерческий проект, то придется купить или писать самому. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sert 0 27 января, 2017 Опубликовано 27 января, 2017 · Жалоба Всем огромное спасибо за помощь, посмотрел Xilibus и драйвера от Xilinx. Буду использовать драйвера от Xilinx. Под Win сделаю по аналогии с Linux. Алексей Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться