Декомпресор для апаратних застосунків

Автор(и)

  • Романкевич Віталій Олексійович Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна http://orcid.org/0000-0003-4696-5935
  • Мозговий Іван Владиславович Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна https://orcid.org/0000-0001-5469-486X
  • Сергієнко Павло Анатолійович Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна http://orcid.org/0000-0003-3030-0074
  • Лефтеріс Захаріудакіс Неапольский Університет у Пафосі, пр. Данайський, 2. Пафос, 8042, Кіпр https://orcid.org/0000-0002-9658-3073

DOI:

https://doi.org/10.15276/aait.06.2023.6

Ключові слова:

безвтратна компресія, програмовна логічна інтегральна схема, апаратно-програмна розробка, віртуальний модуль

Анотація

Застосування безвтратної компресії в спеціалізованих обчислювальних засобах дає такі переваги, як мінімізація об’єму пам’яті, збільшення пропускної здатності інтерфейсів, зменшення енергоспоживання, покращення систем автотестування. В статті розглянуті відомі алгоритми безвтратної компресії з метою вибору такого, що найбільш підходить для реалізації у апаратно-програмному декомпресорі. Серед них алгоритм Lempel-Ziv-Welch (LZW) дає змогу найпростішим чином виконати асоціативну пам’ять словника декомпресора за рахунок послідовного зчитування символів слова. Аналіз існуючих апаратних реалізацій декомпресорів показав, що при їх розробці основна мета була збільшити пропускну здатність за рахунок збільшення апаратних витрат та обмеження функціональності. Запропоновано виконати декомпресор LZW апаратно-програмним чином на основі ядра мікропроцесора зі спеціалізованою системою команд. Для цього вибрано процесорне ядро зі стековою архітектурою, розроблене авторами для задач граматичного аналізу. Додано блок пам’яті для зберігання словника та вхідний буфер, який конвертує потік байтів запакованого файлу у послідовність розпакованих кодів, що додані до нього. Система команд процесорного ядра скоректована з метою як пришвидшення декомпресії, так і зменшення апаратних витрат. Декомпресор описаний мовою Very high-speed integral circuit Hardware Description Language і реалізований у програмовній логічній інтегральній схемі. При тактовій частоті двісті мегагерц, середня пропускна здатність декомпресора – понад десять мегабайтів на секунду. Завдяки апаратно-програмній реалізації, одержано LZW-декомпресор, який має при приблизно тих самих апаратних витратах як у апаратного декомпресора меншу пропускну здатність за рахунок гнучкості, багатофункціональності, які дає програмовне процесорне ядро в його складі. Зокрема, на основі даного пристрою реалізується декомпресор Graphic Interchange Format файлів для застосунку динамічної візуалізації патернів на дисплеї вбудованої системи.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

Романкевич Віталій Олексійович, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна

доктор технічних наук, професор, професор кафедри Cистемного програмування та спеціальних комп’ютерних систем

Scopus Author ID: 57193263058

 

Мозговий Іван Владиславович, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна

аспірант кафедри Обчислювальної Техніки

 

Сергієнко Павло Анатолійович, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», пр. Перемоги, 37. Київ, 03056, Україна

аспірант, асистент кафедри Cистемного програмування та спеціальних комп’ютерних систем

Scopus Author ID: 57204497516

 

Лефтеріс Захаріудакіс, Неапольский Університет у Пафосі, пр. Данайський, 2. Пафос, 8042, Кіпр

PhD, викладач

 

Опубліковано

2023-04-10

Як цитувати

[1]
Romankevych V.O., Mozghovyi I.V.., Serhiienko P.A., Zacharioudakis L.. “Decompressor for hardware applications”. Applied Aspects of Information Technology. 2023; Vol. 6, No. 1: 74–83 . DOI:https://doi.org/10.15276/aait.06.2023.6.

Статті цього автора (авторів), які найбільше читають