Разработка эмулятора флеш - ПЗУ на VHDL c пояснительной запиской
4071 UAHРозробити емулятор флеш-ПЗП(постійний запам'ятовуючий пристрій) з об’ємом 16 байт, організованих як 4 сектори по 4 байти з послідовним інтерфейсом SPI та інтерфейсом UART для відладки та апаратним сигналом скидання, що переводить у початковий стан всі вузли емульованого пристрою. Частота роботи SPI - 1 МГц. Тактову частоту пристрою обираємо з переліку варіантів. Для емуляції ПЗП зі сторони послідовного інтерфейсу реалізувати такі команди:
1. читання ідентифікатора емульованої мікросхеми;
2. читання статусного регістра;
3. запис статусного регістра;
4. читання пам’яті з автоінкрементом адреси,
5. запис пам’яті з автоінкрементом адреси,
6. стирання всієї пам’яті (значення комірок пам’яті стає рівним FF),
7. стирання сектора пам’яті,
8. розблокування запису – її дія розповсюджується на одну наступну команду модифікації пам’яті, після її виконання цей дозвіл автоматично скидається, вона має обов’язково передувати всім командам, які змінюють дані в пам’яті або регістрі -запис, стирання, запис статусного регістра,
9. блокування запису – протилежна до попередньої команди.
Оскільки розроблюваний пристрій емулює поведінку ПЗП, то запис в комірку пам’яті має бути реалізований наступним чином: при виконанні запису біт в стані «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 пояснительной запискойСпівпрацювати з Дмитром було дуже приємно. Він дав чіткий і зрозумілий ТЗ. Приємно мати справу з клієнтом, який точно знає, що робити і швидко відповідає на питання виконавця.
Профіль видалено | Сейф
Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
CRM з окремим функціоналом Prom - ХабберВітаю. Є необхідність у наступній "срм" . Для прикладу - маю 10 сайтів на пром.юа Потрібно щоб всі замовлення з цих сайтів передавались на Хаббер. Я бачу це так : всі замовлення з 10+ сайтів завантажуються в 1 срм - потім по api передаються в Хаббер . Деталі : Лише передача… Вбудовані системи та мікроконтролери, Парсинг даних ∙ 3 ставки |
IOT Пристрій
8000 UAH
Потрібно розробити девайс, який буде збирати дані сенсорів кожну хвилину і писати їх на SD карту. Раз на 10 хвилин приєднуватиметься до WIFI та відправлятиме дані по HTTP POST на url [надам пізніше] у форматі JSON та з певним token у хедері. При першому підключенні за… Вбудовані системи та мікроконтролери, Веб-програмування ∙ 2 ставки |
Програміст ардуіно, LGT8F328p
12 000 UAH
Потрібен зчитувач карт міфаре LGT8F328p+rc522+ дісплей Зчитування повного дампу, uid та всі сектора. Вивід інформації на дісплей, та по UART в термінал. Бібліотека прикріплена. Вбудовані системи та мікроконтролери |
Перепрошити оболонку меню мікроконтролераДоброго дня! Ми в пошуках програміста для проекту редизайну інтерфейсу контроллера запаювального трейсилера (пакувальний апарат для продуктів). Треба замінити стару оболонку меню на нову, яку розробить дизайнер. До 15 екранів з різними кнопками Прикріплюю старий дизайн для… Вбудовані системи та мікроконтролери ∙ 1 ставка |
Розробка широкополосних антенРозробка широкополосних антен Розробити, виготовити експериментальний зразок та виміряти параметри широкополосної антени діапазону до 500МГц (є задачі і на інші діапазони) Потрібні як малогабаритні варіанти антен так і більш придатні до випромінювання до 10Вт Замовник має чітке… Вбудовані системи та мікроконтролери ∙ 1 ставка |