Форум РадиоКот https://radiokot.ru/forum/ |
|
Упрощенная дешифрация https://radiokot.ru/forum/viewtopic.php?f=21&t=188436 |
Страница 1 из 2 |
Автор: | zx_gamer [ Вс май 21, 2023 19:05:36 ] |
Заголовок сообщения: | Упрощенная дешифрация |
Я хочу к своему контроллеру на Z80 подключить КР580ВВ55А. Как сделать упрощенную дешифрацию на все 4 возможных адреса микросхемы с минимальны использованием блоков "2-ИЛИ" и "НЕ"? Полноценную я понимаю как сделать, но хочется собрать с минимальным использованием корпусов. Пожалуйста, нарисуйте схему. Спасибо! |
Автор: | vlasovzloy [ Вс май 21, 2023 19:38:25 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Тумблерами? Какую схему? Нарисуй что надо поподробнее |
Автор: | Martian [ Вс май 21, 2023 20:59:50 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
чет я не понял. К Z80 цепляется на шину адреса, A0 к А0, А1 к А1, нафига что-то городить ещё? 0 корпусов, минимальней некуда. |
Автор: | B@R5uk [ Вс май 21, 2023 21:13:36 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Если в адресном пространстве портов ничего кроме этого интерфейса не планируется, то сойдёт (только интерфейс будет продублирован по всему пространству). Если же надо ещё что-то туда впихнуть, то придётся добавить 8И-НЕ к inv Chip Select и повесить его на остальные младшие адреса. Место освободиться для чего-нибудь ещё. Можно даже одной 2И-НЕ обойтись, если много места не надо. Если вдруг захотите несколько параллельных интерфейсов подключить, то К155ИД4 вам в помощь. |
Автор: | Eats [ Вс май 21, 2023 21:16:08 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
чет я не понял. К Z80 цепляется на шину адреса, A0 к А0, А1 к А1, нафига что-то городить ещё? 0 корпусов, минимальней некуда. Тогда он (порт) будет отзываться на всё, что заканчивается на 0,1,2,3, а также на 4,5,6,7, а ещё на 8,9,A,B и до кучи на C,D,E,F, при этом на команды обращения как к памяти, так и к портам. А топикстартеру, видимо, хочется, чтобы ещё адресовать сколько-нибудь памяти (а сколько — он не указал), да может ещё и порты какие-нибудь есть... Опять же, мы не знаем, хочет ли он адресовать 55-й как порты или как память. А поскольку под память всё-таки сколько-нибудь адресов выделить надо, то на CS 55-го надо завести либо А15, либо ещё что-нибудь, а не просто А0 и А1 на шину адреса. Только для всего этого ТС должен был не просить нарисуйте схему, а сам предоставить полную схему того, что УЖЕ есть, чтобы было видно, куда можно добавить 55-й.
|
Автор: | B@R5uk [ Вс май 21, 2023 21:23:25 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
А вообще, вон откройте Радио 1/90 на страницах 38-39. Там схема Орион-128. DD53-55 как раз ваши КР580ВВ55А посмотрите как они через DD27 и DD14 к адресам подключаются. |
Автор: | BOB51 [ Вс май 21, 2023 21:40:07 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Порт адресуется как УВВ. С учетом "особенностей" Z80 при работе с командами ввода/вывода в УВВ вполне можно такое устроить. (a0-a8 = адрес, a8-a15 = аккумулятор при исполнении in A,adr / out a,adr) |
Автор: | Martian [ Вс май 21, 2023 22:06:30 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
то на CS 55-го надо завести либо А15, либо ещё что-нибудь, а не просто А0 и А1 на шину адреса. разумеется. а так же и прочие сигналы. но ТС спрашивал лишь адрес
|
Автор: | zx_gamer [ Вс май 21, 2023 23:10:07 ] | ||
Заголовок сообщения: | Re: Упрощенная дешифрация | ||
А разве соединение ~IORQ и ~CS не решит проблему с памятью? У меня память включается через "ИЛИ" на ~MERQ, по идее если включать ВВ55 по ~IORQ все должно работать. Добавлено after 16 minutes 43 seconds: А вот что имеется на текущей момент (см. вложение) Добавлено after 6 minutes 13 seconds: Если вдруг захотите несколько параллельных интерфейсов подключить, Скорее всего я захочу добавить потом последовательный на КР580ВВ51А. Кстати, может у кого есть схема RS-232 (стандартного PC-шного COM-порта) на КР580ВВ51А?
|
Автор: | BOB51 [ Пн май 22, 2023 08:11:00 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
По прерыванию можно принять(считать) вектор из УВВ, но не наоборот... |
Автор: | Eats [ Пн май 22, 2023 10:36:45 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
А разве соединение ~IORQ и ~CS не решит проблему с памятью? Решит.Цитата: А вот что имеется на текущей момент (см. вложение) Cейчас, пока оно имеется только на бумаге, ещё есть возможность внести сюда изменения как для правильной работы, так и для задела на будущие интерфейсы. Первым делом надо урезать осетра Z1, ибо ни один Z80 не заведётся на частоте 16 МГц. Порты 55 и 51 имеют право не завестись даже на 4 мегагерцах, поскольку там по времени получается всё впритык, а при неудачном монтаже запросто могут получиться затянутые фронты управляющих сигналов.Линию А15 на шину адреса ПЗУ заводить не надо, просто посадить 1-ю ногу ПЗУ на ноль, ибо нагрузочная способность шины адреса процессора невелика. С повышенным нагревом ОЗУ и ПЗУ можно смириться, ибо тут цель — максимально упрощённая дешифрация. Но и её для портов надо делать более развитой, чем для памяти, чтобы адреса 0-3 выделить для порта 55, а 4-7 для 51 или z80-sio. Кстати, 55-й порт умеет запрашивать у процессора прерывание на обработку, например, информации для принтера. Нужно? Или принтер к этому контроллеру подключать не планируется? А некстати, 51-му нужна отдельная частота для формирования сигнала. Где её брать? Либо городить отдельный кварцевый генератор на нужную частоту, либо ставить таймер i8253. А для него тоже надо не забыть выделить 4 адреса (и тогда понимаем, что оставшихся двух элементов 7432 не хватает, нужен ещё один, и с точки зрения числа корпусов уже было бы рациональнее сразу взять дешифратор типа 74139, который и память поделил бы на 4 банка, и порты так же), и он тоже номинально 2.5-мегагерцовый (хотя можно найти и на 5 МГц). Z80-sio нуждается в этой частоте точно так же. Вот чтобы эта частота в точности соответствовала стандартной, я бы поставил кварчик на 2.4576 МГц. С такой частотой легко заведутся любой проц и периферия, да и коэффициенты таймеру для RS-232 будут целочисленными. Цитата: Кстати, может у кого есть схема RS-232 (стандартного PC-шного COM-порта) на КР580ВВ51А? Какого такого стандартного РС-шного? В писюке отродясь не было СОМ-портов на ВВ51, там всю жисть стоял i8250, это совсем другая микросхема. Или нужна схема выходных каскадов для ВВ51? Так их было всяких разных и на рассыпухе, и на микросхемах. Проще всего (хотя не факт, что дешевле) сделать на микросхеме MAX232 или её аналогах, коих тоже было заметно больше одного. Ей не нужны дополнительные источники питания +12В и -12В, она их делает сама из обычных 5 вольтов.
|
Автор: | BOB51 [ Пн май 22, 2023 10:49:45 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Для обеспечения периферии можно и самодельные контроллер на основе 51й или АВРок/ПИКовых соорудить... В том числе и со встроенными дешифраторами адреса... |
Автор: | electroget [ Пн май 22, 2023 11:06:17 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
хочется собрать с минимальным использованием корпусов. SN74LS155 это один корпус. |
Автор: | zx_gamer [ Пн май 22, 2023 13:40:35 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
ибо ни один Z80 не заведётся на частоте 16 МГц. Z84 вроде как должен до 20 МГц работать... Порты 55 и 51 имеют право не завестись даже на 4 мегагерцах, поскольку там по времени получается всё впритык, а при неудачном монтаже запросто могут получиться затянутые фронты управляющих сигналов. Ок. Поделить частоту на ИЕ7? Кстати, 55-й порт умеет запрашивать у процессора прерывание на обработку, например, информации для принтера. Нужно? Или принтер к этому контроллеру подключать не планируется? Нет. Планируется, что к порту будут подключены реле. ВВ51 будет использовать для связи контроллера(ов) со "взрослым" компьютером. Несколько контроллеров ведь повесить можно на одну линию? Просто ждать в цикле, пока линия не освободится, верно? А некстати, 51-му нужна отдельная частота для формирования сигнала. Где её брать? Так тот же ИЕ7? Какого такого стандартного РС-шного? В писюке отродясь не было СОМ-портов на ВВ51, там всю жисть стоял i8250, это совсем другая микросхема. Или нужна схема выходных каскадов для ВВ51? Так их было всяких разных и на рассыпухе, и на микросхемах. Проще всего (хотя не факт, что дешевле) сделать на микросхеме MAX232 или её аналогах, коих тоже было заметно больше одного. Ей не нужны дополнительные источники питания +12В и -12В, она их делает сама из обычных 5 вольтов. RS-232 описывает интерфейс в общем, под "стандартным PC-шным" я имел в виду то, что будет такое же напряжение, что и в COM-порте IBM-PC совместимого компьютера. Так вот вопрос такой: как на ВВ51 собрать контроллер COM-порта? Добавлено after 5 minutes 3 seconds: Кстати, какая емкость должна быть у C2? Точно ли будет работать C1 = 15 пФ? Или надо подбирать? |
Автор: | BOB51 [ Пн май 22, 2023 18:23:39 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Для Z80 частота указана в маркировке. Бывает 4 или 6 МГц (по крайней мере у тех, что у меня вылеживаются). Относительно периферии.... Просто взять МК (желательно DIP40 корпусировки со встроенным ПЗУ) с имеющимися на борту аппаратными средствами и соорудить из него "универсальный периферийный контроллер". Заодно и встроенный дешифратор адресов и прочее (контроль питанияи сброса, источник тактирования)... Вполне реализуемо на сегодня. |
Автор: | zx_gamer [ Пн май 22, 2023 19:03:43 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
BOB51, Какой смысл в контроллере, который использует контроллер? |
Автор: | Ser60 [ Пн май 22, 2023 21:48:55 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
BOB51 - интересно, на что вылёживаете Z80? Хочу сказать, не пора-ли им в ведро. |
Автор: | zx_gamer [ Пн май 22, 2023 22:33:35 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
Ser60, Не пора. Процессор бессмертный. Уже 40 лет прошло, а он до сих пор производится (причем в современном SMD корпусе!). А еще, ходят слухи, что его европейцы используют для военной промышленности. Если его суметь "раскочегарить" на все 20 МГц, то он вполне может соревноваться с AVR. У Arduino, например, 16 МГц стандартная частота. Да, там другая архитектура -- регистров много и аккумулятор не нужен, но все же процессор вполне может справиться со всеми задачами, которые решает AVR. А еще для телефонов с АОНом "Русь" был разработан однокристалльный микроконтроллер R100-XP (которые содержал Flash память, AY38910 и т.п.). Если бы сейчас такие штуки выпускали, я бы купил парочку. |
Автор: | Martian [ Пн май 22, 2023 23:33:09 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
нафига это нужно, раскочегаривание? и причем тут частота и производительность? и как вообще можно сравнивать микропроцессор с микроконтроллером? вот когда добавите столько же периферии, сколько у AVR, вот тогда получившийся ящик можно сравнить с одним чипом: zx_gamer писал(а): но все же процессор вполне может справиться со всеми задачами, которые решает AVR. хочу крутить моторчик, то есть, шесть каналов ШИМ с деадтаймом, ну и чтоб температуру и ток измеряло. Сравним, кто быстрее, проще и дешевле сделает? Дам фору неделю.И уж если фанатеть от Z80, то намного интереснее перейти на его новые версии. |
Автор: | Ser60 [ Вт май 23, 2023 02:11:25 ] |
Заголовок сообщения: | Re: Упрощенная дешифрация |
zx-gamer - спасибо за развёрнутый ответ. Я впечатлён Вашим энтузиазмом, хотя считаю, что и AVR пора туда же. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |