Хочу собрать примитивнейший компьютер (или Альтаир еще жив)

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
danchandoo
Fanat
Posts: 63
Joined: 24 Sep 2007 12:15
Location: Украина

Хочу собрать примитивнейший компьютер (или Альтаир еще жив)

Post by danchandoo »

Знаю, на этом форуме есть подобная тема!

Но моя отличается по смыслу и содержанию.

Я тоже новичок, учусь на програмиста, но все же люблю делать все своими руками, к несчатью нет не опыта не места где его почерпнуть(

И вот я решил тоже спаять элементарный компьютер. Но в отличае от автора темы viewtopic.php?t=8764 оценив свои возможности отказался от роскоши вроде дисплея, клавиатуры, и буржуйской операционной системы.
ВВОД -- ТУМБЛЕРАМИ, ВЫВОД -- СИДы. Выходит что-то около Альтаира.
Скачал по ссылкам этого форума советский справочник Шахнова, нашел много ответов, многое попрошу вас объяснить.

Основная концепция:
-Процессор КР580ВМ80А
-Статическое ОЗУ из 8 микросхем КР132РУ5(16Кбит) или КР132РУ6(4Кбит)

Статическое ОЗУ можно включать и записывать в него программу и данные до подачи питания на остальную чать схемы, после которого процессор начнет выполнять эту микропрограмму.

Но выяснилось что нужен еще как минимум тактовый генератор КР580ГФ24 и системный контролер КР580ВК38.
А потом еще у ЗУ вроде отдельные провода для записи и чтения, шина данных же одна, вот думаю к проводам чтения припаять шинный формирователь КР580ВА86 проводяший всегда от В->А (от памяти к процессору), а к записи такойже, проводяший в другом направлении, а выводы А0-А7 припаять к процесорной шине данных, а ОЕ к выводам RD и WR микросхемы КР580ВК38, такив образом, когда ЦПУ захочет прочитать что-либо, он окажется подключен к проводам чтения, а когда записать -- к проводам записи... а вообще просьба дать какую-нибудь информацию по мс памяти.
Еще вопрос: можно ли адресные выводы процессора напрямую соеденить с памятью, или же в виду нехватки мощности все через те же КР580ВА86?
А еще хочу запитать все от батареек для портативности девайса, но не знаю что делать с "землей", минусом что-ли заменить...

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

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

Извените что отнял ваше время, но хотелось бы чтобы ктото помог.

Поскольку вышел длинный трактат, то ряд других понятий спрошу по позже :-)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Лучше возьми 8085 - будет меньше корпусов и одно питание вместо трёх, см. тут: viewtopic.php?t=8784

P.S. Системный контролер КР580ВК38 необязателен - см. схему Радио-86РК, однако если оно уже есть - можно и заюзать ;)

P.P.S. Про использование КР580ВМ80А читай в топике Советское ретро на совесткой ретро элементной базе.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А вообще тема создания простого недокомпа на 580-м процессоре мне кажется вполне жизненной - пошёл искать где можно разжиться оригинальными i8080A ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Старенькая отечественная книга ответит на все вопросы этой темы:

Буреев Л.Н., Дудко А.Л., Захаров В.Н.
"Простейшая микро-ЭВМ: Проектирование. Наладка. Тестирование.", "Научно-популярная библиотека школьника", издательство М.: Энергоатомиздат, ISBN 5-283-01482-7, год 1989, страниц 216.
Extreme Entertainment
User avatar
danchandoo
Fanat
Posts: 63
Joined: 24 Sep 2007 12:15
Location: Украина

Post by danchandoo »

