Кстати, 300 Ом это не такое уж и шаманство. Реально в даташите 300 Ом к плюсу подтяжка нарисована. :) вобщем, надо подумать над стендом...
Вид для печати
Кстати, 300 Ом это не такое уж и шаманство. Реально в даташите 300 Ом к плюсу подтяжка нарисована. :) вобщем, надо подумать над стендом...
Добрый день!
Приобрёл себе лот из 5-ти процессоров Z84C0020PEC на 20МГц:
фото:Скрытый текст
Вложение 66701[свернуть]
Проверял на ZX-EVO, грузил TEST4.30 и прогонял на каждом процессоре по 3 раза на 14МГц, все процессоры тесты прошли. Есть процессоры Z80A MME и КР1858ВМ1, они даже WC запустить толком не могут - зависают.
Может ещё какие-то тесты погонять? - не верится что все 5 процессоров нормальные попались...
p.s. Вытащил ещё процессор из NEOGS там Z84C0010PEC и он тоже спокойно пашет на 14МГц - вот и смущает что мне тоже могла перемаркировка попасться, а в EVO 20МГц выставить нельзя...
Самое интересное, что китайцы даже новые(не демонтаж) запиливают и ставят дату выпуска поновее. Лучше бы уж с честной маркировкой продавали, пусть и с облуженными ногами. Ацетоном их краска смывается на раз. У них основная цель сделать, чтобы микросхема была как новая внешне, со свежей датой.
Вот такой вот нежданчик сегодня приключился.
Было у меня 11 процессоров Z80 в DIP-корпусах.
Два на 4 МГц, один на 10 МГц (оказался дохлым), остальные на 6 МГц.
Решил я их оттестировать на предмет дохлости, а также устроить им стресс-проверку на максимальность тактовой частоты.
Так вот, среди всей этой толпы оказалось два проца Z80B - 6 МГц по номиналу, - которые запросто согласились работать на частоте 14 МГц!
Повторю - это не Z84C0020, это Z84C00BB6 - оба от STMicroelectronics Inc. Zilog'овские ни один не захотели работать на данной частоте. Хотя честно пытались.
ST-шные же работают стабильно, не греются, скорость аж страшно становится.
Работают они без Wait, на экспериментальной плате с модернизированной мною Пентагоновской логикой доступа к памяти и с памятью SRAM 12 нс.
Так что, если завалялись у вас такие процы - берегите их, не выкидывайте зря. Их можно довольно сильно разогнать.
Может, получится и быстрее 14 МГц, но пока мне это никак не проверить - схема на 20 МГц не готова пока.
Фото чудо-процов прилагаю.
Вложение 66951
P.S.
В общем, запустил я комп на частоте 18,6666667 МГц (придумал, как 56 МГц разделить сначала на 1,5, а потом ещё на 2; просто на 3 нельзя - положительный и отрицательный импульсы будут неодинаковые).
Процы ST-шные запускаются. Но сразу начинают глючить. В общем 14 МГц - самый предел для них.
Но обнаружился ещё один - от Toshiba. Тоже на 6 МГц и тоже работает запросто на 14 МГц без Wait. На 18,6666667 тоже уже не хочет - запускается, но глючит.
Фото оного тоже прилагаю.
Вложение 66950
В общем, вот видео, показывающее работу одного из данных процессоров (Test 48) на частоте 14 МГц на экспериментальной схеме адресации и доступа к ОЗУ.
Пока ничего более путного продемонстрировать не могу - машина сырая, даже клавиатуры ещё нет. И памяти 32 кБ.
Но скорость работы и стабильность процессора оценить можно.
https://youtu.be/A_2wTFEqLTI
P.S. Заметил ошибку в титрах ко второй части видео (где процессор работает в обычном режиме - не "турбо") - там указана частота 14 МГц, на самом деле там 3,5.
- - - Добавлено - - -
Вы будете сильно хохотаться, но...
Вот видео работы того же процессора на частоте 18,667 Мгц.
Я всё-таки запустил его на этой частоте! К сожалению, тут вмешиваются уже такие факторы как надёжность контакта ножек процессора и ОЗУ в панельках.
Бывает, начнёт глючить - атрибуты на экране меняются, артефакты, - но стоит просто процессор в панельке пошевелить (панелька дурацкая - самая дешёвая, уже вся окислилась), так всё сразу замечательно работает.
https://youtu.be/BvxR5kOXzm0
Зацените скорость, а!
Сдается мне что есть 2 разных фактора которые для нас создали одну жирную проблему. Фактор-1 все хотят использовать софт спектрума для тестирования (это понятно! все кто против этого должны быть выгнаны с форума с пожизненным баном!). Фактор-2 pixel clock у синклера 7mhz и выходит что тестирование проца вполне себе можно прикрутить на кратную этой частоту типа 3.5 7 14 28... но никакой "плавной" версии сделать не выйдет, просто изза того что схема ZX-а синхронная и она так или иначе связанна с тем что видеоконтроллер и проц должны поочередно лезть в видеопамять. И как же тестировать на 1mhz... 10mhz... 22mhz... Радикальный путь наверно влепить двухпортовую память, тогда z80 будет жить отдельно от видеоконтроллера и в принципе можно его будет ганять от своего (даже voltage regulated) генератора.
bigral, А разве из вышевыложенного видео не следует, что мне удалось создать такую схему, на которой можно запускать процессор на ЛЮБОЙ частоте, не зависящей от частоты видео видеогенератора?
Там же 18,667 МГц - не 14, не 28. А видео работает на стандартных 15625 Гц строчной развёртки и 50 (почти) Гц кадровой, частота выборки точек и атрибутов тоже стандартная Спектрумовская.
У меня задающий генератор видео работает на частоте 56 МГц, а на процессор можно использовать любой источник тактовых импульсов. Как те же 56 МГц (с делителем), так и внешний сигнал - 20 МГЦ, 18, 17,3467543346 и т.д. (даже Voltage Regulated), частота может меняться даже в процессе работы - не важно.
У меня синхронизацией работы с памятью занимается схема, не допуская одновременного обращения и не тормозя процессор по WAIT. Она тормозит видеогенератор, но при этом там есть несколько буферов, благодаря которым на самом экране никаких задержек не происходит.
Память - одна. Одна микросхема даже, если быть точно. Без каких-либо разделений на независимые поля и т.д. - обычная SRAM.
По сути, это глубоко переработанная Пентагоновская схема.
Видеогенератор также может работать на любой частоте в определённых пределах (если вам нужны экзотические режимы) - главное, чтобы она не была слишком низкой или слишком высокой.
Выложить схему синхронизатора?
- - - Добавлено - - -
P.S.
Вот, в принципе, схема.
На вход TOSC подаётся частота 56 МГц - она же используется для генератора видеосигналов.
Тактовая частота процессора на схему не заводится - идёт просто на процессор. Она может быть абсолютно любой вплоть до 20 МГц (теоретически и выше можно, но верхний предел нужно устанавливать экспериментально).
Подробнее сейчас описывать некогда - надо бежать.
Да и тему, наверное, надо другую, а не здесь.
В общем, вопросы спрашивайте - отвечу.
Сигнал ATTR и схема его формирования, в принципе, не нужны - вместо него можно WRPIX использовать.
Вложение 66983
- - - Добавлено - - -
Блин, подскажите, как выложить схему, чтобы разрешение сохранить - не видно ж ничего.