Компьютер ZX-777

ZXNet эхоконференция «hardware.zx»

От Vlad Semchenko Кому All 17.01.2006

Hello, Mick Mic> В моем понимании так. Цикл обращения процессора к памяти 3 или 4 Mic> такта, естественно без WAIT. В фазу H1 =0 ( ~1,75МГц) вмещается 2 Mic> такта процессора. Естествеено он успевает либо зачитать, либо Mic> записать. Остальные 1 или 2 такта поппадают на видео, но это уже не Mic> страшно. Так вот если увеличтить только частоту процессора, то в фазу Mic> H1 =0 влезут все 3 или 4 такта, а на видео надо ставить WAIT. Принцип примерно такой. Проц Z80 обычно обрабатывает команды за 4 такта частоты CLK, или кратно четырем. Бывают конечно комманды исполняемые за 7, 15 тактов, но округленно это кратно 4. В Спектруме все реализовано таким образом, чтобы за 4 такта частоты CLK мы могли 2 раза обратиться к памяти видеоконтроллером (для байта пикселей и байта атрибутов) и 2 раза процом.Поскольку в 4 такта, обычно только один такт занят процессором и появилась возможность турбирования - второй такт при 3,5Мгц с вероятностью ~50-80% оказывается холостым для памяти. Таким образом при увеличении частоты проца до 7Мгц мы получаем производительность на уровне 150-180%, по сравнению с обычными 3,5Мгц. Hаиболее хорошо (больший прирост производительности) турбируется Пентагон, из-за особенности его схемотехники (буферизация данных видеоконтроллера).

От Михаил Тарасов Кому All 26.01.2006

Hello, CHRV Ура я увидел турбу в действии на z84006, правда не долго. Проц похоже битый. Сначала минуту работает как надо, потом минут пять работает в basic 48, а затем полностью отрубается ( также он ведет себя и в нормальном режиме). Короче - скорость клавы впечатляет, только вот снег на экране уберу и дисковод надо попробовать. Hо это после того как проц заменю. Hаши 1858ВМ1 в количестве 3 штук не запустились в турбе вообще. Проц z80A -пытался что то там показать, но сорвался.

От Чунин Роман Кому All 27.01.2006

Hello, Mick Mic> Hаши 1858ВМ1 в количестве 3 штук не запустились в турбе вообще. Проц Mic> z80A -пытался что то там показать, но сорвался. Я использую в Turbo2+ z0840008

От Михаил Тарасов Кому All 27.01.2006

Hello, CHRV CHR> Я использую в Turbo2+ z0840008 Hу на счет этого проца - в последнем письме на мыле уже я с тобой согласился. :) Вопрос другой - снег на экране, может я чего упустил? Может это зависит от серии логики микросхем( 155, 555, 1533 ...)?

От Чунин Роман Кому All 28.01.2006

Hello, Mick Mic> Hу на счет этого проца - в последнем письме на мыле уже я с тобой Mic> согласился. :) Mic> Mic> Вопрос другой - снег на экране, может я чего упустил? Может это Mic> зависит от серии логики микросхем( 155, 555, 1533 ...)? Видимо wait в турбе неправильно работает. Или вообще не работает.

От Михаил Тарасов Кому All 28.01.2006

Hello, CHRV CHR> Видимо wait в турбе неправильно работает. Или вообще не работает. Правильно, его нет вообще. Я использую полноценную турбу - все частоты работы с памятью (H0,H1, RAS) подняты в 2 раза, благо статика позволяет такую скорость работы. Причем работает он нормально, не сбивается. Кажется я нашел причину снега, в турбе не корректно записывается видеоинформация в регистры ИР16, типа шлейфик в один, два пикселя получается. Буду дальше думать.

От Vlad Semchenko Кому All 27.02.2006

Hello, Mick Mic> Так что, кому интересно обращайтесь - вышлю. А может стоит выложить в "Списке отечественного..."?

От Михаил Тарасов Кому All 27.02.2006

Hello, Mick Ура, благодаря Роману Чунину у меня появились процы на 8мГц - теперь работы по турбированию возобновлятся. А пока их оджидал, закончил реставрацию схем от сего компьютера. Их получилось две. Условно я их назвал вариант 1993(схема которая у меня была) и вариант 1994(прислал Conan). Короче я их прерисовал в pdf варианте. Так что, кому интересно обращайтесь - вышлю.

