Сейчас разбираюсь в принципиальной схеме компьютера ЮТ-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 проводе ША. Или я не прав?
ЮТ-88 не собирал, но жуть как любил подобные схемы.
В данной схеме вся выборка адресного пространства ПЗУ свелась к 10 адресу. "0" -> DD10, "1" -> DD9.2 -> DD11.
11 адрес оказался лишним. Возможно, его оставили как резерв для будущего расширения ПЗУ. В самую правую шину на схеме 18-ый контакт куда идёт? Похоже, что на схему управления расширением. Туда и 11 адрес должен подтянуться.
У вас только схема? Может и плата есть? Тогда легко эту теорию проверить.
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Это называется грубая дешифрация адреса. В некоторых схемах с несколькими ПЗУ их выборку просто подключали к старшим линиям адреса, например А8 - DD1, A9 - DD2 и т.п.
В данном случае при обращении к несуществующим адресам будет повторно считано содержимое ПЗУ, находящихся по нижнему адресу. Т.е. 0400h = 0000h, 0401h = 0001h и т.п. Если нет необходимости использовать всё адресное пространство (64 кБ), то в этом нет ничего страшного. "По собственной инициативе" МП просто никогда до этих адресов не доберётся (разве что с вынутыми ПЗУ), а написать пользовательскую программу, которая туда "не полезет", тоже нетрудно.
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
В самую правую шину на схеме 18-ый контакт куда идёт?
18 контакт идет с выхода "Сигнал чтения памяти MR(инверсный)" системного контроллера DD8 КР580ВК38, будучи проинвертированный логическим элементом DD21.5. Т.е. при активном уровне сигнала чтения памяти(ур. логического "0"), этот сигнал инвертируется элементом DD21.5 на "1", и единичка поступает на входы V3 выборки микросхем DD10, DD11, разрешая тем самым считвание(см.рис 2 принц.схемы)...Но это лишь необходимое условие, но не достаточное... Нужно смотреть уровни сигналов на других входах выборки микросхем ПЗУ.
Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11" . Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH(см. рис.). Правильно ли я сделал? Проверьте пожалуйста...
Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11" . Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH...
Советую неувлекаться наращиванием ПЗУ на К556РТ5. Т.К. К556РТ5 имеет выход шины данных ОК (открытый коллектор) и подключаются к ШД методом "монтажного ИЛИ". Тем самым каждая ПЗУ нагружает шину данных и блок питания (одна ПЗУ РТ5 потребляет 1ВТ)... Лучше вместо 4х К556РТ5 использовать одну К573РФ5. И схема упрощается, и ШД не перегрузишь и БП облегчение. И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
Абсолютно с вами согласен! Все вышеизложенное мною я использую как обучающий материал, который, я уверен, пригодится как раз таки для модернизации схемы...
И вообще такие схемы необходимо дорабатывать изменяя их под современную элементную базу.
Абсолютно с вами согласен! Все вышеизложенное мною я использую как обучающий материал, который, я уверен, пригодится как раз таки для модернизации схемы...
Значит:
1. Нужно упростить схему дешифратора, выкинув РТ5 и использовать РФ5
2. выкинуть всю динамическую память типа 565РУ6,3,5,7 и т.д.
В замен использовать одну микросхему статического ОЗУ...например из КЭША старой материнки от 486 или первопня...IS61C512. Это ОЗУ 8х65536.
3. Нет динамического ОЗУ, выкинуть схему регенерации...
4. заменить ВМ80А на ВМ85А
исчезнет ВК38, исчезнет внешний генератор 580ГФ24, или схема его заменяющая и упростится блок питания, т.к. нужно будет всего 1 питание вместо 3х.
Ну, в общем гдето так.
... Возвращаясь к организации памяти, я нарисовал схему подключения дополнительных микросхем памяти ПЗУ DD12, DD13 с использованием того самого вывода "11" . Т.е. к нашей схеме добавятся адреса памяти 0400H-07FFH(см. рис.). Правильно ли я сделал? Проверьте пожалуйста...
Несовсем правильно, но работать будет. 12-ый адрес изначально блокирует всё младшие ПЗУ. По аналогии, должен запрещать и старшие. А у вас он не воздействует на "новые" DD12, DD13. Возможно, это не критично к данной схеме. Я пока не разгадал замысел разработчиков по отношению к 12-му адресу.
Может правда не мучится и поставить РФ с нормальной адресацией
... Советую неувлекаться наращиванием ПЗУ на К556РТ5. Т.К. К556РТ5 имеет выход шины данных ОК (открытый коллектор) и подключаются к ШД методом "монтажного ИЛИ". Тем самым каждая ПЗУ нагружает шину данных ...
Вот тут поправьте меня если ошибаюсь. С м/с РТ5 близко дело не имел, но, как "открытый коллектор" нагружает ШД? Это же упрощенный аналог высокоимпедансного состояния.
... как "открытый коллектор" нагружает ШД? Это же упрощенный аналог высокоимпедансного состояния.
Так нагрузочный резистор считается от количества подключеных входов. Чем входов больше, тем нагрузочный резистор меньше и нагрузка на ШД выше при установлении лог.нуля на ШД.
Внесу ясность по м/с 556РТ5 и открытому коллектору.
Предполагал, что ток утечки у выходного транзистора большой. Тем более, что 1/3 купленных микросхем может не программироваться. Всё оказалось не так. Ток есть, но как и у большинства м/с с ОК. Так что, смело можно подключать их выходы сотнями на шину. Никакого влияния они не окажут. Главное, чтоб питания хватило этому кипятильнику
Внесу ясность по м/с 556РТ5 и открытому коллектору. Тем более, что 1/3 купленных микросхем может не программироваться. ....
Откуда страшилка? Вообще то коэффициент программируемости партии более 1000 шт равен 0,9 у РТ5. А в ручную шьются практически все.
asteroid7 писал(а):
Ток есть, но как и у большинства м/с с ОК. Так что, смело можно подключать их выходы сотнями на шину. Никакого влияния они не окажут. ...
Вы забыли, что шина данных у РТ5 двунаправленая, т.е. вход и выход ШД объеденены.
А нагрузочный резистор при ОК расчитывается исходя из подключеных входов ТТЛ, а не выходов.
И как будет себя чувствовать порт клавиатуры 580ВВ55А у которого порт ШД расчитан на 1 ТТЛ вход????
Rokl Мда.., теперь и мне интересно откуда вы взяли коэффициент 0,9. Микросхема не выпускается уже лет 20. Может быть это параметры последних партий? Тогда ссылку на источник, пожалуйста, приведите.
ТС в первом посте привёл скан характеристик этой м/с. У меня на работе оказались люди, которые, практически от истоков, очень плотно ею занимались. Коэффициент программируемости они подтвердили и про ток утечки меня успокоили.
С каких это пор шина данных у РТ5 двунаправленная? Кто вам такое сказал? Может где прочитали? Или вы считаете, что если программируется по этим выводам, то уже есть вход? Заверяю вас, при работе в схеме, шина данных у м/с 556РТ5 однонаправленная и имеет выход с открытым коллектором.
А расчёт нагрузочного резистора при ОК... вы эту чушь идите другим втирайте, которые про Ома и Кирхгофа не слышали.
Если верить справочнику "Полупроводниковые БИС запоминающих устройств", то для КР556РТ5 коэффициент программируемости при поставках партии более 1000 шт - не менее 0,65.
Однако в том же справочнике написано, что "Для обеспечения надёжного программирования микросхемы должны программироваться в течение 12 месяцев после изготовления".
На материнках 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 или аналогичное, их сейчас вполне реально достать.
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
ОЗУ использовал 4164, 41256, были также варианты из какой-то 7Х серии. ПЗУ прекрасно подходят серии 28, программируются тем же программатором что и РФ.
_________________ Даже остановленные часы два раза в сутки показывают правильное время.
... можно взять что-то вроде к537ру10 или аналогичное ...
Лучше ру17. В К537РУ10 был косяк с выборкой. Точно не помню, но примерно так, при длительной выборки CS-ом эти м/с выгорали нафиг. Это было в давние времёна, когда АОН-ы собирались вручную.
Давайте мы все отметимся, какие мы умные... Frensis спросил, и ему уже ответили. Ну скока можно?
Кот пытается самостоятельно разобраться с микропроцессорными системами. Может он потом станет выдающимся разработчиком и придумает кое-что покруче AVR микроконтроллеров (кроме шуток!). Давайте подождём от него конкретных вопросов.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения