Алгоритм компрессии и декомпрессии потока конфигурационных данных ПЛИС

Раздел находится в стадии актуализации

При записи в ПЗУ ряда зашивок ПЛИС возникает необходимость уменьшения объема конфигурационных данных. Это позволяет уменьшить топологический размер блока ПЗУ на кристалле. Существующие алгоритмы компрессии конфигурационных данных базируются на поиске энтропии случайного набора прошивок. В работе предложен механизм компрессии и декомпрессии конфигурационных данных ПЛИС, основанный на особенностях архитектуры. Показано, что поток конфигурационных данных имеет некоторые закономерности, обусловленные большим количеством «запрещенных» состояний в наборе конфигурационных данных, когда образуются недопустимые связи логических элементов. Предложен алгоритм компрессии и декомпрессии потока конфигурационных данных ПЛИС, базирующийся на анализе архитектуры ПЛИС и составлении таблицы перекодировки с помощью команд префиксного кода. Преимуществом алгоритма является поиск наиболее повторяющихся комбинаций на основе анализа архитектуры ПЛИС вместо поиска энтропии случайного набора конфигурационных данных. Алгоритм декодирования характеризуется относительной простотой, что позволяет сэкономить аппаратные ресурсы для реализации механизма декомпрессии.
Кузьминов Игорь Васильевич
Национальный исследовательский университет «МИЭТ», г. Москва, Россия; АО «Научно-исследовательский институт молекулярной электроники», г. Москва, Россия
Лосев Владимир Вячеславович
Национальный исследовательский университет «МИЭТ», г. Москва, Россия
Новожилов Иван Сергеевич
Национальный исследовательский университет «МИЭТ», г. Москва, Россия; АО «Научно-исследовательский институт молекулярной электроники», г. Москва, Россия
Чаплыгин Юрий Александрович
Национальный исследовательский университет «МИЭТ», г. Москва, Россия

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru