Схема-схемой, а кто будет прошивку писать :)
Я попробую схемку на рассыпухе прикинуть - проверите?
Вид для печати
DD1.2 не нужен. Еще нужен DD31, только можно не такую многовходовую. И транзистор VT1. Хотя вместо него и кусок ЛП5 подойдет.
---------- Post added at 09:55 ---------- Previous post was at 09:55 ----------
Да прошивка там как два пальца об асфальт :D
---------- Post added at 10:25 ---------- Previous post was at 09:55 ----------
Вот тебе набросок, дешифратор там гораздо проще.
https://yadi.sk/i/PnezzOjZaMaUa
В принципе, тут об LPT осуждать не стоит, лучше в отдельной теме.
Решил провести модернизацию Фени - схема. Подскажите, как лучше запитать ЛЕ1?
+5 это понятно конечно, я её параллельно DD5 запитал.
Запустил демку "Paralaktika", повисла на кольце. Думал, что доработка к Петнагону проблему решит. Сделал как указано... Пропала вертикальная синхронизация (?), в стартовом меню на клаву не реагирует.
Вот и думаю, что может запитал ЛЕ1 неправильно? Или все это костыли?
/upd... Пока убрал все - работает, ничего не сломал)
Так тебе скорее всего надо было доработку №11 делать, чтоб порт #FD переключал страницы.
Вандалы - хочешь демку от пентагона смотреть - собери пентагон и нефиг курочить заводскую плату !
Толку мало будет - потом бордер не понравиться и кол-во тактов и положение инта и пошло поехало...
В режиме 128К тоже самое.Цитата:
Ты бы сначала переключил Феню на 128кб и пропустил Паралактику
Плата в целости и сохранности. Подрезались только две ноги у микрух. Паять Пентагон ради этого - не актуально. Смотреть на эмуле совсем не то.Цитата:
нефиг курочить заводскую плату !
Просто не идет... Фиг с ней. Попробовал просто.Цитата:
Толку мало будет - потом бордер не понравиться и кол-во тактов и положение инта и пошло поехало...
Касательно схемы. Элемент на ЛЕ1 типа добавляет сброс вертикальных счетчиков по 320 линии как у Пятногона. Но скорее всего отсутсвие вертикальной синхронизации не из за правильности запитывания ЛЕ1, а из за того что надо подать вместо сигнала K, сигнал BK/.
Но эта доработка только дает преславутые 71680 тактов. Бордерные эффекты не будут точно воспроизводится по первых из за 4 тактного стробированию вывода бордерного цвета, ну и во вторых из-за разности начала импульса прерывания INT/. У Пятногона он возникает по началу кадрового импульса, у Феникса - по окончанию.
Весьма спорный вопрос. Можно побольше сделать и после начала отрисовки экрана :) По сути без разницы, важен момент попадания в необходимые такты. :)
---------- Post added at 10:55 ---------- Previous post was at 10:54 ----------
Так уж получилось :) Когда создавался Феня особо и не думалось о всяких там заточенных под такты демах. Да и собственно говоря проект обсуждался открыто.
Гы гы, а схемы уже той нема. Black Cat уже схему поменял на http://zx.clan.su/_fr/0/9480038.png :)
Да уж... Эксперименты на Фене закрываю. Может приспичит - спаяю Пентагон.
проходил мимо...
Феникс в.0.5.1 очень не стабильно работает в турбо режиме.
Дано:
проц Z84C0020PEC orig
пзу W27C512-45Z
микросхемы злосчастные заменил с 74ALS573N на 74F573N.С двумя линейками сразу артефаты проскакивают на экране и тяжко загрузить даже фатал.Без турбо все летает.
Методом перебора всех линеек памяти выбрал 2 одинаковых 3х чиповых на которых более-менее стабильно.Артефактов на экране нет но бывают зависоны редко или сброс с васик.
Тест гоняю как часика 1,5 и он не довольный:
http://i.piccy_.info/i9/99bc954c1996...G_0392_500.jpghttp://i.piccy_.info/a3/2014-09-28-1...72x354-r/i.gif
Что бы еще выкусить в Фениксе серии К1533 и заменить серией 74F для стабильной работы с 2мя планками озу?Вот работает на грани как то так.
С одной планкой (1024) турба тоже не стабильна?
Gektor_rus,с одной планкой он у меня уже работает уже очень давно даже на микросхемах 74ALS573N - я на них грешил ,но негде было купить.
Как прогрелся - я перезапустил тест - ошибок не было и работал у меня стабильно .Получается его только на холодную стабильно не работает.
Вот у меня такая-же ерунда, что была у АлександрПП.
Жёлтая плата, микрухи все проверенны, монтаж перепроверил.
Очень внимательно смотрел на КП12-е , так и оказалось.... (на 5-й странице).
Вечером проверю.
Про симы - с 9-ю микрухами выдаёт белый экран с двумя пятнами, обычные 3-х микрушные выдают вертикальные полосы (как описанно у АлександрПП), а какие-то выдают тоже полосы но в 2 раза толще (тоже 3-х микрушные).
palsw, вернемся к твоей проблеме.
Насколько я помню. В нормальном режиме у тебя работают с двумя линейками памяти, а в турбе только с одной. Так?
---------- Post added at 07:27 ---------- Previous post was at 07:11 ----------
Сейчас достал два своих трубо Феникса. Вобщем на одном ПЗУ стоит 90нс 27С512 (УФ)
на втором W27C512-70нс. Помоему я уже писал, что 45нс Winbond дают нестабильную работу в турборежиме - это как раз проблемы работы с ПЗУ (в Fatall не заходит, TR-DOS артефачит и так. далее) Это тот случай, когда скорость не есть полезно. Скорее всего тут сказывается тот факт, что при снятии сигнала чтения из ПЗУ 45нс Winbond уже снял свои данные с шины, т.е. в этот момент происходит захват процессором данных. А там видимо как повезет.
Тоесть для начала поменяй ПЗУ и погляди будет стабильно работать с одной линейкой памяти.
В нормальном режиме W27C512-45 работает нормально. Но не стоит конечно ставить 120нc..150нс ПЗУшки для турбы - возможны тоже артефакты.
Кроме я тут поглядел свои планки, которые стоят в турбо Фениксах.
На одном 2-х чиповые GM71C4400B J70, на другом 3-х чиповые 4P4001JZ-07 (2шт) и TC511000AJL-70(1шт). В обоих стоят процессоры Z80B Goldstar
Mick,
Линейки SIMM затюнинговал - выпаял микросхемы четности - меньше нагрев и меньше нагрузка будет.
http://i.piccy_.info/i9/78f27368ac44...G_0406_500.jpghttp://i.piccy_.info/a3/2014-10-10-1...72x354-r/i.gif
ПЗУ всунул УФ M27C512-12F1 (120н) очень тяжело было включить на холодную - на экране мусор.после 5-6 включений запустился.В фатале при копировании на рам диск отвис.
Затем после перезагрузки скопировался образ и запустил тест озу -работает.Затем скопировал плеер и запустил играть мод на ZXM-GS со второго раза.первый раз музыка заикалась - явно с ошибками загрузила в GS мод.после моды уже разные пробовал без ошибок играет.
Вывод ПЗУ УФ 120н работает в турбо но после прогрева железа.впрочем как и на ПЗУ 45нсек.
блин стабильно работает в турбо не могу его повесить :)
SIMM после выпаивания четности уже не греются как утюги - просто теплые.Еще АУ набортный вытащил - нефиг шину сажать.Но все покажет утро ,когда он будет холодный...
ПЗУ только отвечает за артефакты работы с ним, это работа в фатале и TR-DOS.
А на счет перегруженности шины, я уже давно говорил, ибо в Фениксе и так всего напихано.
Касательно памяти, то она все таки не напрямую соединена с шиной данных, а через пару буферов - один на запись, другой на запись.
Если судить логически, то на 8 чиповых биты данных имеют меньше всего нагрузку, так как они на каждой микрухе памяти по одному. А вот адреса, RAS, CAS, WE имеют нагрузку уже 8 микрух в минимуме, а максимуме 16 микрух, исключая CAS.
Таким образом получается в турбе нагрузка на мультиплекоры по 12 микрух, сигнал RAS и WE нагружены 16 микрухами. И посему возможно что серия 1533 не вытягивает такую нагрузку. Если вспомнить отечественные компы, то в большинстве случаев на память стояли 555 серия. Но стоит оговриться, что и турба там была редкость :)
Кстати, а две линейки 8 чиповых в нормальном режиме работают или кочевряжатся?
Mick, линейки 8 чиповые работают нормально без турбы вместе и по одной.
---------- Post added at 12:35 ---------- Previous post was at 12:24 ----------
1. сигнал WE/ DD55 установлена кр1533тм2 - могу заменить на SN74F74N она по шустрее и нагрузку держит.
http://i.piccy_.info/i9/0749917154ad...E_SIMM_500.jpghttp://i.piccy_.info/a3/2014-10-11-0...00x282-r/i.gif
Феникс 03 установлена DD55 К555ТМ2
http://i.piccy_.info/i9/7272f23290f5...E_SIMM_500.jpghttp://i.piccy_.info/a3/2014-10-11-0...00x282-r/i.gif
на картинки нужно нажать - там анимация.Сигнал снимался при работе теста ОЗУ UMT_1_0
---------- Post added at 12:59 ---------- Previous post was at 12:35 ----------
Феникс 05.1 сигнал RAS/ DD6 КР1533ТМ2
http://i.piccy_.info/i9/ac11b5a4bc27...S_SIMM_500.jpghttp://i.piccy_.info/a3/2014-10-11-0...00x282-r/i.gif
Феникс 03 RAS/ К555ТМ2
http://i.piccy_.info/i9/61f0dfd10234...S_SIMM_500.jpghttp://i.piccy_.info/a3/2014-10-11-0...00x282-r/i.gif
Если так, то у меня такое предположение, что ввиду повышенной нагрузки фронты какие то затягиваются. И если в нормальном режиме это не критично, то в турбе это уже становится весьма болезненным для системы.
Итак, если судить чисто из нагрузоспособности, то вариантов сигналов не так уж и много, а именно: RAS/, MA0...MA9, WE/.
Они в этом случае нагружаются 16 входами микросхем памяти.
За сигнал RAS/ отвечает DD6.1 (ТМ2), за WE/ - DD55.1 (ТМ2), MA0...MA9 - DD25...DD28 и DD30 (КП12).
Если у тебя микрухи в панельках, то есть простор для экспериментов. А если нет, то можно попробовать в первую очередь поменять DD6 и DD55 на что то более нагрузоспособное.
По поводу диаграмм, чтобы точно увидеть надо снимать комплексный сигнал, как я говорил относительно H1 в нормальном режиме и H0 в турбо режиме. Иначе ты не сможешь увидеть те задержки какие тебе пакостят
Mick, ок начну с DD6 и DD55 так как SN74F74 есть в запасах :)
DD25-DD28,DD30 у меня впаяны КР1531КП12
Mick, ,будем верить ,что КР1531КП12 аналоги серии SN74F так как имено буржуйских у меня нет.
---------- Post added at 13:08 ---------- Previous post was at 13:07 ----------
Mick, проще поменять 2 микросхемы так как таким осциллографом и анализатором нечего не понятно :)
сначала заменил DD55 -все так же
заменил DD6 - теперь Феникс колбасит не по детски.Не могу в турбе запустить тест - артефакты и зависон
Что то много ты написал, что я ничего не понял. Что работает, а что не работает в итоге?
в турбо теперь вообще не одни линейки нормально не работают даже по одной.Раньше после прогрева и 5 вкл-выкл работали в турбо и нормал.
сижу смотрю еще DD72 -КР1533КП11А - после нее сигналы не такие красивые выходят как на входе 3,5мгц и 7,0мгц и даже амплитуда меньше.она не критична в нашем случае?
Нет, мы не решили нагрузочную способность, раз перестала работать 8-ми чиповая память. Тут скорее всего решилась проблема некоторых линеек памяти, которые раньше отказывались работать. Тоесть налицо времянки доступа к памяти, а именно критичность той памяти к сигналам RAS и WE.
---------- Post added at 21:39 ---------- Previous post was at 21:38 ----------
Она критична бы была, если бы в турбе вообще не одна линейка не работала. Она не нагружается памятью.
---------- Post added at 21:40 ---------- Previous post was at 21:39 ----------
У тебя ТМ2 в панельках стоят или нет?
---------- Post added at 21:44 ---------- Previous post was at 21:40 ----------
И еще вопрос, когда у тебя раньше стояли две 8-ми чиповые планки, комп запускался или вообще не стартовал?
Mick,
работал только на 3,5мгц.в турбо сразу атрибуты и не разу на заставку не выходил.Цитата:
И еще вопрос, когда у тебя раньше стояли две 8-ми чиповые планки, комп запускался или вообще не стартовал?
Mick, сейчас эти линейки работают вместе в турбо но подсыпают изредка ошибки.
Получается длительность сигнала WE/ в турбе в два раза меньше и этого недостаточно для стабильной работы?
Mick, так какие идеи дальше? куда движемся?
Вот пытаюсь проанализировать все что ты написал.
Я так понял, что 8 чиповые все таки работают, но иногда сбоят. Но сбоят они и даже в обычном режиме. Что конечно не есть хорошо.
Другие планки в нормальном режиме работают без проблем?
И еще, раз в статическом режиме как бы работает все замечательно, а учесть что в этом режиме юзается память ниже C000h, то возможно что подтупливают в этом случае мультиплексоры окон, т.е. при формировании старших адресов MA7...MA9, а именно элементы DD20.1, DD23 (КП11), DD32 (КП16). Что я хочу сказать, если допустим ошибки валятся в страничной памяти, т.е. в адресах C000h....FFFFh, то очень вероятно что, тут может бяка зарылась.
Дело в том, что эти цепи самые долгие в плане смены адреса. Если например программа работает только в диапазоне 4000h....BFFFh, то эти мультиплексоры особо на время прохождения сигнала не влияют, так как находятся в статическом режиме. Но стоит например программе сидеть в адресах 4000h....BFFFh, а память юзать в C000h...FFFFh, то возникает как бы динамический режим. Мультиплексоры начинают переключаться туда-сюда. И скорее эти ошибки идут именно от обращения проца к памяти, а не от видеоконтроллера.
Если допустим запустить дему активно юзающую верхнюю память, например 7 Reality, то артефакты достаточно быстро показывают тормознутость этой цепочки :)
Так что, для начала бы узнать в каких адресах возникают артефакты (ошибки)
Mick, решил сделать дискету 3,5 с тестом что бы каждый раз не копировать в рам диск тест -ускорить процесс.А флопик не работает:)
Disk error track 0 sector 8 rai на всех дискетах и флопиках