Вход

Просмотр полной версии : 128к на т34вг1



azx987sa
26.01.2021, 19:56
Приветствую коллеги!
Тема неоднократно обсуждалась? тем не менее остались вопросы.
Компьютер Мастер. Задумка сделать 128к на ру7, точнее аналог TMS4256. ру5 выпаяны, в панельки вставил 4256. Без доработок эта память работает, тесты проходит.
Далее... AR8 - 1-я нога отогнута запараллелина.
ПЗУ не трогал (где то прочел, что на момент запуска можно не трогать) Соответственно /ROM128 висит в воздухе.
Всю логику делаю на EPM7064.

За основу взята схема из ZX-Ревю №2 за1995г https://drive.google.com/file/d/1BSGMsc5VL8pcfEVv6vBO6Ofp5Odobtwu/view?usp=sharing
подключение по схеме TANK-UK https://disk.yandex.ru/i/vpl7BEU_yg1s3A
в результате получилось это https://drive.google.com/file/d/1o8m6ZLoUY3U1Nv38oR0_iITI6YDH0IMG/view?usp=sharing

При включении каша цветных квадратиков. На ресет реакция есть.
Тестовое ПЗУ это конечно хорошо, но заводская впаяна и пока ее трогать хотелось бы.
Сто раз перепроверил, прозвонил. Монтаж сходится, соплей и обрывов нет, но вот что то я упускаю.... что то не учел. может tms4256 не будет так работать?
Может кто что подскажет?

Serg6845
26.01.2021, 21:16
Всю логику делаю на EPM7064.

За основу взята схема из ZX-Ревю №2 за1995г https://drive.google.com/file/d/1BSGMsc5VL8pcfEVv6vBO6Ofp5Odobtwu/view?usp=sharing
подключение по схеме TANK-UK https://disk.yandex.ru/i/vpl7BEU_yg1s3A
в результате получилось это https://drive.google.com/file/d/1o8m6ZLoUY3U1Nv38oR0_iITI6YDH0IMG/view?usp=sharing

При включении каша цветных квадратиков. На ресет реакция есть.
Тестовое ПЗУ это конечно хорошо, но заводская впаяна и пока ее трогать хотелось бы.
Сто раз перепроверил, прозвонил. Монтаж сходится, соплей и обрывов нет, но вот что то я упускаю.... что то не учел. может tms4256 не будет так работать?
Может кто что подскажет?

что-то мне кажется лишним триггер на AR8. я бы попробовал выдать AR8 прямо с Y3 74157.

azx987sa
26.01.2021, 21:33
что-то мне кажется лишним триггер на AR8. я бы попробовал выдать AR8 прямо с Y3 74157.
не помогло. Все теже квадратики.
А точно ли не надо СS ПЗУ заводить на схему?
Навсякий случай завел как по схеме (через инвертер). Но там всегда лог.1, хотя ранее мерил, вроде как шли импульсы после сброса.

doorsfan
26.01.2021, 21:37
может быть не тот экран замаппен. клавиатура (динамик) клацает?
48й басик не будет затирать верхние страницы, поэтому квадратики останутся

azx987sa
26.01.2021, 21:43
может быть не тот экран замаппен. клавиатура (динамик) клацает?
48й басик не будет затирать верхние страницы, поэтому квадратики останутся
и в динамике тишина..

doorsfan
26.01.2021, 22:45
ПЗУ выпаивать НЕ нужно. достаточно поднять любой вход 'CS на +5 - должен появиться матрас, если "правильный" экран активен.
кста, на первых порах с ПЗУ вообще можно было ничего не менять - должен выглядеть как 48й (но доступна смена страниц через порт). так что
1. верни схему в районе ПЗУ как было. если не поможет, то 2. заблокировать как написал выше и параллельно подкинуть тестовую РФ5 (с отгибом 2х ног на 5В, ну и очевидно, садить со стороны 14,15 ног)

- - - Добавлено - - -


может tms4256 не будет так работать?
если завелась без доработок, будет работать и с доработками.
1 - не дочитался. не актуально, ты ж и не резал в районе ПЗУ ничего.

Serg6845
26.01.2021, 23:08
не помогло. Все теже квадратики.
А точно ли не надо СS ПЗУ заводить на схему?
Навсякий случай завел как по схеме (через инвертер). Но там всегда лог.1, хотя ранее мерил, вроде как шли импульсы после сброса.

