vak: (Улыбка)
[personal profile] vak
На секционном комплекте микросхем семейства К1804 (он же Am2900) в середине 80-х годов в Дубне была разработана ЭВМ Микро-БЭСМ. Сохранились материалы разработки, включая микрокод, тесты и операционную систему. Машина имела 8 Мбайт оперативной памяти и состояла из чипов К1804ВУ4 (Am2910), 16 x К1804ВС1 (Am2901), 4 x К1804ВР2 (Am2904) и 16 x К1802ВВ1 (нет аналога).

Для чипов Am2901 и Am2910 имеются исходные тексты на языке VHDL:
https://tams-www.informatik.uni-hamburg.de/vhdl/models/29xx/2901.tar.gz
https://tams-www.informatik.uni-hamburg.de/vhdl/models/29xx/2910.tar.gz

Теоретически можно было бы попробовать повторить микро-БЭСМ в FPGA.

Date: 2016-09-23 05:24 (UTC)
From: [identity profile] spamsink.livejournal.com
Сначала надо просто в симуляторе, чтобы хотя бы тест АУ пошел, а потом будет видно.

Date: 2016-09-23 05:51 (UTC)
From: [identity profile] spamsink.livejournal.com
Ну хоть функциональное описание? А то мало ли что "status and shift control unit" значит. Судя по размеру имеющихся VHDL файлов, всё должно быть несложно.

Date: 2016-09-23 06:15 (UTC)
From: [identity profile] spamsink.livejournal.com
Да уж, писать код по тем описаниям будет утомительно. Ну хоть двунаправленных портов у него нет, и то хорошо.

Date: 2016-09-23 15:22 (UTC)
From: [identity profile] spamsink.livejournal.com
Эх, недосмотрел на ночь глядя. Оно понятно, экономия транзисторов и проводов, но как же медленно все эти несчастные tristate соединения работали!

Date: 2016-09-23 23:06 (UTC)
From: [identity profile] spamsink.livejournal.com
Если мне память не изменяет и я ни с чем не путаю, Т. Ф. нам писала в одном из писем, что раза в два быстрее.

Date: 2016-09-24 06:05 (UTC)
From: [identity profile] spamsink.livejournal.com
А, это я вытащил из присланного ей текста:

Наномашина работала на 20 МГц:

CYSTR:FIELD 39,37,5;УПРАВЛЕНИЕ ДЛИТЕЛЬНОСТЬЮ ТАКТОВОГО ИМПУЛЬСА
; ПО УМОЛЧАНИЮ - 500 НСЕК, 10 НАНОТАКТОВ

Но да, память меня подвела, 2х - это была не производительность, а тактовая частота, да и то частота микропрограммы.
Edited Date: 2016-09-24 06:06 (UTC)