Спасибо за ответы.
И за книгу. Скачал с инета, теперь вот изучаю... все равно схема тут сложная, нужно будет еше упростить, в том числе и в виду того что не так то просто найти нужные мк схемы 20 летней давности, веть, наверно, их уже давно не выпускают...
Тот же КР580ВМ80А это вам не вечный Zilog Z80, который делают и по сей день, только теперь он не ЦП для спектрумов и прочих ПК, а "мозг" стиральных машинок и автоответчиков(
Хотя я видел объявление 2-летней давности, где продавали ССРовский процы по 1.5-2 гривны ~ 7.5 - 10 рублей (я из Украины :wink: )
Ну нечего будет и на нашей улице ПЭВМ!
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

А чем тебя Z80 не устраивает? Очень даже ниче проц, как раз под твою задачу. Но если принцип именно ВМ80, то послушай Shaos'а и возьми 8085. По крайней мере с питанием и тактами меньше проблем будет.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Схема на 8080 будет в любом случае тяжёлой, может для начала действительно заюзать 8085?
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Да, у i8085 и Z80 по крайней мере хоть питание одно. Если принципиально хочется использовать i8080, то может имеет смысл взять базовый модуль ЮТ-88 ? Был, кстати, какой-то отечественный клон i8080, (что-то там ВМ1), у него было одно питание и пара дополнительных команд. Найти его хоть и трудно, но где есть, стоит в районе 10 рублей (просто старый он и нафиг ни кому не нужен).
Extreme Entertainment
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Mac Buster wrote:Да, у i8085 и Z80 по крайней мере хоть питание одно.
КР1821ВМ85 = i8085
Московский филиал NedoPC http://www.nedopc.com
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:Да, у i8085 и Z80 по крайней мере хоть питание одно. Если принципиально хочется использовать i8080, то может имеет смысл взять базовый модуль ЮТ-88 ? Был, кстати, какой-то отечественный клон i8080, (что-то там ВМ1), у него было одно питание и пара дополнительных команд. Найти его хоть и трудно, но где есть, стоит в районе 10 рублей (просто старый он и нафиг ни кому не нужен).
Ты про 580ВМ1 ?
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Shaos wrote:Ты про 580ВМ1 ?
Да, о нём. Вот что удалось найти в инете. Часть неправда, но всё равно интересно :D
КР580ВМ80А — 8-разрядный микропроцессор, почти полный аналог микропроцессора Intel i8080 (1974 год). Частота машинных тактов до 2,5 МГц (теоретически позволял работать на более высокой частоте), каждая команда выполняется за 1..5 машинных циклов, каждый из которых состоит из 3..5 тактов. Таким образом средняя производительность оценивается на уровне 200..300 тыс. оп/c на частоте 2 МГц. Процессор содержал 6000 транзисторов по технологии 6 мкм n-МДП (данные для i8080, но для КР580ВМ80 вероятно должны быть аналогичными). Микропроцессор имеет раздельные 16-разрядную шину адреса и 8-разрядную шину данных. 16-разрядный адрес обеспечивает прямую адресацию внешней памяти объемом до 64 Кбайт и 256 устройств ввода ввода/вывода.

Выпускался на заводах «Днепр» (г.Херсон, Украина), «Квантор» (Тернопольская обл., Украина), «Родон» (г.Иваново-Франковск, Украина).

В свое время данный процессор приобрел широкую популярность для построения различных контроллеров, терминалов и персональных компьютеров, например Апогей БК-01, Вектор-06Ц, Ириша, КУВТ Корвет, Орион-128, Партнер 01.01, Радио 86РК, Специалист, Микроша, ЮТ-88 и т. д.

Так же как и предшественник 580ИК80, процессор требовал трех источников питания: −5В, +12В и +5В, но прекрасно работал от одного +5В при подаче +5В вместо +12В и земли вместо −5В. Для выработки тактовых сигналов по спецификации рекомендовалось применять внешнюю микросхему КР580ГФ24.

КР580ВМ80А отличался от зарубежного оригинала i8080 наличием двух дополнительных недокументированных команд (тем не менее задействованных в некоторых компьютерах на базе этого чипа, в частности в ПК Вектор-06Ц). Также существовала модель процессора К580ВМ1 - значительно улучшенная и более быстрая версия КР580ВМ80А.
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:
Shaos wrote:Ты про 580ВМ1 ?
Да, о нём. Вот что удалось найти в инете. Часть неправда, но всё равно интересно :D
КР580ВМ80А — 8-разрядный микропроцессор, почти полный аналог микропроцессора Intel i8080 (1974 год). Частота машинных тактов до 2,5 МГц (теоретически позволял работать на более высокой частоте), каждая команда выполняется за 1..5 машинных циклов, каждый из которых состоит из 3..5 тактов. Таким образом средняя производительность оценивается на уровне 200..300 тыс. оп/c на частоте 2 МГц. Процессор содержал 6000 транзисторов по технологии 6 мкм n-МДП (данные для i8080, но для КР580ВМ80 вероятно должны быть аналогичными). Микропроцессор имеет раздельные 16-разрядную шину адреса и 8-разрядную шину данных. 16-разрядный адрес обеспечивает прямую адресацию внешней памяти объемом до 64 Кбайт и 256 устройств ввода ввода/вывода.

Выпускался на заводах «Днепр» (г.Херсон, Украина), «Квантор» (Тернопольская обл., Украина), «Родон» (г.Иваново-Франковск, Украина).

В свое время данный процессор приобрел широкую популярность для построения различных контроллеров, терминалов и персональных компьютеров, например Апогей БК-01, Вектор-06Ц, Ириша, КУВТ Корвет, Орион-128, Партнер 01.01, Радио 86РК, Специалист, Микроша, ЮТ-88 и т. д.

Так же как и предшественник 580ИК80, процессор требовал трех источников питания: −5В, +12В и +5В, но прекрасно работал от одного +5В при подаче +5В вместо +12В и земли вместо −5В. Для выработки тактовых сигналов по спецификации рекомендовалось применять внешнюю микросхему КР580ГФ24.

КР580ВМ80А отличался от зарубежного оригинала i8080 наличием двух дополнительных недокументированных команд (тем не менее задействованных в некоторых компьютерах на базе этого чипа, в частности в ПК Вектор-06Ц). Также существовала модель процессора К580ВМ1 - значительно улучшенная и более быстрая версия КР580ВМ80А.
Сдаётся мне что в этом тексте всё сильно напутано ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Shaos wrote:Сдаётся мне что в этом тексте всё сильно напутано ;)
Да в общем, всё, кроме последнего абзаца - почти чистая правда, в отношении ВМ80 :) А вот последний абзац в самом деле загадочен.
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:
Shaos wrote:Сдаётся мне что в этом тексте всё сильно напутано ;)
Да в общем, всё, кроме последнего абзаца - почти чистая правда, в отношении ВМ80 :) А вот последний абзац в самом деле загадочен.
Две недокументированные команды в ВМ80А - гон. Это скорее к ВМ1 имеет отношение. Про напряжения на ВМ80А тоже гон - если не все подать, даже просто не в том порядке подать - сгорит...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Shaos wrote:Про напряжения на ВМ80А тоже гон - если не все подать, даже просто не в том порядке подать - сгорит...
Про РУ3ие слышал, но не проверял. А ВМ80А вытаскивал на ходу и вставлял обратно десятки раз в Орионе - и ниче, ресет и вперед. ;)