Программно-аппаратная разработка с использованием 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|youtube_plays=1720|refresh_time=2017-067-13T02:59:5006T15:43:35.488449780000|vimeo_plays=149}}152}} |
Версия 12:43, 6 июля 2017
- Докладчик
- Денис Габидуллин
В докладе я расскажу о классах задач, которые невозможно или почти невозможно решить на процессорах общего назначения, и которые хорошо подходят для решения с использованием FPGA.
В качестве примера мы рассмотрим программно-аппаратное решение для точной синхронизации времени по сети (протокол PTP) на базе наших плат, использующих систему на кристалле (SoC — CPU + FPGA).
Прошивка FPGA будет включать модуль для вставки временных меток в сетевые пакеты и модуль часов точного времени (PTP Hardware Clock). Также мы рассмотрим Linux драйвер, используемый для управления прошивкой FPGA и передачи временных меток в userspace.
Я хотел бы познакомить разработчиков с незаслуженно непопулярной технологией. Показать, какую гибкость и мощь даёт использование FPGA. И продемонстрировать, что разработка под FPGA не так сложна, как многие думают.
Доклад рассчитан на системных разработчиков, архитекторов и эмбеддеров. Также доклад будет интересен всем, кто интересуется низкоуровневыми подробностями работы сетевых контроллеров.
Видео
Презентация
Примечания и ссылки
Plays:172
Comments:0