

--Сергей
Друзья, как вы считаете, если соорудить платку типа Arduino, но с процессором БЭСМ-6, будет она представлять интерес для публики?
Примерно те же возможности: UART, таймер, GPIO, SPI, I2C, прерывания. Программировать можно через стандартную среду Ардуино с помощью Лёниного компилятора Паскаля. Если есть интерес, можно начать думать в эту сторону.Примерный вид:
Среда прораммирования:
--Сергей
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--On Sat, Feb 2, 2019 at 7:10 PM Serge Vakulenko wrote:Друзья, как вы считаете, если соорудить платку типа Arduino, но с процессором БЭСМ-6, будет она представлять интерес для публики?Идея красивая, но что такое процессор БЭСМ-6, влезающий на платку?Ну и отсутствие байтовой адресации заметно снижает привлекательность.Примерно те же возможности: UART, таймер, GPIO, SPI, I2C, прерывания. Программировать можно через стандартную среду Ардуино с помощью Лёниного компилятора Паскаля. Если есть интерес, можно начать думать в эту сторону.Примерный вид:
Среда прораммирования:
--Сергей
Thanks,
-- Michael
--
Идея прекрасная, я на пенсии ваяю всякую херню на микропроцессорах(STM,ATMEL,ESP).Это увлекательно познавательно и просто интересно.Но кто это сделает? Работа архи большая, кто просубсидирует?
03.02.2019, 06:10, "Serge Vakulenko":
Я как софтверщик не вижу для себя интереса. Мне бы хватило такто-аккуратного (или как нынче по-русски cycle-accurate) Верилога, который можно синтезировать и симулировать, чтобы выяснять, с какой скоростью всё на самом деле работало (бы, если сделать такие-то и такие-то изменения), а на физическую FPGA можно даже и не загружать.Leo
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Я бы сказал, что мало шансов кого-то заинтересовать, если не будет gcc, так что начинать надо с этого.
Друзья, как вы считаете, если соорудить платку типа Arduino, но с процессором БЭСМ-6, будет она представлять интерес для публики?Примерно те же возможности: UART, таймер, GPIO, SPI, I2C, прерывания. Программировать можно через стандартную среду Ардуино с помощью Лёниного компилятора Паскаля. Если есть интерес, можно начать думать в эту сторону.Примерный вид:
Среда прораммирования:
--Сергей
--Сергей
Mon, 4 Feb 2019 -6:35:24 -0800 от Serge Vakulenko <serge.v...@gmail.com>:
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Мое предложение в тему (впочем такое же бессмысленное) - это сделать масштабный макет с миниатюрными оранжевыми светодиодами. Будет стоять на столе и мигать. Можно еще разряд вывести на динамик.
--КК
Мое предложение в тему (впочем такое же бессмысленное) - это сделать масштабный макет с миниатюрными оранжевыми светодиодами. Будет стоять на столе и мигать. Можно еще разряд вывести на динамик.«Во-первых, это красиво» (с) :)--КК
--
По моему такая плата никакого интереса не вызовет. Коммерческого уж точно. Хотя я согласен, что при современном развитии полупроводников и CAD такая разработка будет достаточно несложной.
Систему команд и среду разработки БЭСМ-6 никто не знает. Непонятно почему кто-то увидев такую плату захочет это изучать. Потом, БЭСМ-6 была в первую очередь системой расчета на плавающей точке. А применение Ардуино это в первую очередь игрушечные роботы, там дифференициальные уравнения насколько я знаю не в ходу. В системах класса BOSTON Dynamics расчеты с плавающей точкой конечно нужны, но это точно не любительский уровень.
Мое предложение в тему (впочем такое же бессмысленное) - это сделать масштабный макет с миниатюрными оранжевыми светодиодами. Будет стоять на столе и мигать. Можно еще разряд вывести на динамик.
--КК
Mon, 4 Feb 2019 -6:35:24 -0800 от Serge Vakulenko:
Похожие проекты существуют: гляньте Papilio к примеру. Там как раз суть в том, чтобы собирать FPGA-систему из готовых кубиков, двигая мышкой.Но это совсем в сторону от моей концепции: БЭСМ-6 для самоделкиных.--Сергей
On Sunday, February 3, 2019 at 6:03:51 PM UTC-8, Евгений Халуев wrote:Мысль интересная.
Как мне кажется, что особого смысла в ардуине (только) на процессоре БЭСМ-6 нет, но хотелось бы видеть плату "Ардуино для ретро-компьютерщиков/мэйнфреймщиков" на которой можно строить машины начиная с PDP и заканчивая какими-будь монстрами типа CDC с периферийными процессорами.
Интерфейс иметь как у IceStudio где из модулей, как из кубиков, сначала собираешь машину, а потом уже в среде подобной ArduinoIDE - программу к ней.
Итого:
1) Плата с набором стандартных интерфейсов (GPIO, i2c, microSD ...)
2) Среда для макросборки IceStudio (либо похожие другие варианты) для сборки "машины"
3) Среда программирования машины - ArduinoIDE, gcc, lcc, pascal и т.д.
воскресенье, 3 февраля 2019 г., 10:10:41 UTC+7 пользователь Serge Vakulenko написал:Друзья, как вы считаете, если соорудить платку типа Arduino, но с процессором БЭСМ-6, будет она представлять интерес для публики?Примерно те же возможности: UART, таймер, GPIO, SPI, I2C, прерывания. Программировать можно через стандартную среду Ардуино с помощью Лёниного компилятора Паскаля. Если есть интерес, можно начать думать в эту сторону.--Сергей
С уважением,
Кирилл Кобелев
--
Я долго читал эту переписку. Но так и не въехал при чем Ардуино. Конечно, никому это не нужно. БЭСМ-6 эта машина 1967 года. Сейчас многое другое.Зачем Ардуино, если у каждого есть несколько ПК, на которых работает Эмулятор БЭСМ-6?Как-то лет 5 назад (когда рассматривался вопрос о монтаже БЭСМ-6) один из разработчиков БЭСМ-6 (по-моему, Смирнов) сказал - выкинем УВУ, я его сделаю на одной микросхеме.Я ему ответил, что вся БЭСМ-6 уже реализована на одной микросхеме.Мораль - интересно поработать, пощупать реальную БЭСМ-6.НВМЗ.
04.02.2019, 08:59, "'Кирилл Кобелев' via БЭСМ-6" :
По моему такая плата никакого интереса не вызовет. Коммерческого уж точно. Хотя я согласен, что при современном развитии полупроводников и CAD такая разработка будет достаточно несложной.
Систему команд и среду разработки БЭСМ-6 никто не знает. Непонятно почему кто-то увидев такую плату захочет это изучать. Потом, БЭСМ-6 была в первую очередь системой расчета на плавающей точке. А применение Ардуино это в первую очередь игрушечные роботы, там дифференициальные уравнения насколько я знаю не в ходу. В системах класса BOSTON Dynamics расчеты с плавающей точкой конечно нужны, но это точно не любительский уровень.
Мое предложение в тему (впочем такое же бессмысленное) - это сделать масштабный макет с миниатюрными оранжевыми светодиодами. Будет стоять на столе и мигать. Можно еще разряд вывести на динамик.
--КК
Mon, 4 Feb 2019 -6:35:24 -0800 от Serge Vakulenko:
Похожие проекты существуют: гляньте Papilio к примеру. Там как раз суть в том, чтобы собирать FPGA-систему из готовых кубиков, двигая мышкой.Но это совсем в сторону от моей концепции: БЭСМ-6 для самоделкиных.--Сергей
On Sunday, February 3, 2019 at 6:03:51 PM UTC-8, Евгений Халуев wrote:Мысль интересная.
Как мне кажется, что особого смысла в ардуине (только) на процессоре БЭСМ-6 нет, но хотелось бы видеть плату "Ардуино для ретро-компьютерщиков/мэйнфреймщиков" на которой можно строить машины начиная с PDP и заканчивая какими-будь монстрами типа CDC с периферийными процессорами.
Интерфейс иметь как у IceStudio где из модулей, как из кубиков, сначала собираешь машину, а потом уже в среде подобной ArduinoIDE - программу к ней.
Итого:
1) Плата с набором стандартных интерфейсов (GPIO, i2c, microSD ...)
2) Среда для макросборки IceStudio (либо похожие другие варианты) для сборки "машины"
3) Среда программирования машины - ArduinoIDE, gcc, lcc, pascal и т.д.
воскресенье, 3 февраля 2019 г., 10:10:41 UTC+7 пользователь Serge Vakulenko написал:Друзья, как вы считаете, если соорудить платку типа Arduino, но с процессором БЭСМ-6, будет она представлять интерес для публики?Примерно те же возможности: UART, таймер, GPIO, SPI, I2C, прерывания. Программировать можно через стандартную среду Ардуино с помощью Лёниного компилятора Паскаля. Если есть интерес, можно начать думать в эту сторону.--Сергей
С уважением,
Кирилл Кобелев
Я не спец. Но на Ардуино БЭСМ-6 не сделаешь - разрядности и памяти малова-то.НВМЗ.
> 4 февр. 2019 г., в 22:16, Макаров-Землянский Николай написал(а):
>
> Я не спец. Но на Ардуино БЭСМ-6 не сделаешь - разрядности и памяти малова-то.
я еще меньший спец в Ардуино, но мне кажется, что сейчас памяти даже у ленивых больше, чем было памяти на БЭСМ-6 :)
128кх6= 768кБ :)
4 февр. 2019 г., в 22:20, Serge Vakulenko <serge.v...@gmail.com> написал(а):
Я именно и предлагаю возможность пощупать реальную БЭСМ.Не в эмуляторе на ПК, а в железе, с микросхемами и проводочками.Вашу с Кириллом концепцию я понимаю, но это другой подход. Надо создавать в 3D модель процессорных стоек, с лампочками, тумблерами, динамиком. Надевать шлем виртуальной реальности, подходить к консоли, жать У0, выставлять код на тубмлерных регистрах и пускать машину.Единственная проблема: нам нечего отображать на лампочках. В симуляторе нет информации про большую часть состояния стоек БРУС, УУ, АУ, УВУ. Для этого нужно повторить микроархитектуру машины, что невозможно.
4 февр. 2019 г., в 22:26, Serge Vakulenko <serge.v...@gmail.com> написал(а):
On Monday, February 4, 2019 at 11:20:19 AM UTC-8, ReedCat wrote:> 4 февр. 2019 г., в 22:16, Макаров-Землянский Николай написал(а):
>
> Я не спец. Но на Ардуино БЭСМ-6 не сделаешь - разрядности и памяти малова-то.
я еще меньший спец в Ардуино, но мне кажется, что сейчас памяти даже у ленивых больше, чем было памяти на БЭСМ-6 :)
128кх6= 768кБ :)Несколько не так: 32k x 6 = 192 килобайта адресуемой памяти.
У классической Ардуино Уно 32 килобайта памяти команд и 2 килобайта данных.
--Сергей
так формулы же есть? или мне казалось?
я про физическую… мы же БЭСМ-6 эмулируем, а не математическое пространство в ней.128кх6= 768кБ :)Несколько не так: 32k x 6 = 192 килобайта адресуемой памяти.
Понедельник, 4 февраля 2019, 11:30 -08:00 от Василий Долматов <vdol...@gmail.com>:
4 февр. 2019 г., в 22:40, Serge Vakulenko <serge.v...@gmail.com> написал(а):
On Monday, February 4, 2019 at 11:26:39 AM UTC-8, ReedCat wrote:так формулы же есть? или мне казалось?Формулы есть только для АУ, да и те ещё никому не удалось дешифровать.
--
Как я понимаю изначальная идея была заменить процессорный блок Ардуино на другой с системой команд БЭСМ-6. При этом на аппаратном уровне сохранив порты и разъемы. Это даст возможность использовать все сушествующие платы расширения, адаптеры и тп.
На программном уровне сделать кодогенератор от Ардуиновского Паскаля в систему команд БЭСМ. Это даст возможность начать программировать не особо вдаваясь в архитектуру а может даже запускать какой-то существуюший ардуиновский софт.
Но в таком случае как я понимаю там не будект ни Диспака, ни пиринского Паскаля. Так тоже можно, но половина исторического наследия окажется за бортом.
4 февр. 2019 г., в 23:59, Leo B. <leo...@gmail.com> написал(а):
On Monday, February 4, 2019 at 11:40:57 AM UTC-8, Serge Vakulenko wrote:On Monday, February 4, 2019 at 11:26:39 AM UTC-8, ReedCat wrote:так формулы же есть? или мне казалось?Формулы есть только для АУ, да и те ещё никому не удалось дешифровать.
Для УУ есть словесные описания, в которые я не вчитывался, но судя по стилю словесных описаний для АУ и сравнению их с формулами, теоретически всё восстановимо просто по описаниям,
если положить на это достаточно времени.
Что касается собственно формул. Возьмём обычный DFF, который на верилоге пишется как
always_ff @(posedge clk) if (en) q <= d;
Если переписать его через защелки, будет
always @* if (!clk) qn <= en ? d : q;
always @* if (clk) q <= qn;
Можно представить себе синтаксис, в котором это запишется как
qn := ~clk * [en*d + ~en*q]
q := clk * [qn]
в котором или квадратные скобки, или использование сигнала, про который известно, что он управляющий, в логическом И означает не просто логическое И, а защелку.
Так что можно, наверное, пересобачить формулы из альбомов на верилог - но как быть с обилием кириллицы и значков, неясно - и посмотреть, взлетит оно или нет.
Leo
On Monday, February 4, 2019 at 11:30:01 AM UTC-8, ReedCat wrote:я про физическую… мы же БЭСМ-6 эмулируем, а не математическое пространство в ней.128кх6= 768кБ :)Несколько не так: 32k x 6 = 192 килобайта адресуемой памяти.Мы не эмулируем БЭСМ-6, а реализуем в железе.Компилятор даёт юзеру 192 килобайта пространства.Остальное для него не существует.--Сергей
Понедельник, 4 февраля 2019, 13:04 -08:00 от Serge Vakulenko <serge.v...@gmail.com>:
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Лёня, или у меня глюк, но я видел тут формулы в PDF (УУ как минимум, которые я читал и знаю на вид).Значки и кириллицу уже разбирали, там все понятно как это на верилоге описывается.
|
|
БЭСМ6-АУ-1-I.pdf |
|
|
|
|
БЭСМ6-АУ-1-II.pdf |
Формулы БРУС - по памяти тупые, там ничего интересного, только объем (множественные разряды) самое интересное - ГРП.
Формулы АУ - интересны, я их так и не понял толком (именно АУ, заправка через БАК и выдача результатов - там все просто).
И там не надо переписывать это через защелки - они лишние, самое интересное, воссоздать именно так как было.. Включая «монтажные «ИЛИ».
Сухой остаток: если кто возьмется, я готов соучаствовать, читая формулы и рассказывая, что там подразумевалось. В первую очередь УУ, то, что я разбирал в деталях.
Ясно. Я немного неправильно понял исх идею. Тут увы палка о двух концах. Сейчас Паскаль не знает никто и учить его тоже не будет.
Tue, 5 Feb 2019 -2:32:33 -0800 от Serge Vakulenko <serge.v...@gmail.com>:
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
8 февр. 2019 г., в 17:01, Andrey Fesenko <f0an...@gmail.com> написал(а):
Пятница, 8 февраля 2019, 6:24 -08:00 от Василий Долматов <vdol...@gmail.com>:
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
8 февр. 2019 г., в 21:15, 'Кирилл Кобелев' via БЭСМ-6 <be...@googlegroups.com> написал(а):
А можно примеры "несколько абзацев истерической херни" в студию?
А можно примеры "несколько абзацев истерической херни" в студию?