February 27th, 2015

Что накупить для вводных FPGA лаб для студентов

Господа! Как вы знаете, я по субботам помогаю Тимуру Палташеву из AMD учить студентов в небольшом частном университете во Фримонте. Причина, почему я это делаю: так как я даю советы нашему менеджменту в Imagination Technologies по поводу образовательных программ в России, то я должен знать, как выглядит студент и что он понимает. Т.е. потренироваться на индусах и китайцах, а потом высказываться по поводу России. Кроме элементарных упражнений там будет и нечто продвинутое, о чем я расскажу через некоторое время.

Так вот. В текущий момент есть тактическая задача надрессировать студентов, чтобы они соединили FPGA плату с каким-нибудь устройтвом типа джойстика, температурного сенсора, дальномерки и т.д. Простые протоколы - SPI, I2C, UART. Конечные автоматы, основы кодирования на Verilog на уровне Register Transfer Level (RTL).

По этому поводу я делаю шоппинг и прошу вас оценить мой выбор. Обращаю внимание, что речь идет о простых хардверных (не софтверных) дизайнах. Например устройства с большим количеством регистров или сложной процедурой инициализации не покатит - к ним хорошо писать программу для микроконтроллера, но не плисовый хардвер.

Ниже:

1. Список для шоппинга с моими пометками, прошу комментировать

2. Мой код примерчега для цифрового потенциометра, чтобы вы оценили требуемый уровень сложности (элементарный)

3. Фотографии цифрового потенциометра, чтобы вы оценили пример



Collapse )


Collapse )


Collapse )

Что вы одобряете из моего списка для вводных лаб для студентов? (Напомню, интерфейс к FPGA, а не микроконтроллеру)?

Датчик прикосновения
5(7.4%)
Цифровой потенциометр
4(5.9%)
UART для подключения к PC через USB
5(7.4%)
16x2 алфавитно-цифровой дисплей с интерфейсами SPI, I2C и UART
7(10.3%)
Простая 16-кнопочная клавиатура
5(7.4%)
Джойстик с интерфейсом SPI
5(7.4%)
Rotary encoder - как это по русски - ну хрень, которая поворачивается
6(8.8%)
Модуль с 4 кнопочками для дополнительной отладки
3(4.4%)
Модуль с LED - удобно для отладки SPI или UART -соединения
5(7.4%)
Дальномерка (pulse-width или UART интерфейсы)
8(11.8%)
Сенсор света с SPI
7(10.3%)
Сенсор температуры с I2C
5(7.4%)
Я предлагаю иное (написать в комментариях)
3(4.4%)
Waveform 8 delay 5

Застал секунду начала информационной волны

Сегодня сижу в кафе (том самом, которое напротив интела). Смотрю в фейсбук. Мерно плещется информационное море. И ВДРУГ: АААААА!!! ООООО!!!! НЕУЖЕЛЬ!!! Еще через несколько минут начинает появляться на информационных сайтах. Потом быстро апдейтится википедия. Минут через пятнадцать просыпается англоязычная пресса. Очень интересно, никогда до сих пор не наблюдал волну с первой секунды.

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

до дня
2(1.7%)
1 день
6(5.1%)
2 дня
4(3.4%)
3 дня
12(10.2%)
4 дня
5(4.2%)
5 дней
5(4.2%)
6 дней
0(0.0%)
7 дней
7(5.9%)
8-10 дней
7(5.9%)
10-14 дней
6(5.1%)
более двух недель
18(15.3%)
возникнет интерференция еще с чем-нибудь шокирующим
39(33.1%)
из-за бугра плюете?
7(5.9%)