Выставка в Лас-Вегасе — для производителей электроники, а не ее потребителей. A report from Design Automation Conference in Las Vegas.
Я решил написать эту заметку на Хабре по-русски и по-английски, чтобы раздавать ссылку на нее как в англо- так и в русско-язычные форумы и группы. Русский текст не является переводом английского и наоборот — я просто написал заметку дважды (терпеть не могу переводить). Желающие покритиковать мой английский сразу направляются в конец поста, где они будут […]Дальше …
Как я не готовился и провел роснановский семинар по ПЛИС-ам в Москве. Планы сделать то же в Лас-Вегасе и Зеленограде.
У вас бывает такой сон: вы оказываетесь на экзамене или выступаете перед некоторой аудиторией, и вдруг осознаете, что вы вообще не готовились и сейчас прийдется импровизировать. Именно в такой ситуации, но не во сне, а в реале, я оказался перед майскими праздниками в Москве, куда прилетел из Калифорнии, чтобы провести трехдневный семинар для тщательно отобранных […]Дальше …
MIPS Open and the current MIPS platforms: embedded Linux, automotive, datacenter and 5G
This text is a fragment of my conversation with Andreas Färber, a developer of openSUSE Linux. He was doing some MIPS, ARM and RISC/V ports. The conversation was initiated by Ivan Serdyuk, a developer from Ukraine. The essence of MIPS Open MIPS Open covers both MIPS R5 (which is a derivative of R2-R3) and R6. […]Дальше …
Как устроен компьютер внутри Хаябусы-2, которая сбросила бомбу на Рюгу. И фотографии его разработчиков.
На днях японская автоматическая станция Хаябуса-2 сбросила бомбу на астероид Рюгу. Космическим кораблем управляет радиационно-устойчивая система на кристалле HR5000 (JAXA2010/101) с 64-битным процессорным ядром MIPS 5Kf. На бортовом компьютере работает операционная система реального времени uITRON, одна из семейства RTOS-ов стандарта TRON, который появился в Японии еще в 1980-е годы и заслуживает отдельного поста. В этой […]Дальше …
Сегодня MIPS стал Open Source, против RISC-V и ARM. Как Россия повлияла на стратегию американской процессорной компании
То, о чем говорили сторонники Open Source с 1980-х — свершилось! Сегодня архитектура процессоров MIPS стала Open Source. Учитывая, что такие компании как Broadcom, Cavium, китайский ICT и Ingenic платили MIPS за архитектурную лицензию (право сделать совместимую по системе команд микроархитектурную реализацию) миллионы долларов (иногда более десяти миллионов), это историческая веха. Теперь у RISC-V нет […]Дальше …
Суровая сибирская и казахстанская микроэлектроника 2017 года: Verilog, ASIC и FPGA в Томске, Новосибирске и Астане
Год 2017 стал годом больших изменений в зарождающейся экосистеме российской микроэлектроники. Эти изменения заметило даже ранее безразличное к российскому железу общество. Российский чип ELISE для умных камер от ЭЛВИС-НеоТек вышел на удобной плате для разработчиков. Эту плату показали по Первому каналу российского телевидения. C российским процессором Байкалом-Т теперь может поработать любой программист через доступ к […]Дальше …
От Торонто до Томска: подведение итогов и планирование будущих семинаров по микроэлектронике в России
Видите японского робота-собачку слева от девушки Ирины? Этот робот из компьютерного музея у офиса Гугла управлялся встроенным процессором MIPS R4000. Дальний потомок этого процессора, MIPS microAptiv UP, станет темой нескольких докладов на семинаре по обмену опытом преподования электроники, который пройдет в Томске на следущей неделе. Ядро MIPS microAptiv UP, в своем бесплатном варианте, MIPSfpga, стало […]Дальше …
Следущие шаги в черной магии процессоростроения после того, как вы освоили Харрис & Харрис
Недавно вышло еще одно печатное издание книжки Харрис & Харрис на русском языке. Это широкоохватывающий ликбез про то, как проектируют микросхемы в компаниях типа Apple и Intel (методология проектирования на уровне регистровых передач с использованием языков описания аппаратуры). До этого печатного издания вышло бесплатное электронное издание этой же книжки, которое стало вирусным — его скачивания […]Дальше …
Конференция в Томске: Системы на кристалле для России: мозги смартфонов и самоуправляемых автомобилей
18-22 сентября в Томске пройдет конференция NGC/CTRP-2017, один из фокусов которой — школа-семинар “Цифровая схемотехника и архитектура компьютеров в эру систем на кристалле и интернета вещей”. Школа-семинар состоит из двух основных секций: совещание по организации преподавания проектирования микросхем в университетах, и учебные классы по базовым технологиям, с использованием образовательных материалов от Imagination Technologies, а том […]Дальше …
Тиждень цифровий мікроелектроніки в Києві — 24-29 квітня 2017
24-29 квітня в Києві пройде серія семінарів для школярів, які не будуть схожі на звичайні класи з вбудованим процесорам, які стандартно використовують Лего / Ардуіно / Расберрі Пай. Головний фокус семінарів — не навчити програмувати процесори, а показати принципи, як процесори проектуються всередині. Все одно, що різниця між «навчити водити машину» і «навчити проектувати двигун». […]Дальше …
MIPSfpga и прерывания
В статье приводится несколько примеров настройки и использования прерываний MIPS32 Release 2, включая подробное описание задаваемой при этом конфигурации, описывается работа с контроллером внешних прерываний. Весь описываемый код опубликован на github в составе проекта mipsfpga-plus [L3].Дальше …
MIPSfpga и внутрисхемная отладка
Поставляемые в составе пакета MIPSfpga документация, ПО и конфигурационные файлы предполагают применение Bus Bluster в качестве аппаратного отладчика. Статья содержит инструкции по использованию для этой цели практически любого USB-UART адаптера, построенного на микросхеме FTDI с поддержкой MPSSE (FT232H, FT2232H, FT4232H, FT2232D). Кратко описывается интеграция среды разработки Visual Studio Code и отладчика GNU GDB. Все конфигурационные […]Дальше …
MIPSfpga и SDRAM. Часть 2
Ссылка на первую часть Рассматриваемая нами конфигурация состоит из следующих элементов: Шина AHB-Lite Является основным инструментом для общения ядра MIPSfpga с внешним миром. Из нее в модуль доступа к SDRAM поступают команды на чтение и запись информации, по ней же передаются считываемые и записываемые данные. Основная особенность: фаза адреса последующей команды совпадает по времени с […]Дальше …
MIPSfpga и SDRAM. Часть 1
На этой неделе я закончил работу по добавлению поддержки SDRAM в проект MIPSfpga-plus. Теперь при работе с MIPSFpga помимо блочной памяти, ограниченной ресурсами ПЛИС, доступно еще и внешнее ОЗУ. Данная статья состоит из 2 частей: Часть 1. Краткое описание модуля доступа к SDRAM. Пример использования. Часть 2. Подробное описание работы с памятью, достаточное для того, чтобы в […]Дальше …
Work in progress: MIPSfpga 2.0. Lab YP3 Draft 1 — Integrating a peripheral: light sensor example
Еще один черновик лабораторной работы: MIPSfpga 2.0. Lab YP3 — Integrating a peripheral: the light sensor example 1. Introduction In this lab you will review and synthesize a configuration of MIPSfpga system that contains a peripheral — Digilent Pmod ALS, the Ambient Light Sensor. In order to integrate a new peripheral into MIPSfpga system, you […]Дальше …
Work in progress: MIPSfpga 2.0. Lab YP4 Draft 1- Introducing interrupts
Первый черновик новой лабораторной работы по MIPSfpga 2.0 «Введение в прерывания»: MIPSfpga 2.0. Lab YP4 — Introducing interrupts 1. Introduction This lab shows the basic usage of interrupts in MIPS CPUs. The lab also demonstrates how the interrupts can offload the processor from constantly polling I/O ports. Such offloading increases the number of cycles available […]Дальше …
Реализация текстового терминала на системе на кристалле MIPSfpga.
Все таки пришло время штурмовать MIPSfpga. С чего начать? Ну традиционно с Hello World’а. По сложившемуся мнению, для FPGA и МК такую роль выполняют проекты, мигающие светодиодами, что не очень эпично. Поэтому научимся выводить строчку Hello MIPSfpga на экран монитора c VGA-интерфейсом. Начнем. Что такое MIPSfpga? MIPSfpga – это проект, который содержит исходный код процессорного […]Дальше …
Хакатон нового типа испробован в Киеве, планируется повторить этот опыт в России
В Киевском Политехническом Институте прошел хакатон нового типа, с одновременной разработкой и программной (Си, ассемблер), и схемотехнической (Verilog) частей системы, синтезируемой для реализации в микросхемы реконфигурируемой логики (ПЛИС/FPGA). Хакатон также поддерживался одной из кафедр Киевского Национального Университета и Imagination Technologies, разработчиком графического процессора PowerVR внутри Apple iPhone. Результат хакатона превзошел ожидания (об этом ниже), и […]Дальше …
Все фотографии совместных мероприятий в Киеве в 2016 году: КПИ, КНУ и Imagination Technologies
Прошлую информацию о планировании совместных мероприятий КПИ, КНУ и Imagination Technologies в Киеве вы можете найти в посте: «Микросхемы с разных сторон: семинары Nanometer ASIC, MIPSfpga и Connected MCU в России, Украине и Казахстане» . Отчет о состоявшихся мероприятиях будет опубликована позже. Эти две фотки взяты с Відкрита лабораторія електроніки Lampa в VK.COMДальше …
Для любителей ПЛИС-ов, ASIC-ов, архитектуры и микроархитектуры — еще про семинары и про конвейеры
Коллеги: как вы возможно уже знаете, компания Imagination Technologies (известная как разработчик GPU внутри Apple iPhone + продолжатель культового проекта Стенфорд/MIPS) вместе с РОСНАНО+МИСиС+МГУ+МФТИ+МИЭТ в Москве, ИТМО в Питере и киевских активистов из КПИ и КГУ — проводит серию семинаров по разработке микросхем и программированию встроенных микропроцессоров. Самый ближайший из этих семинаров будет уже на […]Дальше …
Cледующий шаг после «Цифровой схемотехники и архитектуры компьютера»
Новая серия семинаров Imagination Technologies в Москве, Зеленограде, Санкт-Петербурге, Киеве и Алма-Ате которые пройдут с 18 октября по 12 ноября 2016 года Какой следующий шаг для студента, который освоил базовые курсы цифровой схемотехники, языков описания аппаратуры, компьютерной архитектуры и основ микроархитектуры? К этому моменту студент уже начинает понимать, что ему нравится, и может начинать специализироваться. […]Дальше …
Семинары от Imagination Technologies в Казахском национальном техническом университете им. К.Сатпаева
18-20 октября 2016 в Алматы проходит семинар, организованный Казахским национальным техническим университетом имени К. И. Сатпаева в сотрудничестве с Imagination Technologies, британско-американской компанией, которая спроектировала графический процессор PowerVR GPU внутри Apple iPhone и разрабатывает встроенные микропроцессорные ядра MIPS, которые используются в сетевых устройствах (Qualcomm / Atheros, MediaTek), автомобильной электронике (MobilEye – используется внутри BMW и […]Дальше …
Work in progress: MIPSfpga Lab YP4 Draft 1 to use during the seminars in Almaty, Moscow, Saint Petersburg and Kiev
Этот пост — второй из серии постов, в которых я документирую свой вариант лабораторных занятий с MIPSfpga, который я подготовил в 2015 году и использовал тогда же, в 2015 году на семинарах в Москве (МГУ, МФТИ, МИФИ, МИЭТ), Санкт-Петербурге (ИТМО) и Самаре (СГАУ). Затем я использовал их на семинарах в Санта-Клара, Калифорния и Портленд, Орегон, […]Дальше …
Work in progress: MIPSfpga Lab YP1 Draft 2 to use during the seminars in Almaty, Moscow, Saint Petersburg and Kiev
Этот пост — первый из серии постов, в которых я документирую свой вариант лабораторных занятий с MIPSfpga, который я подготовил в 2015 году и использовал тогда же, в 2015 году на семинарах в Москве (МГУ, МФТИ, МИФИ, МИЭТ), Санкт-Петербурге (ИТМО) и Самаре (СГАУ). Затем я использовал их на семинарах в Санта-Клара, Калифорния и Портленд, Орегон, […]Дальше …
Микросхемы с разных сторон: семинары Nanometer ASIC, MIPSfpga и Connected MCU в России, Украине и Казахстане
Стремитесь узнать про все этапы проектирования и производства микросхем от идеи до фабрики? Хотите построить прототип своей собственной системы на кристалле используя микросхемы ПЛИС? Интересуетесь программированием микроконтроллеров и операционными системами реального времени? Тогда приходите на семинары, которые совместно организовали американские, российские и украинские компании и университеты. Эти семинары будут проходить в Москве, Зеленограде, Санкт-Петербурге, Киеве […]Дальше …
Защищено: Микросхемы с разных сторон: семинары Nanometer ASIC, MIPSfpga и Connected MCU в России, Украине и Казахстане — Черновик
Новая редакция популярного бесплатного учебника электроники, архитектуры компьютера и низкоуровневого программирования на русском языке
Господа! Только что на сайте Imagination Technologies вышло исправленное издание бесплатного учебника на русском языке «Цифровая схемотехника и архитектура компьютера» Дэвида Харриса и Сары Харрис (кстати, они не супруги и вообще не родственники – просто так совпало). Предыдущее издание этого учебника вышло год назад, пост о нем собрал 145,000 просмотров на Хабре, количество скачиваний с […]Дальше …
Украинский организатор конференции в Армении хочет доклады по MIPSfpga
После моего поста о конференции по микроэлектронике в Крыму, где я писал, что российские организаторы попросили меня найти им докладчиков про проекты на основе MIPSfpga, я получил емейл от украинского организатора конференции по микроэлектронике в Армении, декана Харьковского национального университета радиоэлектроники Владимира Хаханова (hahanov@icloud.com), который спрашивал меня о том же: «Хм, а почему Армения?» — […]Дальше …
Семинары по введению во всё: от верилога и цифровой логики до микроархитектуры встроенных процессоров и RTOS-ов. И Интернет Вещей конечно.
Almaty Management University скооперировался с британско-американской компанией Imagination Technologies (которая разработала PowerVR GPU внутри Apple iPhone), российской компанией Unwired Devices, которая разрабатывает устройства для интернета вещей, и профессором Тимуром Палташевым из графического отделения Advanced Micro Devices (AMD) в Саннивейл, Калифорния, и все вместе мы приготовили семинар, на который вас приглашаем — http://www.almau.edu.kz/9891 Семинар покрывает различные […]Дальше …
Как делать парсинг текста голым хардвером, без процессора и без софтвера
Кто-то парсирует текстовый файл программой на Питоне, другой пишет скрипт с регулярными выражениями на Перле, Си-программист стыдливо возится с буферами и указателями, иногда применяя Yacc и Lex. А можно ли парсировать текст голым железом? Вообще без программы? — А как это?, — спросил меня знакомый, — С помощью Ардуино? — Внутри Ардуино стоит вполне фон-неймановский […]Дальше …
Using MIPS microAptiv UP Processor CorExtend UDI interface
CorExtend is a feature of MIPS32 microAptiv microprocessor which is presented in MIPSfpga project as a real industrial unobfuscated RTL. Sources of MIPSfpga can be downloaded after joining Imagination University Programme https://community.imgtec.com/university/. CorExtend allows system designers to define and add their own instructions that operate on data in the general-purpose registers in the same manner as standard MIPS instructions. This […]Дальше …
Добавляем инструкции в микропроцессор MIPS, которые работают в конвейере как его собственные
Можно ли добавить в микропроцессор инструкции (команды)? Если вы используете микросхемы ПЛИС / FPGA с реконфигурируемой логикой и микропроцессорное ядро, которые синтезирутся из описания на языках Verilog и VHDL, то можете. Причем это будет «честное», настоящее расширение системы команд, а не трюк типа программной эмуляции инструкции в обработчике исключения от зарезервированной команды, и не «микрокод», […]Дальше …
Porting MIPSfpga to Terasic DE1 board with Altera Cyclone II FPGA
Я получил запрос из крупного университета на Ближнем Востоке про использование MIPSfpga на плате Terasic DE1 с ПЛИС Altera Cyclone II. Хотя у меня нет этой платы на руках, я попробовал помочь преподавателю перенести MIPSfpga на эту плату, и я надеюсь, что университет сможет приспособить MIPSfpga для своей учебной программы. Ниже — фрагмент моей переписки […]Дальше …
Как начать работать с MIPSfpga
MIPSfpga — это пакет, который содержит процессорное ядро в исходниках на Verilog, которое можно менять, добавлять новые инструкции, строить многопроцессорные системы, менять одновременно софтвер и хардвер и т.д. Его можно в целях эксперимента например запускать с частотой 1 такт в секунду и выводить наружу информацию о состоянии кэша, конвейера, и любых структур внутри процессора. При […]Дальше …
По просьбе преподавателя одного из российских вузов выписал список тем, связанных с MIPSfpga
По просьбе преподавателя одного из российских вузов выписал список тем, связанных с MIPSfpga. Это теоретически может помочь встроить лабы в различные программы. Список является микстурой из Харриса & Харриса и всяких индустриальных навыков. Короче чего вижу, о том пою: Концепции, которыми, как мы ожидаем, студент уже владеет. Если чем-то нет, можно будет устроить короткий ликбез: […]Дальше …
MIPSfpga+ allows loading programs via UART and has a switchable clock
Originally published on January 1, 2016 This revision is from February 1, 2016 MIPSfpga+ / mipsfpga-plus / MFP is a cleaned-up and improved variant of MIPSfpga-based system defined in MIPSfpga Getting Started package (MFGS). The new features include: The ability to load a software program from a PC into a synthesized system on FPGA board […]Дальше …
MIPSfpga+ allows loading programs via UART and has a switchable clock
MIPSfpga+ / mipsfpga-plus / MFP is a cleaned-up and improved variant of MIPSfpga-based system defined in MIPSfpga Getting Started package (MFGS). The new features include: The ability to load a software program (into a synthesized system) using ubiquitous $5 FTDI-based USB-to-UART connector instead of $50 Bus Blaster that is difficult to get in some places […]Дальше …
Путешествие по микроэлектронной России 2015 года
Три недели на просторах бескрайней, с посещениями МГУ, МФТИ, МИФИ, зеленоградского МИЭТ, питерского ИТМО, самарского СГАУ, сколковского Сколкова и зеленогорского Microchip Masters Russia. В историческом для российской микроэлектроники 2015 году, когда появились спроектированные в России чипы на 28 nm, с гигагерцовыми частотами и суперскалярными процессорными ядрами на борту, когда зеленоградские команды начали интегрировать на одном […]Дальше …
Инструкция по скачиванию MIPSfpga
Инструкция по скачиванию MIPSfpga: 1. Зарегистрируйтесь в коммьюнити http://community.imgtec.com/register 2. Подтвердите емейл 3. Сделайте login в коммьюнити 4. Пойдите в Imagination University Program — http://community.imgtec.com/university/university-registration 5. Сходите в меню University | Join IUP 6. Заполните 7. Пойдите в http://community.imgtec.com/university/resources/ и запросите пакеты English|MIPSfpga Getting Started, English|MIPSfpga Fundamentals 8. Для загрузки документации также возмите Russian|MIPSfpga Getting […]Дальше …
Раздача слонов: FPGA платы для образовательных проектов с MIPSfpga
Месяц назад в российских университетах прошли семинары по MIPSfpga (см. что это такое здесь, а также 1, 2, 3, 4), а джентлемен из НИИСИ по имени Антон Павлов написал заметку про его собственные улучшения MIPSfpga «MIPSfpga: вне канона». Так как профессора встретили новый продукт для обучения студентов электронике в целом положительно, то возникла идея помочь […]Дальше …
MIPSfpga Russia — Trip Report
Brief: Wed, Oct 21, Flight San Francisco -> Moscow Thu, Oct 22: Arriving to Moscow, participated at party at SECR conference Fri, Oct 23: Preparation for seminar MIET and MSU, visit to ZITC Sat, Oct 24: Delivered a speech at teenager’s electronic club in Space Exploration Museum Sun, Oct 25: Informal meeting of people in […]Дальше …
Защищено: MIPSfpga Russia 2015 — Trip Report — with contact information
Фотографии, материалы и перипетии семинара MIPSfpga в МИФИ
В конце октября в МИФИ состоялся семинар по MIPSfpga — один из серии семинаров, организованных российскими вузами совместно с Imagination Technologies, Microchip Technology в партнерстве с Гамма Санкт-Петербург, представителями Xilinx в России компанией Макро Групп, с участием докладчиков из MathWorks и НИИСИ. Ниже — смесь из фотографий, ссылок на материалы, заметок о подготовке семинара и […]Дальше …
Публичные презентации, использованные во время семинаров по MIPSfpga в России
Публичные презентации, использованные во время семинаров по MIPSfpga в России в конце октября — начале ноября 2015 года: Директория с презентациями: http://silicon-russia.com/public_materials/2015_11_14_mipsfpga_related_presentations/ Ссылки на индивидуальные презентации: Суть бизнеса Imagination Technologies История MIPS, подразделения Imagination На русском языке: mips_and_imgtec_background_russian_2015_10_25.pdf Общая корпоративная презентация Imagination Technologies по состоянию на октябрь 2015 года На английском языке: imagination_corporate_overview_oct_2015.pdf Образовательные программы […]Дальше …
Инструкция по лабораторным работам по MIPSfpga для платы Terasic DE0-Nano c Altera Cyclone IV
Инструкция по лабораторным работам по MIPSfpga для платы Digilent Nexys 4 DDR c Xilinx Artix-7 FPGA
Инструкция по лабораторным работам по MIPSfpga для платы Digilent Nexys 4 DDR c Xilinx Artix-7 FPGA 1. Соединените платы Digilent Nexys 4 DDR c c Bus Blaster, USB-to-UART модулем и датчиком освещения Digilent Pmod ALS: 2. Как создать проект в Xilinx Vivado: Information about pins:Дальше …
Инструкция по лабораторным работам по MIPSfpga для платы Terasic DE0-CV c Altera Cyclone V
Периферийные устройства от Digilent которые можно было бы использовать в лабораторных работах по MIPSfpga
PmodALS Ambient Light Sensor SPI $15.00 PmodAMP3 Stereo Power Amplifier I2S, I2C $19.99 PmodCDC1 Capacitative I/O I2C $21.99 PmodCLS Character LCD w/ serial interface UART, SPI, TWI $39.00 PmodCLP Character LCD w/ parallel interface parallel $37.99 PmodCMPS 3-Axis Digital Compass I2C $25.00 PmodDPOT Digital Potentiometer SPI $21.59 PmodENC Rotary encoder $16.99 PmodI2S Stereo Audio Output […]Дальше …
Портирование MIPSfpga на плату Terasic DE0-CV с Altera Cyclone V FPGA
На днях мы вместе с Алексом и Владимиром спортировали MIPSfpga (пакет для введения в проектирование систем на кристалле) на плату Terasic DE0-CV с Altera Cyclone V FPGA. Эта плата — довольно хорошее решение для образовательного российского рынка, так как она дешевая ($150) и ее просто купить на сайте тайваньской компании Terasic (www.terasic.com.tw/_sub/de0-cv), которая быстро и […]Дальше …
Список статей в мировой прессе, пресс-релизов и блогов про MIPSfpga с 27 апреля по 4 мая 2015 года