nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 00:09



Reply to topic  [ 57 posts ]  Go to page Previous  1, 2, 3, 4  Next
Кто-нибудь подробно анализировал схемотехнику KENBAK-1 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я просто просматривал интернет и искал приемлемое УГО этих "длинных" регистров,
потому что вот это мне не понравилось:
Attachment:
Am1402A.PNG
Am1402A.PNG [ 10.98 KiB | Viewed 5001 times ]

Более-менее похожее на отечественное УГО у серии 505:
Attachment:
505ir2_1.jpg
505ir2_1.jpg [ 56.4 KiB | Viewed 5001 times ]

Только у него "лишних" выводов много... :wink:

Но дело даже не в этом, а в том, что вспомнил я - Стив Возняк использовал
"длинные" регистры в видеоконтроллере Apple-I, и вот его регистры 2504
по объёму такие же, как в KENBAK-1, но они до сих пор встречаются в продаже!
Просто если вы хотите сделать аутентичный KENBAK-1, может, имеет смысл -
эти регистры поставить? https://amigan.yatho.com/2504.pdf

_________________
iLavr


08 Jun 2021 09:27
Profile
Novelist

Joined: 16 Feb 2017 23:42
Posts: 37
Reply with quote
Ну во первых я хочу делать на советской (массово выпускавшейся на начало 1991 года) элементной базе. Во вторых покупка из-за границы старых и редких микросхем - это недешевое удовольствие, а отечественная база осталась в "закромах".

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

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

Для гражданки шла 144 серия - но там максимум 90 ячеек (странное число).


08 Jun 2021 11:45
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FantomTS wrote:
...покупка из-за границы старых и редких микросхем - это недешевое удовольствие, а отечественная база осталась в "закромах".
Проблему с 505ИР6 вижу только одну - непонятно назначение вторых пар входов.

Я, собственно, искал сугубо УГО этих микросхем близкое к отечественному ГОСТ с мыслью -
а не написать ли простенькие их модели под Proteus - тогда смоделировать KENBAK-1
можно было бы, так сказать, "в оригинале".

Как это нарисовано на схемах Возняка - мне тоже не понравилось... :-?
Attachment:
cursor.png
cursor.png [ 21.71 KiB | Viewed 4993 times ]

И пока я искал УГО, предложения покупки/продажи как 2504, так и 505ИР6, мне попадались,
хотя я их и не открывал на повод почитать...

_________________
iLavr


08 Jun 2021 21:41
Profile
Novelist

Joined: 16 Feb 2017 23:42
Posts: 37
Reply with quote
Заказал тут

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


08 Jun 2021 23:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FantomTS wrote:
По УГО - рисуется как обычный регистр, только питание можно не показывать, Протеусу все-равно.

Ему-то всё-равно... мне - не всё-равно! Я люблю УГО по нашему ГОСТу, если уж делать модель... :wink:

_________________
iLavr


09 Jun 2021 03:31
Profile
Novelist

Joined: 16 Feb 2017 23:42
Posts: 37
Reply with quote
Советские УГО мне самому нравятся, выше я привел примеры. УГО на К144ИР2 на мой взгляд наиболее правильное. Вопрос только по направлению стрелки у значка "RG" вообще для не реверсивных сдвиговых регистров "острие" указывает направо.


09 Jun 2021 06:50
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Вот так как-то попробую сделать:
Attachment:
2504.PNG
2504.PNG [ 4.68 KiB | Viewed 4970 times ]

Заготовка под 2504 - у неё с питанием всё довольно просто...

_________________
iLavr


09 Jun 2021 12:10
Profile
Novelist

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

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

Для понимания емкости надо , как думаю, в центре УГО еще количество ячеек указать.


09 Jun 2021 12:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FantomTS wrote:
На самом деле питание там типичное для P-МОП логики ранней от -12 до -15 вольт ...

Да, я помню, что она P-МОП, и для уровней ТТЛ она работает как бы вверх ногами...
Attachment:
2504s.PNG
2504s.PNG [ 44.27 KiB | Viewed 4963 times ]

Но поскольку точная модель нам не шибко нужна, питания в модели будут: +5В ... GND, чтобы не
заморачиваться с линиями питания Proteus по умолчанию...
Ну и открытый сток, я, пожалуй, делать не буду - выход будет чисто ТТЛ уровней.

По поводу надписи ёмкости: я в принципе согласен, но делать её не буду, поскольку будет
не очень красиво при масштабировании. Вот на рисунке постом выше - всё довольно неплохо,
но при масштабировании всё немного съезжает (стрелка там символами сделана, а не графикой)
И становится довольно некрасиво, причем некрасиво по-разному, не буду даже скрины прилагать. :lol:

_________________
iLavr


09 Jun 2021 22:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
На пробу сделал модель нашей К176ИР10 (аналог CD4006):
Attachment:
К176ИР10.PNG
К176ИР10.PNG [ 23.14 KiB | Viewed 4934 times ]

Долго ломал голову, почему у меня получается не так, как у буржуев из Labcenter Electronics... :-?
Вытащил из их библиотеки их модель 4006.MDF и увидел, что у них просто ошибка:
выход D2+5 они в своей модели обслужить просто забыли:
 4006.MDF
Code:
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:

_________________
iLavr


11 Jun 2021 01:55
Profile
Novelist

Joined: 16 Feb 2017 23:42
Posts: 37
Reply with quote
В принципе, если это технически возможно, желательно иметь возможность загружать в модель файл "прошивки", иначе вводить программу в том-же Кенбаке будет непросто.


11 Jun 2021 04:54
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FantomTS wrote:
В принципе, если это технически возможно, желательно иметь возможность загружать в модель файл "прошивки", иначе вводить программу в том-же Кенбаке будет непросто.

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

В простейшем случае это - ПЗУ со счетчиком адресов, и схема "нажатия на клавиши", согласно байту,
считанному из ПЗУ.

_________________
iLavr


11 Jun 2021 06:44
Profile
Novelist

Joined: 16 Feb 2017 23:42
Posts: 37
Reply with quote
Если обычные параллельные ПЗУ возможны, почему её не встроить в регистр вместе с механизмом переписи ?


12 Jun 2021 05:34
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FantomTS wrote:
Если обычные параллельные ПЗУ возможны, почему её не встроить в регистр вместе с механизмом переписи ?
Тогда это будет не модель 2504, а модель непонятно чего... а такого я написать не обещал. :wink:

Модель 2504 я написать обещал, вот она:
Attachment:
2504_TST.PNG
2504_TST.PNG [ 57.01 KiB | Viewed 4863 times ]

Работает строго по осциллограмме из мануала, но до 1024:
Attachment:
2500_CLK.PNG
2500_CLK.PNG [ 134.14 KiB | Viewed 4863 times ]

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

Файлы модели в архиве:
Attachment:
S_Register.zip [31.98 KiB]
Downloaded 209 times

Там, где установлен Proteus, разложить файлы из папок архива в одноименные папки Proteus.

_________________
iLavr


12 Jun 2021 13:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Модель 2504 я написать обещал, ...

Модель четко проверял в процессе разработки сдвигами на 16 и 32:
Attachment:
1осц.PNG
1осц.PNG [ 16.96 KiB | Viewed 4844 times ]
Attachment:
2осц.PNG
2осц.PNG [ 19.69 KiB | Viewed 4844 times ]
Attachment:
3осц.PNG
3осц.PNG [ 18.29 KiB | Viewed 4844 times ]

Далее - всё должно быть правильным чисто по индукции - добавлены идентичные каскады.

_________________
iLavr


13 Jun 2021 01:49
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 57 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: Bing [Bot] and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.