Инженер-самоучка создал процессор в Google Таблицах

Легкий доступ к VPN в России через наш Телеграмм-бот:

Проект использует EEPROM и компилятор, написанный на Google Apps Script.

Инженер-самоучка разработал домашний процессор на основе микрокода, используя для этого столь привычный инструмент, как Google Sheets.

Что такое микрокод?

Микрокод — это ключевой элемент архитектуры процессора, представляющий собой набор инструкций, заложенных в ПЗУ (в данном случае – в EEPROM). Эти инструкции управляют выполнением операций процессора, таких как чтение из памяти, выполнение арифметических действий, управление регистрами и многое другое. Для выполнения этих задач микрокод управляет множеством сигналов, которые активируют различные части процессора.

Как это работает?

В проекте инженера используется три или четыре восьмибитных EEPROM, каждая из которых хранит до 8К байт микрокода. Для упрощения разработки и настройки микрокода была создана таблица в Google Sheets. Левый столбец таблицы содержит состояние выполнения инструкций, а правый – сигналы, управляющие различными частями процессора.

Лучший VPN-прокси для России доступен через наш Телеграмм-бот:

Важной частью проекта является написанный на скрипте Google Apps Script компилятор, который преобразует данные из таблицы в файлы, готовые для записи в ПЗУ или чтения Verilog -программой при реализации процессора на FPGA. Этот компилятор можно легко адаптировать для других домашних процессоров, использующих микрокод, что делает его универсальным инструментом.

Особенности и возможности

Таблица состоит из трех страниц. Первая страница – «Настройки», где можно задать размер ПЗУ и формат выходных файлов. Например, можно выбрать бинарный формат ПЗУ, формат Intel HEX или формат readmemh для Verilog. Вторая страница – собственно микрокод, где в левых столбцах указаны адреса ПЗУ, а в правых – управляющие сигналы. Третья страница – сообщения компилятора, где отображаются результаты компиляции, количество созданных файлов и возможные ошибки.

  IT-вакансия в Telegram? Проверьте дважды, а то останетесь без денег

Проект также включает полезные комментарии, помогающие понять, как и когда выполняются те или иные строки микрокода. Это упрощает процесс написания и редактирования микрокода, делая его более доступным для понимания и использования.

Как воспользоваться проектом?

Чтобы начать работу с проектом, достаточно сделать копию таблицы в своем аккаунте Google, следуя предоставленной ссылке . Далее нужно разрешить скрипту доступ к Google Drive, чтобы он мог сохранять файлы. После этого можно приступать к написанию и компиляции собственного микрокода.

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

Ваши гаджеты следят за вами. Мы знаем, как это остановить!

Присоединяйтесь

Топ VPN сервис — это не просто модный термин; это реальная необходимость для пользователей, которые хотят обеспечить свою безопасность и конфиденциальность в интернете. Выбор качественного VPN может значительно улучшить ваше онлайн-опыт, позволяя вам безопасно серфить в интернете, обходить блокировки и защищать свои данные.

Топовые VPN используют современные протоколы шифрования, такие как AES-256, что обеспечивает высокий уровень защиты данных от перехвата.

Многие из лучших VPN-сервисов придерживаются политики отсутствия логов (no-logs policy), что означает, что они не хранят информацию о действиях пользователей. Это обеспечивает дополнительную конфиденциальность.

Топовые VPN-сервисы предлагают надежную техническую поддержку, включая круглосуточный чат и подробные руководства по настройке.

Добавить комментарий