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еужели буржуйские процы такие капризные - вот нашими я уже начинаю
годится :) :)

от: Konstantin Sviridov
кому: All
дата: 10 Mar 2006
Hello, Mick

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

от: Михаил Тарасов
кому: 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

от: Михаил Тарасов
кому: 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ки. Интересно посмотреть как раньше люди решали
проблемы схемотехники.




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

Похожие статьи:
Интервью - КТО ОБОСРАЛ 583-SOFT'А И ПОЧЕМУ
My Amiga - Senat рассказывает о своей первой Амиге.
Версии - 2 версии игры: Double Dragon 2.
PARADOX 2oo2 version-1 - Как это было!
For Coderz - Нюансы Raycasting-а.

В этот день...   19 апреля