Гастарбайтери з Сибіру. Або як ми побудували квест в Словаччині за 4,5 дня

14 грудня 2016 року ми вилетіли в Калінінград, щоб забрати орендоване авто, завантажити необхідні матеріали і через 16 годин опинитися в Банська-Бистрице. Ми працювали по 12-14 годин щодня, щоб закінчити проект в строк і встигнути виїхати з Шенгену, поки віза не закінчилася.

Але давайте про все по порядку. Під катом дуже довга історія нашої поїздки.

Читати далі →

Олімпіада МФТІ по електроніці для школярів

В цьому році вперше відбудеться Олімпіада МФТІ електроніці для школярів 5-11 класів! Що чекає учасників? Складні завдання, практична робота зі складання схем, призи та рекомендації для вступників!



Завдання для прикладу: знайти загальний опір ділянки кола, побудувати таблицю істинності для схеми

Всі подробиці про олімпіаду ви можете знайти в соціальній мережі для абітурієнтів Abitu.Net за адресою: http://abitu.net/event/1970


Олімпіада складається з двох етапів:
  • Онлайн-етап: 16 грудня — 1 березня 2017 року.
  • Очний етап: кінець березня 2017 року

Читати далі →

Знайомство і старт розробки на ПЛІС iCE40 від Lattice Semiconductor

Доброго дня! Сьогодні ми познайомимося з новим сімейством дешевих і малопотребляющих ПЛІС від Lattice Semiconductor сімейств iCE40LP/HX/LM, навчимося працювати з фірмовим компілятором iCEcube2 і редактором коду Sublime Text 3, а також програмувати чіп на налагоджувальної платі Lattice iCEstick з допомогою прошивки, написаної на SystemVerilog.

Все буде супроводжуватися детальними інструкціями і скріншотами.

Читати далі →

Генератор випадкових чисел без програмування і навіть комп'ютера: чим здивувати юного програміста?

Зараз, коли Arduino продовжує тріумфальний хід по планеті, навряд чи когось здивуєш схемами на макетній платі. Білі беспаечные макетні плати вже стали обов'язковим елементом наборів для гиків. І все-таки я вирішила спробувати зацікавити юних програмістів з літньої школи GoToCamp: провести для них майстер-клас з основ цифрової схемотехніки, закінчується складанням цікавого пристрою – генератора випадкових чисел.

При натисканні на кнопку, на індикаторі висвічується випадкове число. В чому ж тут випадковість, звідки вона береться? Відразу розкрию секрет. Цифри генеруються по порядку: 0, потім 1, 2, і так далі. Хитрість ось у чому: дуже висока частота імпульсів. Вони видаються так швидко, що цифри зливаються в одну на індикаторі. І абсолютно неможливо вгадати цифру!
Далі ви прочитаєте про те, як влаштований такий генератор, і як зібрати його самостійно.

Читати далі →

Перший проект на FPGA Altera і підключення USB-Blaster в Linux



Продовжуємо освоювати FPGA Altera. першої частини я описав процес встановлення програмного забезпечення Altera Quartus під CentOS7. Тепер вже нарешті спробуємо щось зробити «залізне», наприклад светодиодики позажигаем. Але перш невеликий вступ.

Одним із напрямків моєї діяльності є викладання в гуртку робототехніки в невеликому містечку Білорусі. Занурившись у всю цю кухню і взявши участь у різних конкурсах не тільки як тренер команди, але і як суддя, я прийшов до висновку, що ардуїнов зокрема і мікроконтролери в цілому не найкраща база для конкурсних роботів (про лего взагалі мовчу). Багато завдання ефективніше вирішувати на рівні голою електроніки. Крім того 90% відсотків гуртків і «шкіл» робототехніки не дають навіть базових знань саме електроніки, зосередившись чисто на «навчанні» програмування готових конструкцій. Але чисто електронні роботи (наприклад незаслужено забуті BEAM) заточені під конкретну задачу і зміна умов конкурсу призведе до необхідності суттєвої перебудови робота, що не завжди можливо. Ось тут я і згадав про функціональну логіку. В результаті пошуку інформації про застосування ПЛІС в навчанні я наткнувся на блог Юрія Панчула YuriPanchul. Користуючись нагодою я хочу публічно висловити йому свою вдячність. Завдяки йому наш гурток абсолютно безкоштовно отримав плату TerasIC DE0-CV c Altera Cyclone V на борту.

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

