Gigatron (компьютер на рассыпухе)
Moderator: Shaos
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Gigatron (компьютер на рассыпухе)
Вроде не пролетало ещё:
https://hackaday.io/project/20781-gigatron-ttl-microcomputer
https://gigatron.io
https://www.youtube.com/watch?v=_2uXqTi42LI
https://hackaday.io/project/20781-gigatron-ttl-microcomputer
https://gigatron.io
https://www.youtube.com/watch?v=_2uXqTi42LI
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Подборка процессоров на россыпухе
Вот и у меня появился Gigatron (на фотке ещё видно Z80-кит RC2014):
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Подборка процессоров на россыпухе
Пишут Марсель умер: https://forum.gigatron.io/viewtopic.php?f=5&t=235Shaos wrote:Вроде не пролетало ещё:
https://hackaday.io/project/20781-gigatron-ttl-microcomputer
https://gigatron.io
https://www.youtube.com/watch?v=_2uXqTi42LI
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Почитал я тут про этот Gigatron по случаю:Shaos wrote:Вот и у меня появился Gigatron ...
https://hackaday.io/project/20781-gigat ... rocomputer
https://hackaday.io/project/20781/logs
https://www.pvsm.ru/blog-kompanii-neuro ... ace/329264
https://habr.com/ru/company/neuronspace/blog/465805/
http://aciso.ru/news/3972/
И что-то я основную идею не понял... начинали всё как:
...компьютер на ТТЛ-чипах, который будет достаточно мощный для игры в крестики-нолики на LED-экране 8×8.
И сделали это на макетке.
Но в итоге вдруг:
Ну и по софту там Воз-монитор стартует и т.п.Today my Gigatron believes it's an Apple-1 instead of a TTL computer. It's running the original 6502 wozmon code with mockup terminal I/O patched to it. Of course the patching, and some relocation, make up for the system differences. With a tongue in the cheek, we can say it turns the Gigatron into an Apple-1 clone!
С самого начала что ли сделали просто 6502 - ТТЛ клон?
P.S. Так, судя по вот этой странице: https://gigatron.io/?page_id=482 - сильно урезанный 6502,
но архитектура всё же - 6502.
iLavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
В общем, забавно они поступили: чтобы добиться совместимости с Apple 1 меняют они ПЗУ микрокоманд.Lavr wrote:Так, судя по вот этой странице: https://gigatron.io/?page_id=482 - сильно урезанный 6502,
но архитектура всё же - 6502.
А своя оригинальная система команд у них простенькая: CALL (JSR) и RET в системе команд, как видим, отсутствуют..."Marcel wrote the Gigatron's 6502 microcode quickly (no bugs detected so far) but wrapping the Apple I around it took about a year. The machine has become dual-core: You either use its colourful native vCPU microcode to embarrass 1980s home computers, or you boot it into 6502/Apple-1 mode to demonstrate how a compatible Apple I including all its display hardware can be done in only 930 logic gates."
По большому-то счету Gigatron этот не лучше многих 6502-ТТЛ самодельных компьютеров.
Но шумиху раздули и конструктор продают... весьма, весьма неглупо!
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Нет, архитектура всё же совсем не 6502, когда схемотехнику посмотришь...Lavr wrote:Так, судя по вот этой странице: https://gigatron.io/?page_id=482 - сильно урезанный 6502,
но архитектура всё же - 6502.

В качестве ПЗУ программ применили они 16-битную быструю микросхему AT27C1024 с Т = 70 нс. Это позволяет им на частоте 6.25 MHz программно организовать экран 160x120 pixels with 64 colours,
и 6502 эмулировать чисто программным способом.
Эмулируемый 6502 при этом работает примерно на 200 кГц, что позволяет запустить WOZ-monitor
и шахматы.
По своей собственной архитектуре Gigatron TTL ближе к тому же PIC16.
Была у нас тут такая идея давно - сделать очень быстрый 4-битный TTL-CPU, и на нём эмулировать
медленный i8080...
Но, природу не обманешь, очевидно... И более простой 6502 8-битным TTL-CPU эмулируется
всего лишь на 200 кГц.

P.S. А кстати, ПЗУ AT27C1024 должна хорошо в схемы с ЦПУ 1801ВМ1(2) и т.п. подходить!

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Подборка процессоров на россыпухе
Я так понял, что Марсель сделал софтовый эмуль 6502 на очень урезанном ТТЛ проце (я его кстати так и не собрал)
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Знаешь, там реально в твоём конструкторе может быть и не совсем то, о чем я тут пишу.Shaos wrote:Я так понял, что Марсель сделал софтовый эмуль 6502 на очень урезанном ТТЛ проце (я его кстати так и не собрал)
А пишу я о варианте по адресу: https://gigatron.io/?page_id=482 - оттуда взято
описание, схемы, система команд и т.п.
Реально же этот Gigatron существует по меньшей мере в 3-х вариантах:
И какой из них продают в виде конструктора я затрудняюсь точно сказать...1. 8-bit Native assembly code, that implements a Harvard architecture. This mode offers a 17 instruction set, and supports up to 256 instructions: 8 ALU operations, 8 addressing modes and 4 bus modes. The ROM firmware and the vCPU interpreter are written in the 8-bit Native assembly code.
2. 16-bit vCPU interpreter, that implements a von Neumann architecture and has a 34 instructions set. It loads and runs programs from the RAM. The integrated programs are written for this vCPU.
3. MOS 6502 emulator (experimental), able to run MOS 6502 machine code.

