Страница 1 из 2
ЮТ-88
Добавлено: Вс май 24, 2009 19:32:48
Frensis
Сейчас разбираюсь в принципиальной схеме компьютера ЮТ-88. Может есть на этом форуме те кому посчастливилось его собирать или просто хорошо разбираются в МП технике.
У меня возник вопрос по поводу подключения микросхем ПЗУ DD10, DD11 к шине адреса.
Насколько я понял, 10 провод шины адреса, идущий на вход выборки V1 микросхемы DD10, а также через инвертор DD9.2 на вход выборки V2 микросхемы DD11 управляет переключением адресного пространства микросхем DD10, DD11. Т.е. информация с микросхемы DD10 будет считываться в области адресного пространства 0000H-01FFH, а DD11- 0200H-03FFH.
Сигнал высокого уровня на проводе 12 ША, идущий на входы выборки V2, V1 микросхем DD10, DD11 соответственно, будет запрещать считывание данных с микросхем ПЗУ. Также будет запрещаться считывание информации с микросхем ПЗУ при появлении сигнала высокого уровня хотя бы на одном из проводов 13-16 ША. При наличии сигналов логичесого "0" на всех входах 23,22,21,20 дешифратора DD7(К155ИД3), на выводе 1 DD7 будем иметь сигнал логического "0", который, инвертируясь элементом DD9.1 и заходя на входы выборки V4 микросхем ПЗУ, будут разрешать их считывание.
Как известно, 11 провод шины адреса (то бишь адресный номер A10) в микро-ЭВМ ЮТ-88 не используется.
Вопрос: куда он делся на схеме? Лично я его не нашел. Ведь произойдет ошибочное считывание данных, если МП обратится к области адресного пространства 0400H-07FFH? Т.е. при наличии "1" на 11 проводе ША. Или я не прав?
Добавлено: Вс май 24, 2009 21:37:42
asteroid7
ЮТ-88 не собирал, но жуть как любил подобные схемы.
В данной схеме вся выборка адресного пространства ПЗУ свелась к 10 адресу. "0" -> DD10, "1" -> DD9.2 -> DD11.
11 адрес оказался лишним. Возможно, его оставили как резерв для будущего расширения ПЗУ. В самую правую шину на схеме 18-ый контакт куда идёт? Похоже, что на схему управления расширением. Туда и 11 адрес должен подтянуться.
У вас только схема? Может и плата есть? Тогда легко эту теорию проверить.
Добавлено: Вс май 24, 2009 23:33:06
Секретный кот
Это называется грубая дешифрация адреса. В некоторых схемах с несколькими ПЗУ их выборку просто подключали к старшим линиям адреса, например А8 - DD1, A9 - DD2 и т.п.
В данном случае при обращении к несуществующим адресам будет повторно считано содержимое ПЗУ, находящихся по нижнему адресу. Т.е. 0400h = 0000h, 0401h = 0001h и т.п. Если нет необходимости использовать всё адресное пространство (64 кБ), то в этом нет ничего страшного. "По собственной инициативе" МП просто никогда до этих адресов не доберётся (разве что с вынутыми ПЗУ), а написать пользовательскую программу, которая туда "не полезет", тоже нетрудно.
Добавлено: Пн май 25, 2009 15:43:17
Frensis
asteroid7 писал(а):В самую правую шину на схеме 18-ый контакт куда идёт?
18 контакт идет с выхода "Сигнал чтения памяти MR(инверсный)" системного контроллера DD8 КР580ВК38, будучи проинвертированный логическим элементом DD21.5. Т.е. при активном уровне сигнала чтения памяти(ур. логического "0"), этот сигнал инвертируется элементом DD21.5 на "1", и единичка поступает на входы V3 выборки микросхем DD10, DD11, разрешая тем самым считвание(см.рис 2 принц.схемы)...Но это лишь необходимое условие, но не достаточное...

Нужно смотреть уровни сигналов на других входах выборки микросхем ПЗУ.
Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11"

. Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH(см. рис.). Правильно ли я сделал? Проверьте пожалуйста...

Добавлено: Пн май 25, 2009 20:23:32
Rokl
Frensis писал(а):Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11"

. Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH...
Советую неувлекаться наращиванием ПЗУ на К556РТ5. Т.К. К556РТ5 имеет выход шины данных ОК (открытый коллектор) и подключаются к ШД методом "монтажного ИЛИ". Тем самым каждая ПЗУ нагружает шину данных и блок питания (одна ПЗУ РТ5 потребляет 1ВТ)... Лучше вместо 4х К556РТ5 использовать одну К573РФ5. И схема упрощается, и ШД не перегрузишь и БП облегчение.

И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
Добавлено: Пн май 25, 2009 20:47:03
Frensis
Rokl писал(а):И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
Абсолютно с вами согласен! Все вышеизложенное мною я использую как обучающий материал, который, я уверен, пригодится как раз таки для модернизации схемы...

Добавлено: Пн май 25, 2009 21:26:55
Rokl
Frensis писал(а):Rokl писал(а):И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
Абсолютно с вами согласен! Все вышеизложенное мною я использую как обучающий материал, который, я уверен, пригодится как раз таки для модернизации схемы...

Значит:
1. Нужно упростить схему дешифратора, выкинув РТ5 и использовать РФ5
2. выкинуть всю динамическую память типа 565РУ6,3,5,7 и т.д.
В замен использовать одну микросхему статического ОЗУ...например из КЭША старой материнки от 486 или первопня...IS61C512. Это ОЗУ 8х65536.
3. Нет динамического ОЗУ, выкинуть схему регенерации...
4. заменить ВМ80А на ВМ85А
исчезнет ВК38, исчезнет внешний генератор 580ГФ24, или схема его заменяющая и упростится блок питания, т.к. нужно будет всего 1 питание вместо 3х.
Ну, в общем гдето так.

Добавлено: Вт май 26, 2009 07:42:47
asteroid7
Frensis писал(а):...
Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11"

. Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH(см. рис.). Правильно ли я сделал? Проверьте пожалуйста...

Несовсем правильно, но работать будет. 12-ый адрес изначально блокирует всё младшие ПЗУ. По аналогии, должен запрещать и старшие. А у вас он не воздействует на "новые" DD12, DD13. Возможно, это не критично к данной схеме. Я пока не разгадал замысел разработчиков по отношению к 12-му адресу.
Может правда не мучится и поставить РФ с нормальной адресацией

Добавлено: Вт май 26, 2009 07:50:34
asteroid7
Rokl писал(а):...
Советую неувлекаться наращиванием ПЗУ на К556РТ5. Т.К. К556РТ5 имеет выход шины данных ОК (открытый коллектор) и подключаются к ШД методом "монтажного ИЛИ". Тем самым каждая ПЗУ нагружает шину данных ...
Вот тут поправьте меня если ошибаюсь. С м/с РТ5 близко дело не имел, но, как "открытый коллектор" нагружает ШД? Это же упрощенный аналог высокоимпедансного состояния.
Добавлено: Вт май 26, 2009 17:30:52
Rokl
asteroid7 писал(а):... как "открытый коллектор" нагружает ШД? Это же упрощенный аналог высокоимпедансного состояния.
Так нагрузочный резистор считается от количества подключеных входов. Чем входов больше, тем нагрузочный резистор меньше и нагрузка на ШД выше при установлении лог.нуля на ШД.
Добавлено: Вт май 26, 2009 19:48:14
asteroid7
Внесу ясность по м/с 556РТ5 и открытому коллектору.
Предполагал, что ток утечки у выходного транзистора большой. Тем более, что 1/3 купленных микросхем может не программироваться. Всё оказалось не так. Ток есть, но как и у большинства м/с с ОК. Так что, смело можно подключать их выходы сотнями на шину. Никакого влияния они не окажут. Главное, чтоб питания хватило этому кипятильнику

Добавлено: Вт май 26, 2009 21:46:15
Rokl
asteroid7 писал(а):Внесу ясность по м/с 556РТ5 и открытому коллектору.
Тем более, что 1/3 купленных микросхем может не программироваться. ....
Откуда страшилка?

Вообще то коэффициент программируемости партии более 1000 шт равен 0,9 у РТ5. А в ручную шьются практически все.
asteroid7 писал(а):Ток есть, но как и у большинства м/с с ОК. Так что, смело можно подключать их выходы сотнями на шину. Никакого влияния они не окажут. ...

Вы забыли, что шина данных у РТ5 двунаправленая, т.е. вход и выход ШД объеденены.
А нагрузочный резистор при ОК расчитывается исходя из подключеных
входов ТТЛ, а не выходов.
И как будет себя чувствовать порт клавиатуры 580ВВ55А у которого порт ШД расчитан на 1 ТТЛ вход????
Флаг вам в руки!

