Scorpion ZS 256 (проблемы с DRAM) (Проблемы с DRAM при сбросе на scorpion и других клонах)

Postby KOE » 12 May 2008, 10:43

deathsoft wrote:Ну - значит пентагон - один из немногих - кто этой проблеме не подвержен.


В Пентагоне 2.2 это сразу же стало бы заметно, т.к. там есть RAM-диск, и если бы глюк был, то после резета его содержимое запросто могло бы испортиться, однако пока такого никто из пользователей не замечал.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby deathsoft » 12 May 2008, 11:02

KOE wrote:В Пентагоне 2.2 это сразу же стало бы заметно, т.к. там есть RAM-диск, и если бы глюк был, то после резета его содержимое запросто могло бы испортиться, однако пока такого никто из пользователей не замечал.

В скорпионе это больше 15 лет ни у кого не проявлялось, хотя сброс без очистки памяти был изначально с 92го года.

Опять же - глюк проявляется далеко не всегда, т.ч. о его наличии/отсутствии можно сказать только по схеме.
Last edited by deathsoft on 12 May 2008, 11:03, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 12 May 2008, 11:07

deathsoft wrote:берется даташит на з80 и смотрится паспартное время нарастания фронта 0->1 на резете.

вот чего не нашёл, так паспортного времени нарастания ресета. Имхо т.к. сигнал несинхронный, то его скорость нарастания побарабану, тем более что на входе z80 наверняка триггер Шмидта стоит, хотя конечно по науке рекомендуется ставить формирователь на ресет на паре ТЛ2
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby lvd » 12 May 2008, 12:26

KOE wrote:Вовсе не асинхронно, к тому же в Пентагоне недостаточно того, чтобы пришел mreq. Надо еще, чтобы выборка адреса была извне ПЗУ, а после резета она идет из адреса 0.


Кстати да, в пеентагоне такого быть не может. Ибо проц подключаецо к МАх только когда он реально что-то хочет прочитать или записать и ровно на 1 такт. А если мрек в 1, то проц не подключен.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 12 May 2008, 12:28

Black_Cat wrote:ЛВД считает что на шину гадит проц при дребезге ресета,

Black_Cat wrote:я не про данные, он как я понял считает что проц гадит как раз на адрес


Не пизди, телепат хренов.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby lvd » 12 May 2008, 12:32

KOE wrote:А теперь о том, как вылечить скорпион. Если я еще не основательно подзабыл его схему, то сигнал H1M, который переключает мультиплексоры между памятью и ВК, формируется в ПЛИС. Не надо никаких подтяжек, не надо резетов на АГxx (ваще бред и типичное говностроительство, типа у нас сарай разваливается, а мы ему подпорочку присобачим, до первого урагана (читай изменения фазы луны) протянет), просто делаем прошивку ПЛИС таким образом, чтобы ША процессора подключалась к памяти только в циклах чтения из памяти, примерно как в Пентагоне. Здесь есть один критичный момент: H1M, идущий из ПЛИС, используется еще для формирования строчного синхроимпульса. Поэтому от 2-й ноги DD31 надо оторвать H1M- и подать туда проинвертированный H1, который также можно сформировать в ПЛИС.


А вот поспорю. Насколько я помню, во времянках скорпиона юзается активно тот факт, что проц выставляет валидный адрес за полтакта до появления /MREQ. И просто так завести мрек в схему генерации H1M низя, имхо.

PS: самый концептуально простой способ таков:
надо взять 2 штуки АП5, АП6 или ИР22 (а лучше ИР33), которые должны работать в одну сторону. Соединить резюками, скажем 1 ком, одноимённые входы и выходы. И к этим же входам подключить ША. Принцип действия очевиден.

PPS: блацкату - даже и не пытайся понять.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby Black_Cat » 12 May 2008, 13:07

smile ну извини если был не прав
deathsoft wrote:При этом в момент сброса шина адреса процессора переходит в Z состояние и на входе DD15, DD16 получаются неопределенные уровни, причем эти уровни могут меняться (когда процессор переходит в резет и когда он из него выходит).

всё же единичный переход по ресету не может всё время попадать на смену каса/раса, это противоречит теории вероятности, а в подопытном Скорпе распределение вероятностей было явно не равномерое. Отсюда следует что на шине адреса были множественные изменения состояния, более-менее равномерно распределённые во времени, что характерно именно для зашумлённой шины
lvd wrote:PPS: блацкату - даже и не пытайся понять.

smile что тут понимать - усилитель для разгона фронтов. При зашумлённой шине такой усилитель сделает неработоспособной любую конструкцию, дык что в сад такие идеи
Last edited by Black_Cat on 12 May 2008, 13:15, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby lvd » 12 May 2008, 13:23

Black_Cat wrote: что тут понимать - усилитель для разгона фронтов. При зашумлённой шине такой усилитель сделает неработоспособной любую конструкцию, дык что в сад такие идеи


А я же предупреждал... А ты не послушал меня. Внутривенно. не менее литра. [url=http://ru.wikipedia.org/wiki/Цианид_калия]KCN[/url].
Last edited by lvd on 12 May 2008, 13:55, edited 1 time in total.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 12 May 2008, 13:46

Black_Cat wrote:всё же единичный переход по ресету не может всё время попадать на смену каса/раса, это противоречит теории вероятности, а в подопытном Скорпе распределение вероятностей было явно не равномерое. Отсюда следует что на шине адреса были множественные изменения состояния, более-менее равномерно распределённые во времени, что характерно именно для зашумлённой шины

Написано же было, что когда сделан одиночный импульс на АГ1, то проблема проявляется 1 раз из 30-40 сбросов, а когда был резет с кондером - шли пачки по 10 - 20 импульсов распределенных случайно, вероятность попасть в /ras была существенно выше.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby KOE » 12 May 2008, 13:50

lvd wrote:А вот поспорю. Насколько я помню, во времянках скорпиона юзается активно тот факт, что проц выставляет валидный адрес за полтакта до появления /MREQ. И просто так завести мрек в схему генерации H1M низя, имхо.


Да, согласен, забыл, что в скорпе /RAS идет на цлццпу.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 97 guests