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 .
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ă - 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.
Setun-70 avea o arhitectură stivă. [patru]
Procesor - stivă, second hand POLIZ . [5] [6]
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.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 |
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] .
Calculatoarele din URSS | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|