Вход

Просмотр полной версии : ProfROM_uni



PVG
17.04.2019, 17:23
Добрый вечер.
Прошивки и доработки ProfROM.

Мои прошивки и доработки:
Prof_ROM_Switch (с индикатором)
ProfRom_Uni + Rom_switch (https://zx-pk.ru/threads/30369-profrom_uni.html?p=1128336&viewfull=1#post1128336)
Файл прошивки 80019 убран дребезг кнопки.
Плата и схема в DipTrace: 77382
Gerber файлы: 7795377952
Схема PDF: 77954

Prof_ROM_Switch (со светодиодами)
Файл прошивки 80021

Prof_ROM (классический)
Прошивка для ProfROM_Uni 2.0 от PVG 80020
Проект для ProfROM_Uni 2.0 от PVG 76472

PVG
24.04.2019, 09:09
Залил в ПЗУ прошивку от SoftFelix где в старших адресах прошита 4 раза стандартная прошивка КАЯ.
При переключении перемычки JP3, комп заработал со стандартной прошивкой.
Заметил на форуме, что все на КАЯх используют чип EPM7032, так может в прошивке EPM3032 есть недоработка которую нашел Ewgeny7 тут (https://zx-pk.ru/threads/13708-profrom_uni.html?p=354331&viewfull=1#post354331)

PVG
29.04.2019, 11:10
Добрый день.

Добился вот такого результата фото R1, при нажатии на любую кнопку виснет или начинает заполнятся кубиками с низу вверх, если ничего не трогать то и ничего не происходит.
Иногда выскакивает меню фото R3, то по меню можно ходить но в какой то момент опять на экране кубики.
А вот монитор работает фото R2.

Люди, помогите, может надо доделать порты как на KAY-1024, например порт блокировка 1FFD или еще что???
Куда копать???

R3 68894 R2 68893 R1 68892

SoftFelix
29.04.2019, 11:27
PVG, сделай фото своего ПРОФ-РОМА в компе. Крупное и в хорошем качестве. Куда у тебя подключен единственный проводок от платки ПРОФ-РОМа? Его обязательно нужно задействовать. В этой (https://zx-pk.ru/threads/13770-kay-1024-sl-4-turbo-v2010-nemofdc-nemoide.html) теме есть схема "KAY-1024/SL-4/TURBO v2010", где есть точка подключения этого проводка. Плата SMUC'а уже есть в компе? И не надо было создавать новую тему, достаточно было задать вопрос в основной (https://zx-pk.ru/threads/13708-profrom_uni/page15.html).

Это выход Bit_1 #1ffd.
https://c.radikal.ru/c14/1904/b5/92a56de89ad9t.jpg (https://c.radikal.ru/c14/1904/b5/92a56de89ad9.jpg.html)

p.s. Модераторы, перенесите это в основную тему по ПРОФ-РОМу, плиз. С согласования PVG.

PVG
29.04.2019, 14:07
Тему перенести можно, а может и нужно.

Проводок подключен к 9 н. D40, без него не работает вообще.
SMUC пока еще не стоит.
Фото могу выложить вечером.

SoftFelix
29.04.2019, 16:04
PVG, плата ПРОФ-РОМ на DIP или PLCC? Что с конфигурационной перемычкой КАЙ/Скорпион? Какая микросхема FLASH установлена (фирма, объём, скорость)?

PVG
30.04.2019, 11:11
Память в DIP корпусе ST M29F040B
Перемычка Mode "JP2" установлена, JP1 установлена в OE,
перемычка JP3, как я уже писал переключает между ПрофРОМ и стандартной прошивкой.
Фото которое вы просили и ссылка на видео (https://drive.google.com/open?id=1ge_Mz8raGU8iOac1YReWMQem8KYDgFql) может чем поможет.
Извиняюсь за качество видео.

Фото1 68900 Фото2 68899

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

Да и еще, бывает перед заполнением кубиками как на видео появляется надпись в рамке "SMUC v.3....." и что-то там дальше.
Хотя СМУК не установлен.

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

У меня такое впечатление что это что-то с портами на моем компе,
как проверить, есть ли какие нибудь тесты для проверки портов,
тест память "KRAMIS" проходил почти 2 суток ни одной ошибки не обнаружено и я его выключил.

SoftFelix
30.04.2019, 12:21
Фото которое вы просили
Я ещё просил фото платы самогО ПРОФ-РОМа с обеих сторон.

PVG
30.04.2019, 13:54
Вот фото платы:
6890168902

SoftFelix
30.04.2019, 14:17
Вот фото платы:
Ладно, ещё раз: собранной платы. :)

PVG
30.04.2019, 14:34
Фото собранной платы могу сделать только вечером, выложил то что есть.

SoftFelix
30.04.2019, 16:59
PVG, ещё вопросы.

Какой номинал резисторов, подтягивающих шину данных (со стороны ног 21...40 музпроцессора)? И как влияет режим ТУРБО или НЕ_ТУРБО на работу ПРОФ-РОМа?

SoftFelix
30.04.2019, 20:13
Ещё из-за процессора может быть. По фото увидел обычный NMOS, да ещё на 4МГц. Есть CMOS'овый проц? Типа 20PEC?

PVG
30.04.2019, 21:16
Резисторы стоят 10кОм, турбо - не турбо никак не влияет, проц есть такой же из старых запасов, купил новый "Z8400APS" еще пока в пути.
Фото Проф-РОМ
68910689096890868907

SoftFelix
30.04.2019, 21:30
Фото Проф-РОМ
Там ничего не рассмотреть...

PVG, сделай фото своего ПРОФ-РОМА в компе. Крупное и в хорошем качестве.
Какое быстродействие у флешки? Перепиши с её корпуса полностью всё название сюда. Тоже самое для CPLD.

Z8400APS
Это что? Первый раз такое вижу. Можно подробней?

SoftFelix
30.04.2019, 23:54
Это что? Первый раз такое вижу. Можно подробней?
Сам нашёл. Это обычный Z80A NMOS. Толку от него никакого. В плане рабочей частоты и нагрузочной способности.

PVG
03.05.2019, 22:12
Память стоит ST M29F040B90P1 5H88E 0212 CHINA - это все, что написано на ней.
EPM3032ALC44-10N S HBC771119A.
фото не могу сделать лучше чем было ранее.
проц купил в китае Z84C0020PEC, когда будет не знаю.

SoftFelix
04.05.2019, 09:35
Память стоит ST M29F040B90P1
У меня на 90нс флешке были глюки. (https://zx-pk.ru/threads/13769-smuc-v2-0-rev-b.html?p=476741&viewfull=1#post476741)
Что ещё можно сделать:

1. Проц меняем на CMOS.
2. Pull-up для ШД меняем на 4.7кОм.

PVG
08.05.2019, 08:41
Вчера заменил сопротивления как написал SoftFelix на 5.1 кОм, включил появилась рамка звуковой сигнал и через 1-2 сек. вышел в стандартное меню 128.
Обрадовался, начал жать на кнопки и заметил, что не вставил плату ZX_MCARD поэтому клава и не работала.
Выключил, вставил карту ZX_MCARD и повторились все глюки описанные ранее.
Подключил механическую клавиатуру, пришлось повозится с часик.
Вывод: с картой ZX_MCARD от CARO не работает, без карты с механической клавиатурой работает насколько правильно не знаю вкратце опишу:
Как сказал ранее при включении слышится звуковой сигнал и через время переходит в стандартное меню 128 бэйсика, по кнопке МАГИК переходит в MAIN MENU, по меню тоже ходит без проблем и возвращается в 128 тоже, грузится и дискеты пробовал через 128 TRDOS, завис при выборе ROM disk далее test int.
Если проблема в карте как ее исправить?

SoftFelix
08.05.2019, 09:13
Обрадовался, начал жать на кнопки и заметил, что не вставил плату ZX_MCARD поэтому клава и не работала.
Надо было сразу писать конфигурацию компа. И эта плата правильно называется ZXMC2.

Если проблема в карте как ее исправить?
Я доработал карту таким (https://zx-pk.ru/threads/609-zx_multi_card.html?p=820106&viewfull=1#post820106) образом и полностью избавился от глюкодрома.

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

p.s. Есть вероятность, что доработка может не помочь. Всё дело в процессоре. Нужен CMOS. Я когда КАЙ-2010 собрал, то изначально там был обычный NMOS'овый Z80B. Из плат был только NEMO-FDC. Собрал НЕМО-ИДЕ, вставил... Комп не запускается или очень сильно глючит. Долго искал причину. А причина была в перегрузке ШД всего одной нагрузкой - АП6 в НЕМО-ИДЕ. Приехал CMOS, поставил - вообще проблем нет.

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

p.p.s. ZXMC2 всё равно нужно доработать.

PVG
08.05.2019, 09:14
У меня первая версия платы вроде.

SoftFelix
08.05.2019, 09:46
У меня первая версия платы вроде.
Так ты определись. Значит просто ZXMC. Первые версии уже лет 7-8 никто не перевыпускал. Да и в первой версии такая же схемотехника на диодах перехвата сигналов на шине.

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


Я когда КАЙ-2010 собрал, то изначально там был обычный NMOS'овый Z80B. Из плат был только NEMO-FDC. Собрал НЕМО-ИДЕ, вставил... Комп не запускается или очень сильно глючит.
Это со SMUC2 было (https://zx-pk.ru/threads/13769-smuc-v2-0-rev-b.html?p=359133&viewfull=1#post359133), запамятовал уже. Вот решение проблемы (https://zx-pk.ru/threads/13769-smuc-v2-0-rev-b.html?p=360618&viewfull=1#post360618).

PVG
08.05.2019, 10:40
Конфигурация у меня такая, KAY-256, ProfROM_Uni, ZX_MCadr, FDC остальное пока не ставлю, начал смотреть про ZX_MC и понимаю у меня не полная адресация.

SoftFelix
08.05.2019, 11:45
ZX_MCadr
Так какая? Первая? На ИД7?

начал смотреть про ZX_MC и понимаю у меня не полная адресация.
Насколько я помню, доработка была нужна только Скорпиона. Это оффтоп, лучше обсуждать это в теме про ZXMC.

PVG
10.05.2019, 23:20
ProfROM_Uni заработала поле доработки адресации ZX_MCard как написано здесь (https://zx-pk.ru/threads/609-zx_multi_card.html?p=44557&viewfull=1#post44557)
Т.е. ZX_MCard ver 1 на ИД7 конфликтует с ProfROM_Uni.

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

Какбы все работает, но вот под рамкой надписей нет Смук найден или нет, память NVRAM,CMOS ничего нет, почему?
68976

PVG
16.08.2021, 08:35
Добрый день, в продолжение неправильной работы ProfRom.
Быстродействующее ПЗУ для девайса я найти не смог, но зато добился стабильной работы донного девайса на медленной ПЗУ перепробовал все что у меня были ПЗУ, на всех результат хороший РАБОТАЕТ.
Как, опишу позже.
А пока есть проблемка, при включении, пока ZX холодный все работает нормально (турбо, не турбо) все устройства сканируются, в ROM диске все программы работают стабильно, после прогрева начинаются глюки типа при полном сбросе тест устройств не всегда проходит. Где-то через 10-12мин. при сбросе даже рамка не появляется, сыпется разные кубики, но в нормальном режиме (не турбо) все работает стабильно. Пробовал менять SMUC, FDC, CPU, ProfRom на заведомо холодные (их у меня в нескольких экземпляров) не помогло, в ТУРБО режиме не хочет работать.
Начал грешить на микросхемы самого ZX некоторые я впаивал б/у, охлаждал все микросхемы с помощью спирта, не помогло.
Единственное что я не смог заменить это ZXMCard на ид7 (первая версия) она у меня одна, после удаления карты и подключения механической клавиатуры Спектрум заработал в ТУРБО режиме и не ТУРБО нормально без глюков.
Вывод такой после прогревания ZXMCard комп перестает работать в турбо режиме, без карты работает нормально.
Может кто сталкивался?

SoftFelix
16.08.2021, 08:50
PVG, какой номинал резисторов подтяжки шины данных?

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


после прогревания ZXMCard комп перестает работать в турбо режиме, без карты работает нормально.
Попробовать доработать в ней узлы формирования перехвата IORQGE и /WAIT (заменить диод и транзистор на вентили с третьим состоянием выхода (74F125, 1533ЛП8, к примеру)). Доработка видна на фото у меня в подписи (у меня, правда, ZXMC2). Описание было где-то в теме про ZXMC (https://zx-pk.ru/threads/609-zx_multi_card.html?p=820106&viewfull=1#post820106).

PVG
16.08.2021, 12:08
Резисторы стоят 5,1кОм
Вечером попробую заменить/добавит, если найду 74ls125, а 74F125 у меня не будет.

SoftFelix
16.08.2021, 12:20
Резисторы стоят 5,1кОм
Нормально, не трогаем.


Вечером попробую заменить/добавит, если найду 74ls125, а 74F125 у меня не будет.
Только внимательней, с учётом схемы ZXMC(1). У меня на доработке все точки подключения указаны для ZXMC2.

PVG
19.08.2021, 16:06
Поставил вентиль для /WAIT, проблема осталась.
Вентиль для IORQGE не могу поставить т.к. нет инверсного сигнала.
кусок схемы.
75982

SoftFelix
20.08.2021, 06:23
PVG, процессор какой, точное наименование по маркировке? Или фото платы КАЯ в хорошем разрешении. Если проц не CMOS (10PEC, 20PEC), то дальнейшие манипуляции бессмысленны до установки гарантированно CMOS'ового проца.

PVG
21.08.2021, 20:49
Добрый вечер, у меня стоить ZX84C0020PEC
КАЙ-1024, черная плата вроде от Павла Рябцова.

SoftFelix
22.08.2021, 09:22
Резисторы стоят 5,1кОм


Поставил вентиль для /WAIT, проблема осталась.

Должно было заработать, т.к. основное подозрение было из-за /WAIT'а. Но я тогда не экспериментировал и сделал сразу доработку двух сигналов.


Добрый вечер, у меня стоить ZX84C0020PEC

Без "Х". Это хорошо. Только были китайские подделки - перемаркёр - NMOS выдавали за CMOS. Самая простая проверка - CMOS вообще не греется в КАЕ при работе, а NMOS сразу разогревается в зоне кристалла.

Ещё один момент. У меня ZXMC2 установлена в слот с самым высоким приоритетом IORQGE. Это слот XS6. Более того, ZXMC2 вставлена в "ёлку" ZX-BUS TEE. Т.е. задержка сигнала IORQGE от платы ZXMC2 у меня очень большая.


Вентиль для IORQGE не могу поставить т.к. нет инверсного сигнала.
кусок схемы.
Попробуй его поставить. Что тут ещё посоветовать... Надо проверять все варианты. У меня на плате КАЯ чуть увеличено быстродействие штатного диспетчера IORQGE: 3DD56.1 отрезан от дальнейших цепей (13DD56.4, 13DD55.4, 1DD55.1 и 10DD56.3) и 1DD56.1 соединён с 13DD56.4, 13DD55.4, 1DD55.1 и 10DD56.3.

https://d.radikal.ru/d42/2108/e8/76adf76bcc45t.jpg (https://d.radikal.ru/d42/2108/e8/76adf76bcc45.jpg.html)

PVG
23.08.2021, 08:36
Попробуй его поставить. Что тут ещё посоветовать... Надо проверять все варианты. У меня на плате КАЯ чуть увеличено быстродействие штатного диспетчера IORQGE: 3DD56.1 отрезан от дальнейших цепей (13DD56.4, 13DD55.4, 1DD55.1 и 10DD56.3) и 1DD56.1 соединён с 13DD56.4, 13DD55.4, 1DD55.1 и 10DD56.3.

На моей плате элемент D56.1 свободен. Процессор не греется, с IORQGE, что ни будь придумаю вечером.

SoftFelix
23.08.2021, 08:45
черная плата вроде от Павла Рябцова.


На моей плате элемент D56.1 свободен.

Точно. Он же когда-то меня просил все доработки КАЯ-2010 для своей версии платы.

PVG
23.08.2021, 12:34
До вечера далеко, расскажу про ProfRom.
Как уже писал ПЗУ быструю не смог найти, и я собрал ProfRom на дискретах и как ни странно все что были ПЗУ заработали.
После этого я решил написать свою прошивку для ПЛИС (3032) но она также не хотела работать с медленной ПЗУ, писал я в "Block Diagram/Schematic File".
После решил изучать Verilog, немножко подумал внес в схему небольшие изменения и девайс заработал с медленными ПЗУ.
Кому интересно можете проверить и дать ответ работает или нет.
76000
Но я на этом не остановился, раз 4Mb память то почему бы ее не использовать как-то так:

А можно как-нить доработать сабж, чтоб при использовании ПЗУ типа 29С040 (на 512КБ) можно было выбрать вторую половинку (+5В на 1-ую ногу) и записать туда стандартную прошивку от КАЯ (27512 - 64К)? Т.е. щёлкнули рубильником - сабж полностью отрубился и на его место встала обычная 27512 с какой-нить прошивкой. Как я понял, надо чтобы ПЛИС при этом на прямую транслировала А14 и А15 от процессора на флешку и не обращала внимания на вход MODE?
И у меня что-то получилось, прикладываю ссылку на видео и фото девайса.
В видео у каждой прошивки нажимаю CAPS SHIFT + RESET (переход в сервисное меню) в виде доказательства что это разные прошивки.
76001
https://drive.google.com/file/d/13GpwdfeNnpKMlivh7GIVNkPi-7VovZq5/view?usp=sharing
Схема:
76013
В итоге, получается, что помимо прошивки ProfRom-Uni еще можно зашить 4 прошивки по 512Кб, в данном девайсе совмещено ProfRom_Uni + Rom_Switch.
Также я убрал все перемычки за исключением А15 (Mode), сигналы CS, OE входят в ПЛИС. Появился новый контакт (выход) Reset необходим для сброса при переключении ПЗУ.
3D изображение выгружено из DipTrace:
76014
Фото платы:
78389

SoftFelix
23.08.2021, 12:58
немножко подумал внес в схему небольшие изменения и девайс заработал с медленными ПЗУ
Какие изменения? И что значит "быстрые" и "медленные"? Сколько это в ns по времени доступа?

p.s. По ZXMC и стабильности компа с ней более ничего добавить не могу (надо было это в соответствующей теме обсуждать). Всё что у меня было сделано, я перечислил выше. Основной приход был от формирователей на ЛП8 (у меня установлена 74LS125).

PVG
23.08.2021, 13:14
ZXMC вечером проверю и создам новую тему.
У меня ПЗУ 90 и 70 ns ни одна не работала стабильно в ПРОФ-РОМЕ, а теперь обе работают, а также все программы из ROM диска работают ни одна не глючит.
Ранее в этой теме я писал что все программы на ROM диске глючили (зависали или вылетали ну или кубики сыпались).

SoftFelix
23.08.2021, 16:40
ZXMC вечером проверю и создам новую тему.
Тема (https://zx-pk.ru/threads/609-zx_multi_card.html) уже есть.

Nikolay_44
27.10.2021, 22:55
У меня ПЗУ 90 и 70 ns ни одна не работала стабильно в ПРОФ-РОМЕ, а теперь обе работают, а также все программы из ROM диска работают ни одна не глючит.
Ранее в этой теме я писал что все программы на ROM диске глючили (зависали или вылетали ну или кубики сыпались).

Не поделитесь исходниками? не могу запустить свою плату профром-а

PVG
19.11.2021, 11:04
Вечером скину, прошивку под 3032.

Прошивка есть здесь:
ProfRom_Uni + Rom_switch (https://zx-pk.ru/threads/30369-profrom_uni.html?p=1128336&viewfull=1#post1128336)

Выложил еще в первый пост, попробуй, сообщи результат.
Проект тоже выложил.

PVG
15.06.2022, 13:26
Добрый день, появилось время разобраться с проблемкой описанной тут (https://zx-pk.ru/threads/30369-profrom_uni.html?p=1127943&viewfull=1#post1127943), проблема в сигнале WAIT (в турбо режиме не стабильная работа после прогрева).
Я посмотрел схемы устройств FDI, HDD, SMUC, GS и т.п. сигнал WAIT используется некоторыми только для остановки Z80 т.е. ВХОДНОЙ сигнал.
На выход использовался только для FDI NEMO и только до доработки на ЛЕ4 вместо WAIT.
Сейчас сигнал WAIT используется только на вход, поправьте, если я пропустил нужную схему.
Проблема была только в сигнале WAIT

Должно было заработать, т.к. основное подозрение было из-за /WAIT'а. Но я тогда не экспериментировал и сделал сразу доработку двух сигналов.
В схему КАЯ внес изменения, смотреть ниже, сразу скажу после доработки в ТУРБО режиме стал работать стабильно:
77448

При такой архитектуре на устройствах типа ZXMC не надо ставить диод или вентель на ЛП8.

А также вопрос про сигнал IORQGE зачем на устройствах описанных выше ставить диод или вентель, было актуально когда схема была на резисторах (в КАЙ), а сейчас на ЛЛ1 диоды не нужны каждое устройство идет на свой элемент ЛЛ1.

SoftFelix
15.06.2022, 14:04
В схему КАЯ внес изменения, смотреть ниже,
Очень мелкая схема даже после клика, ничего не рассмотреть.

PVG
15.06.2022, 14:29
Заменил схему.