CPU Trytor G1 Drakarys Spark
Moderator: haqreu
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
CPU Trytor G1 Drakarys Spark
Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys Spark.
Начнем с расшифровки названия:
Trytor - бренд (А почему бы и нет?). Образован из слов TRYTE и OR.
G1 - первое поколение.
Drakarys - кодовое имя поколения. Является отсылкой к ПЛИО.
Spark - название модели. Отсылает к кодовому имени поколения.
При создании ориентировался на i8080, Z80, i8086. Получился девятиразрядный процессор с заделом на рост разрядности в будущем до 81.
Спецификации:
Разрядность регистров: 9 трит;
Количество регистров общего назначения: 27 регистров(R0-RQ);
Разрядность шины данных: 9 трит;
Разрядность шины адреса: 9 трит;
Объём адресуемой памяти: 27 китрайт;
Количество инструкций: 57+ команд (могут быть добавлены в будущем).
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.
Начнем с расшифровки названия:
Trytor - бренд (А почему бы и нет?). Образован из слов TRYTE и OR.
G1 - первое поколение.
Drakarys - кодовое имя поколения. Является отсылкой к ПЛИО.
Spark - название модели. Отсылает к кодовому имени поколения.
При создании ориентировался на i8080, Z80, i8086. Получился девятиразрядный процессор с заделом на рост разрядности в будущем до 81.
Спецификации:
Разрядность регистров: 9 трит;
Количество регистров общего назначения: 27 регистров(R0-RQ);
Разрядность шины данных: 9 трит;
Разрядность шины адреса: 9 трит;
Объём адресуемой памяти: 27 китрайт;
Количество инструкций: 57+ команд (могут быть добавлены в будущем).
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.
Last edited by poststatist on 02 Jul 2020 10:15, edited 10 times in total.
Программист, либертарианец и просто свободный человек.
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
Re: CPU Trytor G1 Drakarys Spark
Добавил в шапку темы.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.
Программист, либертарианец и просто свободный человек.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
iLavr
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
Re: CPU Trytor G1 Drakarys Spark
Действительно, пропустил. Но я уже всё исправил!Lavr wrote:Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.

Программист, либертарианец и просто свободный человек.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания.poststatist wrote:Действительно, пропустил. Но я уже всё исправил!

Где вы их исправили-то?

iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
А чем они такие полезные-то, что отдельно имеют право на жизнь?AlexanderZh wrote: И еще несколько полезных имеют право на жизнь.

iLavr
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
Re: CPU Trytor G1 Drakarys Spark
Lavr wrote:Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания.poststatist wrote:Действительно, пропустил. Но я уже всё исправил!![]()
Где вы их исправили-то?
Cycle NOT. Разве это не оно?24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Программист, либертарианец и просто свободный человек.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Забавно... забавно...poststatist wrote:Lavr wrote:Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания.![]()
Где вы их исправили-то?Cycle NOT. Разве это не оно?poststatist wrote:24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X

Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих?

iLavr
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
Re: CPU Trytor G1 Drakarys Spark
Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же? А его можно аргументом Y задавать.Lavr wrote:Забавно... забавно...poststatist wrote:Lavr wrote:Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания.![]()
Где вы их исправили-то?Cycle NOT. Разве это не оно?poststatist wrote:24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ XНу не знаю... оно... или не оно...
Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих?
Программист, либертарианец и просто свободный человек.
-
- Doomed
- Posts: 633
- Joined: 27 Jul 2018 12:07
Re: CPU Trytor G1 Drakarys Spark
Забавно... забавно...
Ну не знаю... оно... или не оно...
Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих?
[/quote]
Да действительно забавно... А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание?

Я знаю, что циклических отрицаний в троичной логике два.
Если по вашему мнению - это ОНО, то какое из них двоих?

Да действительно забавно... А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание?

-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Не совсем... это как INC и DEC или RAR и RAL - Оба разом?poststatist wrote:Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же?Если по вашему мнению - это ОНО, то какое из них двоих?

А где тут аргумент Y?poststatist wrote:А его можно аргументом Y задавать.

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

Не подскажете, где тогда об этом почитать можно?
Программист, либертарианец и просто свободный человек.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Смотря какое ЭТО.TernarySystem wrote:А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание?

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

iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: CPU Trytor G1 Drakarys Spark
Так на нашем форуме же! В разделе Ternary...poststatist wrote:В таком случае, я ошибся. ...
Не подскажете, где тогда об этом почитать можно?
К примеру здесь: viewtopic.php?p=140795#p140795
Last edited by Lavr on 12 Jun 2020 08:14, edited 1 time in total.
iLavr
-
- Novelist
- Posts: 25
- Joined: 01 Jun 2020 07:52
- Location: Новосибирск
Re: CPU Trytor G1 Drakarys Spark
Вообще-то, уважаемый TernarySystem не имеет отношения к разработке Spark...Lavr wrote:Смотря какое ЭТО.TernarySystem wrote:А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание?![]()
И с моей стороны было бы очень опрометчиво определять базисные функции троичной логики.
Поэтому я придерживаюсь классических определений функций циклических отрицаний.
Я думаю, все на этом форуме, кто занимается троичностью, придерживаются их же.
Поэтому я и спросил вас, как вы реализовали эти функции, поскольку тем набором, что представлен
в вашей системе команд, реализовать их нет возможности.
Ну а вы мне излагаете какие-то несколько странные вещи...
Программист, либертарианец и просто свободный человек.