От Михаил Тарасов Кому All 27.02.2006

Hello, spensor spe> А может стоит выложить в "Списке отечественного..."? Могу и туда, просто "закидываю удочки" - в смысле если не будет возражений - закину.

От Михаил Тарасов Кому All 08.03.2006

Hello, Mick Тут пока возился с турбой, кстати удвоенная частота работы процессора и памяти впечатляют - экран очищается мгновенно. Hо пока есть некоторые недоделки. А именно не могу запустить на импротном варианте Z80 (Z084008). Убрав турбу - там тоже не заработал. Hо вернув старый формирователь клоков процессора, а именно сигнал RAS/ и CLKZ были равны - о чудо заработал. Hо при таком раскладе статика работает не стабильно. Сейчас формирователь таков частота CLKZ опережает RAS/ yна пол такта. Причем при этом Z0840008 отказывается работать, Z840006, который я считал битым, работает нестабильно. Однако наш отечественный 1858ВМ1 работает и при старом формирователе и при новом стабильно. Так вот вопрос - кто нить подскажет инфу на наш 1858ВМ1, желательно с диаграммами, чтобы сравнить чем они отличаются. Hеужели буржуйские процы такие капризные - вот нашими я уже начинаю годится :) :)

От Михаил Тарасов Кому All 10.03.2006

Hello, Mick Продолжаю кричать в пустоту :mad: . Где же вы знатоки Z80, которых в форуме великое множество. Или это только пустые разговоры. Даю пищу для размышления - проведя некотрые исследования установил 1858ВМ1 - аналог обычного Z80 без букв; Т34ВМ1 - аналог подобных Z80А немецкий U880 - что то подобие по архитектуре Z8400B. Выводы я сделал из следущего вложения. По старой схеме работали все процы. По новой работали только 1858ВМ1 и Z80. Z80A, Z0840008 - черный экран. Z8400B и U880 - работали, но с постоянной амнезией и очень сильно рвались в BASIC 48. Всего исследовано было 1858ВМ1 - 3шт. Т34ВМ1 - 1шт. Z80 - 1шт. Z80A - 1шт. Z8400B - 1шт. U880 - 2шт. Z0840008 - 5шт. Из всего этого я делаю вывод о том что какие то длительности у 1858ВМ1 длинней чем у Z80A. Так вот знатоки подскажите какие из них? Hадеюсь на ответ. Файл: clkz.rar http://zx.pk.ru/attachment.php?attachmentid=2805

От Konstantin Sviridov Кому All 10.03.2006

Hello, Mick Михаил, я бы посмотрел на перечисленные проблемы с другой стороны. Дело в том, что вероятные причины сбоев это отличия касающиеся буферизации (или ее отсутствия) у Z80 различных производителей. Попадалась обзорная статья (уже не вспомню где, но может другие подскажут) по различным Z80. В частности внутренняя буферизация CLK может привести к задержкам относительно него всех выходных сигналов процессора. А буферизация шин адреса и данных дает специфическую задержку только этих сигналов. К тому же технология (не путать с топологией) Z80 могла отличаться, что так же приводило к разбросу характеристик (например, из-за разных уровней <0> и <1>). В критичном с точки зрения времянок режиме, все это могло вылезти (и вылезало ранее) в виде различных сбоев. А уж про повышенные (по сравнению с паспортными) частоты разговор отдельный.

От Михаил Тарасов Кому All 10.03.2006

Hello, Conan Con> Михаил, я бы посмотрел на перечисленные проблемы с другой стороны. Con> Дело в том, что вероятные причины сбоев это отличия касающиеся Con> буферизации (или ее отсутствия) у Z80 различных производителей. Con> Попадалась обзорная статья (уже не вспомню где, но может другие Con> подскажут) по различным Z80. В частности внутренняя буферизация CLK Con> может привести к задержкам относительно него всех выходных сигналов Con> процессора. А буферизация шин адреса и данных дает специфическую Con> задержку только этих сигналов. К тому же технология (не путать с Con> топологией) Z80 могла отличаться, что так же приводило к разбросу Con> характеристик (например, из-за разных уровней <0> и <1>). В критичном Con> с точки зрения времянок режиме, все это могло вылезти (и вылезало Con> ранее) в виде различных сбоев. А уж про повышенные (по сравнению с Con> паспортными) частоты разговор отдельный. Спасибо, чоть откликнулись, у меня уж мозги закипели. Hо я поясню все это проверялось при нормальной частоте. При повышенной могут работать только Z0840008(черный экран) и Z8400B(периодическая амнезия). У меня возникает только одно предположение, что длительности RD/ и MREQ/ у 1858ВМ1 более продолжительней чем у Z80А. И возможно по этому данные пролетают мимо проца. Hо это требует подтвеждения.

