ОСОБЛИВОСТІ ПОБУДОВИ ОКРЕМИХ БЛОКІВ TPC-ДЕКОДЕРУ НА БАЗІ ПЛІС
Ключові слова:
декодер, блок, Turbo-Product-коди, ПЛІСАнотація
У статті розглянута проблема побудови окремих блоків для реконфігуровного декодеру Turbo‑Product-кодів. Запропоновано принципи організації блоків пошуку позицій мінімальних значень у вхідному векторі і універсального блоку зсуву, які дозволяють забезпечити повторне використання логічних ресурсів мікросхем програмованої логіки для обробки кодів різної структури. Принципи для організації блоків придатні для використання як для спеціалізованих мікросхем, так і для програмованих логічних інтегральних схем (ПЛІС), проте акцент робиться саме на останніх через їх універсальність та можливість багаторазової зміни конфігураційної структури. Розроблений блок пошуку використовує у своїй структурі два типи простих елементів і на їх основі виділяє значення, які є мінімальними. При цьому, запропонована структура, яка дозволяє виконувати пошук заданої кількості мінімальних значень. У свою чергу, універсальний блок зсуву забезпечує необхідні переміщення у вхідному або вихідному векторі значень таким чином, що вони можуть бути записані у модуль пам’яті або передані до модулю обробки. За рахунок використання цього блоку забезпечується в тому числі паралельний доступ до значень у пам’яті, що значно підвищує швидкодію процесу декодування. Крім цього, блок орієнтований на роботу з кодами різної довжини і виконує зсув значень за мінімальну кількість тактів робочої частоти. Відповідно, незалежно від коду, який використовується під час декодування, зсув значень буде виконано за одну й ту саму одиницю часу. Відповідно до наведених у роботі положень розроблені відповідні блоки мовою схемотехнічного опису VHDL. Проведено моделювання роботи розроблених блоків, яке показало коректність їх роботи. Ці блоки у складі декодеру Turbo-Product-кодів дозволяють підвищити універсальність декодеру з забезпеченням високої пропускної здатності.
##submission.downloads##
-
PDF
Завантажень: 103