nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 14:34



Reply to topic  [ 362 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18, 19, 20 ... 25  Next
Троичная ЭВМ "Сетунь" (1958) 
Author Message
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Троичный калькулятор "СЕТУНЬ МК-01" и отображение троичных числе на 7-сегментном индикторе.

Размышлял о отображении троичных троичных чисел.

У калькулятора хочется иметь переключатель для отображения чисел "ДЕСЯТИЧНЫЕ<->ТРОИЧНЫЕ"

Известно несколько вариантов для отображения чисел в симметричной девятеричной системы, с символами:

-4 -3 -2 -1 0 1 2 3 4
W X Y Z 0 1 2 3 4 - от авторов "Сетунь"
Ж Х У Ц 0 1 2 3 4

Самый простой, на мой взгляд, отображение чисел - это
8 7 6 5 0 1 2 3 4

Т.е. если вычесть 4 и поменять знак результата:


- (8-4) = -4
- (7-4) = -3
- (6-4) = -2
- (5-4) = -1


Можно использовать любые 7-сегментные индикаторы.
легко переводить в уме в отрицательные числа.


Attachments:
ledcalculater.jpg
ledcalculater.jpg [ 119.8 KiB | Viewed 3347 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
12 Jun 2022 04:50
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
СЕТУНь и Магнитная лента


В системе команд "Сетунь" создатели задумали несколько команд, которые неиспользовались и не были аппаратно реализованы.

Таблица 1 "Система Н а з в а н и е операции команд машины «Сетунь»

П р и м е ч а н и е : Операции с кодом 43, 40, 43 в настоящее время
не используются. Они предназначены для действий с магнитной лентой.


В Московском институте инженеров железнодорожного транспорта троичную ЭВМ "Сетунь" стали использовать с 1964 г. В течение 1965–1968 гг., при 1,5% сменном режиме, машина наработала 14900 час, причем коэффициент полезного времени составил в среднем 92%.

Основная память машины «Сетунь» реализована на магнитном барабане (МБ) емкостью 36 зон по 54 девятиразрядных троичных слова. Оперативная память (куб) на магнитных сердечниках состоит из трех таких же зон. Обмен информацией между кубом и МБ производится полными зонами.
При решении задач на машине применяются интерпретирующие системы, которые занимают на магнитном барабане значительное число зон. Например, интерпретирующая система ИП-2 [2] со стандартными подпрограммами и программами перевода чисел занимает 14 зон, что составляет 39% от
объема памяти машины. Интерпретирующая система ИП-Т [3] занимает 14 зон, а с библиотекой подпрограмм, выполняющих операции с матрицами, – 19 зон, что составляет более 50% памяти машины.

Было принято решение освободить МБ от интерпретирующих программ и «зашить» их в долговременное запоминающее устройство ДЗУ.

Операция обращения к ДЗУ построена по образцу операции считывания с МБ. В качестве кода этой операции принята комбинация 40, не используемая в серийных машинах «Сетунь».

Скорость выполнения вычислений, не связанных с использованием матричных подпрограмм, увеличилась приблизительно в 2 раза. Память машины, не занятая интерпретирующими программами, увеличилась в 2,2 раза.


Однако...

Хочется вернуться к магнитной записи. Эта задача меня не отпускает. Случайно попался на глаза
проект воспроихведения короткого сообщения на магнитной плёнке.

Для "Сетунь" необходимо, хотя бы, читать 54 кодов операции одной зоны.

Видео:


Ссылки:
-------

1. Е. А. Жоголев, Система команд и интерпретирующая си-
стема для машины “Сетунь”, Ж. вычисл. матем. и ма-
тем. физ., 1961, том 1, номер 3, 499–512

2. Ю.В. Ушаков. Долговременное запоминающее устройство для машины «Сетунь»

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


13 Jun 2022 01:35
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
askfind wrote:
СЕТУНь и Магнитная лента
...
Хочется вернуться к магнитной записи. Эта задача меня не отпускает. Случайно попался на глаза
проект воспроихведения короткого сообщения на магнитной плёнке.
...
Самое странное изобретение на магнитной ленте, механическая память.

Этому "странному изобретению" в обед если не 100, то очень много лет... :-?

И называлось оно в то время: ZX Microdrive
Attachment:
м-драйв.png
м-драйв.png [ 836.76 KiB | Viewed 3318 times ]

_________________
iLavr


13 Jun 2022 10:44
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Lavr wrote:
askfind wrote:
СЕТУНь и Магнитная лента
Этому "странному изобретению" в обед если не 100, то очень много лет... :-?


Просветил! Не знал, что такие были устройство. Не видел ни разу в руках пользователей ZX.

Посмотрел на avito. Есть предложение: "ZX interface 2 ZX Printer, ZX Microdrive Cartridge
ZX interface 2 ZX Printer, ZX Microdrive Cartridge 1 490 ₽"

Однако не готов купить. Сделаю по видео. Мне очень понравился проигрыватель. Сделать ленту больше для времени звучания и загрузки несколько программных зон в "Сетунь".

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


13 Jun 2022 12:32
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
askfind wrote:
Посмотрел на avito. Есть предложение: ...ZX Microdrive Cartridge
Однако не готов купить. Сделаю по видео. Мне очень понравился проигрыватель.

Посмотрите, раз уж залезли на avito, может быть дешевле будет купить вот такой конструктив:
Attachment:
8 Track-1.png
8 Track-1.png [ 182.71 KiB | Viewed 3293 times ]
Это кассеты, бывшие популярными в США. Формат 8 Track.
Практически готовый конструктив, нужны лишь моторчик и головка...

_________________
iLavr


14 Jun 2022 05:44
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Благодарю всех за доверие!

"...
Денежные средства переводите на мою карточку:
(Уже собрали 6000 рублей!)
..."

Книгу можно скачать и читать!

1 Малая универсальная электронная цифровая вычислительная машина "Сетунь" : Инструкция по эксплуатации / В/О "Машприборинторг". - [Москва] : Внешторгиздат, [1965]. - 12 с. : черт. ; 30

1. Электронная копия в формате PDF - https://cloud.mail.ru/public/JGQg/53Yv2gsYc [705.4 MBytes]

2. Компактная в формате Setun_Manual_1965.djvu - https://cloud.mail.ru/public/coEA/3sTKbtd9P


Attachments:
zuws-EK6zFBLzn6jX2sDsvZdiAsVgdt4KMt7EG2kXwSwJ_miHZovGZuvrV_wHbCuf8ipmFeg2azUUmL8SQIomoHu.jpg
zuws-EK6zFBLzn6jX2sDsvZdiAsVgdt4KMt7EG2kXwSwJ_miHZovGZuvrV_wHbCuf8ipmFeg2azUUmL8SQIomoHu.jpg [ 72.1 KiB | Viewed 3270 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
15 Jun 2022 09:27
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Книги "Сетунь":

1. Setun_Software_tests_1965.djvu - https://cloud.mail.ru/public/vdyf/4XUkTU7aR

2. Setun_70_Description_Algorithm.djvu - https://cloud.mail.ru/public/FioR/it1CjEak9

3. Setun_Mathematical_Description_1965.djvu - https://cloud.mail.ru/public/XPgg/kfT8mKgTR

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


15 Jun 2022 20:22
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
ЭВМ Сетунь. Математическое обеспечение часть 2.

Ссылка на книгу: https://github.com/askfind/Emulator-Setun-1958/blob/main/Documentation/Setun-1958/Setun_Mathematical_Description_Part2_1965.pdf


Ссылка на другие книги: https://github.com/askfind/Emulator-Setun-1958/tree/main/Documentation/Setun-1958

Quote:
$ tree -L 1
.
├── brusencov_02.pdf
├── Brusentsov-RamilAlvarez2011_Chapter_TernaryComputersTheSetunAndThe.pdf
├── Commands small ternary digital computer 'Setun'.pdf
├── Computer programs 'Setun'.pdf
├── Notes about ternal digital technology.pdf
├── N. P. Brusentsov.pdf
├── Setun_70_Description_Algorithm.djvu
├── setun_book1.pdf
├── setun_book2.pdf
├── Setun_Manual_1965.djvu
├── Setun_Mathematical_Description_1965.djvu
├── Setun_Mathematical_Description_Part2_1965.pdf
├── Setun_math_p2.pdf
├── SETUN reflections.pdf
├── Setun_Software_tests_1965.djvu
├── Small automatic digital machine 'Setun'.pdf
├── Small digital ternary computer 'Setun'.pdf
├── Ternary arithmetic algorithms.pdf
├── Ternary arithmetic.pdf
└── Ternary computers 'Setun' and 'Setun 70'.pdf

0 directories, 20 files


Attachments:
setun_book5_02.png
setun_book5_02.png [ 151.65 KiB | Viewed 3217 times ]
setun_book5_01.png
setun_book5_01.png [ 58.3 KiB | Viewed 3217 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
18 Jun 2022 01:10
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Заказал очередные книги в библиотеке по троичной ЭВМ "Сетунь"


Attachments:
Снимок экрана от 2022-06-23 06-32-07_mini.png
Снимок экрана от 2022-06-23 06-32-07_mini.png [ 55.73 KiB | Viewed 3140 times ]
photo_2022-06-23_06-34-07_mini.jpg
photo_2022-06-23_06-34-07_mini.jpg [ 108.74 KiB | Viewed 3140 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
22 Jun 2022 20:53
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Эмулятор троичного компьютера "Сетунь-1958" на языке С

Ссылка на проект: https://github.com/askfind/Emulator-Setun-1958

- Дата: 26.06.2022
- Вер: 1.76

Запуск программы TEST1 из книги:

1. Тест-программы для проверки правильности работы машины "Сетунь". - [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.


запуск TEST1 - УСПЕХ!
--------------------------------------

Виртуальная троичная машина ЗАРАБОТАЛА!


"...
$ ./emu

[ Start Setun-1958 ]
[ Read commands from FT1 ]

i=54
KC:
: [00000000+], 00001, (1)
: [-0-+-0+--], ZZ21W, (-7123)
-KC = 0-KC:
: [00000000-], 0000Z, (-1)
: [+0+-+0-++], 11YZ4, (7123)

[ Read commands from FT1 ]

i=54
KC:
: [0000000-+], 0000Y, (-2)
: [+-+-+-+-0], 1YYYX, (4920)
-KC = 0-KC:
: [0000000+-], 00002, (2)
: [-+-+-+-+0], Z2223, (-4920)

[ Read commands from FT1 ]

i=54
KC:
: [0000000-+], 0000Y, (-2)
: [+0---+-+-], 1ZW22, (5528)
-KC = 0-KC:
: [0000000+-], 00002, (2)
: [-0+++-+-+], Z14YY, (-5528)


TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
..."


Attachments:
setun_test1_m.jpg
setun_test1_m.jpg [ 112.29 KiB | Viewed 3096 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
25 Jun 2022 20:04
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я вижу, Вы уже значительный объём информации по "Сетуни" изучили... :kruto:

Меня вот вопрос интересует следующий: а как в "Сетуни" осуществляли деление троичных чисел?

Умножение мы в этом топике обсуждали: был в составе "Сетуни" аппаратный умножитель...

А как делили троичные числа без аппаратного делителя? :roll:

_________________
iLavr


26 Jun 2022 07:37
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Lavr wrote:
А как делили троичные числа без аппаратного делителя?


В списке операторов деления в троичной "Сетунь" не предусмотрено.

Для операций деления необходимо использовать интерпретирующие системы, в которых реализованы операции деления.

Из книги:
Е. А. ЖОГОЛЕВ, ОСОБЕННОСТИ ПРОГРАММИРОВАНИЯ И МАТЕМАТИЧЕСКОЕ
ОБСЛУЖИВАНИЕ ДЛЯ МАШИНЫ «СЕТУНЬ»

Серия: Математическое обслуживание машины «Сетунь»

Quote:
Для обслуживания основных классов вычислительных задач разработаны четыре варианта интерпретирующих систем.

Система с ИП-2 предназначена для ведения вычислений с плавающей запятой или с плавающими масштабами [4], примерно, с восемью верными десятичными знаками.

ИП-З, в отличие от ИП-2, рассматривает каждый операнд любой операции как одно машинное слово, при вызове которого в стандартные ячейки не производятся его нормализации (все числа с плавающей запятой в системе
ИП-З предполагаются всегда нормализованными). При этом систему с ИП-З, возможно нужно будет пополнить
дополнительными подпрограммами, или, вообще, на базе ИП-З можно создать новую систему без подпрограмм, реализующих арифметику о плавающей запятой.

Система с ИП-5 предназначена для решения с повышенной точностью (примерно, с 12-ю верными десятичными
знаками) сравнительно несложных задач (например, получение полиномов наилучшего приближения для каких-либо функций). В ней программным путем реализуются действия над числами, каждое из которых представляется двумя длинными машинными словами (одно короткое слово представляет порядок числа, а три других коротких слова — мантиссу). Вычисления в этой системе будут производиться в два-три раза медленнее, чем в системе с ИП-2 (или с ИП-3).



Исходные распечатки ИП-2, ИП-3, ИП-5 опубликованы.

В плане научится использовать и запустить в эмуляторе "Setun-1958".

Подпрограмма умножения и деления подробно описаны в книге:
"Малая универсальная электронная цифровая вычислительная машина "Сетунь". Математическое описание. - "Setun_Mathematical_Description_1965.djvu"


Quote:

Читать на стр. 56.

9. Подпрограмма для выполнения умножения и деления.

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


Last edited by askfind on 26 Jun 2022 22:15, edited 1 time in total.



26 Jun 2022 10:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
askfind wrote:
Lavr wrote:
А как делили троичные числа без аппаратного делителя?

В списке операторов деления в троичной "Сетунь" не предусмотрено.

То есть аппаратного делителя Брусенцов с коллегами реализовать не смогли? Как Вы считаете?

askfind wrote:
Для операций деления необходимо использовать интерпретирующие системы, в которых реализованы операции деления.

А можно ответить как-то более кратко и понятно, без тумана типа "использовать интерпретирующие системы"?
Это и так очевидно, что если нет операции аппаратного деления, то задача решается программно.

Вот нет у раритетного КР580ВМ80А аппаратного деления и умножения, но если меня спросить, как он умножал
и делил, я в пяти простых словах расскажу два способа совершенно доходчиво.

Хотелось бы и про способы деления в троичной "Сетунь" в пяти простых словах услышать...

_________________
iLavr


26 Jun 2022 13:39
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Lavr wrote:
Хотелось бы и про способы деления в троичной "Сетунь" в пяти простых словах услышать...


Это ж математика! Необходимо вникать в подробности.

Ответил ёмко и подробно со ссылками на литературу.

Прояви усидчивость и разберись с вопросом. Мы почитаем твой доклад на тему "Как выполнить троичное деление".

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


27 Jun 2022 13:19
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Российски процессор "Эльбрус" и троичность

Специально посетил одну из выставок, где были представлены промышленные переносные компьютеры, системные компьютерные блоки и серверные решения на российском процессоре "Эльбрус".

Общался с представителем ЗАО «МЦСТ». Сообщил ему, что хочется испытать эмулятор ЭSetun-1958" на языке С. Тогда узнал, что можно подключиться удалённо. Два года назад не сложилось. Отказали обычному программисту.

У меня есть желание иметь материнскую плату на процессоре "Эльбрус". Начал копить сумму (нужно 160 Круб).

Нашёлся участник проекта "Setun-1958" .

Цитирую телеграм канал:
--------------------------------------------
"...
Аϱτεμις:
Собрал ваш Эмулятор на Эльбрусе - работает. Хотя чего там, везде заработает где есть Сишка.

Vladimir V.,:
Это круто! Эльбрус хочу купить!

Аϱτεμις:
Цена кусучая, интересовался уже!)
Я пока удалённо работаю с ним.

Vladimir V.:
Пытался договорится удалённо поработать с "Эльбрус" как раз запускать троичную машину. Vladimir V., [28.06.2022 12:41]
Буду действовать через Вас.

Аϱτεμις:
В Кремниевых Секретах Эльбрус 8С был бонус для тех, кто дочитал до конца. Скажем так, это, своего рода, возможность поковырять Эльбрус самому для каждого из читателей.

Я там оставил инструкцию по тому, как получить удалённый доступ к одному из тестовых стендов Эльбруса в МЦСТ. За эту возможность я выражаю благодарность Игорю Молчанову из МЦСТ, по инициативе которого и развёрнуты эти тестовые стенды.

Сейчас процесс получения доступа упростился: генерируете SSH-ключ у себя на компьютере, отправляете его публичный ключ (именно публичный, не приватный) через форму на веб-странице, и затем получаете оповещение с результатом в Телеге, которую вы оставили в форме на той же странице.
https://elbrus.6te.net/

Желаю успехов! В общем, развлекайтесь!
..."

-------------------------------
Восхождение на "Эльбрус"


setun1958@yukari:~$ cat /proc/cpuinfo

Quote:

Display all 535 possibilities? (y or n)
setun1958@yukari:~$ cat /proc/cpuinfo
processor : 0
vendor_id : E8C-SWTX
cpu family : 4
model : 7
model name : E8C
revision : 2
cpu MHz : 1200
bogomips : 2400.00


------------------------------------------------
Vladimir V., [28.06.2022 17:14]
Проект "Setun-1958" успешно прошёл тест на процессоре "Эльбрус-8С".

Code:
"...

Vladimir V., [28.06.2022 17:14]
Emulator-Setun-1958$ ./emu

[ Start Setun-1958 ]
[ Read commands from FT1 ]

i=54
KC:
: [00000000+], 00001, (1)
: [-0-+-0+--], ZZ21W, (-7123)
-KC = 0-KC:
: [00000000-], 0000Z, (-1)
: [+0+-+0-++], 11YZ4, (7123)

[ Read commands from FT1 ]

i=54
KC:
: [0000000-+], 0000Y, (-2)
: [+-+-+-+-0], 1YYYX, (4920)
-KC = 0-KC:
: [0000000+-], 00002, (2)
: [-+-+-+-+0], Z2223, (-4920)

[ Read commands from FT1 ]

i=54
KC:
: [0000000-+], 0000Y, (-2)
: [+0---+-+-], 1ZW22, (5528)
-KC = 0-KC:
: [0000000+-], 00002, (2)
: [-0+++-+-+], Z14YY, (-5528)


TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
TECT1
^C
..."

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


28 Jun 2022 06:25
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 362 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18, 19, 20 ... 25  Next

Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.