Системный контроллер на основе цифровых логических микросхем
Системный контроллер на основе цифровых логических микросхем
Есть ли у кого схема КР580ВК28 (только системный контроллер) на основе цифровых логических микросхем, или ссылка, если есть напишите пожалуйста.
Re: Системный контроллер на основе цифровых логических микро
iopp85 писал(а):Есть ли у кого схема КР580ВК28 (только системный контроллер) на основе цифровых логических микросхем, или ссылка, если есть напишите пожалуйста.
Если не использовать его в качестве буфера шины данных( как 580ИК28), то в качестве только системного контроллера, для формирования шины управления можно использовать многорежимный буферный регистр (К589ИР12), который фиксирует словосостояние процессора, выдаваемое процессором К580ИК80А на шину данных вначале каждого машинного цикла, плюс 5 логических элементов 2И/НЕ(формирую шину управления процессора из зафиксированного МБР словосостояния процессора), и два инвертора.
Можно ваять системный контроллер. Все исходные данные присутствуют. Даташиты в И-нете лежат и на I8080 и на I8228.
можно использовать многорежимный буферный регистр (К589ИР12), который фиксирует словосостояние процессора, выдаваемое процессором К580ИК80А на шину данных вначале каждого машинного цикла, плюс 5 логических элементов 2И/НЕ(формирую шину управления процессора из зафиксированного МБР словосостояния процессора), и два инвертора.
Спасибо! Можно, если не очень трудно, вот эту схему(плюс 5 логических 2и/не....) и сказать что такое МБР, а то я немного не допонял!
Есть такая книжка: Коффрон Дж. Технические средства микропроцессорных систем: Практический курс. Пер. с англ. - М.: Мир, 1983. - перевод буржуйской: Practical Hardware Details for 8080, 8085, Z80, and 6800 Microprocessor Systems. James W. Coffron
В этой книжке есть схема контроллера на россыпи.
Если Rokl Вам не поможет, то могу сфоткать (сканера нет) пожелтевшую страницу со схемой и выслать. Или может быть сами в Интернете найдёте...
А если не секрет, зачем Вам такой музейный микропроцессорный комплект четвертьвековой давности?
В этой книжке есть схема контроллера на россыпи.
Если Rokl Вам не поможет, то могу сфоткать (сканера нет) пожелтевшую страницу со схемой и выслать. Или может быть сами в Интернете найдёте...
А если не секрет, зачем Вам такой музейный микропроцессорный комплект четвертьвековой давности?
могу сфоткать (сканера нет) пожелтевшую страницу со схемой и выслать
Буду очень благодарен, если вышлете на ***********
А если не секрет, зачем Вам такой музейный микропроцессорный комплект четвертьвековой давности?
Просто у меня тема лабораторной работы следующая:
Разработка операционного, управляющего, запоминающего или интер-фейсного узла ЭВМ на основе цифровых логических микросхем. (сделать системный контроллер( желательно для КР580ВМ80А)
Преподаватель, который раньше вел этот предмет умер
Барсик писал(а):iopp85 писал(а):...у меня тема лабораторной работы...
Ужас какойСегодня обучать на примере микропроцессора i8080, разработанного в 70-х годах прошлого века! Бедные студенты и несчастные преподаватели
Все правильно, изучать основы, получать фундаментальные знания нужно именно на примитивных, простых вещах. Когда узнаешь основы, добивайся совершенства сам, если есть талант, на супер-пупер современных процессорах. Преподы поступают очень МУДРО!!!!
Rokl писал(а):...Преподы поступают очень МУДРО!!!!
Ага. Очень. Чего уж мелочиться. Давайте изучать ламповую схемотехнику - как делать на лампах триггеры, счётчики и регистры. А программированию будем учиться в машинных кодах на ламповых ЭВМ. То то будут фундаментальные знания. Гнилой запад трепещет...
А ведь этот парень - Коффрон Дж., на книгу которого я ссылался, наверняка ошивался в каком-то то ихнем институте. И книжку написал не про кокую-нибудь фундаментальную машину типа IBM360, а про супер-пупер современные тогда процессоры.
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Основы они основы и есть. Дональд Кнут вообще гипотетическую ЭВМ и её ассемблер изобрёл. Его "Библия для программистов", т.е. "Искусство программирования для ЭВМ" 60-70-х годов прошлого века, тем не менее совсем недавно переиздано и неплохо раскупается.
Чем отличаются машинные коды для ламповых машин от машинных кодов современных МК? Кстати, хочу напомнить, что процессоры, АНАЛОГИЧНЫЕ i8080, ДО СИХ ПОР ПРИМЕНЯЮТСЯ в различных областях техники.
У вас сейчас получается спор: "Это крутяк, а это - отстой!". По делу сказано очень мало.
Подвожу итог: тема созревает для очередного "МЯЯЯУ".
У вас сейчас получается спор: "Это крутяк, а это - отстой!". По делу сказано очень мало.
Подвожу итог: тема созревает для очередного "МЯЯЯУ".
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Уважаемый iopp85, как Вы наверняка теперь знаете, обмен данными между процессором i8080 и переферийными устройствами происходит так называемыми машинными циклами. Каждый машинный цикл занимает определённое количество тактов тактового генератора - от трёх до пяти тактов, в зависимости от того, какая команда должна быть выполнена.
Однако, в начале каждого машинного цикла, микропроцессор выводит на шину данных, так называемое слово состояния. В этом слове он информирует систему о своих намерениях - что он будет делать. Это слово состояние запоминается в регтстре - том самом, который нарисован на схеме. Из того, чего запомнилось, простой логикой формируются команды IOR, MEMR, IOW, MEMW, и другие. Команду INTA (подтверждение прерывания) формировать не надо. Она и так, если есть, то торчит на выходе D0 - вывод 19 микросхемы регистра. Оттуда её и надо брать. Если приспичит.
HDLA - это сигнал на выходе процессора, а не на выходе КР580ВК28. Я сейчас уже не помню, что он делает (пощадите, в конце концов старого кота - я старый и больной!), но кажется, это сигнал захвата шины. Когда некое внешнее устройство (например контролеер DMA) хочет присосаться к шинам процессора для своих гнусных целей, то оно подаёт запрос на вход процессора HOLD - дескать, хочу сама шинами рулить. Прцессор заканчивает свои дела, переводит шины в третье состояние и выдаёт подтверждение на выход HDLA - дескать, рули себе на здоровье, а я отдыхаю. Короче, как мне кажется, этот сигнал должен переводить выходы контроллера КР580ВК28 в третье состояние, чтобы он никак не мешал обмену по шине данных и адреса. Этот контроллер ведь ещё и выполняет роль буфера шины данных.
Есть ещё книжка:
Алексеенко А.Г., Галицын А.А., Иванников А.Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах: Программирование, типовые решения, методы отладки. - М.: Радио и связь, 1984.
Там написано, как работают переферийные микросхемы и есть таблица слова состояния прцессора. Но читать её тяжело, т.к. авторы в своём патриотизме пошли столь далеко, что перевели на Русский даже мнемонику команд.
Однако, в начале каждого машинного цикла, микропроцессор выводит на шину данных, так называемое слово состояния. В этом слове он информирует систему о своих намерениях - что он будет делать. Это слово состояние запоминается в регтстре - том самом, который нарисован на схеме. Из того, чего запомнилось, простой логикой формируются команды IOR, MEMR, IOW, MEMW, и другие. Команду INTA (подтверждение прерывания) формировать не надо. Она и так, если есть, то торчит на выходе D0 - вывод 19 микросхемы регистра. Оттуда её и надо брать. Если приспичит.
HDLA - это сигнал на выходе процессора, а не на выходе КР580ВК28. Я сейчас уже не помню, что он делает (пощадите, в конце концов старого кота - я старый и больной!), но кажется, это сигнал захвата шины. Когда некое внешнее устройство (например контролеер DMA) хочет присосаться к шинам процессора для своих гнусных целей, то оно подаёт запрос на вход процессора HOLD - дескать, хочу сама шинами рулить. Прцессор заканчивает свои дела, переводит шины в третье состояние и выдаёт подтверждение на выход HDLA - дескать, рули себе на здоровье, а я отдыхаю. Короче, как мне кажется, этот сигнал должен переводить выходы контроллера КР580ВК28 в третье состояние, чтобы он никак не мешал обмену по шине данных и адреса. Этот контроллер ведь ещё и выполняет роль буфера шины данных.
Есть ещё книжка:
Алексеенко А.Г., Галицын А.А., Иванников А.Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах: Программирование, типовые решения, методы отладки. - М.: Радио и связь, 1984.
Там написано, как работают переферийные микросхемы и есть таблица слова состояния прцессора. Но читать её тяжело, т.к. авторы в своём патриотизме пошли столь далеко, что перевели на Русский даже мнемонику команд.
Последний раз редактировалось Барсик Чт май 10, 2007 23:16:43, всего редактировалось 1 раз.
- Vitus
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Сб ноя 01, 2008 18:24:17
- Откуда: Мелитополь
- Контактная информация:
Re:
Барсик писал(а):HDLA - это сигнал на выходе процессора, а не на выходе КР580ВК28. Я сейчас уже не помню, что он делает (пощадите, в конце концов старого кота - я старый и больной!), но кажется, это сигнал захвата шины. Когда некое внешнее устройство (например контролеер DMA) хочет присосаться к шинам процессора для своих гнусных целей, то оно подаёт запрос на вход процессора HOLD - дескать, хочу сама шинами рулить. Прцессор заканчивает свои дела, переводит шины в третье состояние и выдаёт подтверждение на выход HDLA - дескать, рули себе на здоровье, а я отдыхаю. Короче, как мне кажется, этот сигнал должен переводить выходы контроллера КР580ВК28 в третье состояние, чтобы он никак не мешал обмену по шине данных и адреса. Этот контроллер ведь ещё и выполняет роль буфера шины данных.
Не совсем так, если мне не изменяет память. HLDA сигнализирует внешнему контроллеру, который хочет захватить шину, о том, что процессор шины освободил. После этого внешний контроллер отключает процессорные буферы адреса и контроллер шины данных и управления (к примеру, пару ИР82-х и ВК28-ю) сигналом /BUSE. По крайней мере, во всех встреченных мною промышленных схемах ИР82 и ВК28 отключались не процессором, а с системной шины.
- walkerru
- Сверлит текстолит когтями
- Сообщения: 1223
- Зарегистрирован: Вс май 16, 2010 15:56:54
- Откуда: Москва
Re: Системный контроллер на основе цифровых логических микро
Ага. У процессора (КР580ИК80А):
«HLDA (21 вывод) — выход сигнала "подтверждение захвата" — напряжение H-уровня указывает на перевод шин адреса и данных МП в высокоимпедансное состояние»
И порекомендую книжку, лучше которой не встречал по комплекту КР580 (а также 1810 и много-много других)
С.Т. Хвощ, Н.Н. Варлинский, Е.А. Попов «Микропроцессоры и микроэвм в системах автоматического управления. Справочник». Ленинград, "Машиностроение", 1987.
У букинистов в нете есть...
«HLDA (21 вывод) — выход сигнала "подтверждение захвата" — напряжение H-уровня указывает на перевод шин адреса и данных МП в высокоимпедансное состояние»
И порекомендую книжку, лучше которой не встречал по комплекту КР580 (а также 1810 и много-много других)
С.Т. Хвощ, Н.Н. Варлинский, Е.А. Попов «Микропроцессоры и микроэвм в системах автоматического управления. Справочник». Ленинград, "Машиностроение", 1987.
У букинистов в нете есть...
- Vitus
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Сб ноя 01, 2008 18:24:17
- Откуда: Мелитополь
- Контактная информация:
Re: Системный контроллер на основе цифровых логических микро
Что-то не могу найти её поиском. Ссылку не подскажете?
- walkerru
- Сверлит текстолит когтями
- Сообщения: 1223
- Зарегистрирован: Вс май 16, 2010 15:56:54
- Откуда: Москва
Re: Системный контроллер на основе цифровых логических микро
http://www.alib.ru/bs.php4?uid=1537f005 ... fc2283f1ea
http://audioportal.su/showthread.php?t=18838
http://www.alib.ru/bs.php4?uid=1234fcef ... fdb7a8a655
и т.д.
Здесь есть выдержки из нее: http://elancev.narod.ru/texno/texno.htm
Что-нибудь могу из нее отсканировать. Если поймете что, и не очень много ))
http://audioportal.su/showthread.php?t=18838
http://www.alib.ru/bs.php4?uid=1234fcef ... fdb7a8a655
и т.д.
Здесь есть выдержки из нее: http://elancev.narod.ru/texno/texno.htm
Что-нибудь могу из нее отсканировать. Если поймете что, и не очень много ))
Последний раз редактировалось walkerru Сб ноя 13, 2010 10:41:00, всего редактировалось 3 раза.
- Vitus
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Сб ноя 01, 2008 18:24:17
- Откуда: Мелитополь
- Контактная информация:
Re: Системный контроллер на основе цифровых логических микро
Очень люблю бумажные книги. Но покупка такой с доставкой из России в Украину мой домашний бюджет не выдержит, увы... Поищу ещё в электронном виде.