Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

Я просто просматривал интернет и искал приемлемое УГО этих "длинных" регистров,
потому что вот это мне не понравилось:
Am1402A.PNG
Более-менее похожее на отечественное УГО у серии 505:
505ir2_1.jpg
Только у него "лишних" выводов много... :wink:

Но дело даже не в этом, а в том, что вспомнил я - Стив Возняк использовал
"длинные" регистры в видеоконтроллере Apple-I, и вот его регистры 2504
по объёму такие же, как в KENBAK-1, но они до сих пор встречаются в продаже!
Просто если вы хотите сделать аутентичный KENBAK-1, может, имеет смысл -
эти регистры поставить? https://amigan.yatho.com/2504.pdf
You do not have the required permissions to view the files attached to this post.
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

Ну во первых я хочу делать на советской (массово выпускавшейся на начало 1991 года) элементной базе. Во вторых покупка из-за границы старых и редких микросхем - это недешевое удовольствие, а отечественная база осталась в "закромах".

Проблему с 505ИР6 вижу только одну - непонятно назначение вторых пар входов. Скорее всего там элементы ИЛИ по входу для простоты организации "колец".

По уровням она с тем-же интелом совпадает. Просто предназначалась для параллельных элементов задержки. Вангую, что система компенсации пассивной помехи в РЛС на замену системам на потенциалоскопах.

Для гражданки шла 144 серия - но там максимум 90 ячеек (странное число).
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

FantomTS wrote:...покупка из-за границы старых и редких микросхем - это недешевое удовольствие, а отечественная база осталась в "закромах".
Проблему с 505ИР6 вижу только одну - непонятно назначение вторых пар входов.
Я, собственно, искал сугубо УГО этих микросхем близкое к отечественному ГОСТ с мыслью -
а не написать ли простенькие их модели под Proteus - тогда смоделировать KENBAK-1
можно было бы, так сказать, "в оригинале".

Как это нарисовано на схемах Возняка - мне тоже не понравилось... :-?
cursor.png
И пока я искал УГО, предложения покупки/продажи как 2504, так и 505ИР6, мне попадались,
хотя я их и не открывал на повод почитать...
You do not have the required permissions to view the files attached to this post.
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

Заказал тут

https://www.anion.ru/katalog/mikroshemy ... 29274.html

Жду, когда человек заберет с Москвы.

По УГО - рисуется как обычный регистр, только питание можно не показывать, Протеусу все-равно.

Вот 144ИР1

Image

Вот кстати формирователь парафазного сигнала сдвига :

http://www.155la3.ru/datafiles/kr127ui1.pdf

Но его в продаже я пока не находил и у него "мертвого времени" между импульсами сдвига нет, хотя работало-же с ним.

Так что лучше взять кенбаковский.

144ИР2

http://www.155la3.ru/datafiles/k144ir2.pdf

144ИР3 (Искра-122, к вопросу о втором входе)

Image
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

FantomTS wrote:По УГО - рисуется как обычный регистр, только питание можно не показывать, Протеусу все-равно.
Ему-то всё-равно... мне - не всё-равно! Я люблю УГО по нашему ГОСТу, если уж делать модель... :wink:
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

Советские УГО мне самому нравятся, выше я привел примеры. УГО на К144ИР2 на мой взгляд наиболее правильное. Вопрос только по направлению стрелки у значка "RG" вообще для не реверсивных сдвиговых регистров "острие" указывает направо.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

Вот так как-то попробую сделать:
2504.PNG
Заготовка под 2504 - у неё с питанием всё довольно просто...
You do not have the required permissions to view the files attached to this post.
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

На самом деле питание там типичное для P-МОП логики ранней от -12 до -15 вольт и для сдвига надо от -16 до -27 вольт размаха, но её "раскорячивают" +5/-6 что-б получить входные и выходные уровни близкие к ТТЛ

Логика выходит инверсная, но пофиг "1" или "0" реально сдвигается в регистре.

Для понимания емкости надо , как думаю, в центре УГО еще количество ячеек указать.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

