August 27th, 2015

Угадайте по какому поводу собрался народ

Над Silicon Valley загустел вечер:



В отеле на углу 280-го фривея и легендарной улицы Sand Hill Road (аналог Wall Street для фондов венчурных инвесторов в стартапы) появилось много русских людей:



Павел Черкашин (инвестор в seed rounds) сделал презентацию с кратким описание романтики первого полугодия стартапа в Silicon Valley. Все эти детали мне были знакомы их моего опыта 1996-1997 годов (см.):



Публика заразилась энтузиазмом товарища Черкашина, все немедленно стали планировать следущие Гуглы и Фейсбуки:



В некоторый момент Черкашин рассказал про компанию, которая занимается bitcoin mining - Bitfury. Тут меня пронзило - я вспомнил, что Bitfury то ли использует Xilinx FPGA, то ли использовали их в прототипе (сейчас вебсайт говорит, что они сделали специализированный ASIC).

Когда пошли вопросы, я встал и спросил "Господа, вы вы все так интересуетесь биткоинами, а знаете ли вы слово Field Programmable Gate Array"?

Народ спросил "Чего?"

Я говорю "По русски - Программируемая Пользователем Вентильная Матрица. Это технология в сердце Bitfury".

Народ ничего не ответил, и я продолжал: "А вот наша компания будет проводить семинары по FPGA в Москве и Санкт-Петербурге".

Тут вдруг товарища Черкашина пронзило, что на его event-е что-то рекламируют, и он сказал "Стоп. Вы расскажете об этом во время тусовки".

Потом ко мне подходили слушатели и говорили "Клево ты продемонстрировал, как делать elevator speech для твоего стартапа! Черкашин тебя подговорил". Как всегда, наснимал там красивых девушек:


2015-08-26 21.29.27.jpg2015-08-26 21.27.10.jpg2015-08-26 21.18.19.jpg


Collapse )

Как вы думаете, что это было за мероприятие?

Встреча русских читателей книги «Цифровая схемотехника и архитектура компьютера»
4(13.8%)
Встреча студентов Сколтеха
2(6.9%)
Встреча студентов бизнес-школы Сколково
12(41.4%)
Почему на такие мероприятия не приезжает пассия Панчула radulova? Хотя если гора не идет к Магомеду ...
9(31.0%)
Из-за бугра плюете?
2(6.9%)

Cоединение выводов GPIO 1 платы Terasic DE0-CV и переходника для BusBlaster для работы с MIPSfpga

Пояснительные картинки про соединение выводов GPIO 1 платы Terasic DE0-CV и переходника для BusBlaster. Переходник создан изначально для соединения с платами Basys3, Nexys4 и Nexys4 DDR от http://digilentinc.com

Переходник пришлось ставить именно посередине, чтобы избежать нежелательного подключения питания и заземления.

2015-08-23 12.42.44.jpg

Collapse )

Выход переходника который изначально предназначалься для соединения с платами от Digilent:

PMOD connector for Digilent boards

Табличка соединений:

MIPSfpga EJTAG pin connections

Теперь в плату Altera Terasic DE0-CV можно загружать/конфигурировать харвер - систему MIPSfpga, и загружать в эту систему софтвер - программы для ядра MIPS microAptiv UP внутри системы.

Описание того, что можно сделать с такой системой - в посте про семинары по MIPSfpga, которые пройдут в МГУ, МИФИ, МИЭТ, ИТМО и Microchip Masters Russia этой осенью - см. http://habrahabr.ru/post/265045/ :


  • Студенты могут строить свои собственные прототипы систем на кристалле, соединяя микропроцессорное ядро, память и спроектированные ими устройства ввода-вывода

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

  • Студенты могут экспериментировать со своими вариантами кэшей, проектировать многоядерные системы со специализированными сопроцессорами, эксперименторовать с разделением задачи на аппаратную и программную часть.



Если вы хотите принять участие в создании примеров использования MIPSfpga или спортировать его на другие платы, я агитирую вас стать членом гитхабовской организации http://github.com/MIPSfpga

На повестке дня стоит написание примеров для разной периферии (от дальномерки до джойстика), лабы показывающие процессор изнутри, а также пример использования на MIPSfpga какой-нибудь RTOS.

Я собираюсь послать в Москву пару посылок с периферийными устройствами и если вы готовы написать пример, могу выделить вам что-нибудь из следующих устройств:

PmodALSAmbient Light SensorSPI$15.00
PmodCDC1Capacitative I/OI2C$21.99
PmodCLSCharacter LCD w/ serial interfaceUART, SPI, TWI$39.00
PmodDPOTDigital PotentiometerSPI$21.59
PmodENCRotary encoder$16.99
PmodJSTKTwo axis joystickSPI$35.00
PmodKYPD16-Button Keypad$26.99
PmodMAXSONARUltrasonic Range FinderUART, Pulse$36.00
PmodR2RResistor Ladder D/A Converter$15.99
PmodTMP3Temperature SensorI2C$20.00
PmodUSBUARTUSB to UART InterfaceUART$21.59





Какие примеры для образовательных программ вы готовы написать?

Присоединить к MIPSfpga какой-нибудь дивайс средней степени экзотичности
2(50.0%)
Лабу "процессор изнутри" - про состояние кэша или уровня привилегий
0(0.0%)
О! Я всю жизнь хотел спортировать на что-то RTOS
2(50.0%)
Другое (пояснить в комментариях)
0(0.0%)