Микро-ЭВМ на КМ1801ВМ2

Digital Equipment Corporation PDP-8 & PDP-11 (а также совместимые с последним советские ЭВМ на 1801ВМ1/2/3)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

OSHPark решило выдать мне скидку в размере стоимости производства опытной партии в 3 штуки :mrgreen:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Увидел первый косяк (уже после заказа) - надписи над адресными линиями справа исчезли :(
Видимо не в том слое надписей расположил...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Shaos wrote:Увидел первый косяк (уже после заказа) - надписи над адресными линиями справа исчезли :(
Видимо не в том слое надписей расположил...
Выложил на GitHub исправленную версию:
https://github.com/shaos/pdpii
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

oshpark берёт за производства 3 штук таких плат $248 с бесплатной доставкой - $83 за одну получается

seeedstudio сделало бы 5 штук за $131 или 10 за $150 (это я выбираю золото и чёрный цвет платы) плюс пересылка - т.е. от $15 за одну (с учётом пересылки цена может за $20 зашкалить)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

немного хакадейского пиара :mrgreen:

https://hackaday.com/2018/04/26/a-mini-itx-pdp-11/

надеялся я попасть в этом раунде в финал хакадей-прайза и получить $1000, но не срослось :(

P.S. внутри корпуса mini-ITX оно будет выглядеть вот так:
pdp11-mini-itx.jpg
процессорная платка высоковата, но если её воткнуть последней (как на фотке), то вроде блок питания не должен мешать...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Вот шаблоны с которых можно делать свои платки под эту шину (высота 7 см должна быть ниже блока питания):
nedo1800-brd.jpg
и укороченный вариант, покрывающий только Q-bus (и умещающийся в ограничение бесплатной версии Eagle v5):
nedo1800s-brd.jpg
P.S. интересный момент состоит в том, что полноразмерная плата фактически совпадает с размерами МК-85 ;)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Модуль ПЗУ 64Кслова (нарисован 5 мая, поправлен 6 мая):



Видео ускорено в 8 раз и убраны паузы (когда я например отходил чайку налить)
nedo1810_v1_0-sch.jpg
nedo1810_v1_0-brd.jpg
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Сегодня поправил модуль, заменив 74LS32 на 74LS00 для единообразия
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

ПЗУ-модуль готов, теперь надо ОЗУ-модуль городить ;)

Какие там у кого были идеи по поводу реализации обработки WTBT на мелкой логике?

P.S. Значит при /DOUT если /WTBT ушёл в ноль, то надо по A0 фильтровать на какую полвинку ОЗУ уходит /WR - по идее ничего сложного быть не должно:

Code: Select all

/DOUT /WTBT A0 | /WRL /WRH
---------------------------
  1     1   X  |  1    1
  1     0   X  |  1    1
  0     1   X  |  0    0
  0     0   0  |  0    1
  0     0   1  |  1    0
P.P.S. Вот вроде получилось на трёх корпусах 74LS00 :roll:
WTBT.gif
P.P.P.S. Ещё один корпус 74LS00 уйдёт на формирование CS-ов для четырёх 8Кб микросхем ОЗУ
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Вот логика на 3 корпуса - 74LS00, 74LS04 и 74LS08 (плюс 4 микросхемы 8Кб ОЗУ):
WTBT2.gif
/BBS7 можно сделать отключаемым (на тот случай если порты не в старшей восьмушке, как на МК85)

прямой или инверсный A15 будет подключать эти 16 килослов либо в нижнюю половину памяти, либо в верхнюю
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mixa64
Doomed
Posts: 478
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Mixa64 »

Shaos wrote:ПЗУ-модуль готов, теперь надо ОЗУ-модуль городить ;)

Какие там у кого были идеи по поводу реализации обработки WTBT на мелкой логике?

P.S. Значит при /DOUT если /WTBT ушёл в ноль, то надо по A0 фильтровать на какую полвинку ОЗУ уходит /WR - по идее ничего сложного быть не должно:

Code: Select all

/DOUT /WTBT A0 | /WRL /WRH
---------------------------
  1     1   X  |  1    1
  1     0   X  |  1    1
  0     1   X  |  0    0
  0     0   0  |  0    1
  0     0   1  |  1    0
P.P.S. Вот вроде получилось на трёх корпусах 74LS00 :roll:
Кучеряво как-то ... Но, ЛА3 наше всё :) А как такой вариант?
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

хм, и точно :)
WTBT3.png
тогда оставляю ОЗУ в старшей половине адресного пространства (это сэкономит один инвертор после A15, который я хотел использовать с джамперами для возможной перестановки ОЗУ в младшую половину) и в результате всё укладывается в 3 корпуса ЛА3 :)

P.S. /DIN (на модели не отображён) уходит прямиком на /OE всех четырёх микросхем памяти
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mixa64
Doomed
Posts: 478
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Mixa64 »

Shaos wrote: 19 - BBS7 (0 if A15=A14=A13=1)
Если это условие не поменялось, можно им воспользоваться и не подводить !BBS7, если размещать ОЗУ в младшей половине.
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Mixa64 wrote:
Shaos wrote: 19 - BBS7 (0 if A15=A14=A13=1)
Если это условие не поменялось, можно им воспользоваться и не подводить !BBS7, если размещать ОЗУ в младшей половине.
ОЗУ будет в старшей половине
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Микро-ЭВМ на КМ1801ВМ2

Post by Shaos »

Лайвстримал создание ОЗУ модуля - причем в 1280х720 :)
Вчера 1ч10м и сегодня 4ч40м (причём ютюб потерял половину второго видео)
Начал редактировать средствами YT и похоже всё видео нашлось, но первое я удалил - там долгое и нудное начало:


https://www.youtube.com/watch?v=WjKdYieiKbo

P.S. Вот результат почти 6-часовой работы:
nedo1820_v1_0-sch.jpg
nedo1820_v1_0-brd.jpg
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net