1-битный процессор микрокода на эмиттерно-связанной логике?

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

1-битный процессор микрокода на эмиттерно-связанной логике?

Post by belfegor96 »

Очередной бзик у меня

Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).

Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.

Не видели такого?
Какие есть изъяны у такого подхода?
b2m
Devil
Posts: 894
Joined: 26 May 2003 13:57
Contact:

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by b2m »

Начнём с шины адреса. Она ведь не однобитная? :)
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
Mixa64
Doomed
Posts: 475
Joined: 25 Aug 2009 14:02
Location: Москва

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by Mixa64 »

belfegor96 wrote:Очередной бзик у меня

Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).

Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.

Не видели такого?
Какие есть изъяны у такого подхода?
Изъяны? "простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов" - примерно определяется после того, как нарисована схема и опробованы модели. И окончательно - после изготовления работающего прототипа.
А так, противоречий между 200 МГц, ЭСЛ и дико жрущим как бы и нет, препятствий не вижу, все возможно..
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

b2m wrote:Начнём с шины адреса. Она ведь не однобитная? :)
А как получится! Можно просто "следующий" адрес дёргать же, как в Motorola MC14500B
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

Mixa64 wrote:
belfegor96 wrote:Очередной бзик у меня

Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).

Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.

Не видели такого?
Какие есть изъяны у такого подхода?
Изъяны? "простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов" - примерно определяется после того, как нарисована схема и опробованы модели. И окончательно - после изготовления работающего прототипа.
А так, противоречий между 200 МГц, ЭСЛ и дико жрущим как бы и нет, препятствий не вижу, все возможно..
Я тут про компенсацию количества корпусов жручестью

Сувенирный же проц, не для продакшена
User avatar
Lavr
Supreme God
Posts: 16622
Joined: 21 Oct 2009 15:08
Location: Россия

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by Lavr »

b2m wrote:Начнём с шины адреса. Она ведь не однобитная? :)
А совсем не обязательно, чтобы шина адреса была однобитная... :wink:

Как мы на форуме выяснили, у 8-битного z80 - 4-битное АЛУ.

Хотя, конечно же, от автора поста хотелось бы большей конкретики.
iLavr
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

Lavr wrote:Хотя, конечно же, от автора поста хотелось бы большей конкретики.
Сейчас попробую переформулировать:

Идея в том чтобы достигнуть минимализма не за счёт ухищрений с оптимизацией ширины шины, а за счёт скорости работы шины однобитной (во всех смыслах и где это только воможно), но сделанной по схеме ЭСЛ
User avatar
Lavr
Supreme God
Posts: 16622
Joined: 21 Oct 2009 15:08
Location: Россия

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by Lavr »

belfegor96 wrote:Идея в том чтобы достигнуть минимализма не за счёт ухищрений с оптимизацией ширины шины, а за счёт скорости работы шины однобитной (во всех смыслах и где это только воможно), но сделанной по схеме ЭСЛ
Похожая идея уже звучала на форуме вот здесь: АЛУ на микросхемах ЭСЛ
Но, видимо, никто не решился связаться с микросхемами ЭСЛ.
У меня лично их как тогда не было, так и сейчас нет.

А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
Но здесь на форуме его модель так и недопилили до рабочего состояния...
viewtopic.php?p=160508#p160508
iLavr
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

Lavr wrote:А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
И у меня тоже. Я предполагаю делать на SMT-транзисторах
Lavr wrote:А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
Но здесь на форуме его модель так и недопилили до рабочего состояния...
Да-да, натыкался тут на KENBAK-1! Но он канул в Лету, похоже. Сайт помер, не скачиваются файлы.

upd: нет, перепутал. Было что-то более простое, буквально на 4-5 корпусах низкой степени интеграции + память. Типа branfuck-процессора
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

Вот что нашёл:

https://relaysbc.sourceforge.net/

Single Board Relay Computer "Trainer"

В нём минимально возможного количества реле автор попытался добиться. Похоже, то что нужно!
FantomTS
Novelist
Posts: 37
Joined: 17 Feb 2017 06:42

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by FantomTS »

А почему никто не вспомнил о 1800 серии. Например 1800ВС1 встречается в пластике и недорого 4х разрядное ЭСЛ АЛУ с возможностью каскадирования.

А вот как ОЗУ/ПЗУ вы делать собираетесь - это интереснее.
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

FantomTS wrote:А почему никто не вспомнил о 1800 серии. Например 1800ВС1 встречается в пластике и недорого 4х разрядное ЭСЛ АЛУ с возможностью каскадирования.
Не спортивно :-)
FantomTS wrote:А вот как ОЗУ/ПЗУ вы делать собираетесь - это интереснее.
Пока никак. ПЗУ может быть даже на матрице из диодов, чтобы некий примитивный начальный загрузчик могло грузить.

А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают? И девать их сейчас особо некуда.
User avatar
Lavr
Supreme God
Posts: 16622
Joined: 21 Oct 2009 15:08
Location: Россия

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by Lavr »

belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.
iLavr
belfegor96
Fanat
Posts: 91
Joined: 09 Jun 2022 07:49

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by belfegor96 »

Lavr wrote:
belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.
Для выполнения микрокода много памяти не нужно. Можно сделать, скажем, 128 бит на транзисторных защёлках - этого должно хватить, интуитивно
User avatar
Lavr
Supreme God
Posts: 16622
Joined: 21 Oct 2009 15:08
Location: Россия

Re: 1-битный процессор микрокода на эмиттерно-связанной логи

Post by Lavr »

belfegor96 wrote:
Lavr wrote:
belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.
Для выполнения микрокода много памяти не нужно. Можно сделать, скажем, 128 бит на транзисторных защёлках - этого должно хватить, интуитивно
Берите, кто ж вам не велит? :roll: Я просто ответил на ваш вопрос:
"...устаревшие динамические SIMM/DIMM как раз нужными скоростями НЕ обладают."
iLavr
Post Reply