Setun (calculator)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 noiembrie 2021; verificările necesită 32 de modificări .
Setun
Tip de calculator mic
Producător Calc. Centrul Universității de Stat din Moscova
Uzina Kazan de Mașini Matematice
Data de lansare 1959
Lungimea octetului (biți) 1 trăsătură (6 trits , echivalent cu ~9,51 biți binari)
Lungimea cuvântului (biți) 9 rânduri de trits
Arhitectură bazat pe logica ternară
Performanţă 200 kHz, 4500 ops/ s
Berbec 162 de cuvinte
Memorie externa 3888 de cuvinte
Dispozitive de stocare tambur magnetic

„Setun”  este un computer mic bazat pe logica ternară , dezvoltat în centrul de calcul al Universității de Stat din Moscova în 1959 .

Lider de proiect - N. P. Brusentsov , dezvoltatori principali: E. A. Zhogolev , V. V. Verigin, S. P. Maslov, A. M. Tishulina. Dezvoltarea mașinii a fost întreprinsă la inițiativă și a fost realizată cu participarea activă a matematicianului sovietic S. L. Sobolev .

Până în 1965, uzina de mașini matematice din Kazan a produs 46 de calculatoare Setun, dintre care 30 au fost folosite la universitățile din URSS .

Elemente

Pe baza celulei de diodă de ferită binară Gutenmacher , care este un releu electromagnetic fără contact pe amplificatoare magnetice de tip transformator , N. P. Brusentsov a dezvoltat o celulă de diodă de ferită ternară [1] [2] , care a funcționat într-un cod ternar de doi biți, care este, un trit a fost scris în două cifre binare, a patra stare a celor două cifre binare nu a fost folosită. Starea fiecărei categorii de pe panoul de control a fost afișată prin două lumini, a patra combinație (1, 1) nu a fost folosită.

Cifre ternare codificate binar de 2 biți (de exemplu, ternare codificate binar de 2 biți, reprezentare 2B BCT , „cu două fire”) folosind toate cele 4 coduri din 4 posibile (2 din 4 coduri codifică aceeași cifră  ternară din  3).

(0, 0) - „0” (1, 1) - „0” (0, 1) - „−1” (1, 0) - „+1”

Trăsătură

Trăsătură - unitatea minimă direct adresabilă a memoriei principale "Setun-70" Brusentsov . O trăsătură este 6 trits (aproape 9,51 biți). În Setun-70, este interpretat ca un întreg cu semn în intervalul de la -364 la 364. Trăsătura este suficient de mare pentru a codifica, de exemplu, un alfabet care include litere rusești și latine (inclusiv litere mari și mici), numere, matematică și personaje de serviciu. O trăsătură poate conține un număr întreg de atât zecimale, cât și douăzeci și șapte de cifre.

Specificații

Setun-70 avea o arhitectură stivă. [patru]

Procesor - stivă, second hand POLIZ . [5] [6]

Sistem de comandă

Sistemul de comandă este unicast [3] . Reprezentarea numerelor - cu punct fix [3] , precizie simplă (9 trituri) și dublă (18 trituri). Spațiul de adrese direct adresabil este de 243 de celule. Schimbul de informații între RAM și memoria de pe tamburul magnetic se realizează prin pagini (zone) de 54 de celule de 9 biți.

Format de comandă (la imprimare) [3]

ky 1 y 2 x 1 y 3 y 4 ,

Unde

k - atributul echipei, y 1 -y 4  - cifre din nouă cifre cu o bază simetrică, x este o cifră ternară cu o bază simetrică, y 1 y 2  — adresa de comandă, x 1  - un semn al lungimii celulei, y 3 y 4  este codul de operare.

Registre

Lista comenzilor

Cod de operare Nume Vedere
3̅3̅ Zona de citire de la tambur la RAM x 0 y 1 y 2 3̅3̅
treizeci Citirea de pe bandă perforată în RAM x 0 00 3̅0
treizeci Ieșire ternară (imprimare) x 0 03 3̅0
treizeci Ieșire într-o coloană x 0 03̅ 3̅0
treizeci Ieșire în două coloane x 0 01̅ 3̅0
treizeci Ieșire în trei coloane x 0 01 3̅0
3̅3 Înregistrare de pe RAM la tobă x 0 y 1 y 2 3̅3
2̅3 Normalizare a t 2̅3
douăzeci Schimb și t 2̅0
2̅3 Transfer de la s la RAM a t 2̅3
13 Adunare, F + [a] → F a t 1̅3
zece Transfer de la RAM la F și t 1̅0
13 Adăugarea [a] + C → F; F→C a t 1̅3
2̅3̅ Normalizare și t 2̅3̅
douăzeci Schimb și t 2̅0
2̅3 Transferarea unui număr din s în RAM a t 2̅3
13 Adăugați F + [a] → F și t 1̅3̅
zece Transfer de la RAM la F și t 1̅0
13 Adăugarea [a] + C → F; F→C a t 1̅3
03̅ Transfer de la F la RAM a t 03̅
00 Salt necondiționat a t 00
03 Transfer de la C la RAM a t 03
13 Salt condiționat (UP-1̅) a t 13̅
zece Ramura condiționată (UP-0) la 10
13 Săritură condiționată (UP-1) a t 13
23̅ Opriți mașina înainte de a apăsa butonul Start de pe telecomandă a t 23̅
douăzeci Înmulțirea booleană pe biți a t 20
23 Transfer de la RAM la R a t 23
33̅ Scădere a t 33̅
treizeci Transferarea unui număr din RAM în s la t 30
33 Plus a t 33
43̅ Înmulțirea-1̅ a t 43̅
40 înmulțire-0 a t 40
43 Înmulțirea-1 a t 43

Afișează

Când au fost tipărite, cifrele negative ternare și zecimale au fost afișate inversate, adică 2̅ a fost afișat rotit cu 180 ° „2” (2, ↊) [3] .

Vezi și

Note

  1. ↑ Universitatea de Stat Brusentsov N. P. din Moscova nu este un concurent, ci leagănul științei, sau că în societatea informațională este imposibil fără Aristotel  // Societatea informațională. - 2005. - Emisiune. 1 . - S. 10-13 . Arhivat din original pe 2 februarie 2014.
  2. Brusentsov N.P., Rumyantsev D. Jos bătaia! (Interviu cu un designer de computer ternar)  // Academia de Trinitarism. - M. , 2004. - Nr. 77-6567, publ. 11503 . Arhivat din original pe 2 februarie 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, Programare, ed. M. R. Shura-Bura , Editura de Stat de Literatură Fizică și Matematică, Moscova, 1963 (Capitolul 10 Mașină controlată de program Setun).
  4. Istoria creării și dezvoltării DSSP: de la Setun-70 la o mașină virtuală ternară . www.computer-museum.ru _ Preluat la 11 martie 2021. Arhivat din original la 17 ianuarie 2020.
  5. Documente despre crearea lui Setun | _F5X6114  (engleză)  ? . Centrul de conținut al facultății CMC MSU - istoria facultății în fotografii. . Preluat la 11 martie 2021. Arhivat din original la 28 mai 2018.
  6. N. P. BRUSENTSOV, E. A. ZHOGOLEV, S. P. MASLOV. [ https://computer-museum.ru/books/setun/brusencov_zhogolev.pdf CARACTERISTICI GENERALE ALE MAȘINII DIGITALE MICI „SETUN’70”]  (rusă)  // Informatică și cibernetică. Problema. 10. L. Arhivat la 21 ianuarie 2022.

Link -uri