Адрес e-mail:

Опыт проектирования специализированных СБИС на базе ПЛИС "Альтера"

П.В. Филимонов

Московский физико-технический институт

 

Задача состоит в создании микросхемы, связывающей два многопроцессорных вычислительных модуля между собой и с блоком обмена данными. СБИС выполняет объединение  шин данных разных модулей при передаче данных между модулями и разделение шин в остальное время. Это необходимо для более эффективного использования шин внутри каждого модуля, т.к. при этом шины каждого модуля работают большую часть времени независимо друг от друга.

Для реализации были выбраны ПЛИС фирмы ACTEL, т.к. они обладают возможностью однократного программирования и, как следствие, более надежны. При разработке использовался язык описания аппаратуры высокого уровня VHDL.

Полученная СБИС протестирована и с ее помощью получены ожидаемые результаты:

среднее время ожидания процессором освобождения внутримодульной шины снизилось приблизительно на 20%; возможность использовать одинаковые адреса процессоров в разных блоках засчет преобразования адресов внутри ПЛИС. Это позволяет соединять полностью идентичные процессорные модули между собой; скорость обмена информацией между модулями снизилась приблизительно в два раза, но это практически не повлияло на общую производительность системы, т.к. программное обеспечение написано с учетом минимизации межблочных взаимодействий.
Если вы заметили в тексте ошибку, выделите её и нажмите Ctrl+Enter.

МФТИ в социальных сетях

soc-vk soc-fb soc-tw soc-li soc-li soc-yt
Яндекс.Метрика