Страница 1 из 1
Системный контроллер на основе цифровых логических микросхем
Добавлено: Вт май 08, 2007 15:37:37
iopp85
Есть ли у кого схема КР580ВК28 (только системный контроллер) на основе цифровых логических микросхем, или ссылка, если есть напишите пожалуйста.
Re: Системный контроллер на основе цифровых логических микро
Добавлено: Вт май 08, 2007 19:50:54
Rokl
iopp85 писал(а):Есть ли у кого схема КР580ВК28 (только системный контроллер) на основе цифровых логических микросхем, или ссылка, если есть напишите пожалуйста.
Если не использовать его в качестве буфера шины данных( как 580ИК28), то в качестве только системного контроллера, для формирования шины управления можно использовать многорежимный буферный регистр (К589ИР12), который фиксирует словосостояние процессора, выдаваемое процессором К580ИК80А на шину данных вначале каждого машинного цикла, плюс 5 логических элементов 2И/НЕ(формирую шину управления процессора из зафиксированного МБР словосостояния процессора), и два инвертора.
Можно ваять системный контроллер. Все исходные данные присутствуют. Даташиты в И-нете лежат и на I8080 и на I8228.
Добавлено: Ср май 09, 2007 14:26:45
iopp85
можно использовать многорежимный буферный регистр (К589ИР12), который фиксирует словосостояние процессора, выдаваемое процессором К580ИК80А на шину данных вначале каждого машинного цикла, плюс 5 логических элементов 2И/НЕ(формирую шину управления процессора из зафиксированного МБР словосостояния процессора), и два инвертора.
Спасибо! Можно, если не очень трудно, вот эту схему(плюс 5 логических 2и/не....) и сказать что такое МБР, а то я немного не допонял!
Добавлено: Ср май 09, 2007 16:56:20
Барсик
Есть такая книжка: Коффрон Дж. Технические средства микропроцессорных систем: Практический курс. Пер. с англ. - М.: Мир, 1983. - перевод буржуйской: Practical Hardware Details for 8080, 8085, Z80, and 6800 Microprocessor Systems. James W. Coffron
В этой книжке есть схема контроллера на россыпи.
Если Rokl Вам не поможет, то могу сфоткать (сканера нет) пожелтевшую страницу со схемой и выслать. Или может быть сами в Интернете найдёте...
А если не секрет, зачем Вам такой музейный микропроцессорный комплект четвертьвековой давности?
Добавлено: Ср май 09, 2007 18:02:01
iopp85
могу сфоткать (сканера нет) пожелтевшую страницу со схемой и выслать
Буду очень благодарен, если вышлете на
***********
А если не секрет, зачем Вам такой музейный микропроцессорный комплект четвертьвековой давности?
Просто у меня тема лабораторной работы следующая:
Разработка операционного, управляющего, запоминающего или интер-фейсного узла ЭВМ на основе цифровых логических микросхем. (сделать системный контроллер( желательно для
КР580
ВМ80
А)
Преподаватель, который раньше вел этот предмет умер

, а от сегодняшнего практически нельзя добиться объяснения чего либо, т.к он сам не ожидал, что придется вести этот предмет.
Добавлено: Ср май 09, 2007 20:03:35
Барсик
iopp85 писал(а):...у меня тема лабораторной работы...
Ужас какой

Сегодня обучать на примере микропроцессора i8080, разработанного в 70-х годах прошлого века! Бедные студенты и несчастные преподаватели
iopp85 проверьте личные сообщения.
Добавлено: Чт май 10, 2007 14:56:08
Rokl
Барсик писал(а):iopp85 писал(а):...у меня тема лабораторной работы...
Ужас какой

Сегодня обучать на примере микропроцессора i8080, разработанного в 70-х годах прошлого века! Бедные студенты и несчастные преподаватели
Все правильно, изучать основы, получать фундаментальные знания нужно именно на примитивных, простых вещах. Когда узнаешь основы, добивайся совершенства сам, если есть талант, на супер-пупер современных процессорах. Преподы поступают очень МУДРО!!!!
Добавлено: Чт май 10, 2007 17:49:55
Барсик
Rokl писал(а):...Преподы поступают очень МУДРО!!!!
Ага. Очень. Чего уж мелочиться. Давайте изучать ламповую схемотехнику - как делать на лампах триггеры, счётчики и регистры. А программированию будем учиться в машинных кодах на ламповых ЭВМ. То то будут фундаментальные знания. Гнилой запад трепещет...
А ведь этот парень - Коффрон Дж., на книгу которого я ссылался, наверняка ошивался в каком-то то ихнем институте. И книжку написал не про кокую-нибудь фундаментальную машину типа IBM360, а про супер-пупер современные тогда процессоры.
Добавлено: Чт май 10, 2007 19:43:12
Мышонок
Основы они основы и есть. Дональд Кнут вообще гипотетическую ЭВМ и её ассемблер изобрёл. Его "Библия для программистов", т.е. "Искусство программирования для ЭВМ" 60-70-х годов прошлого века, тем не менее совсем недавно переиздано и неплохо раскупается.

Чем отличаются машинные коды для ламповых машин от машинных кодов современных МК? Кстати, хочу напомнить, что процессоры, АНАЛОГИЧНЫЕ i8080, ДО СИХ ПОР ПРИМЕНЯЮТСЯ в различных областях техники.
У вас сейчас получается спор: "Это крутяк, а это - отстой!". По делу сказано очень мало.
Подвожу итог: тема созревает для очередного "МЯЯЯУ". 
Добавлено: Чт май 10, 2007 20:46:16
Max
А чего это вы тут делаете, а?

Добавлено: Чт май 10, 2007 21:26:31
iopp85
Уважаемый Барсик, можно у вас спросить: там в книге не рассматривают сигналы HLDA и INTA, не подскажите как с ними поступить, преподаватель сказал что они необходимы для рассмотрения.
Добавлено: Чт май 10, 2007 22:50:28
Барсик
Уважаемый iopp85, как Вы наверняка теперь знаете, обмен данными между процессором i8080 и переферийными устройствами происходит так называемыми машинными циклами. Каждый машинный цикл занимает определённое количество тактов тактового генератора - от трёх до пяти тактов, в зависимости от того, какая команда должна быть выполнена.
Однако, в начале каждого машинного цикла, микропроцессор выводит на шину данных, так называемое слово состояния. В этом слове он информирует систему о своих намерениях - что он будет делать. Это слово состояние запоминается в регтстре - том самом, который нарисован на схеме. Из того, чего запомнилось, простой логикой формируются команды IOR, MEMR, IOW, MEMW, и другие. Команду INTA (подтверждение прерывания) формировать не надо. Она и так, если есть, то торчит на выходе D0 - вывод 19 микросхемы регистра. Оттуда её и надо брать. Если приспичит.
HDLA - это сигнал на выходе процессора, а не на выходе КР580ВК28. Я сейчас уже не помню, что он делает (пощадите, в конце концов старого кота - я старый и больной!), но кажется, это сигнал захвата шины. Когда некое внешнее устройство (например контролеер DMA) хочет присосаться к шинам процессора для своих гнусных целей, то оно подаёт запрос на вход процессора HOLD - дескать, хочу сама шинами рулить. Прцессор заканчивает свои дела, переводит шины в третье состояние и выдаёт подтверждение на выход HDLA - дескать, рули себе на здоровье, а я отдыхаю. Короче, как мне кажется, этот сигнал должен переводить выходы контроллера КР580ВК28 в третье состояние, чтобы он никак не мешал обмену по шине данных и адреса. Этот контроллер ведь ещё и выполняет роль буфера шины данных.
Есть ещё книжка:
Алексеенко А.Г., Галицын А.А., Иванников А.Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах: Программирование, типовые решения, методы отладки. - М.: Радио и связь, 1984.
Там написано, как работают переферийные микросхемы и есть таблица слова состояния прцессора. Но читать её тяжело, т.к. авторы в своём патриотизме пошли столь далеко, что перевели на Русский даже мнемонику команд.
Добавлено: Чт май 10, 2007 23:14:34
iopp85
Спасибо за доходчивый ответ

, вы мне действительно сильно помогли, вы правы про HLDA, просто это еще и вход на
КР580
ВК28, поэтому я и спросил про него, просто не сказал про то что это вход.
Пишите обозначения радиокомпонентов правильно - не ленитесь переключать регистры!
мышонок
Re:
Добавлено: Сб ноя 13, 2010 08:16:30
Vitus
Барсик писал(а):HDLA - это сигнал на выходе процессора, а не на выходе КР580ВК28. Я сейчас уже не помню, что он делает (пощадите, в конце концов старого кота - я старый и больной!), но кажется, это сигнал захвата шины. Когда некое внешнее устройство (например контролеер DMA) хочет присосаться к шинам процессора для своих гнусных целей, то оно подаёт запрос на вход процессора HOLD - дескать, хочу сама шинами рулить. Прцессор заканчивает свои дела, переводит шины в третье состояние и выдаёт подтверждение на выход HDLA - дескать, рули себе на здоровье, а я отдыхаю. Короче, как мне кажется, этот сигнал должен переводить выходы контроллера КР580ВК28 в третье состояние, чтобы он никак не мешал обмену по шине данных и адреса. Этот контроллер ведь ещё и выполняет роль буфера шины данных.
Не совсем так, если мне не изменяет память. HLDA сигнализирует внешнему контроллеру, который хочет захватить шину, о том, что процессор шины освободил. После этого внешний контроллер отключает процессорные буферы адреса и контроллер шины данных и управления (к примеру, пару ИР82-х и ВК28-ю) сигналом /BUSE. По крайней мере, во всех встреченных мною промышленных схемах ИР82 и ВК28 отключались не процессором, а с системной шины.
Re: Системный контроллер на основе цифровых логических микро
Добавлено: Сб ноя 13, 2010 08:41:45
walkerru
Ага. У процессора (КР580ИК80А):
«HLDA (21 вывод) — выход сигнала "подтверждение захвата" — напряжение H-уровня указывает на перевод шин адреса и данных МП в высокоимпедансное состояние»
И порекомендую книжку, лучше которой не встречал по комплекту КР580 (а также 1810 и много-много других)
С.Т. Хвощ, Н.Н. Варлинский, Е.А. Попов «Микропроцессоры и микроэвм в системах автоматического управления. Справочник». Ленинград, "Машиностроение", 1987.
У букинистов в нете есть...
Re: Системный контроллер на основе цифровых логических микро
Добавлено: Сб ноя 13, 2010 09:29:03
Vitus
Что-то не могу найти её поиском. Ссылку не подскажете?
Re: Системный контроллер на основе цифровых логических микро
Добавлено: Сб ноя 13, 2010 10:05:21
walkerru
Re: Системный контроллер на основе цифровых логических микро
Добавлено: Сб ноя 13, 2010 10:21:10
Vitus
Очень люблю бумажные книги. Но покупка такой с доставкой из России в Украину мой домашний бюджет не выдержит, увы... Поищу ещё в электронном виде.