пока ПЗУ штатное (48) - можно ничего не заводить. а дальше - либо как по схеме - два /CS, либо просто поставить ПЗУ вдвое большего объема и ОЕ128 завести на старший адрес. но пока надо разобраться почему работать перестало. для начала восстановить AR6, AR7 - убедиться что ничего глобального не сломалось. дальше сходу не скажу, с Т34ВГ1 дела не имел.

Eltaron
26.01.2021, 23:19
для начала восстановить AR6, AR7
Учитывая, что они в плисине, можно просто ARn на ARnq завести

azx987sa
26.01.2021, 23:33
пока ПЗУ штатное (48) - можно ничего не заводить. а дальше - либо как по схеме - два /CS, либо просто поставить ПЗУ вдвое большего объема и ОЕ128 завести на старший адрес. но пока надо разобраться почему работать перестало. для начала восстановить AR6, AR7 - убедиться что ничего глобального не сломалось. дальше сходу не скажу, с Т34ВГ1 дела не имел.

и так - позу не тронуто, по схеме как было.
ОЕ позу подтянул к плюсу - блин ничего не поменялось. цветные квадратики.

- - - Добавлено - - -


Учитывая, что они в плисине, можно просто ARn на ARnq завести


Именно так переодически проверяю - не спалил ли я все окончательно.

Михаил Каа
27.01.2021, 04:37
Как обладателю Мастера очень интересно будут ли опубликованы исходники EPM7064?

azx987sa
27.01.2021, 10:17
Как обладателю Мастера очень интересно будут ли опубликованы исходники EPM7064?
Конечно. Если заработает.

Serg6845
27.01.2021, 13:07
и так - позу не тронуто, по схеме как было.
ОЕ позу подтянул к плюсу - блин ничего не поменялось. цветные квадратики.


да и не должно, раз цепи ПЗУ не трогались.
тут скорее какая-то проблема с времянками вокруг сигнала /WAIT.
вот нашел статью - не совсем про то но весьма близко. может поможет - тем более ПЛИС, схему поменять несложно...
https://www.cxemateka.ru/en/nafanya-zx_spectrum_128k_compatibility_upgrade

IgorR76
27.01.2021, 13:09
Михаил Каа, так ведь исходник выложен на фото в первом посте :) Схемный ввод квартуса. Но он, к сожалению, не работает.

Serg6845
27.01.2021, 20:30
ОЕ позу подтянул к плюсу - блин ничего не поменялось. цветные квадратики.


еще вопрос - AR6, AR7 - по какой распиновке? ВГ1 46(или 45?) и 44 или РУ5 13 и 9? второй вариант может быть неправильным...

IgorR76
27.01.2021, 23:35
тут скорее какая-то проблема с времянками вокруг сигнала /WAIT.
Так и оказалось! Ведь wait не предназначен для коммутации адресов озу.

Михаил Каа
28.01.2021, 02:51
azx987sa, А фото монтажа можно посмотреть? Я так понимаю физически доработка может представлять собой замену памяти и чип TQFP-44 на макетке?

IgorR76
28.01.2021, 03:30
Запустили доработку 128к на плис. Закончили тесты — проходят успешно.
Надеюсь, ТС выложит результаты.

azx987sa
29.01.2021, 11:04
Получилось следующее - https://drive.google.com/file/d/1cml216FFu9AEePWOgP8Ci5DcVwlyZ4YQ/view?usp=sharing
Основной проблемой стали задержки. К сожалению имеющиеся приборы совершенно не пригодны для контроля, поэтому задержки сделаны "пальцем в небо" по личному субъективному мнению наблюдая за работой компа.
Огромнейшее спасибо IgorR76! Направил по правильному пути и разъяснил все нюансы данной доработки.
На данный момент доработка работает, тест AUMT проходит (оставлял на несколько часов), но вот с играми 128к бывает беда. Какие-то нормально работают, а какие-то запускаются через раз или виснут, какие-то сами летают сами стреляют. Иногда после сброса - мусор квадратиков и в этом случае помогает только отключение питания.Игры 48к без замечаний.
Так-что финала еще нет, буду разбираться.

- - - Добавлено - - -


