Устаревшие технологии в разработке и тестировании программного обеспечения: 74 серия логических устройств для построения CPU
До появления первого микропроцессора в 1971 году, компьютеры производили впечатление сложных и запутанных устройств. Логические устройства серии 74 использовались для создания электронных схем и компьютеров.
Даже спустя несколько десятилетий после изобретения микропроцессоров, многие университеты продолжают использовать логические устройства для обучения студентов принципам работы компьютера. Студенты собирают схемы на макетной плате, имитируя работу программистов прошлого века.
Проект посвящён использованию логических устройств серии 74 для создания процессора с полным набором команд. В проекте представлены три классические архитектуры процессоров: микропрограммная, аппаратная и конвейерная. Для демонстрации практической применимости проекта выбран классический курс по микропроцессорной технике, где созданный процессор заменяет процессор 8086.
Процесс проектирования не требует специальных знаний и доступен начинающим. Виртуальная среда позволяет наглядно увидеть работу каждой детали процессора. Проект также демонстрирует гибкость виртуальной среды, которая позволяет легко создавать различные архитектуры процессоров.
Если вы хотите изучить принципы работы процессора или использовать логические устройства в обучении, этот проект может быть полезным. Если же вы предпочитаете использовать программируемые логические интегральные схемы (ПЛИС), рекомендуется обратиться к другому проекту автора.
Структура проекта
В документации к проекту представлены подробные описания каждого раздела, а также дополнительные материалы в формате Markdown и PowerPoint. В каждой ветви есть соответствующий проектный файл Proteus (.pdsprj). В некоторых ветвях также содержатся ассемблерный код программы процессора (.asm) и двоичный файл с ROM, доступный для скачивания после компиляции (.hex).
Данный проект опирается на виртуальное эмулирующее программное обеспечение Proteus версии 8.0 или выше, которое имеет конфигурацию функций компиляции для различных типов процессоров. Для этого проекта требуется только функция компиляции 8051 (для компиляции данных ROM, не связанных с процессором).
Если нет необходимости создавать новый проектный файл, и нужно только просмотреть и запустить проектный файл этого проекта, можно скачать и установить демонстрационную версию программного обеспечения на официальном сайте производителя Proteus — Labcenter (https://www.labcenter.com/).
Официальным представителем Proteus в Китае является компания «Гуанчжоу Фэнбяо образование» (https://www.fengbiaoedu.com/), а официальным сообществом — «Сообщество пользователей Proteus» (http://www.proteusedu.com/). Если вы заинтересованы в использовании демонстрационной версии программного обеспечения, покупке лицензионной версии Proteus или соответствующих продуктов для лабораторий, вы можете связаться с ними самостоятельно.
В процессе написания этого проекта Ли Жошэн, Хуан Юнсянь и Дэн Юйфэн внесли большой труд. Студенты 12, 13 и 14 курсов специальности «Компьютерная наука и технологии» Южно-Китайского технологического университета предоставили множество ценных предложений. Мы выражаем им искреннюю благодарность!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )