Setun (dator)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 november 2021; kontroller kräver 32 redigeringar .
Setun
Sorts liten dator
Tillverkare Beräkn. Centrum för Moscow State University
Kazan Plant of Mathematical Machines
Utgivningsdatum 1959
Bytelängd (bitar) 1 egenskap (6 trits , motsvarande ~9,51 binära bitar)
Ordlängd (bitar) 9 rader av trits
Arkitektur baserad på ternär logik
Prestanda 200 kHz, 4500 ops/ s
Bagge 162 ord
Externt minne 3888 ord
Lagringsenheter magnetisk trumma

"Setun"  är en liten dator baserad på ternär logik , utvecklad i datorcentret vid Moscow State University 1959 .

Projektledare - N. P. Brusentsov , huvudutvecklare: E. A. Zhogolev , V. V. Verigin, S. P. Maslov, A. M. Tishulina. Utvecklingen av maskinen genomfördes på initiativ och genomfördes med aktivt deltagande av den sovjetiske matematikern S. L. Sobolev .

Fram till 1965 producerade Kazan Plant of Mathematical Machines 46 Setun-datorer, 30 av dem användes vid universitet i Sovjetunionen .

Elements

Baserat på Gutenmachers binära ferritdiodcell , som är ett elektromagnetiskt beröringsfritt relä på magnetiska förstärkare av transformatortyp, utvecklade N. P. Brusentsov en ternär ferritdiodcell [1] [2] , som fungerade i en tvåbitars ternär kod, som är att en trit skrevs till två binära siffror, det fjärde tillståndet av de två binära siffrorna användes inte. Statusen för varje kategori på kontrollpanelen visades med två lampor, den fjärde kombinationen (1, 1) användes inte.

2- bitars binärkodade ternära  siffror ( eng.  2-bitars binärkodade ternära, 2B BCT-representation , "två-trådar") med alla 4 koder av 4 möjliga (2 av 4 koder kodar samma ternära siffra ur 3).

(0, 0) - "0" (1, 1) - "0" (0, 1) - "−1" (1, 0) - "+1"

Egenskap

Egenskap - den minsta direkt adresserbara enheten i huvudminnet "Setun-70" Brusentsov . En egenskap är 6 trits (nästan 9,51 bitar). I Setun-70 tolkas det som ett heltal med tecken i intervallet från −364 till 364. Egenskapen är tillräckligt stor för att koda till exempel ett alfabet som innehåller ryska och latinska bokstäver (inklusive versaler och gemener), siffror, matematiska och tjänstekaraktärer. En egenskap kan innehålla ett heltal med både decimaler och tjugosju siffror.

Specifikationer

Setun-70 hade en stackarkitektur. [fyra]

Processor - stack, använd POLIZ . [5] [6]

Kommandosystem

Kommandosystemet är unicast [3] . Representation av tal - med en fast punkt [3] , enkel (9 trits) och dubbel (18 trits) precision. Det direkt adresserbara adressutrymmet är 243 celler. Utbytet av information mellan RAM och minnet på den magnetiska trumman utförs av sidor (zoner) med 54 9-bitars celler.

Kommandoformat (vid utskrift) [3]

ky 1 y 2 x 1 y 3 y 4 ,

var

k - lagattribut, y 1 -y 4  - niosiffriga siffror med en symmetrisk bas, x är en ternär siffra med en symmetrisk bas, y 1 y 2  — kommandoadress, x 1  - ett tecken på celllängd, y 3 y 4  är operationskoden.

Register

Lista över kommandon

Driftkod namn Se
3̅3̅ Läs zon från trumma till RAM x 0 y 1 y 2 3̅3̅
trettio Läser från stansat band till RAM x 0 00 3̅0
trettio Ternär utskrift (utskrift) x 0 03 3̅0
trettio Utdata i en kolumn x 0 03̅ 3̅0
trettio Utdata i två kolumner x 0 01̅ 3̅0
trettio Utdata i tre kolumner x 0 01 3̅0
3̅3 Inspelning från RAM till trumma x 0 y 1 y 2 3̅3
2̅3 Normalisering a t 2̅3
tjugo Flytta och t 2̅0
2̅3 Överför från s till RAM a t 2̅3
13 Tillägg, F + [a] → F a t 1̅3
tio Överför från RAM till F och t 1̅0
13 Addition [a] + C → F; F→C a t 1̅3
2̅3̅ Normalisering och t 2̅3̅
tjugo Flytta och t 2̅0
2̅3 Överföra ett nummer från s till RAM a t 2̅3
13 Lägg till F + [a] → F och t 1̅3̅
tio Överför från RAM till F och t 1̅0
13 Addition [a] + C → F; F→C a t 1̅3
03̅ Överför från F till RAM a t 03̅
00 Ovillkorligt hopp a t 00
03 Överför från C till RAM en t 03
13 Villkorligt hopp (UP-1̅) a t 13̅
tio Villkorlig gren (UP-0) klockan 10
13 Villkorligt hopp (UP-1) a t 13
23̅ Stoppa maskinen innan du trycker på Start-knappen på fjärrkontrollen a t 23̅
tjugo Boolesk bitvis multiplikation a t 20
23 Överför från RAM till R en t 23
33̅ Subtraktion a t 33̅
trettio Överföra ett nummer från RAM till s en t 30
33 Tillägg en t 33
43̅ Multiplikation-1̅ a t 43̅
40 multiplikation-0 en t 40
43 Multiplikation-1 en t 43

Visa

Vid utskrift visades negativa ternära och decimala siffror inverterade, det vill säga 2̅ visades roterat med 180 ° "2" (2, ↊) [3] .

Se även

Anteckningar

  1. Brusentsov N. P. Moscow State University är inte en konkurrent, utan vetenskapens vagga, eller att det i informationssamhället är omöjligt utan Aristoteles  // Informationssamhället. - 2005. - Utgåva. 1 . - S. 10-13 . Arkiverad från originalet den 2 februari 2014.
  2. Brusentsov N.P., Rumyantsev D. Ner med takten! (Intervju med en ternär datordesigner)  // Academy of Trinitarianism. - M. , 2004. - Nr 77-6567, publ. 11503 . Arkiverad från originalet den 2 februari 2014.
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 N. A. Krinitsky, G. A. Mironov, G. D. Frolov, Programmering, red. M. R. Shura-Bura , State Publishing House of Physical and Mathematical Literature, Moskva, 1963 (kapitel 10 Programstyrd maskin Setun).
  4. Historien om skapandet och utvecklingen av DSSP: från Setun-70 till en ternär virtuell maskin . www.computer-museum.ru _ Hämtad 11 mars 2021. Arkiverad från originalet 17 januari 2020.
  5. Dokument om skapandet av Setun | _F5X6114  (engelska)  ? . Innehållscentrum för fakulteten vid CMC MSU - fakultetens historia i fotografier. . Hämtad 11 mars 2021. Arkiverad från originalet 28 maj 2018.
  6. N. P. BRUSENTSOV, E. A. ZHOGOLEV, S. P. MASLOV. [ https://computer-museum.ru/books/setun/brusencov_zhogolev.pdf ALLMÄNNA EGENSKAPER HOS DEN SMÅ DIGITALA MASKINEN "SETUN'70"]  (ryska)  // Datavetenskap och cybernetik. Problem. 10. L. Arkiverad den 21 januari 2022.

Länkar