FantomTS wrote:На самом деле питание там типичное для P-МОП логики ранней от -12 до -15 вольт ...
Да, я помню, что она P-МОП, и для уровней ТТЛ она работает как бы вверх ногами...
2504s.PNG
Но поскольку точная модель нам не шибко нужна, питания в модели будут: +5В ... GND, чтобы не
заморачиваться с линиями питания Proteus по умолчанию...
Ну и открытый сток, я, пожалуй, делать не буду - выход будет чисто ТТЛ уровней.

По поводу надписи ёмкости: я в принципе согласен, но делать её не буду, поскольку будет
не очень красиво при масштабировании. Вот на рисунке постом выше - всё довольно неплохо,
но при масштабировании всё немного съезжает (стрелка там символами сделана, а не графикой)
И становится довольно некрасиво, причем некрасиво по-разному, не буду даже скрины прилагать. :lol:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

На пробу сделал модель нашей К176ИР10 (аналог CD4006):
К176ИР10.PNG
Долго ломал голову, почему у меня получается не так, как у буржуев из Labcenter Electronics... :-?
Вытащил из их библиотеки их модель 4006.MDF и увидел, что у них просто ошибка:
выход D2+5 они в своей модели обслужить просто забыли:

 4006.MDF

Code: Select all

LISA MODEL DESCRIPTION FORMAT 3.0
=================================
Design:   K:\PRODEV\TESTJIGS\CMOS\4006.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author:   <NONE>
Created:  29-Jul-96
Modified: 22/10/98

*PROPERTIES,0

*MAPPINGS,3,VALUE+VOLTAGE
4006+5V : TDLHCQ=90n, TDHLCQ=90n, TGQ=?
4006+10V : TDLHCQ=40n, TDHLCQ=40n, TGQ=?
4006+15V : TDLHCQ=35n, TDHLCQ=30n, TGQ=?

*MODELDEFS,0

*PARTLIST,4
U2,SHIFTREG_4,SHIFTREG_4,INVERT="OE,CLK,UP",PRIMITIVE=DIGITAL,TDHLCQ=<TDHLCQ>,TDLHCQ=<TDLHCQ>,TGQ=<TGQ>
U3,SHIFTREG_4,SHIFTREG_4,INVERT="OE,CLK,UP",PRIMITIVE=DIGITAL,TDHLCQ=<TDHLCQ>,TDLHCQ=<TDLHCQ>,TGQ=<TGQ>
U4,SHIFTREG_4,SHIFTREG_4,INVERT="OE,CLK,UP",PRIMITIVE=DIGITAL,TDHLCQ=<TDHLCQ>,TDLHCQ=<TDLHCQ>,TGQ=<TGQ>
U5,SHIFTREG_5,SHIFTREG_5,INVERT="OE,CLK,UP",PRIMITIVE=DIGITAL,TDHLCQ=<TDHLCQ>,TDLHCQ=<TDLHCQ>,TGQ=<TGQ>

*NETLIST,52
#00000,1
U2,IP,D2

#00001,1
U2,IP,D3

#00002,1
U2,IP,D0

#00003,1
U2,IP,D1

#00004,1
U2,OP,Q0

#00005,1
U2,OP,Q1

#00006,1
U2,OP,Q2

#00007,1
U2,OP,QU

#00008,1
U2,OP,QL

#00009,1
U2,IP,DU

#00010,1
U3,IP,D2

#00011,1
U3,IP,D3

#00012,1
U3,IP,D0

#00013,1
U3,IP,D1

#00014,1
U3,OP,Q0

#00015,1
U3,OP,Q1

#00016,1
U3,OP,Q2

#00017,1
U3,OP,QU

#00018,1
U3,OP,QL

#00019,1
U3,IP,DU

#00020,1
U4,IP,D2

#00021,1
U4,IP,D3

#00022,1
U4,IP,D0

#00023,1
U4,IP,D1

#00024,1
U4,OP,Q0

#00025,1
U4,OP,Q1

#00026,1
U4,OP,Q2

#00027,1
U4,OP,QU

#00028,1
U4,OP,QL

#00029,1
U4,IP,DU

#00030,1
U5,IP,D2

#00031,1
U5,IP,D3

#00032,1
U5,IP,D4

#00033,1
U5,IP,D0

#00034,1
U5,IP,D1

#00035,1
U5,OP,Q0

#00036,1
U5,OP,Q1

