Компьютер Tryte-I

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
Shaos
Admin
Posts: 24236
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Компьютер Tryte-I

Post by Shaos »

Возможная шина расширения - типа троичная ISA-шина (Ln - левый контакт, Rn - правый контакт):

Code: Select all

L1  A0   IO0 R1
L2  A1   IO1 R2
L3  A2   IO2 R3
L4  A3   IO3 R4
L5  A4   IO4 R5
L6  A5   IO5 R6
L7  A6   CTL R7  <<< control (P-read, N-write)
L8  A7   SEL R8  <<< selected if O
L9  A8   IRQ R9  >>> interrupt request ?
L10 A9   ACK R10 <<< interrupt acknowledge ?
L11 A10  HLD R11 >>> hold the processor ?
L12 A11  CLS R12 >>> class of the board (O for 6-trit data)
L13 rsrerved R13
L14 reserved R14
L15 reserved R15
L16 reserved R16
L17 reserved R17
L18 reserved R18
L19   VNEG   R19
L20    GND   R20
L21   VPOS   R21
User avatar
Shaos
Admin
Posts: 24236
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Компьютер Tryte-I

Post by Shaos »

Для компактного представления троичных чисел можно использовать тот же подход, что и при наименовании регистров предложен:

NNN (-13) - A
NNO (-12) - B
NNP (-11) - C
NON (-10) - D
NOO (-9) - E
NOP (-8) - F
NPN (-7) - G
NPO (-6) - H
NPP (-5) - I
ONN (-4) - J
ONO (-3) - K
ONP (-2) - L
OON (-1) - M
OOO (0) - N
OOP (1) - O
OPN (2) - P
OPO (3) - Q
OPP (4) - R
PNN (5) - S
PNO (6) - T
PNP (7) - U
PON (8) - V
POO (9) - W
POP (10) - X
PPN (11) - Y
PPO (12) - Z
PPP (13) - @

т.е. например самое большое 24-тритное число будет выглядеть как @@@@@@@@

P.S. Интересно, что NOP попадают на 0,1,2 - по идее если их сдвинуть на 1 шаг назад, то они попадут куда надо -1,0,+1

NNN (-13) - B
NNO (-12) - C
NNP (-11) - D
NON (-10) - E
NOO (-9) - F
NOP (-8) - G
NPN (-7) - H
NPO (-6) - I
NPP (-5) - J
ONN (-4) - K
ONO (-3) - L
ONP (-2) - M
OON (-1) - N
OOO (0) - O
OOP (1) - P

OPN (2) - Q
OPO (3) - R
OPP (4) - S
PNN (5) - T
PNO (6) - U
PNP (7) - V
PON (8) - W
POO (9) - X
POP (10) - Y
PPN (11) - Z
PPO (12) - @
PPP (13) - A

в таком случае самое большое 24-тритное число будет выглядеть как AAAAAAAA (+141214768240)

P.P.S. Либо надо забыть про компактное представление многотритных чисел и просто писать обычные десятичные числа как +141214768240