nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 10:44



Reply to topic  [ 23 posts ]  Go to page 1, 2  Next
CPU Trytor G1 Drakarys Spark 
Author Message
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Представляю вашему вниманию свой первый процессор 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.



11 Jun 2020 11:23
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
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.



11 Jun 2020 23:05
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
poststatist wrote:
Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys One.
...
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.
[spoiler=Список команд]КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.

_________________
iLavr


12 Jun 2020 01:47
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Lavr wrote:
poststatist wrote:
Представляю вашему вниманию свой первый процессор Trytor G1 Drakarys Spark.
...
Вроде как ничего не упустил. Теперь работаю над написанием эмулятора на Node.JS, а после - над софтом под Дракарис.
Принимаю критику и пожелания, открыт к предложениям.
[spoiler=Список команд]КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ

Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.

Действительно, пропустил. Но я уже всё исправил! :wink:

_________________
Программист, либертарианец и просто свободный человек.


12 Jun 2020 05:22
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
poststatist wrote:
Lavr wrote:
poststatist wrote:
Вроде как ничего не упустил. ...
[spoiler=Список команд]КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ
Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
Действительно, пропустил. Но я уже всё исправил! :wink:

Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:

_________________
iLavr


12 Jun 2020 06:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
И еще несколько полезных имеют право на жизнь.

А чем они такие полезные-то, что отдельно имеют право на жизнь? :roll:

_________________
iLavr


12 Jun 2020 06:46
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Lavr wrote:
poststatist wrote:
Lavr wrote:
poststatist wrote:
Вроде как ничего не упустил. ...
[spoiler=Список команд]КОМАНДЫ ОБЩЕГО НАЗНАЧЕНИЯ
Может я был не очень внимателен... хотя систему команд вроде дважды просмотрел...
Но я не увидел команд циклического отрицания, а без них в троичной системе логический базис не является полным.
Действительно, пропустил. Но я уже всё исправил! :wink:

Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:

Quote:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?

_________________
Программист, либертарианец и просто свободный человек.


12 Jun 2020 06:46
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
poststatist wrote:
Lavr wrote:
Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:

poststatist wrote:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?

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

_________________
iLavr


12 Jun 2020 07:22
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Lavr wrote:
poststatist wrote:
Lavr wrote:
Что-то я снова дважды просмотрел все команды... и снова не увидел команд циклического отрицания. :-?
Где вы их исправили-то? :roll:

poststatist wrote:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT. Разве это не оно?

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

Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же? А его можно аргументом Y задавать.

_________________
Программист, либертарианец и просто свободный человек.


12 Jun 2020 07:34
Profile
Doomed
User avatar

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

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


12 Jun 2020 07:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
poststatist wrote:
Quote:
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:

Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же?

Не совсем... это как INC и DEC или RAR и RAL - Оба разом? :lol: И циклическое отрицание это не (возрастание или убывание).
poststatist wrote:
А его можно аргументом Y задавать.

А где тут аргумент Y? :roll:
Quote:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT.

_________________
iLavr


12 Jun 2020 07:52
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Lavr wrote:
poststatist wrote:
Quote:
Если по вашему мнению - это ОНО, то какое из них двоих? :roll:

Оба разом. Различие между ними лишь в направлении (возрастание или убывание), верно же?

Не совсем... это как INC и DEC или RAR и RAL - Оба разом? :lol: И циклическое отрицание это не (возрастание или убывание).
poststatist wrote:
А его можно аргументом Y задавать.

А где тут аргумент Y? :roll:
Quote:
24 CNOT ЛОГИЧЕСКОЕ ЦИКЛИЧЕСКОЕ НЕ ДЛЯ X
Cycle NOT.

В таком случае, я ошибся. Я исходил из следующей информации:
Image
Не подскажете, где тогда об этом почитать можно?

_________________
Программист, либертарианец и просто свободный человек.


12 Jun 2020 08:02
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
TernarySystem wrote:
А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание? :neutral:
Смотря какое ЭТО. :wink:

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

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

_________________
iLavr


12 Jun 2020 08:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
poststatist wrote:
В таком случае, я ошибся. ...
Не подскажете, где тогда об этом почитать можно?

Так на нашем форуме же! В разделе Ternary...

К примеру здесь: http://www.nedopc.org/forum/viewtopic.php?p=140795#p140795

_________________
iLavr


Last edited by Lavr on 12 Jun 2020 08:14, edited 1 time in total.



12 Jun 2020 08:12
Profile
Novelist
User avatar

Joined: 01 Jun 2020 07:52
Posts: 25
Location: Новосибирск
Reply with quote
Lavr wrote:
TernarySystem wrote:
А какой формулой Вы уважаемый Lavr определяете это циклическое отрицание? :neutral:
Смотря какое ЭТО. :wink:

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

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

Вообще-то, уважаемый TernarySystem не имеет отношения к разработке Spark...

_________________
Программист, либертарианец и просто свободный человек.


12 Jun 2020 08:13
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 23 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.