#00037,1
U5,OP,Q2

#00038,1
U5,OP,QU

#00039,1
U5,OP,QL

#00040,1
U5,IP,DU

D1,2
D1,IT
U2,IP,DL

D1+4,2
D1+4,OT
U2,OP,Q3

D2,2
D2,IT
U3,IP,DL

D2+4,2
D2+4,OT
U3,OP,Q3

D3,2
D3,IT
U4,IP,DL

D3+4,2
D3+4,OT
U4,OP,Q3

D4,2
D4,IT
U5,IP,DL

D4+5,2
D4+5,OT
U5,OP,Q4

VSS,21
VSS,PR
U5,IP,RESET
U5,IP,HOLD
U5,IP,UP
U5,IP,LOAD
U5,IP,OE
U4,IP,RESET
U4,IP,HOLD
U4,IP,UP
U4,IP,OE
U4,IP,LOAD
U3,IP,RESET
U3,IP,HOLD
U3,IP,UP
U3,IP,LOAD
U3,IP,OE
U2,IP,RESET
U2,IP,HOLD
U2,IP,UP
U2,IP,LOAD
U2,IP,OE

D4+4,2
D4+4,OT
U5,OP,Q3

CLK,5
CLK,IT
U5,IP,CLK
U4,IP,CLK
U3,IP,CLK
U2,IP,CLK

*GATES,0

И поправит слегка нельзя - нужен ещё один SHIFTREG_5, которого в модели нет... :(

Ну да ладно... это я напомнил себе полный цикл создания модели, а то давно не делал их -
всегда желательно свериться с образцом - вот за образец взял CD4006 с ошибкой... :lol:

Что ж... модель 2504 Shift Register напишу по-своему... :wink:
You do not have the required permissions to view the files attached to this post.
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

В принципе, если это технически возможно, желательно иметь возможность загружать в модель файл "прошивки", иначе вводить программу в том-же Кенбаке будет непросто.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

FantomTS wrote:В принципе, если это технически возможно, желательно иметь возможность загружать в модель файл "прошивки", иначе вводить программу в том-же Кенбаке будет непросто.
При всём желании загружать в модель ОЗУ файл "прошивки" Proteus не позволяет. :neutral:
И в EDUC-8, и в Apple-I мне пришлось приделывать небольшую схему внешнего загрузчика.

В простейшем случае это - ПЗУ со счетчиком адресов, и схема "нажатия на клавиши", согласно байту,
считанному из ПЗУ.
iLavr
FantomTS
Novelist
Posts: 37
Joined: 16 Feb 2017 23:42

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by FantomTS »

Если обычные параллельные ПЗУ возможны, почему её не встроить в регистр вместе с механизмом переписи ?
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

FantomTS wrote:Если обычные параллельные ПЗУ возможны, почему её не встроить в регистр вместе с механизмом переписи ?
Тогда это будет не модель 2504, а модель непонятно чего... а такого я написать не обещал. :wink:

Модель 2504 я написать обещал, вот она:
2504_TST.PNG
Работает строго по осциллограмме из мануала, но до 1024:
2500_CLK.PNG
Отличия модели от оригинала: сдвиговый регистр статический, на модель не надо подавать -5В,
выход - без открытого стока, совместим с ТТЛ или КМОП до 10В.
Входы сдвига С1 и С2 объединены внутри по "ИЛИ", оригинальные выводы NC, которые не подключены,
в модели, тем не менее, задействованы: /NC выдаёт инверсный Q (если вдруг нужен), а NC -
вход сброса всех 1024 триггеров регистра, но по старту проекта они и так все в "0".
Если /NC и NC не подключать - всё и так работает.

Файлы модели в архиве:
S_Register.zip
Там, где установлен Proteus, разложить файлы из папок архива в одноименные папки Proteus.
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Кто-нибудь подробно анализировал схемотехнику KENBAK-1

Post by Lavr »

Lavr wrote:Модель 2504 я написать обещал, ...
Модель четко проверял в процессе разработки сдвигами на 16 и 32:
1осц.PNG
2осц.PNG
3осц.PNG
Далее - всё должно быть правильным чисто по индукции - добавлены идентичные каскады.
You do not have the required permissions to view the files attached to this post.
iLavr