CPU Trytor G1 Drakarys Spark

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

Moderator: haqreu

User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

CPU Trytor G1 Drakarys Spark

Post by poststatist »

Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys Spark.

 логотип
Image

Начнем с расшифровки названия:
Trytor - бренд (А почему бы и нет?). Образован из слов TRYTE и OR.
G1 - первое поколение.
Drakarys - кодовое имя поколения. Является отсылкой к ПЛИО.
Spark - название модели. Отсылает к кодовому имени поколения.
При создании ориентировался на i8080, Z80, i8086. Получился девятиразрядный процессор с заделом на рост разрядности в будущем до 81.

Спецификации:
Разрядность регистров: 9 трит;
Количество регистров общего назначения: 27 регистров(R0-RQ);
Разрядность шины данных: 9 трит;
Разрядность шины адреса: 9 трит;
Объём адресуемой памяти: 27 китрайт;
Количество инструкций: 57+ команд (могут быть добавлены в будущем).

Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.

 Список команд
Image

 Список регистров
Image

 Регистры чисел с плавающей точкой
Image

 Флаговый регистр
Image

 Таблицы истинности
Image

Last edited by poststatist on 02 Jul 2020 10:15, edited 10 times in total.
Программист, либертарианец и просто свободный человек.
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

AlexanderZh wrote:
poststatist wrote: ЛОГИЧЕСКИЕ КОМАНДЫ
20 AND ЛОГИЧЕСКОЕ И ДЛЯ X И Y
21 OR ЛОГИЧЕСКОЕ ИЛИ ДЛЯ X И Y
22 XOR ЛОГИЧЕСКОЕ ИСКЛЮЧАЮЩЕЕ ИЛИ ДЛЯ X И Y
22 NOT ЛОГИЧЕСКОЕ НЕ ДЛЯ X
Сразу бросилось в глаза. Можете таблички истинности привести?
Добавил в шапку темы.
Last edited by poststatist on 12 Jun 2020 05:22, edited 1 time in total.
Программист, либертарианец и просто свободный человек.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

poststatist wrote:Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys One.
...
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.

 Список команд
КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
iLavr
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

Lavr wrote:
poststatist wrote:Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys Spark.
...
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.

 Список команд
КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
Действительно, пропустил. Но я уже всё исправил! :wink:
Программист, либертарианец и просто свободный человек.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

poststatist wrote:
Lavr wrote:
poststatist wrote:Вроде как ничего не упустил. ...

 Список команд
КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
Действительно, пропустил. Но я уже всё исправил! :wink:
Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

AlexanderZh wrote: И еще несколько полезных имеют право на жизнь.
А чем они такие полезные-то, что отдельно имеют право на жизнь? :roll:
iLavr
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

Lavr wrote:
poststatist wrote:
Lavr wrote:
poststatist wrote:Вроде как ничего не упустил. ...

 Список команд
КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
Действительно, пропустил. Но я уже всё исправил! :wink:
Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?
Программист, либертарианец и просто свободный человек.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

poststatist wrote:
Lavr wrote:Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:
poststatist wrote:24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?
Забавно... забавно... :lol: Ну не знаю... оно... или не оно...
Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:
iLavr
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

Lavr wrote:
poststatist wrote:
Lavr wrote:Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:
poststatist wrote:24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?
Забавно... забавно... :lol: Ну не знаю... оно... или не оно...
Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:
Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же? А его можно аргументом Y задавать.
Программист, либертарианец и просто свободный человек.
User avatar
TernarySystem
Doomed
Posts: 633
Joined: 27 Jul 2018 12:07

Re: CPU Trytor G1 Drakarys Spark

Post by TernarySystem »

Забавно... забавно... :lol: Ну не знаю... оно... или не оно...
Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:[/quote]

Да действительно забавно... А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание? :neutral:
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

poststatist wrote:
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:
Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же?
Не совсем... это как INC и DEC или RAR и RAL - Оба разом? :lol: И циклическое отрицание это не (возрастание или убывание).
poststatist wrote:А его можно аргументом Y задавать.
А где тут аргумент Y? :roll:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT.
iLavr
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

Lavr wrote:
poststatist wrote:
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:
Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же?
Не совсем... это как INC и DEC или RAR и RAL - Оба разом? :lol: И циклическое отрицание это не (возрастание или убывание).
poststatist wrote:А его можно аргументом Y задавать.
А где тут аргумент Y? :roll:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT.
В таком случае, я ошибся. Я исходил из следующей информации:
Image
Не подскажете, где тогда об этом почитать можно?
Программист, либертарианец и просто свободный человек.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

TernarySystem wrote:А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание? :neutral:
Смотря какое ЭТО. :wink:

И с моей стороны было бы очень опрометчиво определять базисные функции троичной логики.
Поэтому я придерживаюсь классических определений функций циклических отрицаний.
Я думаю, все на этом форуме, кто занимается троичностью, придерживаются их же.

Поэтому я и спросил вас, как вы реализовали эти функции, поскольку тем набором, что представлен
в вашей системе команд, реализовать их нет возможности.
Ну а вы мне излагаете какие-то несколько странные вещи... :-?
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: CPU Trytor G1 Drakarys Spark

Post by Lavr »

poststatist wrote:В таком случае, я ошибся. ...
Не подскажете, где тогда об этом почитать можно?
Так на нашем форуме же! В разделе Ternary...

К примеру здесь: viewtopic.php?p=140795#p140795
Last edited by Lavr on 12 Jun 2020 08:14, edited 1 time in total.
iLavr
User avatar
poststatist
Novelist
Posts: 25
Joined: 01 Jun 2020 07:52
Location: Новосибирск

Re: CPU Trytor G1 Drakarys Spark

Post by poststatist »

Lavr wrote:
TernarySystem wrote:А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание? :neutral:
Смотря какое ЭТО. :wink:

И с моей стороны было бы очень опрометчиво определять базисные функции троичной логики.
Поэтому я придерживаюсь классических определений функций циклических отрицаний.
Я думаю, все на этом форуме, кто занимается троичностью, придерживаются их же.

Поэтому я и спросил вас, как вы реализовали эти функции, поскольку тем набором, что представлен
в вашей системе команд, реализовать их нет возможности.
Ну а вы мне излагаете какие-то несколько странные вещи... :-?
Вообще-то, уважаемый TernarySystem не имеет отношения к разработке Spark...
Программист, либертарианец и просто свободный человек.