ITU O.211. Общий формат измерительного пакета IP.

Не так давно (в 2006 году) ITU предложил стандартный формат пакета(O.211) для оценки показателей качества сети IP.(в частности определенных в Y.1541 и M.2301). Поддержка такого формата позволит производить измерения между оборудованием различных производителей.
Хотя пока не ясно, поддерживают ли сегодня этот формат лидеры производства измерительного оборудования.(spirent, trend, veex, sunrise, etc.).
Если это общепризнанный формат, то, я думаю, у нас он также будет поддерживаться.

Задание макросов для Quartus’а в командной строке

При использовании Quartus’а в консоли у инженера появляется масса путей облегчить процесс разработки. Помимо удобной автоматизированной сборки (use make, Luke!) можно, к примеру, передавать макросы verilog’а с помощью командной строки. …→

Функция energy detect в трансивере GbE

Случайно наткнулся на функцию EnergyDetect.

Если её включить, то GbE-трансивер переведет порт в энергосберегающий режим, если на нём не наблюдается активности (нет линка). Как только активность появится (линк ап!), порт включится обратно в нормальный режим. Очень актуально для Беркут-ET, как портативного прибора.

Однако, эта функция несовместима с режимом автоматического выбора  copper/fiber, поскольку активность она умеет распознавать только в copper (медной) среде.  То есть, просто так вот, без заморочек включить режим энергосбережения одним битом в регистре не удастся. Но если выключить режим автоопределения copper/fiber и выбирать media вручную (руководствуясь сигналом присутствия SFP), то использовать energy detect вполне можно.

Atmega2560 и avr-gcc

В процессе работы столкнулись с такой проблемой, если присваивать указателю на функцию адрес, которой больше чем 128kbyte(64kword), то при компиляции выдается предупреждение: warning: internal error: out of range error, и при вызове функции по данному указателю происходит сбой. Это возникает из за того, что под указатели отводится 2 байта. Пока эту проблему решили переносом функций в младшие адреса, установливая атрибут __attribute__((section(«.lowtext»))). Может быть есть другие решения?

Графики в web-интерфейсе Bercut-ET и Bercut-ETL2

Если для Bercut-ET вовсе не обязателен web-интерфейс, то  для Bercut-ETL2 при отсутствии дисплея и клавиатуры было бы крайне желательно иметь управление через web. С html и css всё просто и понятно, но с графическим представлением результатов измерений пока что глухо.

На просторах интернета обнаружилась интересная open source разработка JSXGraph. Библиотека написанная на Java Script и реализующая различные графические фичи в браузерах. Весит всего 50к. Нас интересует то, как она рисует различные графики. Почему бы не «вшить» эту либу в web-интерфейс продуктов линейки b3? Конечно же, тема нуждается в дополнительном изучении.

Использование макроса PSTR

А знаете ли вы, что в программах для avr вместо puts( «bla-bla-bla» ) лучше использовать puts_P( PSTR( «bla-bla-bla» ) )? Это позволяет экономить место в ОЗУ.

OpenEmbedded: установка

Для тех кто хочет обзавестись OpenEmbedded, но не знает как это сделать: небольшая инструкция.

Timequest timing analyzer

После того как выполнена функциональная симуляция Вашего RTL описания, следует убедиться, что в конечном итоге цифровое устройство сможет работать с необходимым быстродействием в конкретном устройстве. Здесь на первый план выходят анализаторы таймингов. У компании Altera ставка сделана на Timequest timing analyzer, который успешно вытесняет некогда привычный Classic timing analyzer.

Самым интересным моментом является то, что …→

«ctags» для verilog’а(v2html)

Натолкнулись на очень полезный perl скриптик, который преобразовывает verilog’овские исходники в html странички со связями по сигналам и названиям модулей между собой. Можно быстро, через браузер, проследить путь сигнала, через все модули.
Ну может это не совсем ctags, как хочется, но чтение исходников ускоряет на порядок.

P.S. Может быть существуют для verilog’a плагины, подобные ctags, под emacs или vim или еще какие софтины, но пока я их не обнаружил. Если кто знает, сообщите)))

форум

идя навстречу пожеланиям пользователей (пока локальных), приделал к сайту форум. пользователи — те же, что и на wordpress.

дружно придумываем темы для обсуждений с точки зрения юзеров наших мегаприборов ;)