Но, судя по этим описаниям, я прочитал и посмотрел схемы от варианта 1.
iLavr
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Подборка процессоров на россыпухе
Это всё "виртуальное" - пускается на одном и том же железе, но с разными прошивками
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Очень сомневаюсь, что "на одном и том же железе". Где-то попадалось, что число ИС увеличено,Shaos wrote:Это всё "виртуальное" - пускается на одном и том же железе, но с разными прошивками
хотя и ненамного.
Не готов это искать, поскольку разочаровала меня эта конструкция.
Сильно урезанный, но всё же ТТЛ 6502 - был бы гораздо интереснее на 6.25 МГц, тем более,
что мы видели: что и на сильно урезанном 6502 можно эффективно работать!
iLavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Да, именно так - совсем ненамного. По начальному описанию корпусов - 37.Lavr wrote:Где-то попадалось, что число ИС увеличено, хотя и ненамного.
По схеме корпусов - 39: Для ровного счета могли б и 40-вой корпусок впеньдюрить...Launched two years ago, Marcel van Kervinck and Walter Belgers' Gigatron TTL Color Computer — to give the board its full name — is a "what if" project to investigate the creation of an 80's-style home computer using only discrete logic. There is no microprocessor on board; instead, everything is done in 37 7400-series TTL chips — giving its central processing unit total of 930 logic gates.

Хотя там есть что впеньдюрить, оглядываясь на 80-е.
Очень неплохие ИС у них в массе своей!
Ну правильно: из "говна и палок" нефиг делать хорошие компьютеры!

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Тут есть одна непонятка, причём "тень на плетень" наводится самими авторами...Shaos wrote:Я так понял, что Марсель сделал софтовый эмуль 6502 на очень урезанном ТТЛ проце ...
...всё "виртуальное" - пускается на одном и том же железе, но с разными прошивками

И непонятка вот в чём: архитектура Гарвардская, что понятно - самодельный проц так сделать проще.
Смотрим на блок-схему: есть ПЗУ программ, есть ОЗУ, а декодер команды - аппаратный!
Они на блок-схеме называют его Control Unit:
Они применили дешифрацию команда по битам, похожую на ту, что у реального 6502.
Но команд (точнее сказать режимов) всего 8, хотя у каждого "режима" несколько способов адресации.
Только чего у них реально нет, так это ПЗУ микрокоманд с микрокодом - просто нет!
Если я правильно понимаю принцип, то 8-ю аппаратно реализованными реальными командами своего
ЦПУ "на россыпухе" они должны ИНТЕРПРЕТИРОВАТЬ полную систему команд 6502, чтобы запускать
родной софт 6502.
А теперь посмотри, что пишут: Ну откуда здесь взялся какой-то Микрокод, когда дешифрация аппаратная и микрокода
в принципе в их конструкции ЦПУ нет?

Или вот ещё: Снова - Микрокод!


You do not have the required permissions to view the files attached to this post.
iLavr
-
- Devil
- Posts: 905
- Joined: 26 May 2003 06:57
Re: Подборка процессоров на россыпухе
Микрокодом там называется то, что хранится в ПЗУ. В листинге он 16-битный, т.е. вместе с 8-ю битами данных D.Lavr wrote:Откуда взялся микрокод там, где его в принципе нет?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Подборка процессоров на россыпухе
А где же там хранится программа?...b2m wrote:Микрокодом там называется то, что хранится в ПЗУ. В листинге он 16-битный, т.е. вместе с 8-ю битами данных D.Lavr wrote:Откуда взялся микрокод там, где его в принципе нет?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Подборка процессоров на россыпухе
Микрокодом, на мой взгляд, авторы, действительно, ошибочно "называют то, что хранится в ПЗУ".Shaos wrote:А где же там хранится программа?...b2m wrote:Микрокодом там называется то, что хранится в ПЗУ. В листинге он 16-битный, т.е. вместе с 8-ю битами данных D.Lavr wrote:Откуда взялся микрокод там, где его в принципе нет?
Но это не микрокод в общепринятом понятии. Это интерпретатор команд 6502 на ассемблере этого
самого Gigatron-а.
С этим интерпретатором Gigatron начинает "притворяться" не только 6502, но и целиком Apple I,
эмулируя особенности его контроллера дисплея и ввод/вывод.
Ну и если я всё правильно прочитал, есть ещё одна фишка: программа Васик загружается в ОЗУ из
адаптера PS/2 клавиатуры, сделанного на микроконтроллере.
Я тут немного поковырял их декодер команды - Control Unit: Дешифрация кода команды сделана, действительно, по образу 6502 (в нижнем углу).
Видимо поэтому эмулировать весь 6502 вместе с аппаратными особенностями Apple I на приемлемой
скорости довольно-таки нетрудно...
You do not have the required permissions to view the files attached to this post.
iLavr