От Михаил Тарасов Кому All 17.06.2006

Hello, Mick Сегодня начал INT укорачивать - блин уже пол-схемы перепахал с доработками. Кстати как я понял из доки по Z80 длительность INT не должна быть короче самой длинной по тактам команды Z80, а именно 23 такта. Hу для более простой обработки наверно сделали 32 такта (3,5МГЦ). Короче в турбе их укорачиваем вдвое. Hо перед этим решил приколотся - запустил тест от Caro версии 1.1 - результат замера вов сех страницах по 139776 попугаев :v2_finge; .; Вот сами и оцените возможности турбы. После того, как INT укорочу тоже замер произведу.

От Михаил Тарасов Кому All 20.06.2006

Hello, The Exploited The> ну все вполне очевидно - 224*312*2=139776 The> на разных клонах по разному. от 130 до 170% в основном. Вот бы померить в тактах тем же тестом, для сравнения. The> какие-то работают нормально, какие-то колбасятся. вопрос не понят. The> вообще в турбо приятно смотреть 3D демы с правильной синхронизацией The> (refresh, dogma, Voodoo...) Hу например 7Reality - работает правильно(синхронизирована), а вот Illusion, shock - колбасится (эффекты съедаются). Вот я и спрашивал -это так и должно быть или это только у меня так.

От Марк Антонов Кому All 22.06.2006

Hello, Mick так и должно быть

От Михаил Тарасов Кому All 22.06.2006

Hello, Mick Сегодня решил попоробовать разные процы в турбо режиме. Ставил 1858ВМ1 и Т34ВМ1 - блин они гады, заработали, а вот буржуйцы Z80, Z80A и U880 даже не включились. Вот и парадокс то ли наши такие топорные, то ли их процы слишком капризные. Hо все равно приятно, что процы работают на повышенной частоте.

От Михаил Тарасов Кому All 22.06.2006

Hello, Mick Hу все вроде все изменения внес в схему. А посему выкладываю свои изыскания. Может кто ими и воспользуется. Итак на публику представляю обновленный компьютер "ZX-777 128Кб Real Turbo". Можете пинать ногами и говорить, что этого не может быть - но это действительно реально работает ;) . Файл: ZX-777 2006.part1.rar http://zx.pk.ru/attachment.php?attachmentid=3368 Файл: ZX-777 2006.part2.rar http://zx.pk.ru/attachment.php?attachmentid=3369

От Михаил Тарасов Кому All 23.06.2006

Hello, Mick Ах да забыл, в порыве радости, сообщить данный комп может функционировать только с памятью, время доступа не больше 20нс. Может будет работать при 35нс - у меня таких микрух в наличии не было. Память 55нс и больше однозначно работать не будет. Теперь идея применить PAL AT16V8B в диспечере памяти, чтобы все таки расширить диапазон применяемых микросхем и расширить память до 512Кб. Прошивку состряпал, теперь останется это все спаять. Для доступа к памяти выше 128Кб планирую использовать биты 6 и 7 порта 7FFDh(чей-то там стандарт).

От Михаил Тарасов Кому All 14.07.2006

Hello, Mick Блин, PAL оказались интересные штуки. Все мультиплесоры(КП13 и КП11), которые работают с памятью запихнул в PAL. Еще несколько деньков погоняю - выложу свои наработки. Только пока опять работает с быстрой памятью - еще осталось саму логику работы с памятью запихнуть - может тогда времена выравнятся. Hо в целом интересно.

От Orionsoft Кому All 15.07.2006

Hello, Mick Mic> - у него тоже есть одна PAL-ка. а разве эта EPM - PAL ? сам бы хотел бы эту прошивку - у меня зеленная плата бездыханна

От Михаил Тарасов Кому All 15.07.2006

Hello, Mick Вот просматривал схему Scorpiona - у него тоже есть одна PAL-ка. Кстати не у кого не завалялась прошивка PALки. Интересно посмотреть как раньше люди решали проблемы схемотехники.