Как стать автором
Обновить

Компания НТЦ Метротек временно не ведёт блог на Хабре

Сначала показывать

Высокоточная синхронизация времени для измерения задержки в ethernet сетях

Время на прочтение4 мин
Количество просмотров21K


На Хабре уже была заметка о том, как работает PTPv2. Я же собираюсь рассказать о том, как и для чего данный метод высокоточной синхронизации был реализован в наших приборах.

Для чего это надо


Я работаю в российской компании НТЦ-Метротек, которая разрабатывает и выпускает кучу всякой аппаратуры (свичи, тестеры, балансировщики и т.д.) для систем связи, в том числе и тестеры для ethernet-сетей. Например, вот такой. Одним из параметров, измеряемых этим прибором, является задержка прохождения пакета в тестируемой сети. Ха, скажет читатель Хабрахабра — задержку можно и ping'ом померить. Так-то оно и есть, но при разной загруженности сети может быть разная задержка. Наш прибор может измерять задержку с точностью до нескольких наносекунд и при этом создавать нагрузку до 10 Гб/с.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии3

Делаем тетрис под FPGA

Время на прочтение9 мин
Количество просмотров39K
Всем привет!

imageНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.


Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.


Если интересно, как можно запускать игру без операционной системы, реализуя её на самом низком уровне, с помощью триггеров и комбинационной логики, добро пожаловать под кат.

Читать дальше →
Всего голосов 57: ↑57 и ↓0+57
Комментарии24

Немного креатива — календарь с антипаттернами

Время на прочтение3 мин
Количество просмотров28K
Всем привет!

Пост повышенной несерьёзности, ибо пятница.
Хочу рассказать про антипаттерны, которые выкристаллизовались в нашей компании. Just For Fun.

Каждый раз, когда разработчики/монтажники/схемотехники применяли повторяющуюся отмазу, её фиксировали и заносили в список. Когда список вырос и в нём появилось почти 12 отмазок, нам пришла в голову идея сделать свой календарь с антипаттернами (поскольку отмазки иллюстрируют то, как не стоит думать и делать, приравниваем их к антипаттернам). Для этого нам предстояло осилить вёрстку календаря и к каждому анти-паттерну «родить» соответствующую картинку. Вёрстку делали в LaTex'е, а картинки — в inkscape, в svg-формате. В-общем, получилось вполне open-source'но. Но пост всё-таки больше не о технической реализации, а о самих анти-паттернах. Кому интересно, добро пожаловать.
Читать дальше →
Всего голосов 60: ↑40 и ↓20+20
Комментарии37

Intel 82599: ограничиваем выходную скорость

Время на прочтение3 мин
Количество просмотров13K
Всем привет!

В этой статье я хочу рассказать вам про одну полезную фичу, которая есть в сетевой карте Intel 82599.
Речь пойдёт об аппаратном ограничении скорости выходного потока пакетов.

К сожалению, она не доступна в линуксе «из коробки» и требуются некоторые усилия, чтобы её задействовать.
Кому интересно — добро пожаловать под кат.



Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии21

Увеличение динамического диапазона при разработке оптического рефлектометра

Время на прочтение3 мин
Количество просмотров4.2K
Ограниченный динамический диапазон — свойство практически любой техники, с которой мы сталкиваемся в жизни. Например, покупая наушники, мы сталкиваемся с этим понятием. Также приходится принимать этот параметр в расчёт, работая с фотографией, причём как с плёночной, так и с цифровой.

И в оптической рефлектометрии существует такое же понятие. В этой области динамический диапазон эквивалентен тому, насколько длинный оптический кабель сможет проанализировать рефлектометр. При анализе оптики в PON-сетях он также играет большую роль, т.к. сплиттеры с большим коэффициентом деления создают большое затухание и требуется соответствующий динамический диапазон, чтобы «увидеть» кабель за сплиттером.

Мне (не одному, конечно, а в группе) довелось разработать оптический рефлектометр и я хочу поделиться своими знаниями по этой тематике. А именно — подходом к увеличению динамического диапазона.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии2
2