Мне хотелось сделать что-то, пусть и бесполезное, но хотя бы свое.
И не чужую под копирку, а свою - с нуля.
Так родилась идея собрать процессор из чипов 155-й серии (и еще нескольких серий).
А там так удачно получилось, что процессор плавно перерос в ВМ.
В ЭVM со своей микроархитектурой и своим компилятором.
И главная «фишка» проекта: все это собрано на гетинаксе и микросхемы времен СССР.
Было много проблем при создании.
Все осложнялось тем, что было непонятно, где ошибка.
Либо в микроархитектуре, либо чип бракованный, либо компилятор скомпилировал что-то случайное.
Вот уже почти 2 года я медленно, но верно иду дальше.
В настоящее время используется 146 микросхем.
«ВМ работает от кварца 4 МГц и выполняет одну операцию за 2 такта.
Это 2 миллиона операций в секунду.
Программа загружается 16-битными словами — 8-битная команда, 8-битные данные.
Внутренняя шина 8 бит. АЛУ 8-битный формат выполняет операции сложения, вычитания, операций «больше», «меньше», «равно» и поразрядного сравнения.
ПЗУ (ноутбук и посредник в лице Ардуино) КР573РФ4 со временем будет установлен.
БАРАН (2 шт. 537РУ17) 8к х 16 бит. На борту имеется один таймер.
Процессор знает 39 инструкций.
Для связи с внешним миром имеются два 8-битных порта ввода данных и два 8-битных порта вывода.
К этим портам параллельно подключаются дополнительные устройства: карта памяти данных, звуковая карта, SD-карта, видеокарта,.
и возможно что-то еще.
плата памяти данных: 8к х 8 бит. Он хранит массивы переменных звуковая карта: Генерирует 4 частоты (когда-нибудь сделаю получше, а пока нормально — пищит и ничего страшного) Плата SD: ЭVM отлично определила SD-карту.
FAT32 — это здорово, но у меня слишком мало оперативной памяти.
Поэтому я изобрету велосипед (примитивную файловую систему).
видеокарта: 256 х 96 пикселей, 64 цвета ( ЦАП Никак не могу переделать - тогда будет 256 цветов).
Расширить вертикальное разрешение можно добавив еще 537РУ17.
Отдельно хотелось бы выразить свои эмоции от видеокарты.
Никогда не делайте видеокарту, если у вас нет осциллографа! За полгода она свернула мне столько крови, что страшно вспомнить.
И еще есть небольшие искажения.
Либо тактовые импульсы «гуляют», либо синхронизация пикселей ненормальная.
В идеале нужно «тикать» от кварца на 25,175 МГц, но у меня 12,5 МГц.
И частоты наверное высокие для такого типа микросхем.
Вот видео про ЭВМ "Таймыр" все части Теги: #Компьютерное железо #Компьютер #самодельный процессор #Самодельный компьютер #Компьютер Таймыр #самодельный компьютер #самодельная видеокарта
-
Оптимизируйте Свои Ядра
19 Oct, 24 -
Первый По-Настоящему 3D-Процессор
19 Oct, 24 -
«Веб-Наука» Признана Отраслью Знаний
19 Oct, 24 -
Написание Музыки На Javascript
19 Oct, 24