Проект использует EEPROM и компилятор, написанный на Google Apps Script.
Инженер-самоучка Для просмотра ссылки Войдиили Зарегистрируйся домашний процессор на основе микрокода, используя для этого столь привычный инструмент, как Google Sheets.
<strong>Что такое микрокод?</strong>
Микрокод — это ключевой элемент архитектуры процессора, представляющий собой набор инструкций, заложенных в ПЗУ (в данном случае - в EEPROM). Эти инструкции управляют выполнением операций процессора, таких как чтение из памяти, выполнение арифметических действий, управление регистрами и многое другое. Для выполнения этих задач микрокод управляет множеством сигналов, которые активируют различные части процессора.
<strong>Как это работает?</strong>
В проекте инженера используется три или четыре восьмибитных EEPROM, каждая из которых хранит до 8К байт микрокода. Для упрощения разработки и настройки микрокода была создана таблица в Google Sheets. Левый столбец таблицы содержит состояние выполнения инструкций, а правый - сигналы, управляющие различными частями процессора.
Важной частью проекта является написанный на скрипте Google Apps Script компилятор , который преобразует данные из таблицы в файлы, готовые для записи в ПЗУ или чтения Для просмотра ссылки Войдиили Зарегистрируйся -программой при реализации процессора на FPGA. Этот компилятор можно легко адаптировать для других домашних процессоров, использующих микрокод, что делает его универсальным инструментом.
<strong>Особенности и возможности</strong>
Таблица состоит из трех страниц. Первая страница – «Настройки», где можно задать размер ПЗУ и формат выходных файлов. Например, можно выбрать бинарный формат ПЗУ, формат Intel HEX или формат readmemh для Verilog. Вторая страница - собственно микрокод, где в левых столбцах указаны адреса ПЗУ, а в правых - управляющие сигналы. Третья страница - сообщения компилятора, где отображаются результаты компиляции, количество созданных файлов и возможные ошибки.
Проект также включает полезные комментарии, помогающие понять, как и когда выполняются те или иные строки микрокода. Это упрощает процесс написания и редактирования микрокода, делая его более доступным для понимания и использования.
<strong>Как воспользоваться проектом?</strong>
Чтобы начать работу с проектом, достаточно сделать копию таблицы в своем аккаунте Google, следуя предоставленной Для просмотра ссылки Войдиили Зарегистрируйся . Далее нужно Для просмотра ссылки Войди или Зарегистрируйся доступ к Google Drive, чтобы он мог сохранять файлы. После этого можно приступать к написанию и компиляции собственного микрокода.
Для адаптации к другому процессору достаточно изменить настройки и удалить ненужные строки микрокода, заменив их на свои собственные. Благодаря удобному интерфейсу и подробным инструкциям, это может сделать даже начинающий инженер.
Инженер-самоучка Для просмотра ссылки Войди
<strong>Что такое микрокод?</strong>
Микрокод — это ключевой элемент архитектуры процессора, представляющий собой набор инструкций, заложенных в ПЗУ (в данном случае - в EEPROM). Эти инструкции управляют выполнением операций процессора, таких как чтение из памяти, выполнение арифметических действий, управление регистрами и многое другое. Для выполнения этих задач микрокод управляет множеством сигналов, которые активируют различные части процессора.
<strong>Как это работает?</strong>
В проекте инженера используется три или четыре восьмибитных EEPROM, каждая из которых хранит до 8К байт микрокода. Для упрощения разработки и настройки микрокода была создана таблица в Google Sheets. Левый столбец таблицы содержит состояние выполнения инструкций, а правый - сигналы, управляющие различными частями процессора.
Важной частью проекта является написанный на скрипте Google Apps Script компилятор , который преобразует данные из таблицы в файлы, готовые для записи в ПЗУ или чтения Для просмотра ссылки Войди
<strong>Особенности и возможности</strong>
Таблица состоит из трех страниц. Первая страница – «Настройки», где можно задать размер ПЗУ и формат выходных файлов. Например, можно выбрать бинарный формат ПЗУ, формат Intel HEX или формат readmemh для Verilog. Вторая страница - собственно микрокод, где в левых столбцах указаны адреса ПЗУ, а в правых - управляющие сигналы. Третья страница - сообщения компилятора, где отображаются результаты компиляции, количество созданных файлов и возможные ошибки.
Проект также включает полезные комментарии, помогающие понять, как и когда выполняются те или иные строки микрокода. Это упрощает процесс написания и редактирования микрокода, делая его более доступным для понимания и использования.
<strong>Как воспользоваться проектом?</strong>
Чтобы начать работу с проектом, достаточно сделать копию таблицы в своем аккаунте Google, следуя предоставленной Для просмотра ссылки Войди
Для адаптации к другому процессору достаточно изменить настройки и удалить ненужные строки микрокода, заменив их на свои собственные. Благодаря удобному интерфейсу и подробным инструкциям, это может сделать даже начинающий инженер.
- Источник новости
- www.securitylab.ru