Scorpion ZS 256 (проблемы с DRAM)
|
|
KOE | Дата: Понедельник, 2008-05-12, 11:29:51 | Сообщение # 16 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (deathsoft) /mreq приходит асинхронно относительно /ras и когда процессор выходит из резета Вовсе не асинхронно, к тому же в Пентагоне недостаточно того, чтобы пришел mreq. Надо еще, чтобы выборка адреса была извне ПЗУ, а после резета она идет из адреса 0.
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
deathsoft | Дата: Понедельник, 2008-05-12, 11:30:04 | Сообщение # 17 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (Black_Cat) Дык что вешать под этим предлогом АГ3 на сброс - эт из области анекдотов. Во первых АГ1 а не АГ3 (АГ3 это вообще мультивибратор), а во вторых давайте говорить об апельсинах - с теми кто их ел. Ибо берется цифровой осциллограф и смотрится что происходит на штатном резете, потом берется даташит на з80 и смотрится паспартное время нарастания фронта 0->1 на резете.
|
|
| |
deathsoft | Дата: Понедельник, 2008-05-12, 11:31:11 | Сообщение # 18 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (KOE) Вовсе не асинхронно, к тому же в Пентагоне недостаточно того, чтобы пришел mreq. Надо еще, чтобы выборка адреса была извне ПЗУ, а после резета она идет из адреса 0. Ну - значит пентагон - один из немногих - кто этой проблеме не подвержен.
|
|
| |
KOE | Дата: Понедельник, 2008-05-12, 11:32:27 | Сообщение # 19 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (deathsoft) а во вторых давайте говорить об апельсинах - с теми кто их ел Я своими руками с нуля (с чистой платы) собрал и обезглючил ровно 20 спектрумов.
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
deathsoft | Дата: Понедельник, 2008-05-12, 11:33:16 | Сообщение # 20 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (KOE) Я своими руками с нуля (с чистой платы) собрал и обезглючил ровно 20 спектрумов. Так ответ и писался - не тебе, а БК
|
|
| |
KOE | Дата: Понедельник, 2008-05-12, 11:43:16 | Сообщение # 21 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (deathsoft) Ну - значит пентагон - один из немногих - кто этой проблеме не подвержен. В Пентагоне 2.2 это сразу же стало бы заметно, т.к. там есть RAM-диск, и если бы глюк был, то после резета его содержимое запросто могло бы испортиться, однако пока такого никто из пользователей не замечал.
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
deathsoft | Дата: Понедельник, 2008-05-12, 12:02:27 | Сообщение # 22 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (KOE) В Пентагоне 2.2 это сразу же стало бы заметно, т.к. там есть RAM-диск, и если бы глюк был, то после резета его содержимое запросто могло бы испортиться, однако пока такого никто из пользователей не замечал. В скорпионе это больше 15 лет ни у кого не проявлялось, хотя сброс без очистки памяти был изначально с 92го года. Опять же - глюк проявляется далеко не всегда, т.ч. о его наличии/отсутствии можно сказать только по схеме.
Сообщение отредактировал deathsoft - Понедельник, 2008-05-12, 12:03:48 |
|
| |
Black_Cat | Дата: Понедельник, 2008-05-12, 12:07:50 | Сообщение # 23 |
 Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: Offline
| Quote (deathsoft) берется даташит на з80 и смотрится паспартное время нарастания фронта 0->1 на резете. вот чего не нашёл, так паспортного времени нарастания ресета. Имхо т.к. сигнал несинхронный, то его скорость нарастания побарабану, тем более что на входе z80 наверняка триггер Шмидта стоит, хотя конечно по науке рекомендуется ставить формирователь на ресет на паре ТЛ2
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
|
| |
lvd | Дата: Понедельник, 2008-05-12, 13:26:16 | Сообщение # 24 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (KOE) Вовсе не асинхронно, к тому же в Пентагоне недостаточно того, чтобы пришел mreq. Надо еще, чтобы выборка адреса была извне ПЗУ, а после резета она идет из адреса 0. Кстати да, в пеентагоне такого быть не может. Ибо проц подключаецо к МАх только когда он реально что-то хочет прочитать или записать и ровно на 1 такт. А если мрек в 1, то проц не подключен.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
lvd | Дата: Понедельник, 2008-05-12, 13:28:57 | Сообщение # 25 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (Black_Cat) ЛВД считает что на шину гадит проц при дребезге ресета, Quote (Black_Cat) я не про данные, он как я понял считает что проц гадит как раз на адрес Не пизди, телепат хренов.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
lvd | Дата: Понедельник, 2008-05-12, 13:32:54 | Сообщение # 26 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (KOE) А теперь о том, как вылечить скорпион. Если я еще не основательно подзабыл его схему, то сигнал H1M, который переключает мультиплексоры между памятью и ВК, формируется в ПЛИС. Не надо никаких подтяжек, не надо резетов на АГxx (ваще бред и типичное говностроительство, типа у нас сарай разваливается, а мы ему подпорочку присобачим, до первого урагана (читай изменения фазы луны) протянет), просто делаем прошивку ПЛИС таким образом, чтобы ША процессора подключалась к памяти только в циклах чтения из памяти, примерно как в Пентагоне. Здесь есть один критичный момент: H1M, идущий из ПЛИС, используется еще для формирования строчного синхроимпульса. Поэтому от 2-й ноги DD31 надо оторвать H1M- и подать туда проинвертированный H1, который также можно сформировать в ПЛИС. А вот поспорю. Насколько я помню, во времянках скорпиона юзается активно тот факт, что проц выставляет валидный адрес за полтакта до появления /MREQ. И просто так завести мрек в схему генерации H1M низя, имхо. PS: самый концептуально простой способ таков: надо взять 2 штуки АП5, АП6 или ИР22 (а лучше ИР33), которые должны работать в одну сторону. Соединить резюками, скажем 1 ком, одноимённые входы и выходы. И к этим же входам подключить ША. Принцип действия очевиден. PPS: блацкату - даже и не пытайся понять.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
Black_Cat | Дата: Понедельник, 2008-05-12, 14:07:06 | Сообщение # 27 |
 Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Статус: Offline
| ну извини если был не прав Quote (deathsoft) При этом в момент сброса шина адреса процессора переходит в Z состояние и на входе DD15, DD16 получаются неопределенные уровни, причем эти уровни могут меняться (когда процессор переходит в резет и когда он из него выходит). всё же единичный переход по ресету не может всё время попадать на смену каса/раса, это противоречит теории вероятности, а в подопытном Скорпе распределение вероятностей было явно не равномерое. Отсюда следует что на шине адреса были множественные изменения состояния, более-менее равномерно распределённые во времени, что характерно именно для зашумлённой шины Quote (lvd) PPS: блацкату - даже и не пытайся понять. что тут понимать - усилитель для разгона фронтов. При зашумлённой шине такой усилитель сделает неработоспособной любую конструкцию, дык что в сад такие идеи
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
Сообщение отредактировал Black_Cat - Понедельник, 2008-05-12, 14:15:05 |
|
| |
lvd | Дата: Понедельник, 2008-05-12, 14:23:45 | Сообщение # 28 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| Quote (Black_Cat) что тут понимать - усилитель для разгона фронтов. При зашумлённой шине такой усилитель сделает неработоспособной любую конструкцию, дык что в сад такие идеи А я же предупреждал... А ты не послушал меня. Внутривенно. не менее литра. KCN.
Многого нет здесь: http://lvd.nedopc.com
Сообщение отредактировал lvd - Понедельник, 2008-05-12, 14:55:01 |
|
| |
deathsoft | Дата: Понедельник, 2008-05-12, 14:46:11 | Сообщение # 29 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (Black_Cat) всё же единичный переход по ресету не может всё время попадать на смену каса/раса, это противоречит теории вероятности, а в подопытном Скорпе распределение вероятностей было явно не равномерое. Отсюда следует что на шине адреса были множественные изменения состояния, более-менее равномерно распределённые во времени, что характерно именно для зашумлённой шины Написано же было, что когда сделан одиночный импульс на АГ1, то проблема проявляется 1 раз из 30-40 сбросов, а когда был резет с кондером - шли пачки по 10 - 20 импульсов распределенных случайно, вероятность попасть в /ras была существенно выше.
|
|
| |
KOE | Дата: Понедельник, 2008-05-12, 14:50:49 | Сообщение # 30 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (lvd) А вот поспорю. Насколько я помню, во времянках скорпиона юзается активно тот факт, что проц выставляет валидный адрес за полтакта до появления /MREQ. И просто так завести мрек в схему генерации H1M низя, имхо. Да, согласен, забыл, что в скорпе /RAS идет на цлццпу.
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
|
|