ПЛИС — НТЦ Метротек. Архив блога http://blog.metrotek.spb.ru заметки бывших разработчиков бывшего НТЦ Метротек Thu, 02 Oct 2025 13:52:15 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.1.15 Курсы по разработке http://blog.metrotek.spb.ru/2016/10/13/kursyi-po-razrabotke/ http://blog.metrotek.spb.ru/2016/10/13/kursyi-po-razrabotke/#comments Thu, 13 Oct 2016 20:06:14 +0000 http://blog.metrotek.spb.ru/?p=5412 bez-imeni-3 Ура! Свершилось! Мы рады объявить, что снова открываем курсы по разработке для студентов.

Занятия по каждому курсу проводятся один раз в неделю в вечернее время и длятся 1-2 часа, состоят из лекций, практических занятий и экзаменов. По окончанию обучения будут выданы сертификаты, а самым лучшим мы с радостью предложим пройти практику в нашей компании.

Для записи на курс

заполните анкету на сайте и пройдите онлайн-тест, Прием заявок заканчивается 23 октября, результаты будут объявлены участникам 28 октября. Стартуем 1 ноября.

Обучение бесплатное, студенты могут выбрать любое количество курсов.

Программа обучения

Основы программной инженерии

Основы программной инженерии. Проектная деятельность.
Записаться

Программирование микроконтроллеров STM32

Работа с интерфейсами USB, GPIO, I2C. Прерывания и таймеры.
Записаться

Разработка для FPGA

Введение в программирование под FPGA. Большую часть курса занимает изучение и написание модулей с использование языка Verilog/SystemVerilog.
Записаться

Системное программирование в Linux

Обучение системному программированию. Изучение основ ядра Linux. Введение в разработку драйверов для Linux.
Записаться

Измерение качества телекоммуникационных каналов

Измерения качества телекоммуникационных каналов Ethernet, E1, оптическая рефлектометрия. Большое количество информации о физике и теории сигналов.
Записаться

Расписание

]]>
http://blog.metrotek.spb.ru/2016/10/13/kursyi-po-razrabotke/feed/ 2
10 Gigabit Ethernet? Получайте! http://blog.metrotek.spb.ru/2010/06/04/10-gigabit-ethernet-poluchayte/ Fri, 04 Jun 2010 10:45:48 +0000 http://blog.metrotek.spb.ru/?p=2092 В секретных лабораториях НТЦ Метротек был покорен новый предел скорости передачи данных. Встречайте: макет 10G Ethernet девайса, который без проблем справляется со 100% нагрузкой.

Невооруженным взглядом видно, что платформа общая с небезызвестным Bercut-ET, но все самое интересное спрятано в интерфейсной плате.

На данный момент прибор работает в режиме шлейф (aka loopback) и имеет следующий функционал:

  • заворот пакетов размером от 64 до 65000 байт — прочие пакеты уничтожаются
  • Фильтрация фреймов по результату проверки CRC — ошибочные фреймы уничтожаются
  • Шлейф 1 уровня — заворот трафика без изменений на физическом уровне
  • Шлейф 2 уровня — заворот пакетов без CRC ошибок + обмен мак адресов
  • Шлейф 3 уровня = шлейф 2 уровня + обмен IP адресов
  • Шлейф 4 уровня = шлейф 3 уровня + обмен UDP/TCP портов
  • Возможность задания MAC адреса интерфейса — весь входящий трафик проходит фильтрацию по этому адресу
  • Сетевой интерфейс. Прибор отвечает на пинги и arp запросы (на arp запросы отвечает даже в режиме шлейфа)
  • Распознавание во входящем пакете до 3-х VLAN и до 3-х MPLS меток.
  • Отображение статуса линка

И это только начало :)

