Программно-аппаратная разработка с использованием FPGA на примере поддержки протокола PTP (Денис Габидуллин, SECR-2016) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
[[File:Программно-аппаратная разработка с использованием FPGA на примере поддержки протокола PTP (Денис Габидуллин, SECR-2016).pdf|left|page=-|300px]] {{----}} {{LinksSection}} * {{ConferencePage|http://2016.secr.ru/program/submitted-presentations/ptp-support-with-fpga-fullstack-hardwaresoftware-development}} <!-- <blockquote>[©]</blockquote> --> <references/> <!-- topub --> [[Категория:SECR-2016]] {{stats|vimeo_comments=0|youtube_plays=205|refresh_time=2017-0711-06T15:43:3511T00:48:22.780000378701|youtube_comments=0|vimeo_plays=152}}176}} |
Версия 21:48, 10 ноября 2017
- Докладчик
- Денис Габидуллин
В докладе я расскажу о классах задач, которые невозможно или почти невозможно решить на процессорах общего назначения, и которые хорошо подходят для решения с использованием FPGA.
В качестве примера мы рассмотрим программно-аппаратное решение для точной синхронизации времени по сети (протокол PTP) на базе наших плат, использующих систему на кристалле (SoC — CPU + FPGA).
Прошивка FPGA будет включать модуль для вставки временных меток в сетевые пакеты и модуль часов точного времени (PTP Hardware Clock). Также мы рассмотрим Linux драйвер, используемый для управления прошивкой FPGA и передачи временных меток в userspace.
Я хотел бы познакомить разработчиков с незаслуженно непопулярной технологией. Показать, какую гибкость и мощь даёт использование FPGA. И продемонстрировать, что разработка под FPGA не так сложна, как многие думают.
Доклад рассчитан на системных разработчиков, архитекторов и эмбеддеров. Также доклад будет интересен всем, кто интересуется низкоуровневыми подробностями работы сетевых контроллеров.
Видео
Презентация
Примечания и ссылки
Plays:201
Comments:0