Разработка эмулятора флэш - ПЗУ на VHDL c пояснительной запиской
1. чтение идентификатора емулированной микросхемы;
2. чтение статутного реестра;
3. запись статутного реестра;
4. чтение памяти с автоинкрементом адреса,
5. запись памяти с автоинкрементом адреса,
6. очищение всей памяти (значение комирок памяти становится равным FF),
7. уборка сектора памяти,
8. разблокирование записи - ее действие распространяется на одну следующую команду модификации памяти, после ее выполнения это разрешение автоматически сдается, она должна обязательно предъявить всем командам, которые меняют данные в памяти или реестре -запись, удаление, запис статутного реестра,
Блокирование записи - противоречит предыдущему команде.Поскольку разработанное устройство емулирует поведение ПЗП, то запись в камеру памяти должна быть реализована следующим образом: при выполнении записи бит в состоянии «1» может быть переведен в состояние «0», но не наоборот.Поэтому при повторном записи одной и той же комерки при попытке изменить состояние любого бита с «0» в «1» (поскольку такая операция не может быть выполнена) необходимо установить бит ошибки записи в статусном реестре в «1».Перевод бит с «0» в «1» возможен только командой стирки.Передачу кода команды и адреса для парных номеров вариантов осуществлять в одном байте, для непарных - в отдельных байтах.Первым передается код команды.Регистр статуса должен иметь такие биты:
Разрешение модификации - устанавливается командой разблокирования записи, снимается командой блокирования записи или автоматически снимается после выполнения любой команды, модифицирующей реестр или память, этот бит при чтении - READ ONLY
Бит ошибки записи
Биты защиты памяти – количество и назначение выбираются из варианта.Debug-интерфейс реализован как UART с использованием только RX и TX.Работает без контроля по параллельности, 8 бит, 1 стоп.Скорость интерфейса фиксирована и выбирается из варианта.Если ее не удается установить точно, то следует обеспечить ошибку не более 5%.С стороны UART должен быть обеспечен свободный доступ для емуляции к всем регистрам и комирокам памяти.Конфликт доступа между последовательным интерфейсом и отступным (UART) должен решаться в пользу последовательного.Операция с удаленного интерфейса должна быть выполнена после разрешения конфликта доступа.С стороны отлодочного интерфейса реализовать команду безусловного сдачи последовательного интерфейса в начальное состояние (RESET).Семейство микросхемов, которое необходимо задействовать в проекте, для каждой группы выбирается из таблицы А.1.Конкретная микросхема из семьи выбирается каждым студентом самостоятельно по своему усмотрению.Файл с полным ТЗ прикладываю.
Приложения 1
Отзыв заказчика о сотрудничестве с фрилансером
Разработка эмулятора флэш - ПЗУ на VHDL c пояснительной запискойОтличный, исполнитель! Сделал практически невозможное за столь короткий срок, что в свою очередь помогло мне решить мои задачи. Очень благодарен. Советую всем!
Отзыв фрилансера о сотрудничестве с Дмитрием Кушниром
Разработка эмулятора флэш - ПЗУ на VHDL c пояснительной запискойСотрудничать с Дмитрием было очень приятно. Он предоставил четкое и понятное ТЗ. Приятно иметь дело с заказчиком, который точно знает что нужно сделать и оперативно отвечает на вопросы исполнителя.
![]()
Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры
Доработка PCB в KiCad под корпус STEP: USB-C, 8-pin разъём, изменение размера платы
3513 UAH
Нужно доработать существующую PCB-плату Bitclock rev3 в KiCad. Исходники проекта: https://github.com/goat-hill/bitclock/tree/master/bitclock-pcb/rev3a/kicad Задача: 1. Изменить размер и форму платы под новую STEP/3D модель корпуса. 2. Перенести/заменить текущий разъём… Встраиваемые системы и микроконтроллеры, Машино- и приборостроение ∙ 19 часов 42 минуты назад ∙ 4 ставки |
Tuya смарт проектДля wi fi устройства. В поиске специалиста с Tuya IoT Platform / Tuya Panel Studio, Опыт работы с CBU обязателен! Необходимо выполнить Регистрация аккаунта 1. Настройка продукта в Tuya IoT Platform 2. Настройка Data Points (DP) 3. Разработка интерфейса в Tuya 4. Настройка… Встраиваемые системы и микроконтроллеры, Гибридные мобильные приложения ∙ 3 дня 16 часов назад ∙ 4 ставки |
Шукпю AI Automation Engineer
1000 UAH
Нужен AI Automation Engineer, специалист для создания системы активного поиска клиентов и умного аутрича (не обычный чат-бот-автоответчик) в В2В проект Сбор данных: автоматический парсинг контактов из «слепых» баз по назва. Умная рассылка: интеграция Claude/OpenAI для… AI и машинное обучение, Встраиваемые системы и микроконтроллеры ∙ 5 дней 13 часов назад ∙ 17 ставок |
Консультация инженера микроэлектроники / Embedded Developer
20 000 UAH
Ищем на проект - инженера электроники / Embedded Developer. Необходимо - разработать электронную схему; Запрограммировать несколько микроконтроллеров C/C++ / Embedded-разработка логики работы и подключения аппаратного вычислительного блока и сенсоров тестирование и наладка… Инжиниринг, Встраиваемые системы и микроконтроллеры ∙ 9 дней 1 час назад ∙ 2 ставки |
Исследовать электронный блок "генератор импульсного тока"Необходимо исследовать электронный блок "генератор импульсного тока". Нужны измерения: частота импульсов, форма сигнала, длительность импульса, скважность, напряжение на выходе до катушки, ток через катушку, потребляемая мощность, сопротивление/индуктивность катушки, нагрев во… Встраиваемые системы и микроконтроллеры ∙ 10 дней 19 часов назад ∙ 2 ставки |