azx987sa, А фото монтажа можно посмотреть? Я так понимаю физически доработка может представлять собой замену памяти и чип TQFP-44 на макетке?

Пока это выглядет так. https://drive.google.com/file/d/1_hyoCqUd_TLThZ1H67EFDG0hU-L8FAg_/view?usp=sharing
с обратной стороны провода к ногам ЦПУ напрямую без петель, коротким путем. Провода все по 7см.
Если буду доволен результатом, сделаю маленькую платку дорожками вверх и напаянной ПЛИС, установлю на это же место. По хорошему так надо было делать с самого начала.

И если делать на ру7 то режем только две дорожки, AR6 и AR7.
К сожалению на Мастере 1-я и 16я ноги линейки РУ5 сидят на массе и резать ее не целесообразно, поэтому нога 1 (AR8) отогнута в сторону.


Пожалуй еще добавлю - программы гружу с DivIDE или BDI-ZX+HxC Floppy.
Напряжение по всей плате 4.8 В

SoftLight
29.01.2021, 13:47
Это теперь драгоценную т34вг1 можно будет заменить на EPM7064?

IgorR76
29.01.2021, 14:00
SoftLight, нет. Можно сделать расширение озу до 128(256)кб на плис.
Саму вг1 надо изобретать отдельно.

Михаил Каа
29.01.2021, 14:34
Напряжение по всей плате 4.8 В

По идее напряжение питания должно быть 5+\-0.25В (5%), то есть 4.8 в допуск укладывается, но все же с питанием нужно разобраться (уровень пульсаций измерить), это может быть причиной части глюков.

Не увидел конденсаторов на ПЛИСине (лишним точно не будет).



... сделаю маленькую платку дорожками вверх и напаянной ПЛИС, установлю на это же место. По хорошему так надо было делать с самого начала.

Можно приобрести макетку сразу под корпус плис. по типу такой (фото для примера):

https://static.chipdip.ru/lib/210/DOC005210660.jpg

azx987sa
29.01.2021, 15:37
Не увидел конденсаторов на ПЛИСине (лишним точно не будет).
они с обратной стороны. 4 штуки по 0.1мкф

Можно приобрести макетку сразу под корпус плис. по типу такой (фото для примера):
да, да что то типа этого, только сделаю ее сам, так оно будет быстрее.

- - - Добавлено - - -


По идее напряжение питания должно быть 5+\-0.25В (5%)
Думаю питание это отдельная тема... И все же подключал от трансформаторного лабораторника четко выставив 5.0в по ногам. Вообще никак не отразилось. Мультиметр MASTECH MS8040.

azx987sa
30.01.2021, 12:07
Обзавелся толковым осциллографом, поизучал сигналы и пришел к выводу что AR8 надо тоже немного придержать.
Вот это получилась финальная схема
https://drive.google.com/file/d/1jYEMxJ_umxpivgPJO_JVzjdDv74MU4yF/view?usp=sharing
Конечно делать задержки на LCELL это не есть хорошо, но что бы сделать правильно нужен лог.анализатор.
Что касается игр - те которые сами летают/стреляют - это игры с управлением Kempston Mouse.
Схема рабочая. Тест AUMT держит отлично. Неожиданные не частые зависоны исчезли.
https://drive.google.com/file/d/1nwnc20UAca1sYbALNNhFQOSLlJXkvUco/view?usp=sharing работал около восьми часов
Думаю что результат достигнут!
Если будут какие либо соображения, доделки -- напишу.

Выражаю благодарность всем принявшим участие! Спасибо ребята!

Михаил Каа
01.02.2021, 00:22
Как доделаю скорпиона попробовал бы повторить. Как раз мастер лежит следующий на реставрацию (клавиатура почти не работает). А АУ туда реально добавить :rolleyes: ?

azx987sa
01.02.2021, 12:39
Как доделаю скорпиона попробовал бы повторить. Как раз мастер лежит следующий на реставрацию (клавиатура почти не работает). А АУ туда реально добавить :rolleyes: ?

Думаю что да. Я ее не планирую вставлять, т.к. оно мне не надо. Но проблем возникнуть не должно. Когда будешь делать, обрати внимание на времянки. Даже если ноги будут совпадать с моими. Я еще его поковырял и получилось всего по одной lcell на wait и ras. А8 сразу с мультика. Ну это уже как оптимизируешь.