1-битный процессор микрокода на эмиттерно-связанной логике?
Moderator: Shaos
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
1-битный процессор микрокода на эмиттерно-связанной логике?
Очередной бзик у меня
Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).
Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.
Не видели такого?
Какие есть изъяны у такого подхода?
Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).
Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.
Не видели такого?
Какие есть изъяны у такого подхода?
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Начнём с шины адреса. Она ведь не однобитная?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Изъяны? "простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов" - примерно определяется после того, как нарисована схема и опробованы модели. И окончательно - после изготовления работающего прототипа.belfegor96 wrote:Очередной бзик у меня
Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).
Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.
Не видели такого?
Какие есть изъяны у такого подхода?
А так, противоречий между 200 МГц, ЭСЛ и дико жрущим как бы и нет, препятствий не вижу, все возможно..
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
А как получится! Можно просто "следующий" адрес дёргать же, как в Motorola MC14500Bb2m wrote:Начнём с шины адреса. Она ведь не однобитная?
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Я тут про компенсацию количества корпусов жручестьюMixa64 wrote:Изъяны? "простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов" - примерно определяется после того, как нарисована схема и опробованы модели. И окончательно - после изготовления работающего прототипа.belfegor96 wrote:Очередной бзик у меня
Идея проста: сделать очень быстрый (200 МГц) дико жрущий (пофиг, хоть 300 Вт) процессор микрокода реально существующего процессора (RISC-V, например, чтобы все компиляторы и прочее были доступны).
Получится простой по устройству юзабельный процессор маленькой степени интеграции и из небольшого количества корпусов.
Не видели такого?
Какие есть изъяны у такого подхода?
А так, противоречий между 200 МГц, ЭСЛ и дико жрущим как бы и нет, препятствий не вижу, все возможно..
Сувенирный же проц, не для продакшена
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
А совсем не обязательно, чтобы шина адреса была однобитная...b2m wrote:Начнём с шины адреса. Она ведь не однобитная?
Как мы на форуме выяснили, у 8-битного z80 - 4-битное АЛУ.
Хотя, конечно же, от автора поста хотелось бы большей конкретики.
iLavr
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Сейчас попробую переформулировать:Lavr wrote:Хотя, конечно же, от автора поста хотелось бы большей конкретики.
Идея в том чтобы достигнуть минимализма не за счёт ухищрений с оптимизацией ширины шины, а за счёт скорости работы шины однобитной (во всех смыслах и где это только воможно), но сделанной по схеме ЭСЛ
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Похожая идея уже звучала на форуме вот здесь: АЛУ на микросхемах ЭСЛbelfegor96 wrote:Идея в том чтобы достигнуть минимализма не за счёт ухищрений с оптимизацией ширины шины, а за счёт скорости работы шины однобитной (во всех смыслах и где это только воможно), но сделанной по схеме ЭСЛ
Но, видимо, никто не решился связаться с микросхемами ЭСЛ.
У меня лично их как тогда не было, так и сейчас нет.
А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
Но здесь на форуме его модель так и недопилили до рабочего состояния...
viewtopic.php?p=160508#p160508
iLavr
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
И у меня тоже. Я предполагаю делать на SMT-транзисторахLavr wrote:А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
Да-да, натыкался тут на KENBAK-1! Но он канул в Лету, похоже. Сайт помер, не скачиваются файлы.Lavr wrote:А компьютер, схемотехника которого завязана на однобитную шину, это, скорее всего - KENBAK-1.
Но здесь на форуме его модель так и недопилили до рабочего состояния...
upd: нет, перепутал. Было что-то более простое, буквально на 4-5 корпусах низкой степени интеграции + память. Типа branfuck-процессора
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Вот что нашёл:
https://relaysbc.sourceforge.net/
Single Board Relay Computer "Trainer"
В нём минимально возможного количества реле автор попытался добиться. Похоже, то что нужно!
https://relaysbc.sourceforge.net/
Single Board Relay Computer "Trainer"
В нём минимально возможного количества реле автор попытался добиться. Похоже, то что нужно!
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
А почему никто не вспомнил о 1800 серии. Например 1800ВС1 встречается в пластике и недорого 4х разрядное ЭСЛ АЛУ с возможностью каскадирования.
А вот как ОЗУ/ПЗУ вы делать собираетесь - это интереснее.
А вот как ОЗУ/ПЗУ вы делать собираетесь - это интереснее.
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Не спортивноFantomTS wrote:А почему никто не вспомнил о 1800 серии. Например 1800ВС1 встречается в пластике и недорого 4х разрядное ЭСЛ АЛУ с возможностью каскадирования.
Пока никак. ПЗУ может быть даже на матрице из диодов, чтобы некий примитивный начальный загрузчик могло грузить.FantomTS wrote:А вот как ОЗУ/ПЗУ вы делать собираетесь - это интереснее.
А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают? И девать их сейчас особо некуда.
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
iLavr
-
- Senior
- Posts: 104
- Joined: 09 Jun 2022 07:49
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Для выполнения микрокода много памяти не нужно. Можно сделать, скажем, 128 бит на транзисторных защёлках - этого должно хватить, интуитивноLavr wrote:Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
Re: 1-битный процессор микрокода на эмиттерно-связанной логи
Берите, кто ж вам не велит? Я просто ответил на ваш вопрос:belfegor96 wrote:Для выполнения микрокода много памяти не нужно. Можно сделать, скажем, 128 бит на транзисторных защёлках - этого должно хватить, интуитивноLavr wrote:Не обладают. Надо брать статические ОЗУ с кэш-памяти микропроцессоров. Они зело шустрее.belfegor96 wrote:А вот ОЗУ... Вроде бы, устаревшие динамические SIMM/DIMM как раз нужными скоростями обладают?
"...устаревшие динамические SIMM/DIMM как раз нужными скоростями НЕ обладают."
iLavr