Details

Title Разработка RTL-описания IP-блока CRC-32 с интерфейсом AMBA APB: выпускная квалификационная работа бакалавра: направление 11.03.01 «Радиотехника» ; образовательная программа 11.03.01_01 «Космические и наземные радиотехнические системы» = Development of RTL description of CRC-32 IP block with AMBA APB interface
Creators Давыдов Руслан Денисович
Scientific adviser Рашич Андрей Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects CRC ; AMBA APB ; RTL ; FIFO ; CDC ; ASIC
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 11.03.01
Speciality group (FGOS) 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2026/vr/vr26-3171
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\41758
Record create date 8/4/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Объект исследования – аппаратные реализации блоков вычисления контрольной суммы CRC для цифровых систем на кристалле. Цель работы – разработка RTL-описания IP-блока вычисления CRC-32 с интерфейсом AMBA APB. В ходе работы были рассмотрены методы аппаратной реализации алгоритма CRC. Выполнен анализ архитектур ядер для последовательного и параллельного вычисления контрольной суммы CRC-32. Разработана архитектура IP-блока вычисления CRC-32 с интерфейсом AMBA APB, асинхронным FIFO-буфером, регистровым интерфейсом, управляющим автоматом и системой межтактовой синхронизации. Разработан тестовый стенд и проведена функциональная верификация IP-блока. Выполнен синтез и сравнительный анализ аппаратных затрат разработанных ядер вычисления CRC-32. Также разработана схема управления питанием для IP-блока, определяющая режимы энергосбережения. Новизна работы заключается в разработке законченной RTL-архитектуры IP-блока CRC-32 с интерфейсом APB. Особенностью разработанного решения является разделение интерфейсной части и вычислительного ядра на различные тактовые домены, что обеспечивает независимость работы вычислительного ядра от частоты интерфейса и повышает гибкость интеграции в состав цифровых систем. Разработанный IP-блок может использоваться в микроконтроллерных подсистемах в качестве периферийного устройства, для контроля целостности передаваемых и хранимых данных, в том числе в системах, где интерфейс управления и вычислительная логика работают на разных тактовых частотах.

The object of the study is hardware data integrity check (CRC) blocks for digital systems on a chip. The aim is to develop an RTL description of an IP block for calculating CRC-32 with an AMBA APB interface. The approaches to hardware realization of CRC algorithm are reviewed in this work. There is performed the review of main architectures for sequential and parallel computing of CRC-32 checksums. Architecture of IP-block for computing CRC-32 with AMBA APB interface, asynchronous FIFO-buffer, register interface, FSM control, CDC-system is designed. A functional check of the developed RTL description was carried out. The developed CRC-32 computing cores were synthesized and a comparative analysis of hardware costs was carried out. A Unified Power Format (UPF) description of the energy consumption assignment for the IP unit has also been developed, defining the energy saving modes of the unit. The novelty of this work lies in the development of a complete RTL architecture for the CRC-32 IP block with the APB interface. The key feature of the developed solution is the separation of the interface and the computing core into different clock regions, which ensures the independence of the computing core from the interface frequency and increases the flexibility of integration into digital systems. The developed IP block can be used in microcontroller subsystems as a peripheral device for monitoring the integrity of transmitted and stored data, including in systems where the control interface and computing logic operate at different clock frequencies.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
...