Разработать приемное устройство, осуществляющее прием пакетированных данных.

По получению сигнала load на входную шину последовательно подаются пакеты данных. Формат входных пакетов – 1 байт

номер блока и затем 8 байт данных.

Устройство должно содержать память на 400 байт (50 фрагментов по 8 байт). Необходимо записать полученные данные в

нужную область памяти, в зависимости от номера блока (0-49). Несколько принятых пакетов могут иметь один и тот же

номер.

Пример: входной пакет 22 01 02 03 04 05 06 07 08

Значит не обходимо записать данные 01 02 03 04 05 06 07 08 в память соответствующую фрагменту 22.

По сигналу finish необходимо проверить получены ли все фрагменты хотя бы один раз, если нет сформировать сигнал error.

На отлично: При сигнале ошибки последовательно записать в выходную шину номера непринятых пакетов. Устройство

должно определить список непринятых пакетов не более чем за 50 тактов, а затем

вывести их в выходную шину DOUT. Вывод номеров этих пакетов должна производится

при активном выходном сигнале NUM.

Входные - выходные сигналы на выводах ПЛИС

входные сигналы:

CLK - тактовая частота работы всех синхронных

устройств ПЛИС

LOAD - разрешение записи данных в буфер

DIN ; шина входных данных буфера со стороны внешнего источника (8 бит)

FINISH – загрузка окончена.

выходные сигналы:

DOUT ; выходная шина (??? бит)

ERROR ; сигнал ошибки

NUM; сигнал информирования о пропущенных пакетах

Привести все необходимые комментарии.

Привести структурную схему устройства, с ее описанием.

4 года назад
guest_16224922227805
4 года в сервисе
Был
4 года назад

Заявки фрилансеров

Юрий
 
36 лет
4 года в сервисе
Был
4 года назад
4 года назад
  • Похожие заказы

  • Ищется специалист для разработки микросервиса на NodeJS с использованием NestJS, MongoDB и RabbitMQ. Проект разворачивается на Kubernetes, а код собирается через Bitbucket pipelines. Знания AngularJS будут плюсом. Ожидается качественная реализация и соблюдение лучших практик.

    Базы данных3 заявки
    Закрыт
    4 года назад
  • Необходимо применить сложные формулы к исходным данным, следуя заданному алгоритму, для получения итоговой таблицы. Ожидается точное выполнение расчетов и представление данных в структурированном виде.

    Базы данных2 заявки
    Закрыт
    4 года назад
  • Необходимо конвертировать MySQL базу данных из кодировки latin1/swedish_ci в utf8. База включает 100 таблиц и около 700k записей. Важно, чтобы все текстовые столбцы корректно отображали кириллицу. Подготовьте необходимые SQL-запросы для изменения кодировки всех таблиц и столбцов.

    Базы данных1 заявка
    Закрыт
    4 года назад
  • Необходима помощь в выполнении курсовой работы по Базам данных на Microsoft SQL Server. Задача должна быть выполнена строго в соответствии с инструкциями из практических заданий. Срок выполнения - около 10 дней. Важна точность и соблюдение всех требований.

    Базы данных1 исполнитель
    Завершен
    4 года назад
  • Требуется восстановление старой базы данных MSSQL Server 2000 через TeamViewer. Необходимо помочь с процессом 'подъема' базы, так как заказчик не помнит, как это делается.

    Базы данных1 заявка
    Закрыт
    4 года назад
  • Требуется интеграция существующей базы данных с amoCRM или Битрикс24. Необходимо наладить передачу данных пользователей для дальнейшей работы менеджеров. Интегратор должен предложить рекомендации по оптимизации архитектуры БД для удобного переноса. Укажите опыт работы и желаемую стоимость.

    Базы данных2 заявки
    Закрыт
    4 года назад
  • Требуется разработать сайт на Laravel с готовым дизайном. Основные функции: управление пользователями, фильтрация данных, создание отчетов, разные уровни доступа. Необходимо реализовать личные кабинеты, редактирование данных и админку для управления доступами. Предоставлены готовые таблицы и описание функционала.

    Базы данных4 заявки
    Закрыт
    4 года назад
  • $1699

    Создание программного комплекса для учета исходных материалов, комплектующих и готовых изделий. Система будет контролировать работу контрагентов, сотрудников, склад, этапы производства и минимальные запасы. Включает модули для паспортов комплектующих, баз изделий, чертежей, заказов и других важных данных.

    Базы данных5 заявок
    Закрыт
    4 года назад
  • Требуется устранение багов на сайте, включая исправление работы с базой данных и оптимизацию дизайна доски объявлений. Задачи: расширение кнопок футера, изменение фона объявлений, исправление навигации, добавление кнопки удаления объявления и оптимизация главной страницы. Укажите сроки и стоимость для каждого пункта.

    Базы данныхнет заявок
    Закрыт
    4 года назад
  • Создайте приложение на C# с базой данных SQL для управления доступом в подъезд жилого дома по QR-коду. Жильцы смогут регистрироваться и получать одноразовые QR-коды для входа, а администраторы — управлять данными пользователей и отслеживать перемещения жильцов. Обеспечьте защиту личных данных пользователей.

    Базы данных3 заявки
    Закрыт
    4 года назад