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

 
 
> Общие вопросы по SoC Altera, GSRD, GHRD, BSP, Device tree
verali
сообщение Aug 17 2015, 09:17
Сообщение #1


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

Группа: Свой
Сообщений: 82
Регистрация: 6-11-14
Пользователь №: 83 540



Добрый день! Помогите разобраться в множестве понятий, относящихся к embedded linux и к SoC от Altera (плата Arrow SoCkit)
Передо мной стоит задача передать поток данных с ПЛИС на ПК через ethernet.
Решил на процессор поставить linux, на linux написать программу для передачи данных по ethernet и с помощью терминальной программы принимать данные (16-ти битное слово с частотой 500 кГц)
На сайте http://rocketboards.org/ начал изучать материалы по этому вопросу и немного запутался с терминами:
1) Golden System Reference Design - provides a set of essential hardware and software system components that can be used as a starting point for various custom user design.
Получается что GSRD - это набор драйверов, preloader, bootloader, дистрибутив linux, компонент процессора в qsys, bsp? Т.е это готовый toolchain для заливки в fpga?
2) BSP - из wiki - набор драйверов, встраиваемый в ОС.
Получается в каждый дистрибутив идет без bsp и его надо подключать отдельно?
3) В квикстарте http://rocketboards.org/foswiki/view/Documentation/ArrowSoCKITEvaluationBoard141LinuxGettingStarted описан процесс загрузки линукса, в котором мы делаем загрузочную SD-карту и получаем линукс, которым мы можем управлять с помощью терминальной программы (putty), хотя в мануале по HPS (hard processor system) явно указано, что для загрузки линукса требуется bootrom, preloader, bootloader.
Так что требуется для загрузки linux?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Aug 17 2015, 12:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Если написано arp, icmp, udp, то добавив тривиальщину в виде контроля целостности пакета, и контроля пропуска-повторения, что вас будет отличать от ТСР?
А потом захочется чтобы IP плате выдали, и чтобы в хаб оно воткнулось, и чтобы из другой подсети было доступно, и чтобы настройки сетевые можно передать, и понеслась....

так что я бы сказал есть 2 варианта:
1. это просто формирователь UDP пакетов и все, есть даже реализация полностью в железе
2. полноценный стэк до TCP/IP с DHCP, всякие виртуальные сети и каналы в целом можно опустить.

И конечно же его не надо писать, надо взять готовый, стабильных и полноценных вариантов в природе много. В этом стеке мало славы, много надо написать, мало что придумать, обертки данных и обсчеты CRC, и зачем это самим писать?





Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- verali   Общие вопросы по SoC Altera   Aug 17 2015, 09:17
- - COMA   У вас все в кучу свалено. Рассматривайте SoC как ...   Aug 17 2015, 09:32
|- - verali   Цитата(COMA @ Aug 17 2015, 09:32) У вас в...   Aug 17 2015, 09:53
- - COMA   Тут описан процесс загрузки линукса. http://rocket...   Aug 17 2015, 10:04
- - serjj   ЦитатаПередо мной стоит задача передать поток данн...   Aug 17 2015, 10:33
- - verali   Цитата(COMA @ Aug 17 2015, 11:04) Тут опи...   Aug 17 2015, 11:08
- - COMA   Получилось потому что Вы прошили готовые образы дл...   Aug 17 2015, 11:13
- - Jury093   Цитата(verali @ Aug 17 2015, 12:17) Так ч...   Aug 17 2015, 11:23
- - serjj   ЦитатаДанные - это 32 разрядное слово идет с часто...   Aug 17 2015, 11:30
- - verali   Цитата(COMA @ Aug 17 2015, 12:13) Получил...   Aug 17 2015, 11:53
- - COMA   Зачем для такой задачи Linux и SoC? Может хватит о...   Aug 17 2015, 12:01
|- - verali   Цитата(COMA @ Aug 17 2015, 13:01) Зачем д...   Aug 17 2015, 12:03
- - serjj   ЦитатаУ меня точка-точка. tcp/ip - потому что на ф...   Aug 17 2015, 12:23
- - serjj   ЦитатаЕсли написано arp, icmp, udp, то добавив три...   Aug 17 2015, 12:50


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

 


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


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