Отже, починаємо. У цій публікації будуть описані перші кроки в Quartus, опис елементарної цифрової логіки на мові Verilog та завантаження конфігурації в FPGA Altera Cyclone V. Працювати ми будемо з платою TerasIC DE0-CV, яка має на борту вбудований USB-Бластер. Так само торкнемося питання «запуску» USB-Blaster під Linux.

Читати далі →

Про інтернет речей і напівпровідникову індустрію в краю, де п'ють верблюже молоко. День перший



Кілька місяців тому мій колега Тимур Палташев, менеджер в графічному відділенні Advanced Micro Devices (AMD) в Саннівейл, Каліфорнія, запропонував мені з'їздити і влаштувати семінар в Казахстані. Він буде розповідати про гетерогенний комп'ютинг і великі процесори AMD для ігрових приставок і віртуальної реальності, а я буду розповідати про маленькі процесори MIPS для вбудованих процесорів і машинного бачення. Крім цього мені було обіцяно спробувати конину, ферментоване молоко кобили (кумис) і ферментоване молоко верблюдиці (шубат). «А тянь-шанские їли там будуть?» — запитав я, і отримавши ствердну відповідь, вигукнув: «я готовий».

«А під яким соусом буде робитися даний захід?», — запитав я у Тимура і його казахської однокласниці Гульфариды Тулемиссовой, яка робила всю роботу по організації в Almaty Management University. З'ясувалося, що казахський народ в даний час зацікавила тематика інтернету речей. Мережі з сенсорів з бездротовим зв'язком вже використовуються щоб наглядати за шахтарями у казахстанських шахтах, чи не трапилося з ними чого. Крім цього в країні є якісні програмісти мікроконтролерів та інженери вбудованих систем, які роблять сейсмоанализаторы і телекомунікаційні ящики (в кооперації з росіянами і китайцями).

«Добре», — сказав я, Imagination Technologies та її відділення MIPS Business Unit, в якому я працюю, є продукти в області інтернету речей, зокрема ядра MIPS microAptiv, які Samsung використовує в платформі для інтернету речей Samsung Artik 1. Крім цього, у нас є матеріали з мікроконтролерів, а також те, чого в Казахстані поки не вистачає — знання ПЛІС-ів і проектування мікросхем, ніж казахстанці могли б зайнятися в кооперації з росіянами, які зараз добре прогресують в даному напрямку.

Після цієї беселы я підловив у коридорі нашого компанійського аналітика в області інтернету речей і спитав у нього, що власне таке інтернет речей.

Читати далі →

Подарунок на 1 вересня всім шанувальникам цифрової схемотехніки та архітектури комп'ютера

hh2e_lecture_slides_banner_3

Панове! Сьогодні на 1 вересня, у День Знань, група з українських викладачів вузів, їх аспірантів, а також російських інженерів, вирішили, за погодженням з британськими видавцями Elsevier через компанію Imagination Technologies, зробити невеликий подарунок всім вчителям комп'ютерної архітектури та цифрової схемотехніки, особливо тим, які використовують популярний підручник Девіда Харріса і Сари Харріс.

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

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

Отже, вирізка з слайдів, щоб ви зрозуміли, про що йде мова:

Читати далі →

Нова редакція популярного безкоштовного підручника електроніки, архітектури комп'ютера і низькорівневого програмування

Панове! Тільки що на сайті Imagination Technologies вийшло виправлене видання безоплатного підручника російською мовою «Цифрова схемотехніка та архітектура комп'ютера» Девіда Харріса і Сари Харріс (до речі, вони не подружжя і взагалі не родичі – просто так співпало). Попереднє видання цього підручника вийшло рік тому, пост про нього зібрав 145,000 переглядів на Хабре, кількість скачувань з британського сайту викликало у його британських адмінів підозра, що їх атакують російські хакери, а згодом команду перекладачів особисто дякували за підручник викладачі МФТІ, МВТУ їм. Баумана, харківського ХНУРЕ та інших університетів.

silicon_russia_ad_selected_160730_174932

Книжка містить «введення у все», доступне здатному молодшому школяру або студенту, який після її прочитання може спроектувати, написати на SystemVerilog або VHDL і реалізувати на ПЛІС нескладний, але при цьому абсолютно справжній конвеєрний процесор. Книга написана живою мовою і для введення концепцій, наприклад кінцевих автоматів, використовує приклади типу:



Читати далі →