ЭВМ «Таймыр» - РАДИОСХЕМЫ

     простые интересные РАДИОСХЕМЫ сделанные своими руками

» ДАТАШИТ
Например: TDA2050


» РАДИОБЛОГИ
Самодельный кодовый замок с одной кнопкой
Проверка жидкокристаллического дисплея 1602 (HD44780)
ЭВМ «Таймыр»
Переделка USB паяльника с Али-экспресс
Простой индикатор напряжения автомобильного АКБ на светодиодах
Импульсный блок питания на одном транзисторе
Дополнительная батарея для продления времени работы блютус наушников
Еще раз про ЛУТ технологию



ЭВМ «Таймыр»

В один прекрасный день, а точнее 29 марта 2018 года, перед мной лежала полная коробка микросхем 155 серии. И выкинуть жалко и применения никакого. Валяется мертвым грузом! Немного подумав, появилась идея сделать процессор на элементарной логике. Сказано – сделано! Дня четыре пыхтения над бумажными листами. И готово! Первые принципы работы камня понятны, осталось воплотить это в железе. И работа закипела.

Но хорошая мысля приходит опосля. Появилась другая идея полностью меняющая подход к задаче. В первой микроархитектуре загрузка кода шла последовательно, а во второй параллельно. Я выбрал параллельную загрузку, как более скоростную.

И опять бумажные листы, линейка, авторучки…. Две недели позади, микроархитектура готова. Началось воплощение в железе. Платки 7*10 см. соединенные проводами. В роли ОЗУ выступает Arduino UNO. Да, да именно то, что презирают микроконтроллерные профессионалы. Но я то не профессионал, я даже высшего образования не имею. ))) так что мне можно использовать все что есть под рукой.

16 мая 2018 года заработала первая простенькая программа. Счастью нет предела! Но все работает на очень низкой частоте (примерно 3 Гц) – что бы визуально по светодиодам отслеживать выполнение программы. Но счастье длилось не долго. При маленьком увеличении частоты камень начинал жить своей жизнью. Первое на что я подумал, что это происходит потому что соединительных проводов очень много. Поэтому решил красиво все пропаять, ну и так по мелочёвке кое что поменять. Так был изготовлена вторая модель. Но и она не оправдала доверия, периодически глюча. Наступил творческий кризис…

Прошло полтора месяца. Отдохнувший с новыми силами взялся за третью модель. Но проверив некоторые нововведения и обрадовавшись, отправил в мусорный бак и третью. Четвертая была на разъёмах. Но в ней не было стабильности в работе и ее тоже постигла печальная участь. Наступил творческий кризис…
Прошел месяц. Решил взяться за старое. Листая наброски схемы увидел ошибку которая проходила из модели в модель. Поверив, что после её устранения все будет работать, я начал работу над пятой моделью.

Структурная схема

Три месяца бессонных ночей и все получилось! На языке Processing был написан примитивный компилятор. В роли загрузчика все та же Arduino UNO, после загрузки программы Ардуинку можно отцеплять, она свою роль выполнила.

Компилятор

ЭВМ работает от кварца 4,916 МГц. и выполняет одну операцию за 2 такта. То есть 2,458 миллионов операций в секунду. Программа грузится словами по 16 бит – 8 бит команда, 8 бит данные. Внутренняя шина 8 бит. АЛУ 8 битное выполняет операции сложения, вычитания, сравнения больше, меньше, равно, сравнение по битам. ПЗУ (ноутбук и посредник в лице Ардуино) со временем будут установлены КР573РФ4 – заложена возможность адресации памяти до 65535 слов. ОЗУ (2 штуки 537РУ17) 8к х 16 бит, также заложена возможность адресации памяти до 65535 слов. На борту имеется один таймер.

Для связи с внешним миром есть два 8 битных порта ввода данных и два 8 битных порта вывода. На эти порты параллельно вешаются дополнительные устройства: плата памяти, звуковая, видеокарта, … в будущем планируется SD карта и возможно что-нибудь еще.



ЭВМ «Таймыр»



Вид поближе





Как обратили внимание платы не промыты от флюса. Так как они находятся в постоянной переделке, я не вижу смысла тратить время на красоту пока функционал хромает. Платы сделаны на гетинаксе, тоже советского производства.



