- PVSM.RU - https://www.pvsm.ru -

T1 — дискретный 8-битный DIY компьютер

T1 — дискретный 8-битный DIY компьютер - 1

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

Одной из таких работ является, в частности, проект по созданию дискретного 8-битного компьютера. Автор проекта — Andrew Starr [1], а сам проект располагается вот на этой страничке [2]. Что собой представляет проект?

По словам автора, это частично кинетическая скупльтура, частично — дань достижениям науки и техники, причем достижениям прошлых лет. Частично же это образовательный проект.

Для создания этой системы автор использует следующие элементы:

  • 8-битная шина;
  • 2*64 битные стеки (data, return);
  • Гарвардская архитектура [3]: 256 байтная основная память и программная память на 256 слов;
  • 13-разрядное программное командное слово: 5 бит на опкод, 8 бит — операнд;
  • Все элементы памяти изготовлены с использованием ферритовых сердечников;
  • Программная память выполнена с использованием ферритовых трансофрматоров;
  • Логические элементы выполнены из дискретных элементов, в виде plug-in модулей;
  • Целевая тактовая частота — 1 МГц.

В гарвардской архитектуре характеристики устройств памяти для инструкций и памяти для данных не обязательно должны быть одинаковыми. В частности, ширина слова, тактирование, технология реализации и структура адресов памяти могут различаться. В некоторых системах инструкции могут храниться в памяти только для чтения, в то время как для сохранения данных обычно требуется память с возможностью чтения и записи. В некоторых системах требуется значительно больше памяти для инструкций, чем памяти для данных, поскольку данные обычно могут подгружаться с внешней или более медленной памяти. Такая потребность увеличивает битность (ширину) шины адреса памяти инструкций по сравнению с шиной адреса памяти данных.

Архитектура системы:

T1 — дискретный 8-битный DIY компьютер - 2

Здесь используется стандартная 2-х стековая машина с несколькими модификациями, позволяющими использовать гарвардскую архитектуру и опциональное поле данных в инструкции.

Сейчас автор уже разработал схему AND -модуля, и заказал соответствующие модули, которые и прибыли на днях.

T1 — дискретный 8-битный DIY компьютер - 3

T1 — дискретный 8-битный DIY компьютер - 4

Схемы

T1 — дискретный 8-битный DIY компьютер - 5

T1 — дискретный 8-битный DIY компьютер - 6

Тестирование:

T1 — дискретный 8-битный DIY компьютер - 7

Готовы уже и прочие компоненты, включая дешифраторы адреса для стековой памяти.

T1 — дискретный 8-битный DIY компьютер - 8

Кроме всего прочего, автор сейчас разрабатывает и корпус для своего творения:

T1 — дискретный 8-битный DIY компьютер - 9

Сейчас работа еще продолжается, так что следить за реализацией проекта можно здесь [2].

Автор: marks

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/gadzhety/101056

Ссылки в тексте:

[1] Andrew Starr: https://www.pvsm.ru/hacker/90257

[2] этой страничке: https://hackaday.io/project/7669-the-t-1-a-discrete-8-bit-stack-computer

[3] Гарвардская архитектура: https://ru.wikipedia.org/wiki/%D0%93%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B4%D1%81%D0%BA%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0

[4] Источник: http://geektimes.ru/post/264072/