Выпускная квалификационная работа Разработка синтезируемой RTL- модели 6-канального аудиокодека Студент: Кошляк В. О., ФРТК, 816 гр. Научный руководитель: Пташко А. Б.
Введение Аудиокодек устройство, которое обменивается с аудиоконтроллером командами и потоками данных, а также выполняющее аналого- цифровое и цифро-аналоговое преобразования.
Расположение аудиоконтроллера и аудиокодека в структуре вычислительного комплекса
Постановка задачи Разработать модель 6-и канального кодека, удовлетворяющего следующим требованиям: -соответствие спецификации протокола связи с контроллером High Definition Audio Specification, возможность приема данных от аудиконтроллера и, в определенный момент времени, по запросу контроллера, отправка их обратно с нужной частотой -выполнение команд аудиоконтроллера, представленных в спецификации RealtekALC26
Протокол связи HDA
Архитектура модели кодека – основные блоки
Автомат состояний кодека
Формат команды и ответа 4 битовая команда 12 битовая команда Ответ аудиокодека на команду
Дешифрация команды и генерация овета
Состав фрейма
Буфер данных и указатели для чтения и записи данных
Передача блоков данных
Блок управления указателем записи
Моделирование Отладка и моделирование работы аудикодека была выполнена в среде ModelSim Порядок выполнения теста - настройка форматов данных - запись данных в буфер - выдача данных
Результаты: разработана RTL-модель аудиокодека, обладающего следующими свойствами: -удовлетворяющего протоколу связи HDA - способного выполнять и отвечать на команды аудиоконтроллера -способного принимать данные от контроллера и отправлять их по запросу контроллера обратно - увеличение числа каналов кодека - возможность программного задания числа каналов кодека - увеличение числа линий SDI В итоге аудиоконтроллер, для верификации которого создавалась модель аудиокодека, будет реализован на кристалле в составе контроллера периферийных интерфейсов, разработанного компанией ЗАО «МЦСТ». Перспективы:
Спасибо за внимание!