Вид с обратной стороны



Плата памяти, звуковая плата, начало видео карты

  • Плата памяти нужна для хранения массива данных. Установлена 1 шт. 537РУ17 - 8к х 8 бит
  • Звуковая плата 4 частоты, которые могут звучать как все вместе, так и раздельно
  • Видео карта (в процессе разработки) пока только несколько микросхем и опять же Arduino NANO


ЭВМ

155ЛА1 = 1 шт., 155ЛА2 = 1 шт., 155ЛА3 = 7 шт., 155ЛЕ1 = 13 шт., 155ЛН1 = 4 шт., 155ЛИ1 = 11 шт.,
155ТМ2 = 3 шт., 155ИД3 = 3 шт., 155ИР3 = 2 шт., 155ИЕ7 = 10 шт., 580ИР82= 17 шт., 555ИР22 = 1 шт.,
561ИП2 = 2 шт., 1533АП5 = 2 шт., 555ИМ6 = 2 шт., 537РУ17 = 2 шт.

Итого 81 микросхема

Светодиоды = 86
Резисторы = 91
Резисторные сборки = 2
Конденсаторы электролитические = 3
Конденсаторы = 14 (потом добавлю еще)
Кварцевый резонатор = 1 шт. (4,916 МГц)

Плата памяти

155ИД3 = 1 шт., 155ИД10 = 1 шт., 155ЛЕ1 = 1 шт., 555ИР22 = 2 шт., 1533АП5 = 1 шт., 537РУ17 = 1 шт.

Итого 7 микросхем

Звуковая плата


155ИД3 = 1 шт., 155ИД10 = 1 шт., 155ЛЕ1 = 1 шт., 555ИР22 = 1шт., 155ЛА3 = 2 шт., 155ИЕ7 = 1 шт.,
155ТМ2 = 1 шт.

Итого 8 микросхем

Электролитический конденсатор = 4
Конденсатор = 1
Резистор = 1
Пьезоизлучатель = 1

Видео карта (в процессе разработки)

155ИД3 = 1 шт., 155ИД10 = 1 шт., 155ЛЕ1 = 1 шт., 155ЛИ1 = 1шт., 155ЛН1 = 2 шт.

Итого 6 микросхем

Диод = 4
Электролитический конденсатор = 2
Конденсатор = 2
Резистор переменный = 2

ЭВМ собрана на микросхемах малой и средней интеграции (кроме микросхем памяти)

Зачем мне это надо? Это сложный, но увлекательный процесс, который перерос в хобби на года. Потому что нет предела совершенству. Я уже хочу переделать немного микроархитектуру – как выяснилось в процессе эксплуатации нужно еще парочку регистров добавить, а то команду переменная = массив (переменная, переменная) Реализовать не получается.

А также некоторые команды выполняются с избыточным кодом (не напрямую, а через АЛУ), например: установка таймера и переменная=переменная
Так что работы мне еще хватит. Вот так: начал с процессора, а переросло в ЭВМ.

Насчет практического применения: можно использовать как учебный стенд (запустив на малой частоте- есть возможность переключения кварц / конденсатор/ тактирование ручное кнопкой). Или загнать все это в один кристалл и продать патент Северной Корее )))

Видео работы ЭВМ

Так как доработка идет постоянно есть некоторые отличия между текущим описанием и видео. Ну и закончить хочу словами из античности: «я сделал всё что мог, кто может, пусть сделает лучше»

Kelas - 16.04.2019 - Прочитали: 685

        
Ваши комментарии к материалу
1 daomsk   (29.04.2019 11:21)
Каждый сходит с ума по - своему... respect

2 Danone   (09.05.2019 17:17)
жесть, просто война и немцы!

3 Kelas   (10.05.2019 18:18)
это только начало.
Дальше если не надоест, то будет караул! )))
Уже есть продолжение. Подключил SD карту.
https://www.youtube.com/channel/UCH7_2ATa5CDdp83Vu7VfdSA?view_as=subscriber

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
» ПОИСК СХЕМ



» РАДИОЭЛЕМЕНТЫ

Группа вконтакте Канал ютуб Группа в фэйсбук Мобильная версия © 2010-2019, "Радиосхемы". Все права защищены. Почта