roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 08:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 31 мар 2023, 10:47 
Не в сети

Зарегистрирован: 10 июл 2013, 21:18
Сообщения: 45
Откуда: Chelyabinsk
прог. языки: Форт, С
My4th

Изображение
Изображение
Изображение
Изображение


Последний раз редактировалось KPG 01 апр 2023, 11:44, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 31 мар 2023, 11:23 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1480
Круто!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 31 мар 2023, 13:07 
Не в сети

Зарегистрирован: 10 июл 2013, 21:18
Сообщения: 45
Откуда: Chelyabinsk
прог. языки: Форт, С
esisl писал(а):
Круто!

Да, разработка впечатляет и идейно близка Gigatron TTL компьютеру.

P.S. Есть даже желание собрать этот компьютер и посмотреть с какими задачами он справится. :)
Кварц может быть до 14МГц.

Автор только 23 марта 2023 г. опубликовал этот проект и какое то публичное обсуждение его ещё не было на какой то площадке,
вроде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 31 мар 2023, 23:26 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1480
Это может быть интересным, когда начнут появляться первые оптологические схемы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 01 апр 2023, 11:43 
Не в сети

Зарегистрирован: 10 июл 2013, 21:18
Сообщения: 45
Откуда: Chelyabinsk
прог. языки: Форт, С
Ещё вариант минималистического "Форт" процессора в TTL TOM1 (14 цифровых TTL компонент)
Модель процессора отлажена в программе Digital
(в опциях программы есть возможность экспорта в VHDL, VERILOG)

Код:
Opcodes

This is a non-exhaustive list of opcodes supported by the TOM-1:

    halt
    no_op
    push_literal — pushes a 16-bit operand to the top of stack
    branch0 — if the top of stack is equal to 0, jump to a 16-bit address (operand)
    add — pops values A and B from the data stack, pushes the value A + B to the top of stack
    nand — pops values A and B from the data stack, pushes the value A nand B to the top of stack
    load — pops an address from the stack, pushes the value of that address in RAM to the top of stack
    store — pops an address, then a value, from the stack and sets that address in RAM to the value
    return_push — pushes the value at the top of the stack onto the return stack
    return_pop — pops a value off the return stack and pushes it to the top of stack
    dup — duplicates the value a the top of stack
    drop — drops the top of the stack
    in — read a value from the 8-bit I/O port
    out — output a value on the 8-bit I/O port

I/O Port

The I/O port on the TOM-1 is a bidirectional transceiver that can read and write to any address in RAM. This port has the following pins:

    Power
    GND
    8 bits of data (low byte of 2-byte value in RAM)
    CLK
    Data Valid


По дизайну и системе команд: nybbleForth (Verilog)
Код:
            Code     Name          Size     Operation

            0         noop         4         No operation
            1         @            4         Load word from memory                                             
            2         call         4+16      Push P to return stack, fetch a word and jump                                               
            3         exit         4         Pop P from return stack
            4         (literal)    4+16      Fetch a word and push to stack
            7         r>           4         Pop return stack and push to data stack
            8         +            4         Add top two items on data stack                                           
            9         nand         4          Inverted conjunction of the two top items on data stack
            10        >r           4         Pop data stack and push to return stack
            11        0branch      4+8        Fetch a byte and add to P if popped data stack is zero
            12        !            4         Store word into memory


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 02 апр 2023, 07:08 
Не в сети

Зарегистрирован: 10 июл 2013, 21:18
Сообщения: 45
Откуда: Chelyabinsk
прог. языки: Форт, С
Некотрое более заинтересованное обсуждение сабжа на площадке форума nedopc.org
в топике Форт-компьютеры на рассыпухе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минималистичный Форт компьютер на TTL логике.
СообщениеДобавлено: 03 апр 2023, 20:09 
Не в сети

Зарегистрирован: 10 июл 2013, 21:18
Сообщения: 45
Откуда: Chelyabinsk
прог. языки: Форт, С
Сделал автоперевод материала представленного на авторской странице (за небольшим исключением, как список слов и листингов кода подключения дополнительных устройств - не нуждающиихся в переводе)

P.S. Как понимаю, в целом, не сильно бюджетно повторить проект по комплектации. :)

Здесь ещё один сторонний взгляд на реализованную систему команд микропроцессора в этом проекте


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO