Сетунь (компьютер)

Сетунь (компьютер)
Первая опытная ЭВМ «Сетунь»
ЭВМ «Сетунь-70»

«Се́тунь» — малая ЭВМ на основе троичной логики, разработанная в вычислительном центре Московского государственного университета в 1959 г. Единственная в своём роде ЭВМ, не имеющая аналогов в истории вычислительной техники.[источник не указан 64 дня]

Руководитель проекта — Н. П. Брусенцов, основные разработчики: Е. А. Жоголев, В. В. Веригин, С. П. Маслов, А. М. Тишулина. Разработка машины была предпринята по инициативе и осуществлялась при активном участии виднейшего советского математика С. Л. Соболева.

Казанским заводом математических машин было произведено 46 компьютеров Сетунь, 30 из них использовались в университетах СССР.

Содержание

Элементы

На основе двоичной ферритодиодной ячейки Гутенмахера, которая представляет собой электромагнитное бесконтактное реле на магнитных усилителях трансформаторного типа, Н. П. Брусенцов разработал троичную ферритодиодную ячейку[1][2], которая работала в двухбитном троичном коде, т.е. один трит записывался в два двоичных разряда, четвёртое состояние двух двоичных разрядов не использовалось. Состояние каждого разряда на пульте управления отображалось двумя лампочками, четвёртая комбинация (1,1) не использовалась.

Трайт

Трайт — минимальная непосредственно адресуемая единица главной памяти «Сетуни 70» Брусенцова.

Трайт равен 6 тритам (~9,5 бита) и способен принимать значения в диапазоне ±364.

Трайт достаточно велик, чтобы закодировать, например, алфавит, включающий русские и латинские заглавные и строчные буквы, цифры, математические и служебные знаки.

В трайте целое число как 9-ричных, так и 27-ричных цифр. Два трайта — это 19 битов, три трайта — почти 29 битов и т. д.

Технические характеристики

  • Тактовая частота процессора — 200 кГц.
  • АЛУ последовательное.
  • Обрабатываемые числа: с фиксированной запятой; диапазоны представимых значений 3−16<=|x|<1/2 3² и 3−7<=|x|<1/2 3²[3]
  • Производительность — 4500 оп/сек[3]
  • ОЗУ на ферритовых сердечниках — 162 9-разрядных ячейки, время обращения 45 мкс.[3]
  • ЗУ — магнитный барабан ёмкостью 3888 9-разрядные ячейки, скорость вращения 6000 об/мин, время обращения 7,5 мс для обработки зоны (группы из 54х 9ти разрядных ячеек).[3]
  • Потребляемая мощность — 2,5 кВт.[3]
  • Устройство ввода: электромеханическое, 7 знаков в сек; фотоэлектрическое, 800 знаков в секунду, перфорированная бумажная пятипозиционная лента.[3]
  • Устройство вывода: телетайп, 7 знаков в секунду (одновременно производит печать и перфорацию)[3]
  • Количество электронных ламп: 20[3]

Система команд

DSSP (Dialog System for Structured Programming) — язык программирования, разработанный для Сетуни. Он был разработан студентами лаборатории Николая Брусенцова на ВМК МГУ. 32-битная версия была создана в 1989.

DSSP похож на язык Forth, оба — примеры стековых языков программирования.[4]

Система команд одноадресная[3]. Представление чисел — с фиксированной запятой[3], одинарной (9 трит) и двойной (18 трит) точности. Прямо адресуемое адресное пространство — 243 ячейки. Обмен информацией между ОЗУ и ЗУ на магнитном барабане осуществляется страницами (зонами) по 54 9-разрядных ячейки.

Формат команды (при печати)[3]

k y1 y2 x1 y3 y4
  • k — признак команды, y1-y4 — девятеричные цифры с симметричной базой, x — цифра троичной системы с симметричной базой.
  • y1y2 — адрес команды, x1 — признак длины ячейки, y3y4 — код операции.

Регистры

  • регистр команд — 9 разрядов[3]
  • регистр номера команды (счетчик команд) C — 5 разрядов[3]
  • регистр переадресации УУ F — 5 разрядов[3]
  • 2 9ти разрядных регистра, входной и выходной, в блоке управления вводом-выводом.[3]
  • регистр АУ R — 18 разрядов[3]
  • сумматор АУ s — внутренний формат 19 разрядов, доступно 18[3]

Таблица Системы Команд

