Эмулятор i8080 в железе

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

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Эмулятор i8080 в железе

Post by Lavr »

Signetics 8080 emulator

Очень интересный вариант эмуляции i8080 на мелкой логике и секционированных БИС серии 589.
Эмулятор от Signetics был разработан как быстрый i8080, превосходящий
оригинал по скорости до 9 раз. Элементная база - доступная.

http://tech-systems-labs.com/booksdata/ ... mulMan.pdf

Когда я его смотрел в первый раз, аналоги БИС 589ИК не вызвали эйфории.
Но потом перерыл весь форум в поисках ссылки - пусть будет в литературе.
Хороший пример разработки схемотехники самодельного процессора.
7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

Post by 7400 »

ссылка уже битая :(
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

7400 wrote:ссылка уже битая :(
Весь сайт http://tech-systems-labs.com/ не работает... :-?
Может временно.

Вобщем-то это здоровущая плата на микросхемах, которые нынче
можно достать лишь на е-Бей...
Но если для кого представляет интерес и Шаос не возражает, то
могу продублировать указанный документ на аплоуд.
User avatar
Shaos
Admin
Posts: 24012
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote: Но если для кого представляет интерес и Шаос не возражает, то
могу продублировать указанный документ на аплоуд.
давай - история нам не простит, если мы не вернём этот документ в массы :roll:

P.S. хотя погоди - вот же он, есть в инете:
http://www.textfiles.com/bitsavers/pdf/ ... mulMan.pdf
и другой вариант тоже есть:
http://bitsavers.org/pdf/signetics/Sign ... _Mar77.pdf
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24012
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

линк на сигнетикс впервые был приведён кроакером 3 августа 2008 года вот тут:

viewtopic.php?t=7636&postdays=0&postorder=asc&start=22
Я тут за главного - если что шлите мыло на me собака shaos точка net
Viktor2004
Writer
Posts: 11
Joined: 17 Mar 2013 15:19
Location: 85.114.12.70

Post by Viktor2004 »

Этот "эмулятор" имеет в своем составе 8 более простых процессоров N3002. Ценность его от этого падает.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Viktor2004 wrote:Этот "эмулятор" имеет в своем составе 8 более простых процессоров N3002. Ценность его от этого падает.
Ну об этом сразу и говорилось:
Lavr wrote:Только предупреждаю сразу - 580 там не совсем дискретный, а на секционных процессорных БИС.
А ценность его на тот момент, когда он был актуален, заключалась в том, что это
был дискретный аналог i8080 с тактовой частотой порядка 10МГц, чего реальный
чип i8080 достичь не мог.

В настоящее же время - это просто интересный пример схемотехники реализации
аналога процессора i8080 на секционных процессорах.

Я где-то в Интернете даже встречал человека, упорно желающего сделать это.
У него завалялясь кучка секционных процессоров, ну и человеку хочется сделать
из них что-то полезное.

Кстати говоря, в известной книжке:

Image

приводится пример именно "микропрограммного процессора на 589 серии, исполняющего команды 580 процессора".

Image

Только там мы так и не уяснили практическую методику прошивки микропрограммы...
В книжке об этом никакой конкретики нет, если я правильно помню...
iLavr
Viktor2004
Writer
Posts: 11
Joined: 17 Mar 2013 15:19
Location: 85.114.12.70

Post by Viktor2004 »

Большое спасибо. А N3002 ни в каком эксклюзивном даташите на составляющие микросхемы не разбирается?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Viktor2004 wrote:А N3002 ни в каком эксклюзивном даташите на составляющие микросхемы не разбирается?
Вы имеете в виду - аппаратную эмуляцию N3002 в схеме аналога i8080 осуществить? :lol:

Я не встречал такого.

Для Вас представляет интерес собрать аналог i8080 на мелкой логике?

Поверьте мне - это будет ОЧЕНЬ большая схема, величиной скорее всего более
вот таких двух плат!

Image

Я пытаюсь сконструировать весьма скромный 4-битник на мелкой логике и всё время
делаю прикидки по задействованному числу корпусов...
Результат Вы видите - это ТОЛЬКО АЛУ!

В то же время, обсуждаемый нами аналог i8080 - это всего лишь вот такая плата:

Image

На мой взгляд - если очень хочется иметь аналог i8080 на мелкой логике,
то лучше его сконструировать заново, опираясь больше на микросхемы средней
степени интеграции и использовать весь спектр ТТЛ-серий.

Это будет эффективней, как мне кажется...

Но с другой стороны - посмотрите на Wang 2200:

Её так примерно и конструировали, как я рассказываю, и хотя она всего лишь
4-битная машина - этот черный ящик-подставка - объём её процессорного
блока на мелкой логике, фактически... :roll:

Image
iLavr
Viktor2004
Writer
Posts: 11
Joined: 17 Mar 2013 15:19
Location: 85.114.12.70

Post by Viktor2004 »

Я читал Ваши посты про 4-битный АЛУ и процессор на мелкой логике. Там Вы писали что реализовать на нем даже калькулятор не получится. Рассмотрел Ваш пример на Протеусе с выводом на индикатор нажатой клавиши. Но ведь данный пример проще организовать на мелкой логике без процессора вообще. Больше мне понравился пример 4-бит с выводом на матрицу 8х8. Ну, тот самый, который Вы обозвали пластиковым ведром. Меня по большому счету на столько мелкая логика интересует, сколько возможность ее преобразования в NAND. Тему про это на форуме я тоже читал. А NAND - уже в релейную логику. Я любое устройство рассматриваю исходя из критерия реализованная задача/элементная база. Исходя из этого критерия схема релейного компьютера Харри Поттера выглядит так: реализованная задача - щелкание релюшек и беспорядочное мигание лампочек, элементная база реле и микросхема памяти. А там уже не важно процессор он собрал на релюшках или не процессор, другую задачу он не реализовал.
Из релейной логики мне больше всего понравился японский проект http://www.youtube.com/watch?v=KQ9spCW8ddk
http://madlabo.oops.jp/MAD/relay/relay.htm
К сожалению, в японском сайте есть возможность только картинки смотреть. Вот собственно почему я здесь на этом форуме.
Еще раз большое спасибо за то что не игнорируете новичка. С уважением. Виктор.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Viktor2004 wrote:Я читал Ваши посты про 4-битный АЛУ и процессор на мелкой логике. Там Вы писали...
Виктор, ну тогда весь вопрос в тех задачах, которые Вы и я перед собой ставим.

Я было подумал по Вашим постам, что Вас интересует именно i8080 на мелкой логике.

Я-то решаю специфическую задачу с некоторыми "спортивными" ограничениями.
А именно - сделать ПРОСТОЙ схемотехнически, но довольно БЫСТРЫЙ 4-разрядный
процессор на мелкой логике.
Причем в подборе логики я себя ограничиваю набором элементов, доступных любителю
80-х годов.

То есть: я принципиально не ставлю в схему АЛУ типа 74181, тристабильные буферы
и прочие дефицитные на тот момент микросхемы.

4-битность - это у меня тоже вынужденная мера, поскольку практически вдвое
снижает число используемых корпусов.

То есть, итоговая цель - простой 4-битный компьютер, которым можно эмулировать пусть
и не очень быстро систему команд i8080.

А то, что убогим железом это можно сделать - я лично убедился вот здесь.
Viktor2004 wrote:Рассмотрел Ваш пример на Протеусе с выводом на индикатор нажатой клавиши.
Но ведь данный пример проще организовать на мелкой логике без процессора вообще.
Вот тут не соглашусь с Вами - этот пример просто демонстрировал, что даже очень простая
программируемая железка может решать основную задачу типичной микропроцессорной системы:
ВВОД - ОБРАБОТКА - ВЫВОД (суть управление).

Так что всё зависит от Вашей задачи, которую Вы хотите решить дискретным процессором.
Мне она пока непонятна... - компьютер на реле?
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

в этот тред, полный пекацефалоф, надо бросить резиновую бомбу. :lol:
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Админ - а не пора ли прекратить на форуме всякие такого плана выходки?
Это приводит лишь к ненужному флейму, на мой взгляд...

Или это входит в число "основных понятий админа" - о чем мы как-то
весьма подробно говорили?

Есть курилка, где никому не запрещается обсуждать сферу своих интересов,
а есть тематические топики, где "резиновые бомбы", как и их бросатели - совсем
не к месту.
iLavr
User avatar
Shaos
Admin
Posts: 24012
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

ну можно воспринимать эту выходку как безобидную шютку юмора :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:ну можно воспринимать эту выходку как безобидную шютку юмора :roll:
Даже посмеюсь... в курилке...

Сам же говорил, что у нас тут не клуб весёлых и находчивых?
Или теперь - клуб?..
iLavr