вторник, 1 сентября 2015 г.

Solving Lab2 in Chapter2 of book Digital Design Harris&Harris

Реализовал лабораторную работу 2 в главе 2 книги Digital Design and Computer Architecture by Harris and Harris.
Выполнил реализацию на дешевой китайской плате Altera EP2C5T144 mini board как было описано в предыдущих постах.
Ниже небольшой мультимедиа отчёт.




Warning!!! Chinese Altera EP2C5T144 mini board has defect

При работе с платой китайского происходства столбкнулся с проблемой, когда контакт то появляется, то пропадает. Эскперименты показали, что это проблема с пропаем микросхемы ПЛИС. Привожу фотографии, на которых невооружённым глазом видно, что есть значительное смещение контактов микросхемы относительно контактных площадок на печатной плате.


четверг, 13 августа 2015 г.

Solving Lab1 in Chapter2 of book Digital Design Harris&Harris

Реализовал лабораторную работу 1 в главе 2 книги Digital Design and Computer Architecture by Harris and Harris.
Выполнил реализацию на дешевой китайской плате Altera EP2C5T144 mini board. На Aliexpress очень большое кол-во предложений этой платы.
Ниже небольшой мультимедиа отчёт.
Реализовал последнюю часть лабораторной работы, где необходимо было с помощью МИС серии 74xx собрать схему, которая ранее была собрана на ПЛИС. Т.к. у меня не оказалось таких реальных микросхем и у моих знакомых тоже, я решил выполнить симуляцию. Для этого выбрал ПО Logisim. И воспользовался прилагаемой библиотекой микросхем 74xx, собрал схему в симуляторе и получил нужный результат.
Небольшой видеоотчёт ниже.

суббота, 25 июля 2015 г.

Reading of WRTnode SPI flash with Flashrom

Есть такой интересный компьютер WRTnode. Он построе на базе SoC с MIPS-процессором.
Много периферии в нём выведено на разъемы и на контактные площадки. Есть и контактная прощадка для подключения к микросхеме SPI NOR Flash. Т.е. к этой микросхеме можно получить доступ, не выпаивая её из платы (и затем использовать программатор).
Решил попробовать подключиться к этой микросхеме. Для этого собрал программно-аппаратный стенд из следующих компонентов:
1) flashrom;
2) FT2232H breakout board;
3) WRTnode;
4) Breakout.
Для коммутации WRTnode и FT2232H breakout использовалась документация следующая документация:
1) WRTnode pin map;
2) FT2232H chip datasheet;
3) Инструкции по коммутации SPI chip и FT2232H chip.
В результате получилось так:


Установил в своем дистрибутиве Linux пакет flashrom.
Подключил подготовленный стенд к компьютеру. Выполнил команду:
flashrom -p ft2232_spi:type=2232H,port=A

Результат выполнения:
Calibrating delay loop... OK.
Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ft2232_spi.
No operations were specified.

Модель чипа памяти точно совпадает.

Выполнил чтение образа командой:
flashrom -p ft2232_spi:type=2232H,port=A -r wrtnode.bin

Чтение выполнялось примерно 2 минуты на моём компьютере.

Примечание. Неудобно, что нет отображения динамики процесса считывания во время работы программы flashrom.

Обновлённый стенд (27.07.2015):

Длина линии передачи - 20см.