Skip to content

Releases: emu-russia/dmgcpu

HDL Release 2

24 Mar 19:46
0a0ddca
Compare
Choose a tag to compare

Fixed a few bugs that improved the quality of HDL SM83 implementation. Now something works even better there :-)
Also updated the wiki (sections on sequencer and ALU).

Some picture:

image

(shows core reset and the following INC A instruction flow)

Note: since the project is research in nature, just taking the HDL SM83 sources and aggregrating them into some other project may not work, but you can still try. It will be great if it ever works in hardware :-)

What's Changed

Full Changelog: hdl-first-release...hdl-release-2

NOP Engine

28 Oct 20:13
5d9c8d0
Compare
Choose a tag to compare

image

I think it's time to do some SM83 HDL release too.

After some fiddling and cross-checking with @Gekkio results (thanks a lot to him for the decoder dump!) - I managed to run the NOP instruction stream. You can see how the address bus increases its value after each M-cycle and something happens inside.

It needs some more tweaks and different tests, but I think it's something already.

You can find all the HDL source here: HDL


Думаю что пора сделать тоже какой-то релиз SM83 HDL.

После некоторых пыхтений и сверок с результатами @Gekkio (большое ему спасибо за дамп декодера!) - удалось запустить поток инструкций NOP. Видно как адресная шина увеличивает свое значение после каждого M-цикла и внутри что-то происходит.

Нужно ещё немного подправить и сделать разные тесты, но думаю что это уже что-то.

Все исходники находятся тут: HDL

Topo Final

13 Oct 17:41
9cc5b3b
Compare
Choose a tag to compare

image

The tracing of all layers of the SM83 topology is completed.

Forever Link: https://github.com/emu-russia/dmgcpu/tree/main/imgstore/topo

Minor bugs may be corrected over time, but the critical mass is ready.


Завершена трассировка всех слоев топологии SM83.

Вечная ссылка: https://github.com/emu-russia/dmgcpu/tree/main/imgstore/topo

Со временем могут быть исправлены мелкие недочёты, но критическая масса готова.

Topology 2.0

10 Oct 18:18
2e08a41
Compare
Choose a tag to compare

image

The SM83 topology has been worked out, and as a result we can already slowly move away from using microphotographs in favor of reconstructed topology. The bottom part is also worked out.

Проработана топология SM83, в результате чего можно уже потихоньку отходить от использования микрофотографий в пользу восстановленной топологии. Также проработана нижняя часть.

PSD Sources: https://drive.google.com/drive/u/2/folders/1deuhwmRb-PVv-K7pEllSLKQda2ft94Mk

VisualSim anyone?

Topology 1.0

18 Sep 14:22
6f9d2ac
Compare
Choose a tag to compare

image

The SM83 Core topology has been restored and all top connections have been identified. Using these results it is possible to obtain a schematic of the control parts of the processor.

Particularly much attention was paid to the Sequencer, since the public is mostly interested in it (all sorts of SLEEP Mode behavior).

The main goals of the research are accomplished:

  • Getting pictures of the processor, including the transistor level. All datasets can be downloaded from datasets.md
  • Identification of wires and blocks

I'm done with the research for now, I need to rest and regroup. If anything, ask questions in the Discussions section.


Выполнено восстановление топологии SM83 Core и идентифицированы все соединения верхней части. Используя эти результаты можно получить схему управляющих частей процессора.

Особенно много внимания было уделено Sequencer, т.к. общественность интересуется по большей части именно им (всякие особенности поведения SLEEP Mode).

Основные цели исследования выполнены:

  • Получение фотографий процессора, в том числе уровня транзисторов. Все датасеты можно скачать из раздела datasets.md
  • Идентификация проводов и блоков

Я пока закончил с исследованием, нужно отдохнуть и перегруппироваться. Если что, задавайте вопросы в разделе Discussions.