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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Загрузка данных из DVD в DDR3, Подскажите, с какой стороны подойти к DVD
Lixlex
сообщение Dec 7 2016, 15:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-11-11
Из: Рязань
Пользователь №: 68 183



Добрый вечер. Есть макет, в котором FPGA производит обработку данных в ДДРке. Перед началом работы требуется инициализировать память исходными данными. И здесь пошли "изыски" заказчика. Нужно, чтобы инициализация происходила обязательно с оптического диска. Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек. Наличие файловой системы не обязательно.
Подскажите, с какой стороны подойте к этой задаче? wacko.gif
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Dec 7 2016, 15:49
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!
Цитата(Lixlex @ Dec 7 2016, 18:36) *
Добрый вечер. Есть макет, в котором FPGA производит обработку данных в ДДРке. Перед началом работы требуется инициализировать память исходными данными. И здесь пошли "изыски" заказчика. Нужно, чтобы инициализация происходила обязательно с оптического диска. Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек. Наличие файловой системы не обязательно.
Подскажите, с какой стороны подойте к этой задаче? wacko.gif

Для начала со стороны интерфейса к DVD и способов управления оным.
А то может заказчик хочет что бы Вы прямо с лазера считывали напрямую wacko.gif .

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Lixlex
сообщение Dec 7 2016, 15:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-11-11
Из: Рязань
Пользователь №: 68 183



Цитата(RobFPGA @ Dec 7 2016, 18:49) *
Приветствую!

Для начала со стороны интерфейса к DVD и способов управления оным.
А то может заказчик хочет что бы Вы прямо с лазера считывали напрямую wacko.gif .

Удачи! Rob.

Приветсвтую! Выбор интерфейса остается за мной, главное, чтобы привод был доставабельным.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 7 2016, 16:03
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Приделать к приводу одноплатник, к FPGA подключить любым удобным интерфейсом. Какие "изыски" - такие и решения.
Go to the top of the page
 
+Quote Post
Lixlex
сообщение Dec 7 2016, 16:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-11-11
Из: Рязань
Пользователь №: 68 183



Цитата(aaarrr @ Dec 7 2016, 19:03) *
Приделать к приводу одноплатник, к FPGA подключить любым удобным интерфейсом. Какие "изыски" - такие и решения.

Думал про этот вариант, в крайнем случае буду вынужден пробивать его. А как дешевле всего организовать передачу данных от одноплатника к плисине?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Dec 7 2016, 16:27
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Lixlex @ Dec 7 2016, 19:11) *
Думал про этот вариант, в крайнем случае буду вынужден пробивать его. А как дешевле всего организовать передачу данных от одноплатника к плисине?

а дешевизна тут не главное исходя из:
Цитата
Cкорость загрузки данных требуется обеспечить в районе 5-10 Мб/сек

ищите одноплатник из которого растет параллельная шина (это простейший вариант) или типа pcie, что заметно хлопотнее..
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 7 2016, 16:27
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lixlex @ Dec 7 2016, 19:11) *
А как дешевле всего организовать передачу данных от одноплатника к плисине?

Смотря что будет у одноплатника. Дешевле всего какой-нибудь последовательный интерфейс а-ля SPI задействовать.
Go to the top of the page
 
+Quote Post
_pv
сообщение Dec 7 2016, 17:09
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(aaarrr @ Dec 7 2016, 22:27) *
Смотря что будет у одноплатника. Дешевле всего какой-нибудь последовательный интерфейс а-ля SPI задействовать.

SATA у одноплатников хоть и есть, но не очень часто.
а PATA проще наверное будет в fpga сделать чем через какие-нибудь USB переходники сначала к одноплатнику приделывать, а потом опять через непонятно что в FPGA передавать.

и для 10МБайт SPI маловато, а вот какой-нибудь SD картой с 4хбитным интерфейсом со стороны плис вполне прикинуться можно, опять же программно со стороны одноплатника всё довольно прозрачно.
ещё от одноплатника USB->параллельную шину через FT232H ещё можно сделать. а можно и через езернет попробовать.

ну а вообще, в то время пока космические корабли бороздят просторы, использование оптических приводов как-то дико выглядит, переубедить на использование SD флэшки не пробовали?
Go to the top of the page
 
+Quote Post
count_enable
сообщение Dec 7 2016, 17:23
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



SATA, PCIE в принципе немногим отличаются. Возможно если нет ограничений по потреблению, есть смысл поставить простенький мини-ITX на atom, Via C7 с PCIE. И задача сводится к известной, а уж работа с PCIE описана разносторонне и с примерами. Скорость разработки повысится в разы.
А что за ПЛИС хоть? Может можно загнать софткор процессор, поднять на нём линукс и подключать хоть SATA, хоть PATA, хоть SCSI, и гонять данные по DMA в память?
Go to the top of the page
 
+Quote Post
Lixlex
сообщение Dec 7 2016, 17:53
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 8-11-11
Из: Рязань
Пользователь №: 68 183



Цитата(count_enable @ Dec 7 2016, 20:23) *
А что за ПЛИС хоть?

Макет на kintex 7, но есть возможность перенести всё это дело на цинк. Смотрел в сторону petalinux, но там, как я понял, тоже не всё так просто, да и с линуксом у меня нет опыта(в плане сборки ядра и написания драйверов)
Go to the top of the page
 
+Quote Post
count_enable
сообщение Dec 7 2016, 18:10
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Если влазит в цинк то задача упрощается. На цинк ставится обычный полноценный Linux, который работает с SATA "искаропки". Собирать ядро не надо, есть готовые дистрибутивы (хотя желательно поставить что-то урезанное типа busybox для быстрой загрузки и малого размера). Потом эти данные надо только перегнать в память своей корки, а это тоже упражнение из туториала. Возможно будет чуть сложнее чем одноплатник с PCIE, но куда современнее и компактнее.
Go to the top of the page
 
+Quote Post
AVR
сообщение Dec 8 2016, 07:30
Сообщение #12


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Одноплатник с SATA, ОС Linux, в ПЛИС слать по параллельной шине через какой-нибудь USB-to-FIFO(parallel), можно через 100 мбит ethernet слать в ПЛИС. Выше посоветовали "цинк" (Zynq) - там да, полноценный Linux с SATA дровами, только вот я не знал что у "цинка" есть SATA порты...

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


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 8 2016, 07:48
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Lixlex @ Dec 7 2016, 19:53) *
Макет на kintex 7, но есть возможность перенести всё это дело на цинк. Смотрел в сторону petalinux, но там, как я понял, тоже не всё так просто, да и с линуксом у меня нет опыта(в плане сборки ядра и написания драйверов)


О как, началось с того, что файловая не нужна, а кончилось линуксом с десятком файловых в нагрузку или даже одноплатником.

Легче тогда уж взять реализацию iso9660 под RTOS. И изучать всего сопутствующего придется гораздо меньше.
Тем более что ее объем меньше чем у FAT32, а FAT32 осваивают за день.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Dec 8 2016, 08:34
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(AVR @ Dec 8 2016, 14:30) *
только вот я не знал что у "цинка" есть SATA порты...

Нет у него никаких "SATA портов". Надо корку платную пользовать по-хорошему. У Xilinx подобных корок нет, только партнеры.

Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 8 2016, 08:49
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(AlexandrY @ Dec 8 2016, 10:48) *
...FAT32 осваивают за день.

SATA под RTOS тоже за день освоится?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 03:58
Рейтинг@Mail.ru


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