Як Linkmeup ходив в гості до «НТЦ Метротек»

Вже майже тиждень, як за вікном був безпробудний Пітер, все місцеве населення остаточно перейшло на жаберное дихання і сміялось над гостями міста, а так само тими хто ще не виробив настільки необхідне тут вміння. Ситуація вимагала рішучих заходів і редакція Linkmeup ухвалила стратегічне рішення поїхати в гості. Вибір припав на «НТЦ Метротек», благо кликали вони до себе давно і обіцяли цікаве проведення часу. За результатами візиту був написаний цей звіт, який і пропонується вашій увазі.

Увага! Під катом текст з картинками. Якість картинок може сильно засмутити творчих особистостей, але у нас був тільки довгофокусний об'єктив. Наша справа попередити.




Історична довідка

«Науково-технічний центр Метротек» — з 2003 року займається створенням пристроїв для проведення вимірювань на мережах зв'язку, аналізаторів і комутаторів, забезпечуючи повний цикл від розробки дизайну плат до програмної начинки всіх рівнів. Мають заслужені приводи для гордості: створено перший у Росії компактний аналізатор Gigabit ethernet, а потім і 10G, а потім і зовсім вийшов аналізатор-балансувальник 100G. Знають про мережах практично всі. Володарі OUI номери, що саме по собі вселяє. Шанують RFC 2544 і рекомендацію його Y. 1564. Представлені на міжнародному ринку. Активно беруть участь у профільних заходах присвячених мікроконтролерів, Linux і т. д., працюють зі студентами, проводять навчальні курси з програмування, приймають на стажування.

Дислокація

НТЦ Метротек розташований у бізнес-центрі біля метро Піонерська, куди можна легко дійти хвилин за 10 в неквапливому темпі. Ще перед походом в гості, було відомо, що по позначеному адресою знаходиться відразу все — і розробка і виробництво. Але після прибуття на місце виявилося, що НТЦ Метротек розташовується на несподівано скромною, для свого масштабу, площі.


Головний офісний коридор

Зустріла нас прекрасна Наталя першим ділом відвела нас у Печеньковую (на дверях так і було написано), напоїла кави з булочками, проанонсувала піцу в кінці екскурсії і прояснила за невідповідність побачити величезні виробничі площі і фактичні розміри офісу. Виявляється, що приписка на початку назви — НТЦ, знаходиться там не просто так для краси або солідності, а відображає основне завдання компанії — проведення науково-вишукувальних робіт, і у тому числі, займатися дрібносерійним виробництвом приладів. Мелкосерийность, в даному випадку, означає партію до 1000 штук. У разі великих замовлень, або при виконанні технічно складного монтажу, у НТЦ Метротек є локальні партнери. До слова сказати, звичайно, весь виробничий цикл замкнений в межах Санкт-Петербурга. Можливо саме тому в дизайні їх приладів використана вся палітра сірого =)


Наш екскурсовод Наталія і зустрічає всіх Юлія Валеріївна

шлях

На місце ми прибули на грані фолу тобто в момент коли робочий день більшості співробітників був уже закінчений, але у нас все ще зберігалися шанси застати найстійкіших і досвідчених. Прямо з порогу відзначили, що в офісі відчувається присутність сили і якась правильна атмосфера місця де приємно знаходитися і працювати. Трохи пізніше прийшло усвідомлення, що це все завдяки увазі до дрібниць і бажанням місцевих дівчат прикрасити цей науково-технічний рай. Хоча при найближчому розгляді виявилось, що половина зелених насаджень в офісі нахабно пластикові, але нас запевнили, що скоро цю напасть переможуть, ну а всі шишки, що висять в коридорі, суворо натуральні і зібрані власноруч в найближчому лісі.


Ті самі, приємні деталі

Відразу після ресепшена знаходяться три сакральні речі — офісна дошка оголошень, стилізоване текстолітом дерево з фотографіями співробітників і, раптово, серверна. Адмінів вже не було, а без них туди не пускають, але Наталія нас запевнила, що там просто сервера і нічого дивного. Сперечатися не стали, але про себе відзначили, що все в офісі підключено за 10G оптиці. Навіщо? Ну очевидно ж — офіс живе на бездискових машинах, працюючи на линуксовых терміналах. Автор огляду всіляко схвалює такі рішення.

Як це працює

Нашу прогулянку по офісу ми вирішили зробити по технологічному ланцюжку розробки будь-якого місцевого пристрою оскільки тут вона відрізняється від звичайної софтової і краще дати коротке пояснення.