Каждый сам себе генерал.
Добавлено: Ср май 27, 2009 07:27:50
asteroid7
Rokl
Мда.., теперь и мне интересно откуда вы взяли коэффициент 0,9. Микросхема не выпускается уже лет 20. Может быть это параметры последних партий? Тогда ссылку на источник, пожалуйста, приведите.
ТС в первом посте привёл скан характеристик этой м/с. У меня на работе оказались люди, которые, практически от истоков, очень плотно ею занимались. Коэффициент программируемости они подтвердили и про ток утечки меня успокоили.
С каких это пор шина данных у РТ5 двунаправленная? Кто вам такое сказал? Может где прочитали? Или вы считаете, что если программируется по этим выводам, то уже есть вход? Заверяю вас, при работе в схеме, шина данных у м/с 556РТ5 однонаправленная и имеет выход с открытым коллектором.
А расчёт нагрузочного резистора при ОК... вы эту чушь идите другим втирайте, которые про Ома и Кирхгофа не слышали.
Добавлено: Ср май 27, 2009 08:55:46
Prusak
Если верить справочнику "Полупроводниковые БИС запоминающих устройств", то для КР556РТ5 коэффициент программируемости при поставках партии более 1000 шт - не менее 0,65.
Однако в том же справочнике написано, что "Для обеспечения надёжного программирования микросхемы должны программироваться в течение 12 месяцев после изготовления".
Добавлено: Ср май 27, 2009 18:26:08
Rokl
asteroid7 писал(а):С каких это пор шина данных у РТ5 двунаправленная?...
Сорри, был неправ. Вспылил.

Добавлено: Чт май 28, 2009 00:31:06
Gray64
Rokl писал(а):В замен использовать одну микросхему статического ОЗУ...например из КЭША старой материнки от 486 или первопня...IS61C512. Это ОЗУ 8х65536.
А можно подробнее? Она может по другому называться? Не силён я в материнках...
Добавлено: Чт май 28, 2009 09:54:32
Yftul
На материнках 386, 486, pentium(желательно старенький, на P2 и более новых (относительно конечно) P1 их уже не ставили) можно встретить длинные микросхемы шириной 0,3 дюйма(7,62 к слову

) в конце названия которых есть 128, 256, 512 - это статическая память на 16,32,64 кБ. первые встречаются в основном на 386 мамах, последние - в основном в пентиумах. Обычно они группируются кучками по 4 штуки(1-2 банка) и одна микросхема отдельно. Название может выглядеть примерно так:
62256-20
62-серия
256-объем(256 кбит)
20 - время доступа, 20 нс
Самые распространенные(по крайней мере на мой взгляд) на 32 кБ. Именно такую я и использовал, когда собирал в 2000 году для прикола клон ЮТ-88. Распиновка ИМС на 256 кБит аналогична 62256 - ищите в нете. В качестве ПЗУ я использовал к573рф2(или рф5, не помню), но сейчас лучше что-то взять из параллельной флэш памяти.
Если не найдете старых мамок(хотя на радиорынках они иногда даром лежат), можно взять что-то вроде к537ру10 или аналогичное, их сейчас вполне реально достать.
Добавлено: Чт май 28, 2009 12:09:06
Секретный кот
ОЗУ использовал 4164, 41256, были также варианты из какой-то 7Х серии. ПЗУ прекрасно подходят серии 28, программируются тем же программатором что и РФ.
Добавлено: Чт май 28, 2009 20:51:16
asteroid7
Yftul писал(а):... можно взять что-то вроде к537ру10 или аналогичное ...
Лучше ру17. В К537РУ10 был косяк с выборкой. Точно не помню, но примерно так, при длительной выборки CS-ом эти м/с выгорали нафиг. Это было в давние времёна, когда АОН-ы собирались вручную.

Добавлено: Чт май 28, 2009 22:28:20
Барсик
Давайте мы все отметимся, какие мы умные... Frensis спросил, и ему уже ответили. Ну скока можно?
Кот пытается самостоятельно разобраться с микропроцессорными системами. Может он потом станет выдающимся разработчиком и придумает кое-что покруче AVR микроконтроллеров (кроме шуток!). Давайте подождём от него конкретных вопросов.