Cей девайс оттестирован с помощью коммутатора D-Link DGS-3426, который был снабжен двумя 10G модулями. В качестве физического уровня у нас были XFP модули и многомодовое волокно.  Сердцем системы является FPGA Arria GX, трансиверы которой были использованы, чтобы организовать XAUI интерфейс.

]]>
100G Ethernet на FPGA? Не проблема! http://blog.metrotek.spb.ru/2009/10/10/100g-ethernet-na-fpga-ne-problema/ Sat, 10 Oct 2009 08:11:54 +0000 http://blog.metrotek.spb.ru/?p=1462 На altera.com появился видеоролик где демонстрируются возможности 40-nm чудо-камня Stratix IV GT. А возможности у этой FPGA нешуточные: помимо громадной емкости (к этому уже привыкли) присутствуют трансиверы, которые способны работать на скорости до 11.3Gbps. А это значит, что ничто не мешает поднять 100G линк (100G ethernet, например), причем минуя какие-либо внешние микросхемы трансиверов, соединив 10 внутренних трансиверов FPGA (каждый по 10Gbps) с оптическим модулем.
Кроме того на сайте уже предлагают заказать 100G development board. О цене можно только догадываться.

Подробности: тут.

]]>
Новьё: Arria II GX http://blog.metrotek.spb.ru/2009/02/04/arriaiigx/ http://blog.metrotek.spb.ru/2009/02/04/arriaiigx/#comments Wed, 04 Feb 2009 12:28:14 +0000 http://blog.metrotek.spb.ru/?p=442 Arria IIAltera решила развивать семейство ПЛИС Arria GX. Что ж, значит сравнительно недорогие FPGA с расширенными (наличием высокоскоростных трансиверов) возможностями ввода/вывода находят применение на рынке.

Результатом усилий инженеров стало второе поколение: Arria II GX . Что же в ней интересного:

  • 40 нм тех.процесс (истинные нанотехнологии ;)
  • Куча быстрых (до 350 МГц) DSP блоков
  • До 16-ти полнодуплексных трансиверов, которые способны работать на скоростях от 155 Мбит/c до 3.75 Гбит/c
  • Встроенные физические подслои для быстрой и беспроблемной реализации высокоскоростных протоколов (PCIe, Gigabit Ethernet, SDH/SONET, XAUI и др.). Т.е. 10 Gigabit Ethernet можно разместить в Arria II GX, используя для соединения и трансивером XAUI интерфейс
  • До 612 пользовательских входов/выходов.
  • Шустрые LVDS (диф.пары). Скорость до 1 Гбит/с
  • Низкое энергопотребление

Источник доброй вести: http://www.altera.com

]]>
http://blog.metrotek.spb.ru/2009/02/04/arriaiigx/feed/ 7
Интерфейсы и DDR http://blog.metrotek.spb.ru/2009/01/15/intarfaces-and-ddr/ http://blog.metrotek.spb.ru/2009/01/15/intarfaces-and-ddr/#comments Thu, 15 Jan 2009 09:13:40 +0000 http://srv1.metrotek.spb.ru/wp/?p=112 У многих сокращение  DDR (double data rate) связывается исключительно с опереативной памятью, хотя работа по двум фронтам синхросигнала используется в различных интерфейсах. Актуальный пример — XGMII интерфейс, используемый в технологии 10G Ethernet. Шина данных в нем 32-х битная и синхросигнал имеет частоту 156.25 МГц. Если умножить одно на другое, то то мы получим только 5 ГБит/с, но никак не 10 ГБит/с. Все дело как раз в DDR, то есть у нас появляется новое 32-х битное слово данных каждый полупериод синхросигнала — по положительному и отрицательному фронту. В итоге пропускная способность увеличивается в два раза.
Для работы с DDR интерфейсом в ПЛИС Altera (Cyclone III в частности) предусмотрены т.н. DDR регистры.  Все подробности содержатся в Cyclone III handbook. Отмечу лишь, что DDR регистры бывают входные и выходные. Входные преобразовывают N-битный DDR интерфейс в 2*N-битный, работающий по одному фронту. Выходные же регистры выполняют обратную процедуру: выдают 2*N-битное слово, поступающее по одному фронту синхросигнала, половинками по N бит, но по каждому (и положительному и отрицательному) фронту, т.е. каждый полупериод.

]]>
http://blog.metrotek.spb.ru/2009/01/15/intarfaces-and-ddr/feed/ 1