Маю слабкість до кольорових і незрозумілим картинок

Само-собою все починається з ідеї. Але тут ідея не може існувати сама по собі і витати відірваною від реалій світу. Ідею треба відразу обертати в технічні можливості сучасної мікроелектроніки, паралельно знаходячи підводні камені, обдумуючи методи вирішення і відкриваючи цікаві можливості. Першими за втілення ідеї беруться схемотехніки. Вони розробляють схему плати, яку випускають на виробництві. Потім, ще тепла плата, потрапляє в руки інженерів конструкторів, які доводять до розуму технічну і логічну начинку, навчаючи плату взаємодіяти з операційкою. Але чим далі в ліс, тим більше коду і на наступному етапі за справу беруться FPGA програмісти. З завдання навчити новий прилад використовувати всю свою міць на благо цивілізації, реалізувавши логічні схеми. І останніми по черзі, але не за значущістю, за справу береться прикладна розробка, яка програмно реалізує необхідні тести і робить пользовательсикй інтерфейс.
А тепер зайдемо в кожен відділ для більш детального знайомства.


Шматочок залу слави

Схемотехніки

Отже, ідея є, теорія опрацьована, а значить пора приступати до практики. Перші хто приймає удар на себе, це схемотехніки. Застосовуючи магію софта для трасування, вони роблять дизайн майбутніх плат. Якесь усереднене пристрій тут робиться на шестишаровому текстоліті, але іноді доходить і до серйозних розробок на 22 шару. Наприклад, в поточному головній гордості НТЦ Метротек — комутаторі Berkut В100, якраз використовуються такі плати. Власне, ось вона:


Плата від В100, в чому мати народила

При найближчому розгляді виявляється, що плата має структуру класичної материнської плати загального призначення — місце під процесор (конкретно тут Corei7), пам'ять So-Dimm, PCI-e шини, eSATA і т. д. Ось тільки звичайна мамка це 4, рідше 6 шарів, а тут більше двадцяти. Дивишся на це неподобство і хочеться передати полум'яний привіт всім поховавши вітчизняну мікроелектроніку.


Ну, не дуже-то і хотілося

Знову веде думка в бік. На цей раз хочеться сказати про робочих місцях. А це чистісінька функціональність без надмірностей. Хочеться в долоні плескати від захвату. Абсолютно всі кабінети одного розміру (навіть у високого начальства), в кожному сидить по 3-4 людини, в залежності від роду діяльності та необхідності розміщення стендів. Ергономічні стільці, ніхто нікому не заважає і ніяких богомерзких опенспейсов. Сиди та працюй в своє задоволення. До речі, одну з груп розробки веде безпосередньо директор НТЦ Метротек бо директор це добре, але руки-то пам'ятають.


Напевно це самий відповідальний схемотехник Метротека

Розробка в три прийоми

По розуму, після схемотехников повинен бути розповідь про виробництві, але само собою там буде багато картинок, тому краще залишити їх на солодке, а поки поговоримо про розробку. Після того як з виробництва приходить готова плата, з нею треба зробити три операції: написати драйвера і підготувати ядро системи. А заодно і провести оптимізацію.

Зміщуємося на пару дверей і опиняємося у групи інженерів-конструкторів. Вони займаються досягненням загального блага: вбудовують Wi-Fi модулі, запускають нестандартний софт на тестерах, оптимізують роботу з акумуляторами і т. д.
Отримавши суворий наказ нікуди не лізти руками бо все включено і під напругою, сміливо заходимо всередину. Кабінет став найбільш яскравий враженням, на той момент. З-за того, що системна розробка знаходиться акуратно між залізом і софтом, ці хлопці однаково бадьоро вміють і паяти і писати код.


Типове робоче місце

У кабінеті під мірний тріск осцилографа і запах каніфолі, відбувається таїнство написання драйверів, впаювання додаткових модулів, конфігурації ядра Осі і відстеження залежностей пакунків. Іноді це призводить до створення забавних монстрів, але це не робить їх менш привабливими. І само-собою тут люблять Qt.
А якщо говорити строго, то група системної розробки забезпечує безвітряну і безтурботне роботу програм-інтерфейсів керування пристроями, за які відповідає прикладна група. Але не будемо забігати вперед.


Творчий безлад As is

