Lixlex 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Добрый вечер. Есть макет, в котором FPGA производит обработку данных в ДДРке. Перед началом работы требуется инициализировать память исходными данными. И здесь пошли "изыски" заказчика. Нужно, чтобы инициализация происходила обязательно с оптического диска. Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек. Наличие файловой системы не обязательно. Подскажите, с какой стороны подойте к этой задаче? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Приветствую! Добрый вечер. Есть макет, в котором FPGA производит обработку данных в ДДРке. Перед началом работы требуется инициализировать память исходными данными. И здесь пошли "изыски" заказчика. Нужно, чтобы инициализация происходила обязательно с оптического диска. Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек. Наличие файловой системы не обязательно. Подскажите, с какой стороны подойте к этой задаче? Для начала со стороны интерфейса к DVD и способов управления оным. А то может заказчик хочет что бы Вы прямо с лазера считывали напрямую . Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lixlex 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Приветствую! Для начала со стороны интерфейса к DVD и способов управления оным. А то может заказчик хочет что бы Вы прямо с лазера считывали напрямую . Удачи! Rob. Приветсвтую! Выбор интерфейса остается за мной, главное, чтобы привод был доставабельным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Приделать к приводу одноплатник, к FPGA подключить любым удобным интерфейсом. Какие "изыски" - такие и решения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lixlex 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Приделать к приводу одноплатник, к FPGA подключить любым удобным интерфейсом. Какие "изыски" - такие и решения. Думал про этот вариант, в крайнем случае буду вынужден пробивать его. А как дешевле всего организовать передачу данных от одноплатника к плисине? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Думал про этот вариант, в крайнем случае буду вынужден пробивать его. А как дешевле всего организовать передачу данных от одноплатника к плисине? а дешевизна тут не главное исходя из: Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек ищите одноплатник из которого растет параллельная шина (это простейший вариант) или типа pcie, что заметно хлопотнее.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба А как дешевле всего организовать передачу данных от одноплатника к плисине? Смотря что будет у одноплатника. Дешевле всего какой-нибудь последовательный интерфейс а-ля SPI задействовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Смотря что будет у одноплатника. Дешевле всего какой-нибудь последовательный интерфейс а-ля SPI задействовать. SATA у одноплатников хоть и есть, но не очень часто. а PATA проще наверное будет в fpga сделать чем через какие-нибудь USB переходники сначала к одноплатнику приделывать, а потом опять через непонятно что в FPGA передавать. и для 10МБайт SPI маловато, а вот какой-нибудь SD картой с 4хбитным интерфейсом со стороны плис вполне прикинуться можно, опять же программно со стороны одноплатника всё довольно прозрачно. ещё от одноплатника USB->параллельную шину через FT232H ещё можно сделать. а можно и через езернет попробовать. ну а вообще, в то время пока космические корабли бороздят просторы, использование оптических приводов как-то дико выглядит, переубедить на использование SD флэшки не пробовали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
count_enable 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба SATA, PCIE в принципе немногим отличаются. Возможно если нет ограничений по потреблению, есть смысл поставить простенький мини-ITX на atom, Via C7 с PCIE. И задача сводится к известной, а уж работа с PCIE описана разносторонне и с примерами. Скорость разработки повысится в разы. А что за ПЛИС хоть? Может можно загнать софткор процессор, поднять на нём линукс и подключать хоть SATA, хоть PATA, хоть SCSI, и гонять данные по DMA в память? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lixlex 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба А что за ПЛИС хоть? Макет на kintex 7, но есть возможность перенести всё это дело на цинк. Смотрел в сторону petalinux, но там, как я понял, тоже не всё так просто, да и с линуксом у меня нет опыта(в плане сборки ядра и написания драйверов) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
count_enable 0 7 декабря, 2016 Опубликовано 7 декабря, 2016 · Жалоба Если влазит в цинк то задача упрощается. На цинк ставится обычный полноценный Linux, который работает с SATA "искаропки". Собирать ядро не надо, есть готовые дистрибутивы (хотя желательно поставить что-то урезанное типа busybox для быстрой загрузки и малого размера). Потом эти данные надо только перегнать в память своей корки, а это тоже упражнение из туториала. Возможно будет чуть сложнее чем одноплатник с PCIE, но куда современнее и компактнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба Одноплатник с SATA, ОС Linux, в ПЛИС слать по параллельной шине через какой-нибудь USB-to-FIFO(parallel), можно через 100 мбит ethernet слать в ПЛИС. Выше посоветовали "цинк" (Zynq) - там да, полноценный Linux с SATA дровами, только вот я не знал что у "цинка" есть SATA порты... Может заказчику будет достаточно сляпать устройство из готовых отладочных плат, обильно смотав это фанерой и скотчем, не знаю насколько серьезная разработка и как массово планируется выпуск :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба Макет на kintex 7, но есть возможность перенести всё это дело на цинк. Смотрел в сторону petalinux, но там, как я понял, тоже не всё так просто, да и с линуксом у меня нет опыта(в плане сборки ядра и написания драйверов) О как, началось с того, что файловая не нужна, а кончилось линуксом с десятком файловых в нагрузку или даже одноплатником. Легче тогда уж взять реализацию iso9660 под RTOS. И изучать всего сопутствующего придется гораздо меньше. Тем более что ее объем меньше чем у FAT32, а FAT32 осваивают за день. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба только вот я не знал что у "цинка" есть SATA порты... Нет у него никаких "SATA портов". Надо корку платную пользовать по-хорошему. У Xilinx подобных корок нет, только партнеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 8 декабря, 2016 Опубликовано 8 декабря, 2016 · Жалоба ...FAT32 осваивают за день. SATA под RTOS тоже за день освоится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться