Z80 установка и турбирование Ориона128, разгоняем процессорУстановка Z80 в штатный разъем вместо кр580вм80а, увеличение тактовой частоты микропроцессора с 2,5 мГц до 5,0 мГц, до 10 мГц, плата z80card, внимание в журнале радио содержаться ошибки (опечатки)!!!Продаю платы и наборы микросхем, куплю микросхемы z80 Магазин запчастей ПК Орион-128Дата изменения страницы и добавления информации: 07.09.2023 Установка 44 ногих процессоров Z80 (PLCC44) Z84C0006VEC их работа в Орион-128 PLCC Z80 6VEC работа в Орионе Тесты процессоров Z80 и их клонов на различных частотах Документация Орион Сервис № 659 Z80-CARD V3.10-V3.21 Мы рассматриваем журнальную версию (Орион-Сервис) Z80 card V3.1 и V3.2 Радио 1996 № 4 Легендарный 80А МЕЕ (Украина) Z80 card V3.1 (на Орион Восточный Экспресс 512 заработала без проблем) Внимание плата z80 заработала!!! 23/01/2021 на желтой плате На классическом Орионе -128 тест 256 показывает битые микрухи, работает на 70%, у Алексея мои платки заработали без проблем. Начало сборки. V3.1 Схема Z80 card (на схеме ошибка верхний мультиплектор к555кп11, выход Y3 - должна быть 4-я нога) И так начнем. Тесты работы программы ТЕСТ Z80 (от В. Чистякова) ОРИОН-128: Z80-CARD документация журналов радио в *.jpg здесь... Судя по редакционной почте, многие читатели, собравшие по описанию в журнале любительский компьютер "Орион 128" хотели бы заменить примененный в нем микропроцессор КР5808М80А на более совершенный Z80. Сегодня мы выполняем их просьбу. В публикуемой ниже статье описана доработка компьютера, выполненная отделом электронной техники "Орион Сервис" ТОО "Гримакс". Статья подготовлена на основе "Документации № 659" выпущенной в свое время названным ТОО. Забегая в перед: Про установку процессора Z80: В процессе тестирования выяснилось, что многие китайские процессоры имеют слабую нагрузочную способность. Например процессор на 20 мГц отказывается работать на частотах 10 мГц, другие на 20 мГц работают только на 5. Отключаем НГМД, процессор запускается. Другой процессор также отказывается работать. Отключаем НГМД и кросшину, процессор запускается. Самыми неприхотливыми оказались процессоры СССР кр1858вм1, т34вм1, причем самым нагрузоспособным т34вм1 в никеле. И керамический Zilog на 6 мГц. - прекрасно работает на 10 и 5 ти мГц. Для увеличения нагрузоспособности на кросшине поставили буферы кр1533ап6. И нагрузочные резисторы на шине данных и шине адреса. Кроме того на плате Z80 card II нужно поставить 1 микросхему кр1531тм2 обязательно! (Другие микросхемы типа к155тм2, к531тм2, к555тм2, кр1533тм2 не катят, запустятся Z80 которые вообще не запускались!!!, хотя может и заработать например на 10 мгц, а на 5 откажутся работать) и так по порядку.... ЗАЧЕМ НУЖНА ЗАМЕНА КР580ВМ80 НА Z80 По сравнению с I8080 (KP580BM80 KP580BM80A далее для краткости -
КР580ВМ80) восьмиразрядный микропроцессор Z80 имеет расширенную систему
команд, большее число регистров встроенную систему обработки прерываний
может работать при большей тактовой частоте [1]. Он совместим с I8080 на
уровне команд, и считается более производительным микропроцессором. - использовать прерывания Z80, который имеет более совершенную, чем
KP580BM80 систему их обработки (они могут обрабатываться как внешним
контроллером, так и без него). СУЩЕСТВУЮЩИЕ ВЕРСИИ "Z80-CARD" Название "Z80 Card" дословно переводится как "Карта Z80" или "Плата
Z80". Вообще говоря, под "картой" ("платой") подразумевается законченное
устройство, имеющее определенные входные и выходные параметры и
выполняющее функции, смысл которых обычно отражен в названии. В нашем
случае "карта" выполняет функции микропроцессора Z80 и имеет входные и
выходные сигналы максимально приближенные к сигналам микропроцессора
i8080 (КР580ВМ80). "Z80-CARD" V3.1 Принципиальная схема устройства при ведена на рис 1. V3.1 Схема Z80 card (на схеме ошибка верхний мультиплексор к555кп11, выход Y3 - должна быть 4-я нога) Рис 1. Принципиальная схема V3.1 Как видно выполнено оно на семи микросхемах (включая и Z80). Для
обеспечения одинаковой (с КР580ВМ80) работы команд обращения к портам
использованы мультиплексоры DD2 и DD3. При обращении к внешним
устройствам Z80 выдает на шину 16 битный адрес, который формируется
различными способами (в зависимости от типа команды), a KP580BM80 - только
восемь бит (старшая половина адреса совпадает с младшей). Мультиплексоры
подменяют старшие адреса младшими при появлении на выходе процессора
сигнала IORQ, указывающего на обращение к внешним устройствам. Поскольку
в Z80 сигналы IORQ и WR появляются почти одновременно, необходимо
принять меры, чтобы запись в порты производилась только по спаду сигнала
WR (см далее). НЕМНОГО О ТУРБИРОВАНИИ Говоря о турбировании (увеличении тактовой частоты с целью повышения быстродействия компьютера), необходимо отметить одну особенность. При работе микропроцессор выполняет в основном внутренние операции и обмен информацией по шине данных с другими устройствами (извлечение кодов операций из памяти, чтение и запись данных в память) занимает не более 20...30% времени. Поэтому чаще всего при турбировании "убыстряют" только процессор, а скорость работы всех остальных устройств оставляют прежней. При этом в компьютер вводят устройство, которое формирует в необходимых случаях такты ожидания для микропроцессора, приостанавливая его работу и синхронизируя его с другими устройствами. При таком подходе требования к временным характеристикам всех устройств, кроме микропроцессора, не изменяются, что, в принципе, гарантирует нормальную работу компьютера в турборежиме без дополнительной наладки. Иными словами, не придется заменять микросхемы ОЗУ и буферных элементов на более быстродействующие или подбирать микросхемы портов ввода-вывода. Не придется вносить какие-либо существенные изменения и в схему компьютера. При описанном ниже способе турбирования быстродействие может повыситься не более чем на 50. .80% от коэффициента увеличения тактовой частоты, однако этого вполне достаточно, особенно если принять во внимание простоту реализации способа. "Z80-CARD" V3.2 Основное отличие этой версии от V3.1 в том, что микропроцессор работает с увеличенной тактовой частотой - 5 МГц. " Z80-Card" V3.1 легко модифицируется в V3.2 введением микросхемы DD8 и резистора R4, как показано на рис. 2 (новые соединения выделены утолщенными линиями, а соединения, которые необходимо удалить, обозначены крестиками). Рис 2. Переход с версии V3.1 на версию V3.2 Колебания с тактовой частотой 5 МГц поступают на микропроцессор Z80 по отдельному проводу с вывода 8 элемента DD11.4 компьютера. На микросхеме DD8 выполнен формирователь сигнала ожидания для микропроцессора. Идея его работы состоит в том, что при появлении высокого уровня на выводе 9 триггера DD5.1, указывающего на "намерение" микропроцессора обратиться к памяти раньше, чем диспетчер ОЗУ (DD13.2 на плате компьютера) позволит это сделать, микропроцессор будет переведен в состояние ожидания, низким уровнем сигнала WAIT. Кроме того, при каждом обращении к ОЗУ микропроцессор "тормозится" на один такт, чтобы растянуть сигналы RD и WR (это необходимо для обеспечения нормального взаимодействия микропроцессора с ОЗУ). Таким образом, микропроцессор может находиться в состоянии ожидания от одного до трех тактов. Повышение тактовой частоты процессора до 5 МГц- не предел. Если вы уже запустили "Z80-Card " V3.2 и ваш компьютер вполне работоспособен, то есть смысл провести эксперимент, подав на Z80 тактовые импульсы с частотой следования 10 МГц (их можно снять с вывода 8 элемента DD1.5 на плате компьютера). Для того чтобы 'Z80-Card' работал с такой тактовой частотой, на плате "Ориона-128" необходимо произвести одно небольшое изменение (которое никак не повлияет на его работу с КР5808М80 и Z80 при тактовой частоте 2,5 и 5 МГц): Необходимо: 1. Перерезать печатный проводник, идущий к выводу 4 триггера DD18.2 (ТМ2), и соединить этот вывод с выводом 8 DD1.5 (ЛН1). Вполне возможно, что эксперимент пройдет успешно и, включив компьютер, вы по достоинству оцените все возможности имеющихся, а вашем распоряжении игровых программ. Однако не исключено, что компьютер при тактовой частоте 10 МГц не
заработает. Одна из возможных причин этого - в самом микропроцессоре,
имеющийся экземпляр просто не может работать с такой высокой тактовой
частотой. При этом компьютер либо вообще не будет подавать признаков
работоспособности процессора либо будет "зависать" через
непродолжительное время после нажатия на кнопку "Сброс". Таблица 1
Еще одна причина - непригодность микросхем ОЗУ (такой диагноз обычен
для К565РУ5Д) Кроме того, компьютер может вообще не работать при
тактовой частоте 10 МГц из-за недостаточного быстродействия микросхем
некоторых узлов компьютера. В подобном случае вряд ли есть смысл
продолжать поиск причин неисправности и пытаться запустить процессор при
этой тактовой частоте. ИЗГОТОВЛЕНИЕ И НАЛАДКА "Z80-CARD" " Z80-Card" собирают на отдельной печатной плате с таким расчетом,
чтобы ее можно было с помощью разъемного соединителя вставить в панель
вместо микропроцессора DD19 на плате компьютера. Компоновка деталей на
платах "Z80-Card" V3.1 и V3.2 показана на рис 3 (штрих-пунктирной линией
обозначена граница платы версии V3.1) Монтажная плата V3.2 В "Z80 Card" можно применить микро-схемы серий К155, К555, К1533.
Возможна замена К555КП11 (DD2, DD3) на К555КП16. Если предпочтение
отдано версии V3.2 необходимо выполнить условие, быстродействие
микросхемы DD5 должно быть меньше чем DD8. Для этого на место первой из
них следует установить микросхему серии К155 (К155ТМ2) а на место второй
- К555 или К1533 (К555ЛАЗ или К1533ЛАЗ).
Сразу оговоримся по данным на 23/09/2021,
DD8 ставим кр1531тм2
(обязательно тогда будут заводится процессоры которые не заводились!!) ,
DD5 - к555тм2
или кр1533тм2, и по данным на 23/09/2021 лучше ставить к155ла4, хуже
работает кр1533ла4, к555ла4 - не будет работать на 5 мгц, на 10 мгц
будет, но менее стабильно.
При отсутствии таких микросхем
можно между выводом 5 DD5 и общим проводом включить конденсатор емкостью
30-200 пф. Для обеспечения минимального падения напряжения диод VD1
должен быть импульсным, рассчитанным на прямой ток не менее 100 мА,
например типа КД522А. Часто применяемые в цифровой технике диоды серий
КД503, Д9 в данном случае использовать нельзя. Необходимо: 1. исключить инвертор DD11.5 (К155ЛН1), для чего следует перерезать печатные проводники идущие к выводам 10 и 11 DD11 2. соединить отрезком провода вывод 9 DD27 (К155ИД4) с выводом 9 DD30 (К155ТМ2). Внимание с выводом 9 DD30 (К155ТМ8) в журнале опечатка!!!. (что я забыл сделать, потом поправил эту ошибку) Верить этому: соединить отрезком провода вывод 9 DD27 (К155ИД4) с выводом 9 DD30 (К155ТМ8) Вообще говоря, эту доработку можно и не делать, но лучше всего
сделать во всех "Орионах-128" (т. е. и в компьютерах с КР580ВМ80), так
как данные должны записываться в DD30 не по фронту, а по спаду сигнала
WR. Доработка № 1 Если в качестве DD18 (ТМ7), DD28
(ТМ7) и DD30 (ТМ8) применены микросхемы серии К555 или
К1533 и микропроцессор Z80 работает при тактовой частоте 5 МГц
неисправность, скорее всего не зафиксируется.
При желании
поэкспериментировать, можно подключить между линиями шины данных (только
на неисправных разрядах) и общим проводом конденсаторы емкостью 100-300 пф или резисторы сопротивлением 1-1,5 кОм
(доработка № 1) и посмотреть,
как это повлияет на восстановление нормального чтения из ОЗУ. Повысить надежность временного хранения информации можно, если использовать для этого шину данных ОЗУ, которая значительно короче и, главное не нагружена дополнительными входами микросхем. Достигается это более поздним закрытием указанных выше буферов DD49 (ВА86 второй банк ОЗУ), DD50 (ИР82 второй банк ОЗУ). Доработка № 2 Сводится к включению между выводами 9 и 10 этих микросхем DD49 (ВА86 второй банк ОЗУ), DD50 (ИР82 второй банк ОЗУ) конденсаторов емкостью 2500-2700 пФ (если используются четыре страницы ОЗУ, то такие конденсаторы следует впаять и между выводами дополнительных буферов). Доработка проста, но имеет недостаток, выходы микросхемы DD29 (К155ИД4) перегружаются (при использовании дешифратора К555ИД4 компьютер может не работать вообще). Доработка № 3 По принципу работы аналогична предыдущей, но лишена указанного недостатка. Выполняют ее на плате компьютера в соответствии со схемой, показанной на рис 4. На схеме 1 нога ла3 соединена с 1 ногой тл2!!! И входят в жгут по № 73 Рис 4. Доработка № 3 (Заработала цвет появился, но я отключил диод идущий на 73 (ла3) !!! Хорошо себя зарекомендовала на классическом Орионе-128 Здесь дополнительные диоды выполняют функцию элемента И, что позволяет держать буферы КР580ВА86 открытыми при каждом чтении информации из ОЗУ, до окончания сигнала RD. Если установлен микропроцессор КР580ВМ80, это изменение ни на что не влияет. Доработка № 3 дает хорошие результаты и может с успехом использоваться в большинстве компьютеров "Орион-128". "Погоняйте" тест, а потом поработайте на компьютере один-два дня. Если он будет работать ненадежно и описанные далее рекомендации окажутся неэффективными, следует выполнить доработку № 4. Доработка № 4 Из сказанного ранее ясно, что в тот момент, когда Z80 "хочет" прочитать данные из ОЗУ, их уже нигде нет, а значит, данные нужно где-то запоминать. Для запоминания можно использовать восьмиразрядный регистр, установленный на шине данных. Принципиальная схема этой доработки показана на рис 5. Рис 5. Схема доработки: Z80 "хочет" прочитать данные из ОЗУ, их уже нигде нет, а значит, данные нужно где-то запоминать!!! Внимание ошибка в схеме найденная 09/01/2022, Игорем из Луганска (из-за этого плата не работала на 5 мгц, а только на 10 мгц!!!) Зеленым цветом помечено как нужно: вывод подсоеденить к выводу 12 DD13 - 155тм2 (на схеме было соедение с 13 выводом 155тм2 - т.е. через рез 1 ком подтянуто к +5 в, что неправильно!!!) И мною проверено!!!
Ее реализация на плате компьютера - на рис 6. Навесным монтажем и на желтой платке Z80 card II запущена 26/092021. Рис 6. Монтаж дополнительной ИР82 над ВА86 (Как и описанная выше доработка № 3, она действительно никак не влияет на работу "Ориона-128" с КР580ВМ80). Дополнительный регистр DD17' устанавливают сверху на формирователь DD17 и подключают параллельно ему выводы 1-8 и 12-19 DD17 соединяют соответственно с выводами 12-19 и 1-8 DD17, на выводы 10 и 20 подают напряжение питания (общий и +5 В), а выводы 9 и 11 используют для управления. Микросхему DD1 устройства управления можно смонтировать сверху над любой микросхемой "Ориона-128" (например над DD13), соединив вместе выводы питания. РЕКОМЕНДАЦИИ ПО УЛУЧШЕНИЮ РАБОТЫ КОМПЬЮТЕРА С Z80 " Z80-Card" дополнительно нагружает шины питания "Ориона-128" и может
стать источником дополнительных помех на них. Чтобы это не послужило
причиной неустойчивой работы компьютера, напряжение +5В рекомендуется
подать на плату в места с наибольшей нагрузкой, а именно к микросхемам
DD51, DD52 (К155ИР13) и к системному разъему. В отдельных случаях может
оказаться полезным соединение платы " Z80-Card" с источником питания
отдельными проводами. НЕМНОГО О БЫСТРОДЕЙСТВИИ Как уже говорилось, хотя тактовая частота в "Z80-Card" V3.2 увеличена (по сравнению с V3.1) с 2,5 до 5 МГц, быстродействие V3.2 выше не в 2,0, а в 1,4-1,5 раза. Следует также отметить, что некоторые команды Z80 выполняет быстрее, чем КР580ВМ80, поэтому при одинаковой тактовой частоте скорость работы программ с этим микропроцессором больше. Кроме того, при использовании турбированного Z80 относительное увеличение скорости работы вычислительных программ выше, чем программ пересылки данных. Таблица 2, 3, 4 Для оценки быстродействия "Ориона-128" во всех вариантах можно воспользоваться тестовыми программами, исходные тексты которых приведены в табл. 2 (программа SMIT1.BS) и 3 ( SMIT2$, адрес "посадки" - 0000), а данные об их работе - в табл. 4. Следует помнить, что стандартным для "Ориона-128" является вариант "Z80-Card" V3.2, работающий при тактовой частоте 5 МГц, поэтому при разработке программ реального времени необходимо ориентироваться именно на него. НЕМНОГО О ПРОГРАММИРОВАНИИ Принято считать, что микропроцессоры I8080 (КР580ВМ80) и Z80 имеют
одинаковую систему команд, т. е. совместимы снизу вверх. Однако это не
совсем так. Действительно, все команды набора КР580ВМ80 есть и у Z80 и
работают одинаково. Исключение составляют несколько команд
арифметических операций, которые в Z80 выполняются более корректно, а
точнее говоря, в микропроцессоре Z80 флаг D2 (бит паритета Р)
используется еще и для указания переполнения. Это оказывается полезным
при работе с числами со знаком. Например, при сложении двух
положительных чисел может возникнуть перенос в разряд D7, а флаг D0 (бит
переноса С) не установится, и число будет отрицательным, что является
ошибкой. Поскольку флаг D0 используется в программах крайне редко, такое
различие микропроцессоров себя не проявляет. Для автоматического определения типа микропроцессора в программах можно применять традиционный алгоритм. Фрагмент такой программы приведен в табл. 5. Таблица 5 Литература 1. Бун М. Spectrum совместимый компьютер Микропроцессор Z80 - Радио 1995
N1 2 с 15-19 Отсканировано с журнала Радио №4 и №6 1996 год. Таже читаем Документация Орион Сервис № 659 Z80-CARD V3.10-V3.21 И так доработки в студию, читаем изучаем.... Немного повторюсь: Чтобы проводить эксперименты над Орионом, и проверить работу ЛК Орион-128 c разными сериями микросхем, решено было сделать плату Ориона на панельках, как отладочный полигон. 1-ю собранную плату решено было использовать как эталонную. Читайте далее про отладочную плату. 28/11/2020 Мои платки 2 шт на процессоре Z80 работают у Алексея (г. Москва) без всяких изменений с первого раза (напомню у меня не хотел запускаться, хотя тест 128 и тест 256 проходил, но показывал битые микрухи) Жду с нетерпением платки назад. 15/12/2020 платки приехали, но на классическом орионе и дикой плате работать не захотели, отложил в ящик для последующих опытов. И вот продолжение истории с платами Z80!!! 23/01/2021 Собрана и налажена плата Орион Экспресс 512 кб и вот на дурака решил попробывать (не веря в успех) платы z80 на экспрессе 512, воткнул 1 платку и все заработало (плата собрана на 155 и 555 серии)!!! Не веря в успех воткнул вторую плату (которая собрана на 555 и серии кр1533), но она не стартонула!!! И так по порядку!!! Плата запустилась и вот загруженный нортон Слева плата собранная на кр1533 и 555 не стартонула (она собрана на панельках, микросхемы исправны), справа работающая плата Как и предполагалось все дела во временных сигналах, на платке собранной на панельках заменил серию кр1533, на серию 555, а серию 555 на серии155, в соответствии с работающей платкой, и о чуда заработала и вторая плата!!! (НО НА КЛАССИЧЕСКОМ ОРИОН РАБОТАТЬ НЕ ЗАХОТЕЛА - один ОРИОН-128 собран на 155 серии второй на 555 серии) Процессоры из коллекции которые работают на Плате Орион Восточный Экспресс 512, более полный список процессоров и их тестов на различных частотах будет здесь... Чтобы довести платки до нормального состояния и работы нужно делать доработки классического Ориона, которые описаны выше. Результаты доработок будут опубликованы здесь... Тесты процессоров Z80 и их клонов на различных частотах Установка 44 ногих процессоров Z80 (PLCC44) Z84C0006VEC и прочих и их работа в Орион-128 Буферизация процессора Z-80 на ПК типа ZX и Орион-128 Z80 Орион Сервиса журнал Радио Z80 Орион Сервиса Документация № 659 Z80 - Смоленский вариант установки Z80, 1998 г Z80 card схема Чистякова В, март 1993 г. инструкция по переделке (не проверено) Z80 card I март 1992, SP-компьютер клуб (Санкт-Петербург) Z80 card II Белгород 2009, SP-компьютер клуб (Санкт-Петербург) Z80 в Орионе128.2 ревизия 512.3 Купить платы, наборы микросхем на Орион-128, Орион ПРО, Орион Восточный Экспресс 512, Куплю z80а 80аММЕ к1818вг93 Au в позолоте, куплю микросхемы, микросхемы серии к1533
На предыдущую страницу На главную страницу На следующую страницу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||