Розпрощавшись з конструкторами, сміливо відкриваємо двері до FPGA розробникам і застаємо їх за допиливанием черговий фічі до все того-ж В100.


В100 явно радий новій фиче і не приховує цього

Тут хочеться пояснити, чому все ж FPGA? Чим вони відрізняються?
Колись ми вже присвятили цілий випуск цієї теми, але для тих хто пропустив, пропонуємо коротку смислове вибірку.

Отже, перше і найважливіше — FPGA, на відміну від інших PLD (вони ж ПЛІС) дозволяє користувачеві налаштувати свою функціональну частину практично будь-яким чином, часто обмежуючись лише фантазією. Хочеш потужного числогрыза — реалізуй тисячу умножителей, хочеш мережний контролер — будь ласка, подивитися як працює новомодна HMC пам'ять — прапор в руки. У реальності, це означає, що навіть після випуску пристрою, розробник залишає собі можливість виправлення залізних багів. Є мільйон і тисяча прикладів, коли випускалася партія сетевушек реалізованих на ASIC, де пізніше перебувала дрібна, але дуже неприємна бага, яку неможливо поправити на рівні драйверів і виробник, червоніючи, випускав нову ревізію пристроїв, несучи серйозні збитки. І не забуваємо тримати в голові, що терміни випуску нової ревізії обчислюються місяцями в кращому випадку. У випадку з FPGA, середньостатистичне виправлення помилок займає два тижні. Або швидше, якщо косяк вийшов зовсім вже неприємний.

Другий плюс, і багато його вважають важливіше першого — здатність до гігантського параллелизму. Наприклад, на одному скромною чіпі є 48 трансіверов, кожен забезпечує швидкість прийому-передачі 12 Гбіт/с. Перемножуємо перше на друге і отримуємо >500 Гбіт/с. Дуже значна цифра. І тут у бій вступає FPGA розробник. Тільки від нього залежить як приборкати таку міць, грамотно розвести потоки інформації і забезпечити найбільшу продуктивність укупі зі стабільністю.


Задоволений розробник розповідає про своє дітище

Зараз Метротековцы активно працюють з відносно новою платформою — SoC (System on Chip). Зміст SoC — розміщення функціональності повноцінної системи в одному чіпі. Наприклад, можна об'єднати ARM, FPGA і шматочок пам'яті під одним дахом. Це дасть величезну швидкість внутрішньої комунікації в рамках одного кристала, звільнивши від вузьких місць у вигляді різноманітних шин передачі даних. Швидкість залежить від кристала, але обробка даних на швидкості 560 Гбіт/с цілком реальні цифри.


Кажуть, якщо довго дивитися, то зрозуміліше не стане

Захоплено выходнув, прямуємо до завершальної стадії — до прикладної розробки.
Це царство андроїда, користувальницьких меню і вимірювальних інтерфейсів. Все написане тестується тут же, на власному обладнанні. Софт розробляється на платформі Cordova від Apache, який взаємодіє з системою через раніше написаний API, з використанням USB/IP інтерфейсу. Творці API сидять за сусідніми дверима, так що всі питання вирішуються дуже оперативно.
Можливо я вже набрид, але ще раз нагадаю, що набір реалізованих приладами тестів та їх алгоритми береться не із стелі, а строго з RFC і доповнень до них.


Варіант тестового стенду

І нарешті виробництво

На початку статті було заявлено, що НТЦ Метротек не займає супер великих площ, але своє виробництво має. Видавана потужність знаходиться на рівні забезпечення робочими зразками проектованих приладів та забезпечення дрібносерійної складання. Але іноді в справу вступають додаткові чинники — наприклад плата все того ж В100, просто фізично не поміщається в місцеву паяльну піч, а купувати більшого розміру заради одиничних замовлень, позбавлене сенсу.


Без загального вигляду не можна

Всупереч сформованим традиціям, тут на монтажі працюють тільки чоловіки. Ймовірно це наслідок тієї самої мелкосерийности, коли не стоять завдання добу безперервно сидіти на конвеєрі і тикати паяльником в одне і теж місце, одних і тих же деталей.
Звичайно не одним ручним монтажем живий цех і у них є верстат для монтажу дрібної рассыпухи. Коштує він в окремій чистій кімнаті, цілком всіх радує, хоч і не вражає продуктивністю. Ми його застали в незаряженном стані, сумно зітхнули і повернулися в складальний зал.


Ось він, китайський трудяга

Проводячи подальшу інспекцію приміщення, було помічено, що крім класичного монтажу деталей на плату, тут ще варять оптичну частину рефлектометров для комплектації тестерів OTDR модулями. Так само, цікавого, була знайдена майстерня по створенню пластикових корпусів, макетів нових приладів або просто їх допиливания за місцем. Як говорить народна мудрість — після складання, ретельно обробити напилком. Або навіть циркуляркою.


Коли бачиш циркулярку, а за стінкою йде монтаж 0.1-0.2 елементів

Але рухаємося далі по технологічному ланцюжку. Після того як прилад зібраний і в нього залита прошивка, всіх без винятку відправляють на нехитрий добовий тест — замикають петлею і включають вимірювальний тест. Якщо добу боєць протримався і не пішов димом, значить придатний до стройової служби. За статистикою, доби цілком вистачає, щоб виявити всі проблемні елементи.


Тестування тестерів на різних етапах складання

На кожен прилад ведеться паспорт, начинаемый одночасно з монтажем, де вказується вся його історія, включаючи хто встановлював які елементи, хто проводив тестування, калібрування, яка встановлена прошивка і так далі. Ведення такої суворої звітності дозволяє сертифікувати прилади для використання їх свідчень в якості доказів у суді. Тепер-то твій провайдер відповість за гальмують танчики по всій строгості!



Хочеться відзначити, що все обладнання робиться максимально придатним для жорстких умов польовий експлуатації. Наприклад Беркут ММТ, який представляє з себе модульну конфигурируемую платформу, міг би бути в два рази менше, але заради міцності довелося пожертвувати мініатюрністю і упакувати його в міцний залізний корпус. Зате прилади проходять сертифікацію по класу міцності і їх можна сміливо кидати на підлогу по кілька разів на дню.


Терплячий Беркут ММТ

Після тестів, прилади упаковуються і відправляються замовнику. І ось тут ми натурально здивувалися. Поняття гарної упаковки вийшло на новий рівень. Найцінніше обладнання НТЦ Метротек поставляє виключно в ударостійких кейсах, без всяких виключень. Їх можна сміливо викидати у вікно або садити зверху молодого слоника. Що знаходиться всередині електроніка залишиться ціла, у своєму поролоновом царстві.
Практика показала, що хороше обладнання краще постачати хорошим валізою. І собі дешевше, і клієнти, які звикли до картонних упаковок, відчувають почуття непідробного захоплення. Ходять чутки, що найспритніші хлопці використовують ці валізи для подорожей. Навряд чи ваші шкарпетки і футболки будуть відчувати себе в більшому комфорті, ніж у цій валізі.


В100 в оточенні турботи і м'якості

вихід

Наостанок завітали у місцевий музей, в якому зібрані зразки всіх випускалися раніше приладів. З цікавого був відзначений BERcut-MMT, першого покоління, дизайн якого від і до, був зроблений виключно силами розробників.


Дизайн від інженерів. Він існує.

А недалеко тулилася демо-стійка, яка знаходиться в стадії перезбирання, тому похвалитися не вийшло. Ну хоч светодиодики нагорі включили.



Прощання і висновки з побаченого

Вся редакція Linkmeup дуже любить розповідати історії успіху компаній з галузі електрозв'язку, що виникли на території пострадянського простору.
«НТЦ Метротек» сміливо можна назвати перлиною та ставити в приклад всім. Ця компанія веде свій бізнес, не відштовхуючись від західних грандів індустрії, а активно з ними конкурує і постійно випускає передові пристрої, що відповідають мінливим реаліям сучасності.
Наприклад, найперше їх пристрій, Беркут, компактний аналізатор Е1, виконаний на базі iPAQ, відверто перевершив свій час. Тоді будь-який аналізатор повинен був насилу влазити у великий рюкзак, а обслуговувати його повинні були мінімум двоє. Оператори не вірили, брали на тести, приходили в захват і боялися давати його польовим інженерам в руки т. к. або втратять або вкрадуть. А потім iPAQ як платформа і зовсім померла, але інженери НТЦ Метротек не опустили руки, а продовжили наполегливо працювати, продовжуючи радувати всіх зв'язківців своїми приладами.
Тому щиро хочеться побажати хлопцям подальшого розвитку, посилення присутності на міжнародних ринках і порадувати нас приладом, який першим забезпечить новий стандарт тестування не тільки на території СНД, але і у всьому світі, як мінімум.
А ми поки підемо є остигаючу піцу і писати цей звіт.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.