Comments 85
А вообще была идея — реализовать простенький процессор отдельными транзисторами.Причем каждый логический элемент снабжен светодиодиками, все это на вертикальных рамах можно выставить напоказ. В итоге получаем визуализацию протекающих процессов, при том вполне сносное быстродействие для того, чтобы что-то продемонстрировать. По расчетам выходило достаточно компактное (всего несколько квадратных метров плотного монтажа, да :-)) устройство с приемлемой стоимостью примерно как фордфокус :-)
Я надеюсь, это первоапрельская шутка?
Если вы про мой компьютер, то конечно это первоапрельская шутка с 8 годами предварительной подготовки и освоением СГ на уровне Marvel :-)
Если честно, для меня было удивительным однажды услышать фразу «Я думал ты пошутил» насчет моего релейного контроллера автополива
А вообще была идея — реализовать простенький процессор отдельными транзисторами.
Было
Все релюшки будут тестироваться на исправность, плюс будут проверяться на скорость срабатывания.
Понятно, что «на заре» их как раз и не было.
Причем каждый логический элемент снабжен светодиодиками
Напомнило как лейтенант Рипли пришла в
Артём — лови +!
Выскажу сходу пришедшие мысли:
1). По поводу реле: можно пройтись по форумам типа «Радиокот»: недостающие 5в реле оптом, тем более на такое интересное дело, могут отдать по несколько рублей за штуку.
2). «Вывод текущего значения регистров», возможно, проще сделать на мелкой логике? Тем более, что это ещё и проблему выгорания катодов при динамической индикации снимает. Кстати, тогда можно ещё и избежать использование микросхем, обойдясь реле. Только не искать готовые объявления, а самому подавать, в разделе «куплю».
2а). Можете ещё попробовать связаться с этим человеком: деталей у него много, и в проектах, подобных вашему, он часто заинтересован.
3). Конечно, использование микросхем памяти очень-очень сильно снижает пафос устройства, :-). Когда я мечтал когда-нибудь сделать что-нибудь подобное, то обычно думал о блоках ферритовой памяти – правда, подходящий блок будет стоить несколько тысяч рублей, и придётся делать довольно сложную обвязку.
4). Если эта статья – не шутка, то публиковать её 1 апреля было ОЧЕНЬ плохой идеей, ;-).
1). По поводу реле: можно пройтись по форумам типа «Радиокот»: недостающие 5в реле оптом, тем более на такое интересное дело, могут отдать по несколько рублей за штуку. Только лучше не искать готовые объявления, а самому подавать, в разделе «куплю».
1а). Можете ещё попробовать связаться с этим человеком: деталей у него много, и в проектах, подобных вашему, он часто заинтересован.
2). «Вывод текущего значения регистров», возможно, проще сделать на мелкой логике? Тем более, что это ещё и проблему выгорания катодов при динамической индикации снимает. Кстати, тогда можно ещё и избежать использование микросхем, обойдясь реле.
2а). *уточнил* А, нет, это хорошо получится на неоновых ИН-14. Впрочем, они и смотреться будут лучше.
3). Конечно, использование микросхем памяти очень-очень сильно снижает пафос устройства, :-). Когда я мечтал когда-нибудь сделать что-нибудь подобное, то обычно думал о блоках ферритовой памяти – правда, подходящий блок будет стоить несколько тысяч рублей, и придётся делать довольно сложную обвязку.
4). Если эта статья – не шутка, то публиковать её 1 апреля было ОЧЕНЬ плохой идеей, ;-).
использование микросхем памяти очень-очень сильно снижает пафос устройства,
Для полного пафоса, наверное, нужно блок памяти тоже на реле делать?
Например, пару лет назад кто-то нашёл гору модулей от Саратов-2 – ~8кБ, если я не ошибаюсь. Без обвязки, правда. И продавались они тогда где-то по 3-4 тысячи рублей. Думаю, если на форуме Полигона Призраков описать свою задачу, показать наработки (особенно – если хоть что-нибудь из них уже будет готово «в железе») – можно купить хороший иностранный модуль с обвязкой примерно за такие же деньги.
1). Абсолютное большинство модулей ферритовой памяти покупаются в коллекции, не для подключения.
2). Поэтому на цену влияет их редкость и внешняя красота.
3). Конкретно в России в цене детали от отечественных компьютеров, иностранные достаточно дешевы (не относится к сверхценным и легко транспортируемым вещам, но там другой разговор).
4). Иностранные модули с драйвером не выглядят интереснее модулей без драйверов (в среднем, я бы сказал, даже скучнее). Также, насколько я понимаю, они не более редкие и (если не гоняться за PDP-совместимыми) не более ценные «за бренд».
5). В сумме, модули с драйвером, в среднем, стоит и ценится не больше имеющегося у вас модуля без драйвера.
6). И, больше того, у вас есть шанс обменять ваш модуль без драйвера на аналогичного размера модуль с драйвером, возможно, даже без доплаты с вашей стороны.
А так да, согласен, было бы желание, а модуль с драйвером найдется. Пока неспешно ищу, а ежель попадется, буду думать.
/me пошел дальше паять плату памяти
Вот когда на 27-вольтовых реле решусь запилить ПЛК (сердцем ПЛК раньше являлись процессоры с 1-битовым АЛУ), тогда применю 4-х сотенный запас маленьких СМДшных релюшек :)
Конечно, перебор. Можно использовать бистабильные реле — тогда будет 1 реле на бит. Заодно и энергонезависимая память.
Остальные реле являются обвязкой к нему. И серьезно уменьшить их количество не выйдет.
2) Вот либо мелкая логика и дешифратор 4bit-ToHex, либо сдвиговые регистры и отдельные МК.
2а) ИН-ки не умеют отображать в HEX (или я что-то про них не знаю). Собствено вся сложность из-за HEX. готовых 16-катодных ИНок я не знаю, а гнать в семисегментник — нужен дешифратор.
3) А по поводу ферритовой памяти… их есть у меня:
модуль памяти на 8К слов по 17 бит каждый (16 данные плюс один на контроль четности).
HP 5060-8331, устанавливался в компьютеры HP 2100A. Но к нему нужно пару плат драйвера и селектора адреса. И их либо на транзисторах, что проще, либо на лампах, что в моем случае каноничнее.
3). Самостоятельно сделать память на лампах – это, конечно, было бы идеально. Но, судя по всему, что я слышал о ферритовой памяти, задача это не из лёгких – лично я точно не возьмусь, но я – совсем не электронщик.
Я имел в виду взять карту «память + драйвер + контроллер шины» – такие точно были, у меня в Плюримате стоят, например.
Только, возможно, родной контроллер шины не использовать, подключаться напрямую.
Ага, придётся в восьмеричной отображать....
Восьмеричное отображение интересная мысль… Но декодер на диодах и реле на один элемент будет существенной схемой. И отображение чисел в OCT имхо неудобно.
3)О да, вот схема обвязки для моей платы памяти:
ЗЫ: Зачетный Плюримат однако. Я похожую стойку в как-то ФИАН-е видел.
Не знаю поможет ли вам это, но у меня есть один долгий проект.
Это аналог ферромагнитных часов представленных на этом видео.
Функционал практически тот же в моем варианте, но используются постоянные магниты в качестве сердечника.
Они перемещаются внутри катушек. ну и соответственно мне не надо постоянно держать напряжение, в отличии от часов представленных выше.
Все никак не могу доделать 140 соленоидных катушек, плата управления соленоидами уже есть.
С экраном и ферофлюидами уже разобрался…
Это что? Стимпанк в ЭВМ?
Я верю: в будущем нанотехнологии позволят создавать МЭМС-реле по 20-нм технологии в кристалле на одной подложке плотностью 8.000.000 релюшек на 1 мм2, т.к. релюхи лишены ряда недостатков в сравнении с транзисторами.
Но как объяснить описанный в этой статье фетиш, ностальгия по ЭВМ 40х гг? Мой моск теряется в догадках.
который на транзисторах сделал полностью комп и дисплей на светодиодах
несколько стендов вертикальных, и даже игруху на наем какуюто запускает для демонстрации
1. Generate (G=a AND b) — означает что нужно генерировать сигнал переноса
2. Propagate (P=a XOR b) — означает что нужно повторить на выходе сигнал переноса, пришедший с предыдущей ступени.
Затем эти сигналы попадаю в carry chain. Реле, составляющие carry chain переключаются параллельно, в результате получаем что полусуммы + переносы на выходах. Остается получить окончательный результат: C XOR P. Итого, сумматор сработает приблизительно за тройное время переключения реле. При этом, потребуется 4-5 реле на разряд, то есть меньше сотни реле на весь сумматор.
Получить даже 128 реле вместо текущих 256 (и без диодов) звучит заманчиво.
Только не 4 реле, а 7 — у меня же одно реле на одну пару контактов. Хм, 112 реле супротив 256…
Правда придется отказаться от операций OR и AND — специально я доп. функционал вводить не хочу, а там они требовались для переноса.
По скорости получается столько же (я нашел у себя ошибку в подсчетах — SUM и AND\OR работают одновременно) — 3 у.е.в.
А так и цифровые часы (впрочем, это едва ли не самая простая из перечисленных конструкций, всего-то сооружение размером с 20-этажный дом), и калькуляторы, и даже x86-совместимые процессоры делали.
По поводу «запасных реле». С учётом их количества, они должны будут довольно часто ломаться. Кроватки для замены? Или монтаж накруткой позволяет замену элемента малой кровью?
Другое дело, что по бушным релюшкам число наработанных циклов мне неизвестно. Для тех, что были выпаяны из плат от БП их ресурс вряд ли мог превысить пару десятков тысяч срабатываний. Но это как бы вилами по воде.
Замена модульная. т.е вытаскивается неисправный модуль (Программа самодиагностики позволит выявлять его автоматически), вместо него устанавливается заведомо исправный.
Ну а дальше с модуля спаивается неисправное реле, и запаивается новое, дабы комплектность ЗИПа не нарушать.
Oh, shi… Слежу за этим проектом на ютупе…
Тебе Д226 ннада? У меня где-то есть несколько… десятков. Правда не гарантирую букву и что все будут 226, но в таком кузове.
Будешь пробегать по Москве, могу выгрузить запас.
Релюх нет, по крайней мере, в товарных количествах :)
Интересна будет наработка на отказ всей системы в сборе.
К сожалению 1млрд — это не 100% вероятность, а несколько меньше. С ростом количества реле вероятность отказа надо возводить в степень "количество реле", так надёжность системы будет хуже. Плюс монтаж накруткрй надёжности не добавляеи
Как мне помнится у SAGE в её транзисторном варианте наработка составляла первые десятки минут, а чаще всего отказывали паяные/сварные соединения — их по шесть (или если транзистор в корпусе — девять) штук на транзистор.
Может стоит проверить это все в fpga? А то потом окажется что вот тут надо было xor сделать, а тут все 256 сигналов надо инвертировать ))
Рекомендую все же стоит задуматься над более полезным применением навыков и энергии :) что впрочем не умаляет моего уважения!
Мои маленькие реле: Brainfuck компьютер это магия