Yuri Panchul (panchul) wrote,
Yuri Panchul
panchul

Categories:

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


2015-08-23 12.43.10.jpg

2015-08-23 12.44.02.jpg


Выход переходника который изначально предназначалься для соединения с платами от 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%)
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 19 comments