Код операции Название Вид
3̅3̅ Чтение зоны с барабана в ОЗУ x0y1y2 3̅3̅
3̅0 Чтение с перфоленты в ОЗУ x0 00 3̅0
3̅0 Троичный вывод (печать) x0 03 3̅0
3̅0 Вывод в один столбец x0 03̅ 3̅0
3̅0 Вывод в два столбца х0 01̅ 3̅0
3̅0 Вывод в три столбца х0 01 3̅0
3̅3 Запись из ОЗУ на барабан х0у1у2 3̅3
2̅3 Нормализация а т 2̅3
2̅0 Сдвиг а т 2̅0
2̅3 перенос из s в ОЗУ а т 2̅3
1̅3 Сложение, F+[a]-> F а т 1̅3
1̅0 Перенос из ОЗУ в F а т 1̅0
1̅3 Сложение [а]+C -> F; F ->C а т 1̅3
2̅3̅ Нормализация а т 2̅3̅
2̅0 Сдвиг а т 2̅0
2̅3 Перенос числа из s в ОЗУ а т 2̅3
1̅3̅ Сложение F+[a]-> F а т 1̅3̅
1̅0 Перенос из ОЗУ в F а т 1̅0
1̅3 Сложение [a]+C->F; F->C а т 1̅3
03̅ Перенос из F в ОЗУ а т 03̅
00 Безусловный переход а т 00
03 Перенос из C в ОЗУ а т 03
13̅ Условный переход (УП-1̅) а т 13̅
10 Условный переход (УП-0) а т 10
13 Условный переход (УП-1) а т 13
23̅ Останов машины до нажатия на пульте кнопки Пуск а т 23̅
20 Логическое поразрядное умножение а т 20
23 Перенос из ОЗУ в R а т 23
33̅ Вычитание а т 33̅
30 Перенос числа из ОЗУ в s а т 30
33 Сложение а т 33
43̅ Умножение-1̅ а т 43̅
40 Умножение-0 а т 40
43 Умножение-1 а т 43

Интересные факты

  • При выводе на печать, отрицательные троичные и девятеричные цифры отображались перевернутыми, то есть 2̅ отображалось как повернутая на 180° «2».[3]

См. также

Примечания

  1. http://emag.iis.ru/arc/infosoc/emag.nsf/f0c3e40261f64c5b432567c80065e37d/72de119fdb628501c3257193004180c8?OpenDocument Международная конференция SORUCOM.2006, Сборник материалов, Брусенцов Николай Петрович, МГУ, ВМиК, ramil@cs.msu.su, Троичные ЭВМ «Сетунь» и «Сетунь 70»
  2. http://www.trinitas.ru/rus/doc/0226/002a/02260054.htm Академия тринитаризма. Дмитрий Румянцев. Долой биты! (Интервью с конструктором троичной ЭВМ)
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Н. А. Криницкий, Г. А. Миронов, Г. Д. Фролов, Программирование, под ред. М. Р. Шура-Бура, Государственное издательство физико-математической литературы, Москва, 1963 (Глава 10 Программно-управляемая машина Сетунь)
  4. DSSP & Forth : Сравнение и анализ

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Сетунь (компьютер)" в других словарях:

  • Компьютер — Схема персонального компьютера: 1. Монитор 2. Материнская плата 3 …   Википедия

  • Троичный компьютер — Проверить нейтральность. На странице обсуждения должны быть подробности. Троичный компьютер  компьютер, построенный на двоичных и троичных логических элементах и узлах, работающий в двоичной и …   Википедия

  • Веста (компьютер) — Компьютер Веста ПК8000 ПК8000 («Сура», «Веста», «Хобби») советский 8 разрядный бытовой персональный компьютер. Изначально «Сура» разрабатывалась на Пензенском заводе Вычислительных Электронных Машин («ВЭМ», в настоящее время ПО «ЭВТ»). Прототипом …   Википедия

  • Игровой компьютер «Символ» — Компьютер «Символ» Игровой компьютер «Символ»  советский 8 разрядный бытовой компьютер, клон ZX Spectrum. Производился на «Пензенском радиозаводе» в Пензе небольшими партиями с …   Википедия

  • Агат (компьютер) — У этого термина существуют и другие значения, см. Агат (значения). «Агат»  первый советский серийный универсальный 8 разрядный персональный компьют …   Википедия

  • Аналоговый компьютер — Запрос «АВМ» перенаправляется сюда; для просмотра других значений см. АВМ (значения). Аналоговый компьютер  аналоговая вычислительная машина (АВМ), которая представляет числовые данные при помощи аналоговых физических переменных (скорость,… …   Википедия

  • Специалист (компьютер) — У этого термина существуют и другие значения, см. Специалист. Специалист Тип Домашний компьютер Выпущен 1987 Процессор КР580ИК80А либо КР580ВМ80А Память ОЗУ 32/48 КБ, ПЗУ 2 12 КБ …   Википедия

  • Алеста (компьютер) — Тип Персональный компьютер Выпущен 1993 …   Википедия

  • Лик (компьютер) — Специалист (компьютер) Тип Домашний компьютер Выпущен 1987 Выпускался по Процессор КР580ИК80А либо КР580ВМ80А Память ОЗУ 32/48 КБ, ПЗУ 2 12 КБ ОС Монитор …   Википедия

  • Эрик (компьютер) — Специалист (компьютер) Тип Домашний компьютер Выпущен 1987 Выпускался по Процессор КР580ИК80А либо КР580ВМ80А Память ОЗУ 32/48 КБ, ПЗУ 2 12 КБ ОС Монитор …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»