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


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



от: Vlad Semchenko
кому: All
дата: 17 Jan 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 Jan 2006
Hello, CHRV Ура я увидел турбу в действии на z84006, правда не долго. Проц похоже битый. Сначала минуту работает как надо, потом минут пять работает в basic 48, а затем полностью отрубается ( также он ведет себя и в нормальном режиме). Короче - скорость клавы впечатляет, только вот снег на экране уберу и дисковод надо попробовать. Hо это после того как проц заменю. Hаши 1858ВМ1 в количестве 3 штук не запустились в турбе вообще. Проц z80A -пытался что то там показать, но сорвался.

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

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

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

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

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

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

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

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

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

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

от: Михаил Тарасов
кому: All
дата: 20 Jun 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 Jun 2006
Hello, Mick так и должно быть

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

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

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

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

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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Версии - 2 версии игры: ELITE SUPER TRUX.
4 килобайта - о содержании выпуска.
Начало - Как вы уже наверное заметили, газета наша развлекательная.
Мысль дня - Не расскажете ли, когда вы возненавидели телефон ?
Реклама - Реклама и объявления.

В этот день...   7 мая