PDA

Просмотр полной версии : simm 30/72



Страницы : [1] 2

sevol
15.05.2010, 16:48
Предлогаю в этом топике вылаживать идеи, вопросы, фотографии по подключению симок к разным спекам. по симкам я на форуме нашол много интересного, но как по мне информации недостаточно для того что-бы самому установить simm в спектрум.

Eugen
15.05.2010, 20:53
чтоб не плодить темы, пишу тут. я нашел 72пиновый сим. из него можно сделать 4 меговых 30пиновых. хотелось бы выпаять оттуда микрухи и сделать самому симм 30. может у кого есть печатка под это дело?

в 72пиновом стоят микрухи 1м х 4. NEC 424400

Eugen
15.05.2010, 23:25
sevol, спасибо конечно, но даташит есть. печатки под ЛУТ нету, а хотся

Gryphon
16.05.2010, 00:58
Так, а у меня на симах 72 еще стоят:
1. NEC 4218165-60
2. NPX nn5118165aj-60
3. TI tms418169dz-60
4. Toshiba tc5118165bj-60
5. Waffer wf2618165bj-6 (скорее всего 60)
6. hy5118164b-60
7. SEC km416c1204aj-6 (скорее всего 60)
------------------------------------------
Это все многоножки и, скорее всего, аналоги.
А теперь маленькие:
1. NPN nn514405j-60
2.... остальные в гараже
P.S. Есть и вот такое чудо:

SoftFelix
16.05.2010, 09:43
P.S. Есть и вот такое чудо:
Это набор фонтОв для лазерных принтеров HP, начиная с модели 5Р.

Gryphon
17.05.2010, 09:27
Это набор фонтОв для лазерных принтеров HP, начиная с модели 5Р.
Угу, снял с 5P, зачем-то, теперь не знаю, что с ним делать.

CodeMaster
18.05.2010, 15:58
но как по мне информации недостаточно для того что-бы самому установить simm в спектрум.

Подписался.

Spir0
19.05.2010, 15:19
у кого нибудь есть схема подлключения симм 30 к ленинграду 2 (хотелось бы с фото как это выглядит)

У меня есть , вечером скину

http://zx.pk.ru/showpost.php?p=198332&postcount=58 вот тут описание есть, как подключить simm 30 к Ленинграду-2

Spir0
19.05.2010, 22:12
Фотки :)

http://img697.imageshack.us/img697/9782/imgp7620.th.jpg (http://img697.imageshack.us/i/imgp7620.jpg/)

http://img341.imageshack.us/img341/7249/imgp7621.th.jpg (http://img341.imageshack.us/i/imgp7621.jpg/)

neon79
10.07.2010, 19:12
А SIMM можно только 30-пиновые юзать? У меня просто пара-тройка 72-пиновых завалялась..

doorsfan
10.07.2010, 19:33
через мультиплексор можно и 72 пиновые ФПМ (4 КП12, чтобы использовать весь объём). Ну или использовать их только на четверть объёма (т.к. они 32-разрядные)

AVN
19.09.2010, 17:38
А где вообще брать разъём под SIMM30? Выпаивать со старых РС плат?

AHTuXPuCT
19.09.2010, 17:40
я со старой рс платы феном выпаивал разъёмы

Eugen
19.09.2010, 17:42
Выпаивать со старых РС плат
дешевле с плат и не китайское. но опыт нужен.

IanPo
19.09.2010, 18:56
30-пиновые разъемы продаются (новые).
Я покупал год назад. Сдвоенные, правда.

John North
19.09.2010, 23:55
а разъём ISA не подойдет разве?

ChipManyak
20.09.2010, 12:05
У меня в слот SL-62, как некоторые рекомендуют,
не воткнулось при всём желании.
Если нет сокета, хороший вариант получается при использовании
цанговых штырьков и гнёзд. Штырьки припаиваем прямо на планку памяти.
Гнездо в плату.

axel_sunrise
21.09.2010, 04:56
хотелось бы посмотреть фото приделанного симм к ленинграду 1

AHTuXPuCT
21.09.2010, 08:16
вот :)
сорри за качество, фоткал на мобилку

axel_sunrise
22.09.2010, 23:49
это 72 пина симм?если я привильно понял,то по этой фотке используется стандартно 48кб с симом(не вижу остальных микросхем для расширения)

AHTuXPuCT
23.09.2010, 03:37
нет, SIMM 30ти пиновый.
да, пока используется 48кб, времени не хватает до метра расширить :(

sevol
26.10.2010, 17:12
А как симм к пентагону подключить, хотябы в качестве 128, а то ру 5 недоело менять постоянно. Притом что симы они вродебы быстрее должны быть. Если можно сросьте схемку и фото в хорошем качестве, что-бы легче было сориентироватся.

За ранее очень благодарен.

AHTuXPuCT
26.10.2010, 17:21
если не хочешь много микрух вешать, можно поставить 2 SIMM`а, старшие адреса посадить на "0" и все :)

sevol
26.10.2010, 17:23
если не хочешь много микрух вешать, можно поставить 2 SIMM`а, старшие адреса посадить на "0" и все :)

Да, спс. Просто вместо рушек симм повесить и все. 2 SIMM`а, вы имеете ввиду 2 планки?

AHTuXPuCT
26.10.2010, 17:36
да, 2 планки SIMM и ИР22 на буфер

sevol
26.10.2010, 17:42
да, 2 планки SIMM и ИР22 на буфер


Это получается на одной симм 72 можно сделать? И получу 128 кб? Если есть схема расширения и Вас не затруднит сбросить, сбросьте пожалуйста когда у вас будет свободное время, особо не торопит, а на будущее хоче переделать на Симм. СПС.

AHTuXPuCT
26.10.2010, 17:43
на симм 72 не пробовал, врать не буду

sevol
26.10.2010, 17:45
на симм 72 не пробовал, врать не буду

Я понял это просто предположение было.

oracleua
26.10.2010, 18:14
Каким тестом тестить 1 метр памяти???

sevol
26.10.2010, 18:43
Каким тестом тестить 1 метр памяти???

http://zx.pk.ru/showpost.php?p=319306&postcount=2

---------- Post added at 18:43 ---------- Previous post was at 18:42 ----------

http://zx.pk.ru/showpost.php?p=283577&postcount=1

И вот еще для пентагона 1024 http://zx.pk.ru/showpost.php?p=248262&postcount=7

SoftFelix
26.10.2010, 18:44
Каким тестом тестить 1 метр памяти???
http://zx.pk.ru/showthread.php?t=11800&page=2

oracleua
26.10.2010, 19:40
http://zx.pk.ru/showthread.php?t=11800&page=2

спасибо..осталось найти чистую 2764..

sevol
01.11.2010, 20:07
Вот есть такие симы пару штук. Впаянные микрухи TMS4C1024DJ
Какой примерно объем здесь?

fan
01.11.2010, 21:47
Мегабайт .

sevol
02.11.2010, 21:29
Не совсем понятно на симе только Data, на рушке есть Data in и Data out. По схеме любого клона понятно что куда идет, на симе http://zx.pk.ru/showpost.php?p=198332&postcount=58 (Подключение SIMM 256KB/1MB) не совсем понятно. Получается D0.1.2.3....7 идет на буфер(ИР22) и на проц?

AHTuXPuCT
02.11.2010, 21:33
D0-D7 c SIMM идут на MD0-MD7, т.е. на 14е ноги РУ5

SoftFelix
02.11.2010, 21:37
sevol, http://zx.pk.ru/showpost.php?p=297883&postcount=109

sevol
02.11.2010, 22:04
sevol, http://zx.pk.ru/showpost.php?p=297883&postcount=109

Спасибо. Работать будет на полный объем 1 мегабайт?

---------- Post added at 23:04 ---------- Previous post was at 22:45 ----------

Еще вопрос ма8-ма9 на землю если плата без рушек?

SoftFelix
02.11.2010, 23:42
Работать будет на полный объем 1 мегабайт?
Смотря как сформируешь МА8 и МА9.


Еще вопрос ма8-ма9 на землю если плата без рушек?
Не совсем понял вопроса, но если речь о подключении SIMM_30pin к обычному клону 48КБ с общим полем памяти вместо РУ-шек, то - да - МА8 и МА9 на землю.

sevol
03.11.2010, 00:53
Смотря как сформируешь МА8 и МА9.
Последний вопрос.
Спасибо! А как можно будет расширить до метра, если убраны с платы все рушки?

SoftFelix
03.11.2010, 12:29
А как можно будет расширить до метра, если убраны с платы все рушки?
Для каждого клона будет своё подключение. В форуме точно есть информация. Я "силЁн" только в "Ленинграде". :v2_blush: Для начала, для будущего апгрейда, необходимо выбрать стандарт расширения для такого объёма. Имхо, самый оптимальный - пентагон 1024 (5-6-7 биты порта #7ffd).

oracleua
03.11.2010, 12:41
Сегодня подключаю симм к Орели..
в 48 работает хорошо..
Столкнулся с одним отличием подключения..
в ленинграде-2 CAS береться инвертированный Н0..
а в Орели я брал сигнал С4 напрямую с 13ноги DD16 (ир11)...
Мож кому пригодиться...

Vadim
03.11.2010, 12:49
Имхо, самый оптимальный - пентагон 1024 (5-6-7 биты порта #7ffd).

А сколько есть софта юзающего эту память? Под Профи память я знаю программы, а вот под АТМ и Скорпион - нет, стандарт пентагона мне вообще непонятен, программ таких не видел.

fan
03.11.2010, 19:01
А сколько есть софта юзающего эту память?
Мег мозгов нужен в первую очередь для рам диска , чтоб не маяться с записью образов на реальные диски (DNA OS мгновенно создаёт рам диск и переносит в него образ диска).

Barmaley_m
04.11.2010, 19:16
Столкнулся с одним отличием подключения..
в ленинграде-2 CAS береться инвертированный Н0..
а в Орели я брал сигнал С4 напрямую с 13ноги DD16 (ир11)...
Мож кому пригодиться...
Эгей, а почему не взял сигнал C3, как это сделано в оригинальной схеме "Орели"? Ведь именно он должен идти на CAS. У C4 отрицательный импульс очень короткий, может по времени не хватить для симмки.

oracleua
04.11.2010, 20:30
Эгей, а почему не взял сигнал C3, как это сделано в оригинальной схеме "Орели"? Ведь именно он должен идти на CAS. У C4 отрицательный импульс очень короткий, может по времени не хватить для симмки.Провелял я все сигналы...и С3...с ним СИММ неработал...(проверял как напрямую так и через инвертор)...
часть схемы расширения по сигналы А17 и А18 я взял со схемы расширения ленинграда-2
http://www.zx.pk.ru/showthread.php?t=8903&highlight=%EB%E5%ED%E8%ED%E3%F0%E0%E4&page=6
а мультиплексировал их частью с lsy256 сигналами \IKB \C7 \HM
результат:
тест 128 видно что проходит...но нет никакой информации на экране..появляються только кубики во время теста памяти...
Пробывал различные комбинации сигналов...
Кстати пробывал подключать как по схеме расширения Ленинград2 ничего незаработало..
До этого были напаяны ру5 и Орель нормально работала в 128..

Barmaley_m
04.11.2010, 21:52
Понятно... Наверно, мультиплексоры не успевают сформировать вовремя адресные сигналы памяти, поэтому у тебя от C3 и не заработало. Оригинальный ход, я не пробовал применять C4 в качестве CAS. Но все-таки лучше найти и устранить причину чрезмерной задержки и задействовать сигнал C3. У тебя мультиплексоры и логика какой серии на плате расширения?

И еще вопрос: а если подать на сигналы A16, A17 и A18 постоянный уровень лог. 0 - то есть включить режим 48К - то заработает ли память от C3?

oracleua
04.11.2010, 22:01
Все серии 1533...
Память проверял от С3 когда МА8 и 9 был на 0...
заработало только от С4..То-есть в 48 незаработало от С3..
Проверил:
Когда А14,15,16,17 на 0 неработает 48..(изображение есть)
когда А14 и 15 из схемы расширения а А16 и 17 на о работает 48...а 128 пишит ошибку конфигурации....(изображение есть)
Когда все сигналы из схемы расширения тест 128 проходит но нет изображения..появляються кубики только во время теста памяти..
Когда А16 на 0 а все сигналы из разширения тот-же эффект..
Когда все из схемы разширения а CAS с С3 то тест непроходит и невидно инфы теста (остановка на тесте конфигурации).
Когда CAS с С3 и А17 на 0..тест конфигурации останавливаеться(ошибка 00000111) инфа теста есть..
Когда CAS с С4 и А17 на 0..тест конфигурации останавливаеться(ошибка 00000111) инфа теста есть..
И еще сигнал IKB у меня неинвертированый...когда /IKB тест неработает..
Когда все сигналы из схемы расширения а CAS с С3 тест 128 останавливаеться на тесте памяти (инфы теста нет)..

Barmaley_m
06.11.2010, 03:26
Проверил:
Когда А14,15,16,17 на 0 неработает 48..(изображение есть)
А "родные" A14 и A15 от процессора ты подал на мультиплексор памяти? А то ведь если не подал - то оно и не должно было заработать. Процессор просто не имел бы никаких шансов произвести запись в экранную область.

Это с C3 такие результаты?

когда А14 и 15 из схемы расширения а А16 и 17 на о работает 48...а 128 пишит ошибку конфигурации....(изображение есть)
Все правильно, этого следует ожидать в любой конфигурации (в том числе с РУшками, а не симм). Эти результаты тоже с C3?

И еще сигнал IKB у меня неинвертированый...когда /IKB тест неработает..
Тоже все правильно, это я ошибся в схеме расширения, указав инвертированный IKB. По-моему на плате "Орели" вообще нет сигнала /IKB, а для схемы расширения я брал сигнал с платы и не устанавливал дополнительных микросхем для его инверсии.

Значит смотри, я тут нарисовал идеализированные временные диаграммы сигналов "Орели" C2,C3,C4,C5,C6,C7. Строил исходя из того, что задержки микросхем DD12 и DD16 стремятся к нулю.

Высокая частота ("C") - Это вывод 12 микросхемы DD11 (КР580ГФ24) - 17.5МГц. Сдвиговым регистром DD16 формируются сигналы C2,C3,C4,C5 - все они имеют частоту, равную C/5 (17.5/5 = 3.5МГц) и сдвинуты друг относительно друга во времени, при этом импульсы C4 и C5 также имеют отличающуюся длительность.

Далее, с использованием C,C3,C4,C5 микросхемой DD12 формируются сигналы C6 и C7 вместе с их инверсиями. C6 имеет частоту 7МГц, но поскольку 7 не является множителем 17.5 - то длительность импульсов C6 является неравномерной во времени. C7 имеет частоту 3.5МГц, но в отличие от остальных сигналов той же частоты в схеме, фронты импульсов C7 совпадают со спадающими фронтами опорной частоты C.

В заводской конфигурации C2 подается на вход тактовой частоты процессора и на сигнал /RAS памяти, а C3 - на сигнал /CAS. Инверсный сигнал /C7 переключает адресные мультиплексоры памяти. Видно, что фронт /C7 как раз приходится между ниспадающими фронтами C2 и C3. По спадающему фронту /RAS память защелкивает адрес строки, а по спадающему фронту /CAS защелкивается адрес столбца, так что как раз между этими фронтами и есть смысл переключать мультиплексоры.

Кроме того, сигнал C2 подается на тактовый вход микросхемы триггера DD15.1, которая формирует сигналы HM и /HM. Этот триггер является арбитром доступа к памяти между процессором и видеоконтроллером. Когда /HM=0, доступ к памяти имеет процессор, когда /HM=1 - видеоконтроллер.

Так вот, в чем я вижу проблему использования C4 в качестве /CAS:

- малое время (57нс) между спадом C4 и нарастанием C2, то есть того момента, когда данные считывания памяти будут защелкнуты в буфере чтения данных. Память должна быть очень быстрой. Наверно симмка имеет достаточную скорость, но всякие РУшки и 41256 имеют задержку порядка 70-80нс от спадающего фронта /CAS до появления на выходе правильных данных считывания. Так что с ними такой номер бы вряд ли прошел.

Я думаю, что с полной схемой расширения C3 не работает в качестве /CAS потому, что на адресных мультиплексорах не успевает вовремя появиться правильный адрес, т.е. где-то тормозят мультиплексоры или логика, формирующие дополнительные адресные сигналы. Попробуй найди в датащитах данные о задержках этих мультиплексоров и логики. Посчитай задержки и выясни, превышают они 29нс или нет. Это как раз время от фронта /C7 до фронта C3, т.е. момента, когда на шине адреса памяти должен быть сформирован правильный адрес.

Barmaley_m
06.11.2010, 03:28
Вот, собственно, временные диаграммы "Орели".

oracleua
06.11.2010, 18:13
Запустилась СИММ от CAS на С3...вылечилось добавлением конденсатора 110 пф..
конфигурация-А14 и 15 родные орелевские..МА8 СИММ на ноль..
Тест 48 проходит полностью...Без кондера на CAS сбоила память..

Заработал режим 256.Часть схемы по адреса А14,15,16,17. Мультипликсирую частью LSY256.
Обязательно инвертированный А16. Мультиплексор КП12..
IKB-11D17
\C7-6D12.1
\HM-5D15.1
Тест 128 проходит..но бывает сбоит память при долгом тесте.Повешу кондеров..А то я их вместе с памятью удалил..
Особая благодарность Barmaley_m. Осталось доработать схему до 1метра..

Barmaley_m
07.11.2010, 23:37
Эгей, кондеры все нафиг убери, ты что! 110пф - это кошмар... Надо налаживать схемы без кондеров. В крайнем случае, если надо добавить где-то задержку - то лучше использовать какой-нибудь инвертор ЛН1 или два - пропускать сигнал через них. Кондеры до добра не доведут.

Ты только представь себе, какой требуется ток чтобы зарядить емкость C=110пф на напряжение U=5В за время t=20нс. Заряд Q = U*C = 0.55нКл, ток I=Q/t = 27.5мА! Такие импульсы тока будут шуровать в цепях питания микросхемы - источника C3 и самого сигнала C3. Так ведь фронт в 20нс - это очень длинный фронт для этих цепей, логика ТТЛ может переключать сигналы за более короткое время, а чем меньше время переключения - тем больше будут импульсы тока. Короче, кондеры все убрать, это зло. Там и без того паразитной емкости проводов и дорожек набежит хороших пару десятков пФ в лучшем случае.

Нарисуй мне схему, формирующую адресные сигналы AM7 и AM8 (MA8). Попробуем посчитать задержки всех логических элементов и разобраться, почему память не работает от C3 без кондеров.

И вот еще что. Проверь по плате, идет ли на выводы 2 и 3 микросхемы DD12 сигнал с вывода 9 этой же микросхемы или вывода 7? А то у меня такое ощущение, что у меня тут ошибка в схеме. По плате проверить надежнее будет.

oracleua
07.11.2010, 23:49
2,3,7 DD12 соеденены...
Расширение до метра пентагоновское хотелось бы..
Подключил НЕМО-IDE..DNA грузиться..
Почему-то не одна игра негрузиться до конца..и незапускаеться бут игр..
Хотя на Блице все работало..

Barmaley_m
08.11.2010, 01:24
2,3,7 DD12 соеденены...
Очень хорошо, значит все-таки ошибка в схеме (а на плате все нормально). Значит мои временные диаграммы правильные. А то я уже начал беспокоиться.

Осмотрел твою схему. С мультиплексорами вроде все нормально. Единственная проблема - это твой наворот с сигналом /WEM. Ты что, разрезал дорожку и подключил туда 3 логических элемента?

Проблема в том, что сигнал /WR у Z80 имеет очень короткий импульс - скорее всего твоя логика (ЛЕ1) не успевает среагировать. В связи с этим лучше минимизировать задержки от формирователей любых сигналов, зависящих от /WR.

Твое изменение /WEM предназначено для того, чтобы запретить запись в память при обращении Z80 по адресам 0000-3FFF. Я рекомендую другой способ борьбы с этой проблемой. Там на плате есть микросхема КР555ЛР4 (DD6). Ее надо удалить, а на ту дорожку, которая идет с ее 8 вывода (на вывод 1 DD7.1) подать сигнал с выхода логического ИЛИ между A14 и A15 (у тебя в схеме есть выход этого логического элемента). Тем самым запись в ОЗУ по адресам 0000-3FFF будет запрещена, но из логики будет во-первых удален медленный элемент DD6 (из-за него во многих схемах проблемы); во-вторых не будет задержки на формирование сигнала /WEM (восстанови как было по оригинальной схеме).

Логика работы DD6 и DD7.1 в оригинальной схеме следующая. Сигнал /CSM - это сигнал выборки динамического ОЗУ. Когда он активен одновременно с /MREQ - то идет обращение к динамическому ОЗУ, в противном случае - к ПЗУ или в никуда.

Так вот, микросхема DD6 как раз и решает, когда запрос процессора /MREQ приводит к активации /CSM, а когда - нет. На нее приходят 4 сигнала выборки ПЗУ (/CS1-/CS4), а также сигналы /RH и /RD. Очевидно, что когда Z80 обращается к ПЗУ (активен один из /CS1-/CS4), и при этом идет запрос на считывание либо регенерацию - то работа ОЗУ блокируется. Если процессор обращается по адресу не к ПЗУ, либо на запись по адресам ПЗУ - то включается ОЗУ.

Так вот, это слишком сложная логика, и для новой схемы она не нужна, и я описал выше, что следует подключить вместо DD6. После этого еще раз попробуй /CAS от C3 без каких-либо конденсаторов для задержки и сообщи, что получилось.

Расширение до метра пентагоновское хотелось бы..
Сообщи, какие там порты переключают страницы и какие еще функции предусмотрены в схеме расширения, кроме дополнительной памяти.

oracleua
08.11.2010, 01:29
Сообщи, какие там порты переключают страницы и какие еще функции предусмотрены в схеме расширения, кроме дополнительной памяти.[/QUOTE]
D5/1 | D6/1
Scorpion 1024 /WR#1FFD D6 | /WR#1FFD D7
Pentagon 512 /WR#7FFD D6 | /WR#7FFD D7

"""Так вот, это слишком сложная логика, и для новой схемы она не нужна, и я описал выше, что следует подключить вместо DD6. После этого еще раз попробуй /CAS от C3 без каких-либо конденсаторов для задержки и сообщи, что получилось."""

Удалил DD6..подал с ЛЕ1 А14 и 15...
Без конденсатора CAS..сбоит память и артефакты на экране..
Помогли 2 элемента лн1..тестирую..

Еще вопрос.. У меня стоит Псевдо ТР-дос..При старте заходит в Глюк..
А как попасть в Реал командер??
ПЗУ прошита так:
Gluk 6.1r
Mrom135(TR-DOS)
RC196HDD
2000mz(b48)
И эще вопрос..в схеме расширения используется D4..я так понял стандарт Скорпа..Может стоит изменить на D6..стандарт пентагона??
И еще..схема расширения использует IORQ..беру его с элемента лл1..на вход IORQ c NEMO-IDE..и DOS..
Nemo-IDE подключен IORQ с 20 ноги проца..IORQ c nemo на вход лл1..между 20 ногой проца и IORQ с немо резистор 680 Ом..
Когда ставлю тест 128...то приходиться брать IORQ с резистора..иначе ошибка порта конфигурации..а когда подаю \DOS на элемент лл1 то комп висит..
И еще заметил что когда в ТР-досе..бардюр черный..одно нажатие на клавиатуре и меняеться на белый..

Barmaley_m
08.11.2010, 02:58
D5/1 | D6/1
Scorpion 1024 /WR#1FFD D6 | /WR#1FFD D7
Pentagon 512 /WR#7FFD D6 | /WR#7FFD D7
А стандарта Pentagon 1024 нету что ли? Или там другой порт?

Удалил DD6..подал с ЛЕ1 А14 и 15...
Без конденсатора CAS..сбоит память и артефакты на экране..
Помогли 2 элемента лн1..тестирую..
Очень хорошо, интересно... Что за артефакты на экране? Есть ли основания считать, что сбоит процесс считывания из памяти у видеоконтроллера?

Какие микросхемы стоят на твоих симмах? Надо посмотреть по датащитам времянки.

Еще вопрос.. У меня стоит Псевдо ТР-дос..При старте заходит в Глюк..
А как попасть в Реал командер??
Насчет прошивок ПЗУ я не подскажу. У меня были свои прошивки, LSY-Setup и Monitor Z80 160K в ОЗУ. Глюк и реал коммандер на реале я уже не застал, а для эмуляторов они имеют мало ценности.

Кстати - не желаешь ли ты адаптировать прошивки РТ4 (DS15) и РЕ3 (DS10) видеоконтроллера под стандарт "Пентагона"? Тогда будут работать все мультиколоры.

У меня были измененные версии прошивок, но последняя (полностью рабочая) не сохранилась. Есть есть несколько чистых РЕ3/РТ4 (или если есть чем их заменить) - то можем поэкспериментировать и наладить.

И эще вопрос..в схеме расширения используется D4..я так понял стандарт Скорпа..Может стоит изменить на D6..стандарт пентагона??
Ну, тебе надо определиться раз и навсегда, какой стандарт ты хочешь реализовать. Или тот, или тот. Зависит от софта, который ты желаешь запускать на этом железе. Поскольку есть возможность адаптировать видеоконтроллер под пентагон - то логично было бы реализовать стандарт памяти тоже пентагоновский.

Есть также возможность поддержать оба стандарта, но при этом существенно возрастет количество корпусов на схеме расширения, либо придется использовать CPLD/FPGA.

И еще..схема расширения использует IORQ..беру его с элемента лл1..на вход IORQ c NEMO-IDE..и DOS..
Тут я не разобрался по описанию. Пришли мне рисунок схемы прохождения сигнала IORQ в твоей конфигурации.

И еще заметил что когда в ТР-досе..бардюр черный..одно нажатие на клавиатуре и меняеться на белый..
Это нормально. TR-DOS пытается установить белый бордюр, но когда включено ПЗУ TR-DOS, то блокированы "родные" порты компьютера, в.т.ч. порт FE. Если хочешь - разблокируй порт FE при включенном ПЗУ TR-DOS - тогда бордюр будет белый. Как это сделать оптимальным образом - могу подсказать, если интересно. Кроме белого бордюра, однако, изменения будут малозаметны, так что по-моему овчинка выделки не стоит.

В схеме LSY256 порты были общие для бейсика и TR-DOS, т.е. порты ВГшки были всегда доступны, равно как был доступен из TR-DOS порт #FE. Это дает возможность запускать ASC CP/M, да и вообще прикольно иметь прямой доступ к портам ВГ93. Хотя если нет реального дисковода - то один хрен.

oracleua
08.11.2010, 03:37
так сбоит память..
Чипы памяти Z44400DJ korea-70..
У меня есть чистые рт4..можно попробывать адаптировать прошивки под стандарт "Пентагона"..
Как разблокировать порт FE при включенном ПЗУ TR-DOS ??

Anykey
08.11.2010, 04:17
В ваших схемах не разбирался, но
Не забывайте про регенерацию памяти. В Profi, когда
устанавливал SIMM пришлось специально путать дополнительные
адреса подаваемые на мультиплексор, чтобы в цикле регенерации
участвовали по очереди все строки иначе память местами
будет портиться.
Там они впринципе изначально нелогически скомбинированы.

Barmaley_m
08.11.2010, 14:46
так сбоит память..
Чипы памяти Z44400DJ korea-70..
На данный конкретный чип датащита не нашел (но искал не очень сильно), нашел на TMS44400 датащит на сайте Texas Instruments. По-видимому это аналог. Очень быстрые микросхемы, на них можно гонять память на частоте 7МГц и иметь так называемое "супер-турбо", если конечно адресные мультиплексоры быстрые тоже поставить. В 1995-96гг я проводил опыты с "Орелью", разгоняя память до 7МГц, до конца наладить не удалось, но я тогда многого не знал, в том числе про задержки мультиплексоров. А у тебя сейчас есть шанс. Хотя сначала надо наладить память хотя бы на 3.5МГц.

Глядя на твои картинки того, как сбоит память, я пришел к впечатлению, что при обращении к памяти видеоконтроллера сбоев не происходит. Об этом свидетельствует статичность изображения. То есть из кадра в кадр, 50 раз в секунду, видеоконтроллер считывает из памяти одну и ту же информацию. Одним словом, если дрожания изображения нет - значит доступ к памяти со стороны видеоконтроллера работает нормально, и значит, сигналы обращения к памяти (/RAS-C2, /CAS-C3, /C7) обеспечивают нормальную ее работу.

Почему-то засорена только нижняя треть экрана. Это сразу бросает подозрение на адресную линию процессора A12 и соответствующую адресную линию памяти AM4. Проверь, что там на этих линиях. Может где-то провод слишком длинный?

И еще, покажи мне схему буфера записи в память SIMM. На какой микросхеме ты его реализовал? Может где-то там задержка, из-за которой ненадежно работает запись в память? А еще может быть такой вариант, что сигнал /WEM, который формируется заводской схемой "Орели", подходит для РУшек, но не подходит для твоих новых микросхем. Я исследую этот вопрос после того, как посмотрю твою схему буфера записи.

У меня есть чистые рт4..можно попробывать адаптировать прошивки под стандарт "Пентагона"..
одну РТ4 заменить недостаточно, надо будет заменить также и РЕ3, так что запаси себе штук 5 при случае. Но даже если поменять только прошивку РТ4 - то сразу будет 71680 тактов в кадре, и большинство мультиколоров заработают без изъянов. Менять прошивку РЕ3 необходимо только для очень тонких эффектов, таких как текст на бордюре в спрятанной части Insult Megademo.

Как разблокировать порт FE при включенном ПЗУ TR-DOS ??
Заодно прокомментирую логику, которую ты припаял к сигналу IORQ. Опять эти резисторы! На том резисторе явно собрана схема "Монтажное ИЛИ". Надо заменить на ЛЛ1. Делать логику на резисторах можно только для медленных цепей, где некритично быстродействие. И то с большой осторожностью.

В заводской конфигурации "Орели" работу портов компьютера (в том числе FE) необходимо запрещать когда включена TR-DOS, потому что в заводской схеме реализованы порты #1F и #7F, которые конфликтуют с портами ВГ93. Порт #1F в Орели работает на считывание, это эмуляция Kempston Joystick, реализован на микросхеме К155ЛН6 (DD1) и элементах DD2.1 - DD2.4. Исходя из моего опыта, от этой эмуляции больше вреда, чем пользы. Поэтому я предлагаю убрать эту эмуляцию путем удаления DD1. Также необходимо подключить сигнал /JKR (выводы 1,3,5,9 DD2) к одному из близлежащих резисторов на линию +5В. Заодно уменьшится емкостная нагрузка на шину данных и ток потребления: 155я серия жрет много электричества.

Что касается порта #7F, то он реализован на микросхеме DD35 (ТМ8). Этот порт управляет переключением теневого ОЗУ в заводской "Орели", но поскольку тебе лично это не нужно, то микросхему DD35 также можно удалить. Я для себя ее не удалял, а использовал в качестве порта расширения LSY. Ты тоже можешь не удалять, а использовать в качестве порта расширения, при этом на вывод 9 этой микросхемы необходимо подать не сигнал /CSP3, а сигнал записи в этот новый порт. Для начала можно просто закоротить /CSP3 на землю - это заблокирует выборку порта #7F. Тем самым конфликты портов заводской "Орели" и портов контроллера дисковода будут устранены, и пропадет необходимость их блокировать. После этого можно не подавать на логику IORQ сигнал DOS (или BETA), и при запуске TR-DOS появится белый бордюр.

Освободившийся элемент ЛЛ1 можно использовать для блокировки портов компьютера интерфейсом Nemo-IDE. Я точно не знаю, какие порты использует этот интерфейс и, соответственно, будут ли они конфликтовать с портами компьютера. Но для надежности можно заблокировать. Для этого нужно удалить этот дурацкий резистор 680 Ом. Подать сигнал IORQ на вход элемента ЛЛ1 напрямую. На другой вход этого элемента подать сигнал IORQGE_IDE вместо сигнала DOS.

Мне не совсем понятно, что является источником сигнала IORQGE_IDE. Возможно, без нагрузки он не будет принимать значения лог. 0 и лог. 1 как надо. Тогда придется посадить его резистором 2.2К на землю или на +5В.

---------- Post added at 14:46 ---------- Previous post was at 14:38 ----------


В ваших схемах не разбирался, но
Не забывайте про регенерацию памяти.
Спасибо, мы не забываем! Сигнал IKB подается на схему как раз в целях регенерации. С 565РУ7 на 256К это решение работало. Хотя это решение будет работать только с 256К ОЗУ. Для 1М придется ставить дополнительный счетный триггер на линию AM9 или использовать имеющийся в "Орели" счетчик кадров, который используется для реализации мигания Flash.

Порча памяти из-за отсутствия регенерации происходит не сразу. Большинство тестов ОЗУ это не обнаруживают. Надо писать специальный тест, который записывает данные в память, потом ждет секунд 10-20, потом проверяет.

oracleua
08.11.2010, 20:51
1"""И еще, покажи мне схему буфера записи в память SIMM. На какой микросхеме ты его реализовал?"""
Буфер записи на кр1533ир22...
2.Убрал DD1. А зачем подключать сигнал /JKR (выводы 1,3,5,9 DD2) к одному из близлежащих резисторов на линию +5В???
Он ведь через 1.1кОм висит на +5в...
3.""Почему-то засорена только нижняя треть экрана. Это сразу бросает подозрение на адресную линию процессора A12 и соответствующую адресную линию памяти AM4. Проверь, что там на этих линиях. Может где-то провод слишком длинный?""
Нечего такого необнаружено...Стандартные дорожки платы..
4. Сигнал CSP3 9DD35 закоротил на землю.. Убрал элемент лл1 с сигнала IORQ..Белый экран в ТР-Дос появился..И выскочил шильдик диска А:> до этого без элемента лл1 ТР-дос висла... Резистор убран и заменен элементом лл1..

Anykey
08.11.2010, 21:39
Спасибо, мы не забываем! Сигнал IKB подается на схему как раз в целях регенерации. С 565РУ7 на 256К это решение работало. Хотя это решение будет работать только с 256К ОЗУ. Для 1М придется ставить дополнительный счетный триггер на линию AM9 или использовать имеющийся в "Орели" счетчик кадров, который используется для реализации мигания Flash.

В Профи я не ставил ни какого дополнительного счетного тригера.
Дело в том что видеоконтроллер так и так периодически читает память и
это регенирирует память в тех строчках где расположена область экрана.

Теперь если разнести ячейки видеоэкрана по всей физической области
памяти то будет происходить регенерация всей памяти.

Т.е. смысл такой, что к примеру при обращении к адресу 4000 выбирается
первая строка RAM первый столбец, при обращении к ячейке 4001 выбирается вторая строка первый столбец (а не первая строка и в ней второй столбец).

И тот факт что область экрана стабильна а в остальной памяти
сбои может говорить о плохой регенерации.

Barmaley_m
08.11.2010, 21:44
Буфер записи на кр1522ир22...
Хорошо. А какой сигнал идет на вывод 1 этой микросхемы?

Далее, какой сигнал идет на вывод /OE симм? Где он формируется?

2.Убрал DD1. А зачем подключать сигнал /JKR (выводы 1,3,5,9 DD2) к одному из близлежащих резисторов на линию +5В???
Он ведь через 1.1кОм висит на +5в...
Точно, я забыл. Там и так есть резистор, значит дополнительно ничего подключать на этот сигнал не надо.

---------- Post added at 21:44 ---------- Previous post was at 21:40 ----------


Теперь если разнести ячейки видеоэкрана по всей физической области
памяти то будет происходить регенерация всей памяти.
В самом деле, отличная идея! Если изменить компоновку строк и столбцов памяти так, чтобы экранная область охватывала все строки - то никаких дополнительных счетчиков и IKB на регенерацию не потребуется. Только есть одно но: сделать счетчик может быть проще, чем перерезать кучу дорожек и навесить кучу проводов в районе мультиплексоров памяти. К тому же ведь придется менять местами адреса как на видеоконтроллере, так и на процессоре.

oracleua
08.11.2010, 21:47
[QUOTE=Barmaley_m;329498]Хорошо. А какой сигнал идет на вывод 1 этой микросхемы?
Далее, какой сигнал идет на вывод /OE симм? Где он формируется?
[QUOTE]
Сигнал на 1 ногу ир22 идет WE..орели
А такого сигнала /OE на симе нет...есть WE. Он тодже что и на ир22 со штатной схемы орели 3 вывод озу..

Barmaley_m
08.11.2010, 21:50
4. Сигнал CSP3 9DD35 закоротил на землю.. Убрал элемент лл1 с сигнала IORQ..Белый экран в ТР-Дос появился..И выскочил шильдик диска А:> до этого без элемента лл1 ТР-дос висла...
Так что, все заработало как надо?

Я тут ошибся, /CSP3 коротить на землю нельзя. Перегружается выход элемента DD9.4 - есть даже шанс подпалить микросхему. Так что остается три варианта: 1) отрезать /CSP2 от входа DD9.4 и подать этот вход на резистор к +5В; 2) отрезать /CSP3 от DD35 и подать тактовый вход на резистор к +5В либо на землю; 3) поменять прошивку DS1 (РТ4).

Anykey
08.11.2010, 21:59
Только есть одно но: сделать счетчик может быть проще, чем перерезать кучу дорожек и навесить кучу проводов в районе мультиплексоров памяти. К тому же ведь придется менять местами адреса как на видеоконтроллере, так и на процессоре.

Возможно это так, ведь в Профи это все было уже учтено и установить
SIMM вместо 4х линеек РУ7 требует меньше доработок.

oracleua
08.11.2010, 22:12
Так что, все заработало как надо?

Я тут ошибся, /CSP3 коротить на землю нельзя. Перегружается выход элемента DD9.4 - есть даже шанс подпалить микросхему. Так что остается три варианта: 1) отрезать /CSP2 от входа DD9.4 и подать этот вход на резистор к +5В; 2) отрезать /CSP3 от DD35 и подать тактовый вход на резистор к +5В либо на землю; 3) поменять прошивку DS1 (РТ4).
Выбрал 1пункт.
Тр-дос работает..Полет нормальный..

Как будем расширять до 1 метра???

Barmaley_m
09.11.2010, 00:42
Как будем расширять до 1 метра???
Об этом еще рано говорить, мы как следует не наладили еще 256К! Вот когда будет память надежно работать от C2 и C3 без инверторов и кондеров в качестве задержек - тогда можно считать, что все нормально, и приступить к расширению. А то сейчас мы расширим, добавим мультиплексоров на пути адресных сигналов памяти - а оно возьмет и не заработает - как будем налаживать?

Во-вторых, ты не ответил на мой более ранний вопрос: существует ли схема расширения Пентагон-1024, и если да - то какой там порт расширения? Ведь битов 6 и 7 порта 7FFD недостаточно чтобы адресовать 1024К памяти. Максимум хватает на 512.

oracleua
09.11.2010, 00:55
Из темы расширения Ленинграда 2..Автор "Spir0"
"""Теперь по поводу /WR#xxFD (запись в порт) и Dx (разряд шины данных), самих стандартов на 1Мб существует много, поэтому здесь остается поле для творчества. Ниже табличка режимов, которые потестировал сам и которые нормально должны восприниматься программами:


Код:
D5/1 | D6/1
Scorpion 1024 /WR#1FFD D6 | /WR#1FFD D7
Pentagon 512 /WR#7FFD D6 | /WR#7FFD D7"""

http://www.zx.pk.ru/showthread.php?t=8903&highlight=%EB%E5%ED%E8%ED%E3%F0%E0%E4&page=6

Есть такая информация
порты расширения до 1Mb ис-
пользуються у Profi-порт (#DFFD, mask #07)
у Pentagon-1024 (#7FFD, mask #e7).
http://zxdn.narod.ru/hardware/dv07pn1m.htm

Вот еще от Автора "Spectre"
http://www.zx.pk.ru/showthread.php?t=452&highlight=%EF%EE%F0%F2%FB+pentagon
Вот описание всех получивших распространение стандартов:

----------------------------
----- Стандарты памяти -----
----------------------------

Для переключения памяти в Scorpion, KAY, Profi и ATM1 используется 2
порта - это #7ffd (0, 1 и 2-ой биты) + биты дополнительного порта.

Для Pentagon и ATM2 используется один порт (только #7ffd).

--------- Pentagon ---------

256K - используется 6-ой бит #7FFD
512K - используются 6 и 7 биты #7FFD
1024K - используются 5, 6 и 7 биты #7FFD
4096K - используются 5, 6, 7 биты #7FFD + 0,1 биты #AFF7

Примечание насчет последних двух: 5-ый бит в оригинальном спектруме
служит для отключения порта #7FFD, посему есть вероятность оказаться в
48-ом режиме.

------------ Scorpion/KAY ------------

256К - используется 4-ый бит #1FFD (Scorpion и KAY)
512K - не бывает
1024K Scorpion - используются 4, 6 и 7-ой биты #1FFD
1024K KAY - используются 4 и 6 биты #1FFD + 6-ой бит #7FFD

----- Profi -----

256К-1024К - используются 0, 1 и 2 биты #DFFD

Примечание: На Profi физически присутствует 4 линейки памяти (значения
0,1 2,3 4,5 и 6,7 в порту #DFFD). Линейки могут быть запаяны как РУ5
(64Кб), так и РУ7 (256Кб). Если памяти 1Мб, то все просто - стоит 4
линейки по 256Кб. Но большое количество Profi имеет 256К, 512К, 768К и
576К(!) памяти. Например, в Profi 576K используется 0,1,2,3 банки и четверть
7-ой банки памяти.

----- ATM-1 -----

256К - не бывает
512K - используются 0 и 1 биты #FDFD
1024К - используются 0, 1 и 2-ой биты #FDFD

Насчет 1024K: на оригинальном ATM-1 всегда было только 512Кб. 2-ой бит
порта #FDFD использовался при подключении ПЗУ объемом не 64Кб (27512)
как обычно, а 128Кб (271000). Он выбирал дополнительные 4 странички.
Но этот наворот практически никогда и нигде не использовался, даже в
ATM-2 (хотя сейчас разрабатывается новое ПЗУ на все 128Кб для ATM-2,
но не для ATM-1). Так что этот бит практически являлся неиспользуемым,
что и позволило народным умельцам его задействовать. То есть стандарт
неофициальный.

----- ATM-2 -----

256К и 512К - может и были, но я никогда не слышал
1024K: есть 2 способа адресации страниц: с использованием #7ffd+#fff7 и
только через #fff7. В #fff7 биты записываются инвертированные!
Раскладка битов порта #FFF7 такая:
0-5 - номер страницы (0-63).
6 - определяет, что это за страница: 0 - ROM, 1 - RAM
7 - Определяет сочетание #FFF7 и #7FFD. А именно: 0 - определяет
страницы только порт #FFF7, а 1 - инвертированные D0-D2 порта #FFF7
заменяются на неинвертированные D0-D2 из порта #7FFD. Биты старше них
продолжают браться из порта #FFF7.

Сам порт #FFF7 доступен только из TR-DOS ПЗУ. Биты в него записываются
инвертированные!

Barmaley_m
09.11.2010, 01:10
В общем, ты не показал, что существует стандарт Пентагон-1024. О существовании подобного стандарта мне тоже неизвестно, поэтому будем считать, что его нет, а есть только стандарт пентагон-512. Мне вариант скорпион по вышеприведенной схеме - не нравится из следующих соображений.

Есть много программ, особенно середины и конца 90х гг, которые выводят в порт #7FFD командой OUT (#FE), A, при этом биты 6 и 7 аккумулятора равны 0. По схеме расширения скорпион в результате такой операции в порт расширения ошибочно будет произведена запись, которой в этот момент быть недолжно. А записи в порт 7FFD, которая должна была произойти, не произойдет. Так что все эти программы вылетят со свистом на таком расширенном компьютере. В моей схеме LSY все это учтено, и запись по адресам как 00FD, так и 7FFD произойдет в порт 7FFD. Посмотри, как там сделана дешифрация портов на ИД7 и ЛА3. Одновременно той же микросхемой ЛА3 выбирается AY. Два зайца в двух корпусах!

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

Так что я бы на твоем месте делал пентагон-512. В качестве дополнительного бонуса можно было бы на оставшихся 512К памяти реализовать все дополнительные возможности схемы LSY. Ты бы получил в результате ASC CP/M, теневой (NMI) Monitor Z80 160K, режим эмуляции ПЗУ, полнофункциональную орелевскую клавиатуру. Это была бы очень приятная в эксплуатации машинка. Но решать тебе! Для начала сделать пентагон-512 в любом случае не повредит.

oracleua
09.11.2010, 01:31
А если в схему дешифрации портов внести изменения на ЛА3,ЛЕ1 и WR#1FFD
может получиться Скорпион с записью в порт 7FFD???
""1024K Scorpion - используются 4, 6 и 7-ой биты #1FFD""
Мне нужен весь мегабайт для Ramdisk...

Barmaley_m
09.11.2010, 15:53
Хочу тебя попросить - не редактируй свои предыдущие сообщения таким радикальным образом, особенно если видишь внизу ответы. А то получается что мой ответ совершенно не в тему, после того как ты сообщение изменил.

А если в схему дешифрации портов внести изменения на ЛА3,ЛЕ1 и WR#1FFD
может получиться Скорпион с записью в порт 7FFD???
Не понял, что ты имеешь в виду.

Мне нужен весь мегабайт для Ramdisk...
Ну тогда можно в самом деле, сделать Пентагон-1024 и пожертвовать режимом блокировки порта 7FFD (48К режим). Тогда биты 5,6 и 7 этого порта будут управлять переключением дополнительных банков памяти.

oracleua
09.11.2010, 16:26
Давай тогда делать стандарт Пентагон-1024...
У меня стоит НЕМо Иде...и для образов нужен весь обьем 1 метра..
Какие будут мысли как воплотить в схемотехнику??

Barmaley_m
09.11.2010, 18:48
Давай тогда делать стандарт Пентагон-1024...
Какие будут мысли как воплотить в схемотехнику??
Можно попробовать вот так:

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

Сигналы FRM0 и FRM1 - это сигналы счетчика кадров. их можно взять с платы, элементы DD39.1, выходы 0 и 1 (на схеме не показаны номера выводов, ищи цоколевку в справочнике). Этот элемент является счетчиком кадров для реализации режима Flash. Сигналы счетчика кадров нужны для регенерации памяти.

Barmaley_m
09.11.2010, 20:07
Ты прав - я ошибся с регистром, там нельзя ставить ИР22, потому что требуется сброс, а надо ставить регистр со сбросом, например, ИР35:

Добавлено 10.11.2010
В ЭТОМ ВАРИАНТЕ СХЕМЫ ОБНАРУЖЕНА ОШИБКА, СХЕМА НЕРАБОЧАЯ

Barmaley_m
10.11.2010, 14:41
Я тут немного оптимизировал схему. Удалось избавиться от одного элемента ЛИ1, тем самым на 1 уменьшилось количество корпусов, а также стало меньше связей и меньше нагрузки на линии A14, A15. Хотя понимать схему стало теперь сложнее :)

Добавлено 10.11.2010 23:52
В ЭТОМ ВАРИАНТЕ СХЕМЫ ОБНАРУЖЕНА ОШИБКА, СХЕМА НЕРАБОЧАЯ

oracleua
10.11.2010, 22:53
Собрал схему расширения до 1024 вариант 2..
изменения в схему невносил...(кроме замены ир35 на тм9 и тм2)..
1 картинка по схеме
2 с инвертированым А16

Barmaley_m
11.11.2010, 00:58
Окей, по твоим отчетам здесь и в личке я понял, что в схеме допущена ошибка. В результате нее экранная область находится в страницах 1 и 3, а не 5 и 7, как должно быть. Отсюда отсутствие вывода информации на экран.

Присоединяю измененный вариант схемы, где эта ошибка устранена. Удалось обойтись без добавления микросхем. Изменения по сравнению с предыдущим вариантом следующие:
1) в схеме дешифрации порта 7FFD вернул элемент ЛА3 вместо ЛИ1. В этом месте можно ставить любой из этих элементов, полярность некритична. Конкретный вариант выбирается исходя из наличия свободных элементов в используемых микросхемах.
2) При смешивании сигналов FRM0 и IKB используется элемент ЛА3 вместо ЛИ1. Тем самым адресная линия A16 при обращении к памяти видеоконтроллера равна 1, что и помещает экранную область туда, где она должна быть (страницы 5 и 7); Вывод 3 микросхемы IC6 при этом должен быть подан на землю, чтобы при обращении видеоконтроллера в память адрес A17 был равен 0.
3) При смешивании сигналов FRM1 и IKB используется элемент ЛИ1 вместо ЛА3. Это обусловлено наличием свободных элементов в схеме. При этом обеспечивается, что при обращении видеоконтроллера в память адресные линии A18 и A19 равны нулю. Это изменение потребовало также сделать изменения по п.4:
4) в качестве формирователя A18 процессора теперь действует элемент ЛИ1, а не ЛА3, как раньше. Принцип тот, что при формировании этой линии со стороны процессора и видеоконтроллера должны использоваться элементы одного типа, так что замена по п.3 влечет замену и по этому пункту.
5) вход 13 микросхемы IC6 теперь соединен со входом 12. Можно было этого не делать и оставить его, как и раньше, на земле, но данный вариант, с моей точки зрения, проще в сборке или разводке платы.

Надеюсь, теперь заработает. Oracleua, жду вестей!

oracleua
11.11.2010, 01:09
По схеме версии 3 ошибка порта конфигурации

Barmaley_m
11.11.2010, 01:21
Я тут вот еще о чем подумал. Ошибка порта конфигурации, которую ты сфотографировал, может быть из-за того, что тест-128 записывает ненулевую информацию в биты 6 и 7 порта 7FFD. Он ведь не знает, что у нас расширение до 1024К и думает, что эти два старших бита не используются. Поэтому, если в новом варианте схемы тест также покажет ошибку - предлагаю временно подать выводы 10 и 11 IC6 на землю вместо сигналов A18 и A19 и посмотреть, что будет.

oracleua
11.11.2010, 01:57
При А18 и А19 на землю..
Тест 128 проходит..
Думаю что нужно какой-либо другой тест..
Где взять???
Тест 128 тестит память в долгом режиме..5 мин..пока сбоев нет..

Barmaley_m
11.11.2010, 02:04
Поздравляю с победой!!! Трижды ура!!!

Где взять тест 1024К на базе ПЗУ - не знаю, не ко мне вопрос. Но поскольку 128K работает, то ничто не мешает восстановить линии A18 и A19, подключить дисковод и начать запускать с диска любые тесты, которые сами размещаются в ОЗУ. Разве нет для Пентагона-1024 тестов памяти? На крайний вариант написать свой простенький тест, это быстро делается. И еще надо сделать или скачать тест регенерации, о котором я говорил раньше. Тест должен записать в память информацию, потом подождать пару минут, при этом ничего не делая. Потом проверить, не "забыла" ли память эту информацию.

Когда наладишь 1024К, следующий этап - турбо-память 7МГц! Но это в отдельной теме.

oracleua
11.11.2010, 02:10
Глюк заработал...(подключены все сигналы схемы)
Где-то видел тест пентагон 1024...попробую найти..

Выражаю огромную благодарность Barmaley_m...

fan
11.11.2010, 02:16
Думаю что нужно какой-либо другой тест..
Где взять???
http://zx.pk.ru/showthread.php?t=11800

oracleua
11.11.2010, 02:21
http://zx.pk.ru/showthread.php?t=11800

Спасибо...Этот тест я и видел...счас зашью в ПЗУ и протестирую этим тестом..
Тест непрошел..Обидно..
Тест - TEST-ROM_PENTAGON_5_6_7_BITS_7FFD_1024K

Barmaley_m
11.11.2010, 03:11
Попробуй написать на бейсике тест переключения страниц вроде:
10 CLEAR 32767
20 FOR i=0 TO 7: FOR j=0 TO 7
30 LET a = i*32 + j
40 OUT 32765,a
50 POKE 49152,i*8+j
60 NEXT j: NEXT i
70 FOR i=0 TO 7: FOR j=0 TO 7
80 LET a = i*32 + j
90 OUT 32765,a
100 PRINT PEEK 49152
110 NEXT j: NEXT i

Должен появиться столбик из номеров страниц от 0 до 63. Сообщи, что получилось.

oracleua
11.11.2010, 03:28
Попробуй написать на бейсике тест переключения страниц вроде:
10 CLEAR 32767
20 FOR i=0 TO 7: FOR j=0 TO 7
30 LET a = i*32 + j
40 OUT 32765,a
50 POKE 49152,i*8+j
60 NEXT j: NEXT i
70 FOR i=0 TO 7: FOR j=0 TO 7
80 LET a = i*32 + j
90 OUT 32765,a
100 PRINT PEEK 49152
110 NEXT j: NEXT i

Должен появиться столбик из номеров страниц от 0 до 63. Сообщи, что получилось.

запустил программу...белый экран..черный бардюр..и висит..больше ничего нет..
и еще в 10 строке может должно быть CLEAR 32765 а не CLEAR 32767

oracleua
11.11.2010, 03:42
Это походу нет регенерации памяти????

Barmaley_m
11.11.2010, 12:56
запустил программу...белый экран..черный бардюр..и висит..больше ничего нет..
Если у тебя установлен бейсик-128, то надо программу слегка поменять. В тех строках, где LET a=i*32+j, надо поставить LET a=i*32+16+j. Попробуй.

Что касается сфотографированного испорченного изображения - то объясни подробнее, в какой обстановке оно возникает? Это что, после прогрева компьютера такое наблюдается через несколько минут его работы? Изображение статическое или дрожит? Тест при этом работает или стоит?

oracleua
11.11.2010, 13:53
Если у тебя установлен бейсик-128, то надо программу слегка поменять. В тех строках, где LET a=i*32+j, надо поставить LET a=i*32+16+j. Попробуй.

Что касается сфотографированного испорченного изображения - то объясни подробнее, в какой обстановке оно возникает? Это что, после прогрева компьютера такое наблюдается через несколько минут его работы? Изображение статическое или дрожит? Тест при этом работает или стоит?
Бейсик только 48...вместо 128 прошит коммандер..
Изображение начинает портиться когда запускаю тест с нажатым пробелом...и сразу идет порча ячеек на экране..изображение недрожит..

тест невиснет и работает..доходит до проверки конфигурации и останавливаеться..
Счас опять запустил тест..на холодную ведет пока по другому..ну ошибка кофигурации осталась...зато равномерно заполняеться экран черным..
Пока совсем разные результаты вчера и сегодня..
Тест прошел по конфигурацию без видемых проблем..запустил еще раз..

oracleua
11.11.2010, 14:23
Стабильная работа теста длилась 24 минуты..
при нажатии ресета после 2 тестов появились артефакты на экране..
Вобще при 4 тесте картинка еще страшнее...

oracleua
11.11.2010, 14:57
1 час работы..
6 тест..
После 40 минут отдыха..тест прошел без артефактов...

SoftFelix
11.11.2010, 14:59
Я тут вот еще о чем подумал. Ошибка порта конфигурации, которую ты сфотографировал, может быть из-за того, что тест-128 записывает ненулевую информацию в биты 6 и 7 порта 7FFD. Он ведь не знает, что у нас расширение до 1024К и думает, что эти два старших бита не используются.
Он (128-ой тест) туда нули пишет. 100% У меня сорцы есть, по ним же я этот тест на 1024К переписывал.

oracleua
11.11.2010, 15:22
Он (128-ой тест) туда нули пишет. 100% У меня сорцы есть, по ним же я этот тест на 1024К переписывал.

А что скажешь по поводу результата проведенных тестов..

Barmaley_m
11.11.2010, 15:42
Если тест-128 пишет в порт 7FFD нули в старшие биты - то непонятно, почему он начинает нормально работать при подаче A18 и A19 на землю. Странно, не правда ли? Если тест пишет нули - то должно работать и без заземления A18 и A19, а если ненули - то как раз и должно регистрировать ошибку при нормально подключенных адресах и нормально работать при заземленных.

Отсюда можно сделать вывод, что либо тест все-таки пишет туда не нули, либо неправильно собрана схема. Куда подаются входы S микросхемы ТМ2? Они, надеюсь, не болтаются в воздухе? Их надо подключить к +5В, иначе в эти биты спонтанно время от времени будет попадать лог. 1, что приведет к сильным сбоям.

Далее, что касается нажатия пробела. Тест что, опрашивает клавиатуру и как-то реагирует на пробел? Или это память начинает сбоить при банальном нажатии на пробел из-за каких-то нежелательных связей в схеме?

Когда спрашивал, работает тест или стоит, я имел в виду то, производит ли он тестирование памяти или нет в данный момент. Потому что если он тестирует память - то тем самым он осуществляет ее регенерацию, а если не тестирует - то соответственно регенерация идет только от видеоконтроллера. Поэтому, oracleua, еще раз попытайся ответить на мой вопрос.

Попытался ли ты запустить измененную программу на бейсике? Какие результаты?

SoftFelix
11.11.2010, 15:44
oracleua, У вас явно что-то с регенерацией при формировании МА8 и МА9 из А17, А18 и А19. Ведь тест 128К нормально отрабатывает.

oracleua
11.11.2010, 15:56
Куда подаются входы S микросхемы ТМ2? Они, надеюсь, не болтаются в воздухе? Их надо подключить к +5В, иначе в эти биты спонтанно время от времени будет попадать лог. 1, что приведет к сильным сбоям.
Конечно ж висят в воздухе..исправлю..

"""Далее, что касается нажатия пробела. Тест что, опрашивает клавиатуру и как-то реагирует на пробел? Или это память начинает сбоить при банальном нажатии на пробел из-за каких-то нежелательных связей в схеме?"""

Нет пробел непричем..просто пробелом и ресетом запускаеться тест атрибутов..память начинает сбоить со временем..

"""Когда спрашивал, работает тест или стоит, я имел в виду то, производит ли он тестирование памяти или нет в данный момент. Потому что если он тестирует память - то тем самым он осуществляет ее регенерацию, а если не тестирует - то соответственно регенерация идет только от видеоконтроллера. Поэтому, oracleua, еще раз попытайся ответить на мой вопрос."""

незнаю как насчет всей памяти..до этого теста я так и недошел..а запускал ТЕСТ АТРИБУТОВ И ГРАФИКИ...
то комп независал и продолжал тест..

"""Попытался ли ты запустить измененную программу на бейсике? Какие результаты?"""

Запустил измененную програму...
показывает столбец от 32 по 63 и опять с 32 по 63

Попробывал неизмененную версию програмы--комп завис..белый экран..

oracleua
11.11.2010, 17:19
Тест1024 продвинулся дальше..(заменил тм2 на импорт и подключил выводы S к +5в)...теперь ошибка памяти...
ошибка пока одна и таже после запуска 5 тестов..
Зато тест128 проходит без проблем.ошибок ненаходит.счас тестит память долгим тестом...
за 20 мин работы ошибок нет...запустил тест атрибутов..много артефактов на экране...

Barmaley_m
11.11.2010, 19:29
Да уж, oracleua, придется объяснять матчасть!

Значит, смотри, тест на бейсике показал номера с 32 по 63, а с 0 по 31 не показал. Это плохо. Это признак того, что адресная линия A19 не работает - у нас получился пентагон-512 вместо пентагон-1024. Ты ведь разобрался, как работает тест на бейсике? Он последовательно включает все страницы и "метит" их числом - номером страницы. Команда LET a=i*32+16+j подготавливает значение для вывода в порт 7FFD. Это значение состоит из старшей части (i), которая помещается в биты 5-7, и младшей части (j), которая помещается в биты 0-3. Всего 6 бит, 64 страницы. Число 16 добавляется для того, чтобы установить бит 4 (CSROM), чтобы шла выборка бейсика-48, а не бейсика-128 или коммандера - в обоих случаях произойдет сбой.

На втором проходе программа снова включает все страницы подряд и выводит содержимое "метки", которое было записано туда ранее. При этом если выводятся числа 0-63 - значит все в порядке, а если нет - то значит есть проблемы с переключением страниц.

То, что показаны номера 32-63 дважды, свидетельствует о том, что бит 7 как бы не выводился в порт или далее не проходил на сигнал A19/AM9. Попробуй хотя бы на эмуляторе запустить ту же программу - увидишь разницу. У меня на эмуляторе все правильно показало.

У тебя включались дважды одни и те же страницы - скорее всего под номерами 0-31. Однако на втором проходе в них были записаны числа 32-63 - поэтому они на экране и появились.

В такой обстановке непонятно, как тест-1024 проверил порт конфигурации и решил, что все в порядке. Тут или с тестом-1024 что-то не то, или ты мою бейсик-программу завел с ошибкой. Попробуй еще раз, это важно.

Менять ТМ2 на импорт было не обязательно, но я рад, что путем подключения болтавшихся входов S этой микросхемы мы решили хотя бы одну проблему!

Что касается артефактов на экране - то я все еще не пойму, чем занимается тест в тот момент, когда на экране появляются эти артефакты. Давай сделаем иначе. Войди в бейсик, набери команду CLEAR 32767 и больше ничего не делай, жди появления артефактов или сбоя. Если дождешься - сообщай (фотографировать не обязательно, тем более что сбой может быстро перейти в сброс, так что ты не успеешь его сфотографировать).

Что касается возможного объяснения артефактов проблемами с регенерацией - я пока не могу прийти к однозначному выводу, что это так. Потому что в экранной области регенерацию осуществляет видеоконтроллер, там по определению не могут появляться артефакты, связанные с регенерацией. Причиной появления артефактов могут быть те же проблемы, которые приводят к неработоспособности памяти от сигнала C3 без задежки. Ведь эти проблемы мы до сих пор тоже не решили. Пока что будем добиваться полной работоспособности порта конфигурации, а там посмотрим.

oracleua
11.11.2010, 19:49
"""Что касается артефактов на экране - то я все еще не пойму, чем занимается тест в тот момент, когда на экране появляются эти артефакты. Давай сделаем иначе. Войди в бейсик, набери команду CLEAR 32767 и больше ничего не делай, жди появления артефактов или сбоя. Если дождешься - сообщай (фотографировать не обязательно, тем более что сбой может быстро перейти в сброс, так что ты не успеешь его сфотографировать)."""

Такого в бейсике нет...только вовремя теста атрибутов..и то походу неспервого теста..

Тест-1024 проверил порт конфигурации уже после замены тм2...до этого непроходил...

Столкнулся с такой продлемой...непроходит тест памяти...ошибка памяти..
заменил модуль Симм..добавил конденсаторов..ошибки стали на других адресах..и адреса повторяються..

Щас еше попробую запустить прогу теста порта..
вывела столбик от 0 до 63...

SoftFelix
11.11.2010, 20:31
Столкнулся с такой продлемой...непроходит тест памяти...ошибка памяти..
заменил модуль Симм..добавил конденсаторов..ошибки стали на других адресах..и адреса повторяються..
Имхо, порА кондёрчики на RAS/CAS вешать. :v2_thumb:

p.s. Киньте ссылку на схему этой Орели (или как оно там?).

oracleua
11.11.2010, 21:33
http://witchcraft.org.ua/mnuspeccy/15-orelbk08
Схема

заметил закономерность ошибки памяти..
если после непродолжительного перерыва запустить тест
то ошибка -банк 7.5 сектор 3 d7be
после ресета -банк 3.7 сектор 3 de74
после ресета -банк 3.5 сектор 3 c9cd
после ресета -банк 2.0 сектор 3 db19
как-бы прогреваеться и уменшаеться банк ошибки..
и так каждый раз после небольшого перерыва..

---------- Post added at 20:33 ---------- Previous post was at 19:40 ----------

Кто может дать тест в формате tap или tzx???

Barmaley_m
11.11.2010, 22:25
Такого в бейсике нет...только вовремя теста атрибутов..и то походу неспервого теста..
А ты достаточно долго ли ждал?

Тест-1024 проверил порт конфигурации уже после замены тм2...до этого непроходил...

Щас еше попробую запустить прогу теста порта..
вывела столбик от 0 до 63...
Слушай, если ты так будешь относиться к моим рекомендациям - то мы с тобой каши не сварим. Я тебе предлагал запускать тест на бейсике, естественно, на наиболее рабочем варианте схемы, в данном случае после замены тм2! А ты мне привел результаты теста на предыдущем варианте, когда было очевидно ясно, что как раз эти биты на ТМ2 сбоят. И я тут сидел и ломал голову, как такое могло быть!

Столкнулся с такой продлемой...непроходит тест памяти...ошибка памяти..
заменил модуль Симм..добавил конденсаторов..ошибки стали на других адресах..и адреса повторяються..
Каких конденсаторов, куда добавил?

Единственное место, куда следует добавлять конденсаторы - это по питанию. Кстати, мы о них в пылу наладки совершенно забыли. Должен быть один конденсатор по 0.1мкФ по питанию и земле на каждую одну-две логических микросхемы, особенно КП12 на схеме расширения! Причем конденсаторы подключать поближе к выводам питания микросхем.

---------- Post added at 21:50 ---------- Previous post was at 21:49 ----------


Имхо, порА кондёрчики на RAS/CAS вешать. :v2_thumb:
Изыди, сатана! Мы тут с человеком налаживаем надежную схему, а не сопли с задержками на конденсаторах.

---------- Post added at 21:55 ---------- Previous post was at 21:50 ----------

oracleua - твои сообщения об ошибках памяти, а также отсутствие артефактов в бейсике, подталкивают меня все больше к мысли, что дело не в регенерации, а в тех же проблемах, которые ты решал путем задержки сигнала CAS элементами ЛН1. Давай-ка наверно восстанавливай нормальный сигнал C3 на CAS, будем разбираться, почему не работает. Сейчас гляну времянки микросхем памяти и Z80.

---------- Post added at 22:20 ---------- Previous post was at 21:55 ----------

oracleua - осциллограф есть или логический пробник? Будем измерять.

---------- Post added at 22:25 ---------- Previous post was at 22:20 ----------

Еще один вопрос. На симме есть такой сигнал, называется /OE. Куда он у тебя подключен? И вообще, есть ли у тебя неподключенные сигналы на SIMM? Что это за сигналы?

oracleua
11.11.2010, 22:25
""Цитата:
Сообщение от oracleua
Такого в бейсике нет...только вовремя теста атрибутов..и то походу неспервого теста..

А ты достаточно долго ли ждал?"""""

Да ждал где-то ну 1час...
Счас идет тест с касеты под 48 бейсиком...40мин..артефактов нет..
грузил игру..20 мин...все в норме..

Счас загружен тест Another Universal Memory Test

oracleua
11.11.2010, 22:29
"""""Еще один вопрос. На симме есть такой сигнал, называется /OE. Куда он у тебя подключен? И вообще, есть ли у тебя неподключенные сигналы на SIMM? Что это за сигналы?""""

Да есть
А10
NC
ParOut
/ParCAS
ParIn

/OE подключен к /we орели и также к буферу ир22 вновь установленому..


Осцилограф есть..но очень старинький...слабые частотные характеристики...сигналов практически невидно..

Конденсаторы добавлены по питанию..

Barmaley_m
11.11.2010, 22:34
Я нашел уже как минимум одну проблему во временных диаграммах, подаваемых на simm в нашей схеме. С РУшками такие последовательности сигналов работают нормально, потому что там шины данных входная и выходная разделены, а вот с симм надо менять... Думаю, придется либо подавать некий ненулевой (непостоянный) сигнал на вход симм /OE, либо менять сигнал, подаваемый на /CAS.

oracleua
11.11.2010, 22:36
Я нашел уже как минимум одну проблему во временных диаграммах, подаваемых на simm в нашей схеме. С РУшками такие последовательности сигналов работают нормально, потому что там шины данных входная и выходная разделены, а вот с симм надо менять... Думаю, придется либо подавать некий ненулевой (непостоянный) сигнал на вход симм /OE, либо менять сигнал, подаваемый на /CAS.

По какому пойдем пути???

Barmaley_m
11.11.2010, 22:44
Да есть
А10
NC
ParOut
/ParCAS
ParIn

Если симм имеет объем более 1М - то А10 надо обязательно подать на землю. А четность у него есть? Если да - то /ParCAS надо подать на +5, ParIn - на землю.

/OE подключен к /we орели
Точно??? А /WE на симм отдельное есть? Оно туда же подключено?

---------- Post added at 22:42 ---------- Previous post was at 22:40 ----------

По какому пойдем пути - пока не знаю, надо разобраться с тем, как ты подключил сигналы /OE и /WE, тогда и решим.

---------- Post added at 22:44 ---------- Previous post was at 22:42 ----------

Вот еще что. Когда бейсик ничего не делает - то он мало обращается к ОЗУ. При этом на экране никакие артефакты не возникают, а возникают они только в ситуации, когда тест-1024 тестирует каким-то образом атрибуты... То есть тест постоянно производит запись в ОЗУ. Возникает такое ощущение, что сбои происходят только во время записи: запись происходит по неверному адресу или еще что-то. Давай пока рассказывай мне о том, какие и куда идут сигналы.

oracleua
11.11.2010, 22:49
21 нога симм (0Е) идет на сигнал WE орели и 1 ногу буфера

---------- Post added at 21:49 ---------- Previous post was at 21:48 ----------

А я незнаю какого обьема у меня модуль СИММ..

Barmaley_m
11.11.2010, 22:51
У меня есть отличная идея, в чем может быть проблема. Ты мне только скажи, куда идут выводы симм /OE и /WE, подключены ли они к одному и тому же сигналу или к разным?

И отвечай в новых сообщениях, не редактируй старые, а то мне во-первых не видно, где ты отредактировал, а во-вторых мои сообщения перестают соответствовать твоим.

---------- Post added at 22:51 ---------- Previous post was at 22:50 ----------

Если не знаешь, какого объема симм - то подай A10 на землю на всякий пожарный, а то вдруг там 4М, а у тебя адрес болтается в воздухе. Нельзя так.

oracleua
11.11.2010, 22:59
У меня есть отличная идея, в чем может быть проблема. Ты мне только скажи, куда идут выводы симм /OE и /WE, подключены ли они к одному и тому же сигналу или к разным?

И отвечай в новых сообщениях, не редактируй старые, а то мне во-первых не видно, где ты отредактировал, а во-вторых мои сообщения перестают соответствовать твоим.

---------- Post added at 22:51 ---------- Previous post was at 22:50 ----------

Если не знаешь, какого объема симм - то подай A10 на землю на всякий пожарный, а то вдруг там 4М, а у тебя адрес болтается в воздухе. Нельзя так.

сигнал один /WE 21нога....он же /OE

---------- Post added at 21:59 ---------- Previous post was at 21:56 ----------


Таблица . Назначение выводов модулей SIMM 30pin.

http://zxdn.narod.ru/hardware/z805simm.txt

Barmaley_m
11.11.2010, 23:04
А, я все понял. Там на симме нет отдельного /OE, как на микросхемах памяти.

Значит, смотри, в чем проблема. Когда активируется сигнал записи /WEM "Орели", то он активируется по нарастающему фронту сигнала C2, поскольку /WEM формируется из /HM, который в свою очередь формируется триггером DD15.1, тактируемым от C2.

Так вот, проблема в том, что по нарастанию C2 у нас сигнал C3 (/CAS) все еще находится в состоянии лог. 0, т.е. продолжается предыдущий цикл обращения к памяти от видеоконтроллера. И исходя из временных диаграмм микросхем памяти, которые я прочитал в датащите, следует, что в этот момент может быть ошибочно произведена запись по тому адресу, по которому до этого шло считывание!

Кроме того, поскольку C3=0 при нарастании C2, выход симм активен в момент начала цикла записи, и в этот момент на шине данных памяти возникает конфликт. С одной стороны сигналы подаются от буфера записи (ИР22), с другой стороны сигналы вырабатывает сам симм.

Чтобы решить обе проблемы, предлагаю подать на /CAS логическое ИЛИ от сигналов C2 и C3. Попробуй пропустить их через элемент ЛЛ1 и сообщи, есть ли изменения.

---------- Post added at 23:04 ---------- Previous post was at 23:02 ----------

При этом убери все кондеры и задержки с сигналов C2 и C3. Иначе эксперимент не будет чистым.

oracleua
11.11.2010, 23:18
пропустил через элемент ЛЛ1 сигналы C2 и C3...подал на /CAS..
в результате точно такие ошибки памяти как и были..
(конденсаторов на сигналах нет и небыло)

Barmaley_m
11.11.2010, 23:44
Вот еще что попробуй, вместо IKB подай на схему расширения землю и скажи, изменились ли ошибки, по тем же адресам они идут или нет.

---------- Post added at 23:38 ---------- Previous post was at 23:36 ----------

Тем самым я хочу проверить, действительно ли при записи процессором информации в память может произойти ошибочная запись по тому адресу, который использовался видеоконтроллером в прошлом цикле. Когда на схему расширения не подается IKB, То видеоконтроллер обращается только к младшим адресам памяти, тем самым сужая диапазон адресов, по которым будет происходить ошибочная запись.

---------- Post added at 23:39 ---------- Previous post was at 23:38 ----------

И проведи этот эксперимент в обоих конфигурациях, т.е. когда CAS идет прямо с C3 или когда он идет с выхода ЛЛ1 между C2 и C3.

---------- Post added at 23:44 ---------- Previous post was at 23:39 ----------

А также запусти еще раз этот тест атрибутов, мне интересно будет узнать, есть ли искажения на экране в новой конфигурации (с элементом ЛЛ1).

oracleua
11.11.2010, 23:54
Вот еще что попробуй, вместо IKB подай на схему расширения землю и скажи, изменились ли ошибки, по тем же адресам они идут или нет.

---------- Post added at 23:38 ---------- Previous post was at 23:36 ----------

Тем самым я хочу проверить, действительно ли при записи процессором информации в память может произойти ошибочная запись по тому адресу, который использовался видеоконтроллером в прошлом цикле. Когда на схему расширения не подается IKB, То видеоконтроллер обращается только к младшим адресам памяти, тем самым сужая диапазон адресов, по которым будет происходить ошибочная запись.

---------- Post added at 23:39 ---------- Previous post was at 23:38 ----------

И проведи этот эксперимент в обоих конфигурациях, т.е. когда CAS идет прямо с C3 или когда он идет с выхода ЛЛ1 между C2 и C3.

1 Когда IKB на земле а CAS идет ЛЛ1 между C2 и C3 ошибки теже самые
2 Когда IKB на земле а CAS идет прямо с C3 ошибка конфигурации..и куча полосок в нижней части (и после ресета ошибка буфера)

"""А также запусти еще раз этот тест атрибутов, мне интересно будет узнать, есть ли искажения на экране в новой конфигурации (с элементом ЛЛ1). """
да артефакты присутствуют..

---------- Post added at 22:54 ---------- Previous post was at 22:44 ----------

Такое поведение словно битая память...может заменить еще раз..(у меня их 4.
.2 уже менял)

Barmaley_m
11.11.2010, 23:58
2 Когда IKB на земле а CAS идет прямо с C3 ошибка конфигурации..и куча полосок в нижней части (и после ресета ошибка буфера)
А до того, как ты подключил на CAS ЛЛ1, у тебя CAS шел откуда, прямо с C3 или через элемент задержки (ЛН1)?

Ассемблер знаешь? Сейчас будем делать собственный "тест атрибутов".

---------- Post added at 23:58 ---------- Previous post was at 23:57 ----------

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

oracleua
12.11.2010, 00:01
""2 Когда IKB на земле а CAS идет прямо с C3 ошибка конфигурации..и куча полосок в нижней части (и после ресета ошибка буфера)""

CAS шел прямо с C3 (без ЛН1)
Ассемблер незнаю..

Глянь вот это...
http://zxdn.narod.ru/hardware/dv07simm.htm

Barmaley_m
12.11.2010, 00:11
CAS шел прямо с C3 (без ЛН1)
А вот это уже интересно.

Получается, что если взять /CAS непосредственно с C3 - и не пропускать его через ЛЛ1 - то схема нормально работает с IKB и не работает без IKB? Ответь, это важно!


Глянь вот это...
http://zxdn.narod.ru/hardware/dv07simm.htm
Спасибо. Не волнуйся, я на динамической памяти собаку съел, у меня был диплом на тему "Разработка контроллера памяти для SIMM-72", так что не беспокойся, наладим!

oracleua
12.11.2010, 00:16
"""Получается, что если взять /CAS непосредственно с C3 - и не пропускать его через ЛЛ1 - то схема нормально работает с IKB и не работает без IKB? Ответь, это важно!""""

Нет...неработает...и с IKB и без IKB когда напрямую с С3...(только через 2 элемента Лн1 работает....или когда пропускать через ЛЛ1 С3 и С2)..

Еще...у меня мультиплексор серии 555кп12...мож заменить на кр1531кп12??? других нет..

Barmaley_m
12.11.2010, 02:32
Еще...у меня мультиплексор серии 555кп12...мож заменить на кр1531кп12??? других нет..
Пока не меняй. Ведь помнишь же, когда не было этого мультиплексора - то память все равно не работала нормально от C3.

Я на сегодня уже отключаюсь, последняя мысль - надо написать на ассемблере некое подобие этого "теста атрибутов" - ведь именно во время него начинают возникать артефакты на экране. Если удастся лучше понять природу этих артефактов - то сможем и исправить.

---------- Post added at 02:32 ---------- Previous post was at 02:25 ----------

Вот еще что, будешь на базаре - купи пару микросхем 44256, если они недорого стоят. Попробуем с ними вместо симм память запустить. Все же мне очень странно, что у тебя память не работает с C3 без задержки. Ведь РУшки-то работали! Все эти необъяснимые проблемы надо решать, потому что они же могут быть причиной всех остальных неполадок, которые мы наблюдаем. Корни у этих явлений могут быть общими.

oracleua
13.11.2010, 16:24
Есть в наличии км41256ар-12....HY53c256LS-10..KM41c256p-7...GM71256-12...
MT1259-19....LH21256-10...41256-15...TMS4256-10NL...AAA2801P-07...
Какие подойдут????

Barmaley_m
15.11.2010, 19:57
Есть в наличии км41256ар-12....HY53c256LS-10..KM41c256p-7...GM71256-12...
MT1259-19....LH21256-10...41256-15...TMS4256-10NL...AAA2801P-07...
Какие подойдут????
Из названных тобой по-моему не подойдут никакие. Я имел в виду четырехбитные микросхемы памяти, их хватило бы две штуки, а те, что ты приводил - они все однобитные, аналоги 565РУ7, и их надо 8 штук чтобы хоть что-нибудь заработало. Использовать эти микросхемы было бы шагом отчаяния, поэтому пока повременим.

Шлю тебе файл - "тест атрибутов" - короткая программка, которая, возможно, позволит лучше понять процессы, происходящие в твоем компьютере. Ее следует прошить в ПЗУ вместо любой из прошивок, которая у тебя запускается первой (наверное это бейсик-128). Программа чрезвычайно проста: она очищает экранную область и устанавливает атрибут #0F - синий экран, белый текст. После этого программа в цикле производит постоянную запись в область атрибутов. При этом, разумеется, на экране не должно быть никакого изображения. В случае же, если мои подозрения окажутся верными, и содержимое экранной области станет портиться с появлением вертикальных столбиков шириной в 4 пикселя. Если это произойдет - сфотографируй этот процесс. Как получим результат - будем думать, что делать дальше.

oracleua
15.11.2010, 20:04
Щас прошью и попробую...
Кстати менял память..безрезультатно..только новые ошибки памяти..
И еще..Орель невключал 2 дня..включил тест..тест памяти прошел..написал память ок...потом начался длинный тест памяти и посыпались сбои...после этого тест уже без ошибок непроходил..

oracleua
15.11.2010, 20:33
На экране квадрат и нет никаких натписей и вида работы..
фота не реале и фото на эмуляторе..
30 мин. теста без изменений..

Barmaley_m
15.11.2010, 21:27
фота не реале и фото на эмуляторе..
Слушай, а какого цвета квадрат на реале, синий или белый? А то на фото не совсем понятно.

30 мин. теста без изменений..
Хорошо, понятно... А как сейчас припаян CAS, через ЛЛ1 или через ЛН1? В такой же конфигурации тест атрибутов из теста-128 или теста-1024 дает ли порчу изображения на экране?

oracleua
15.11.2010, 21:36
На реале чб изображение...какого цвета трудно сказать..
CAS через ЛН1...
в такой же конфигурации тест атрибутов из теста-128 и теста-1024 дает порчу изображения на экране....(в общем в любой конфигурации CAS)..
Вытянул тест атрибутов и вставил тест 1024...сразу порча экрана в тесте атрибутов..
А скажи в чем прикол что если комп невключался хотя бы 20 мин..то тест атрибутов проходит без артефактов..но при повторном тесте артефакты появляються..

А сделай в тесте атрибудов черный экран вместо синего......

Barmaley_m
15.11.2010, 22:18
Вот еще что. Обрати внимание на следующие резисторы в схеме "Орели": R56-R63. Через них, в соответствии со схемой, подаются на память сигналы адреса. Также частоты C2 и C3 подаются на сигналы /RAS и /CAS памяти не непосредственно, а через R20 и R21.

Мне не совсем понятны причины, почему так было сделано. Более того, R56-R63 стояли только в первых выпусках "Орелей", а уже с середины 1991г резисторы R56-R63 ставились не так, как показано на схеме: вместо последовательного включения в цепи адреса они подтягивали адресные линии к +5В. Ну и номинал сопротивлений был другим, кажется, 2.2К.

Так вот, а на симмах стоят микросхемы памяти, выполненные по технологии КМОП. Там немного другие логические уровни. Может потребоваться подтянуть все входные сигналы симм, особенно шину данных симм, резисторами к +5В. Поэтому, рекомедую сделать следующее:

1) проверить, как установлены резисторы R56-R63. Если они установлены в соответствии со схемой - то брать сигналы адреса на симм до резисторов и добавить резисторную сборку 2.2К к +5В на линиях адреса памяти. Если резисторы к +5В уже установлены - то использовать их. Аналогично подтянуть к +5В остальные сигналы, идущие на память: AM8, AM9, /WEM, /RAS, /CAS. О результатах дололжить.

---------- Post added at 22:18 ---------- Previous post was at 22:15 ----------


А скажи в чем прикол что если комп невключался хотя бы 20 мин..то тест атрибутов проходит без артефактов..но при повторном тесте артефакты появляються..
Остывают микросхемы. Их параметры, такие как задержка прохождения сигнала, зависят от температуры. Вот когда они заново прогреваются, параметры уходят из той зоны, в которой схема работает - и начинаются сбои. Нужно добиваться работы схемы при любой нормальной температуре окружающей среды, т.е. от +17 до +35, например, как при запуске "холодной" схемы, так и после прогрева. Но в домашних условиях трудно проводить такую проверку, разве только охлаждая микросхемы пшикалкой или прогревая их паяльником.

oracleua
15.11.2010, 22:31
Вместо резисторов R56-R63 стоит резисторная сборка на 680 Ом...подтягивает адресные линии к +5В...
подтянул к +5В через резисторы 3кОм остальные сигналы, идущие на память: AM8, AM9, /WEM, /RAS, /CAS
убрал резистор 33 Ом на /RAS со схемы Орель...
Результат тот-же....теже ошибки...
Также подтянул шину даннах СиММ...
Пробывал уменьшать питание Орели с 5 до 4.5....Результат тодже..

Barmaley_m
15.11.2010, 23:06
Какие микросхемы мультиплексоров (555КП11 или 1533КП11А) у тебя стоят на плате "Орели" в качестве DD18-DD21?

oracleua
15.11.2010, 23:09
Какие микросхемы мультиплексоров (555КП11 или 1533КП11А) у тебя стоят на плате "Орели" в качестве DD18-DD21?
1533КП11А

oracleua
15.11.2010, 23:26
тест

Barmaley_m
15.11.2010, 23:34
Нда, вроде не должно быть проблем с ними.

Мои идеи относительно того, почему у тебя не работает память, подходят к концу. Тем более непонятно, почему память не работает от оригинального С3. С симмами мы уже, по-видимому, ничего не сможем выяснить. Поэтому придется восстанавливать РУшки. Предлагаю впаять панельки на те места на плате, где когда-то были РУшки. Есть линейка РУ5? Отключай симм, вставляй в панельки РУ5, восстанавливай оригинальные линии A14, A15 на память, запускай компьютер, сообщай о результатах. Есть есть линейка РУ7 или импортный аналог - можно использовать и их. В этом случае нужно позаботиться о 1-м выводе этих микросхем, подключив его для начала на землю, а если заработает - то и на AM8 нашей схемы расширения. Будет 256К.

Не исключено, что какая-то микросхема на плате частично подсажена в ходе проведения работ, либо она изначально была плохая, задержка на максимуме и так далее. Наша задача сейчас - восстановить память на РУшках (5 или 7) и убедиться, что она нормально работает (или ненормально - в этом случае придется ремонтировать плату, добиваясь нормальной работы). У меня был один испорченный компьютер, который я взял на ремонт. Там пришлось заменить все микросхемы, подключенные к шине данных. Последними я заменял регистры типа DD29. До их замены компьютер вроде бы работал, но время от времени проходили непонятные сбои по памяти. Так что не исключено, что у тебя тоже какая-то из микросхем на плате плохо работает.

---------- Post added at 23:34 ---------- Previous post was at 23:31 ----------

Еще можно в порядке "превентивных мер" заменить DD18 и DD19 - выглядит так, как будто одна из этих микросхем имеет чрезмерно большое время прохождения сигнала. Но уверенности нет, так что такое действие может просто обернуться лишней работой и парой испорченных КП11.

oracleua
15.11.2010, 23:51
Хорошо я понял...только вопрос...тестировать только тест атрибутов до сбоя...??
потому что тест 128 проходит без проблем...а тестом 1024 я несмогу ничего проверить на ру7..

---------- Post added at 22:51 ---------- Previous post was at 22:35 ----------

Поставил тест128...МА9 СиММ на землю...
тест проходит без проблем...
тест атрибутов без артефактов...

Barmaley_m
15.11.2010, 23:54
Так, погоди...
Дело принимает несколько иной оборот.
Что такое этот "тест атрибутов"? Что он тестирует вообще?
Есть ли где-нибудь документация на этот тест?
Тест-128 проходит без проблем? Полностью в любых режимах?

oracleua
15.11.2010, 23:58
Да в любых режимах...и атрибутов и памяти...
начинаються глюки когда подключен МА9..
тест 128 и тест 1024 ведут себя одинаково...
тест 128 артефакты на тесте атрибутов..тест памяти ок..
тест 1024 артефакты на тесте атрибутов..тест памяти сбой..
Но в режиме без МА9 тест 128 без замечаний...
Описание теста прикрепил...
правда читаю в Total Commander клавишей F4..

Barmaley_m
16.11.2010, 00:05
Он (128-ой тест) туда нули пишет. 100% У меня сорцы есть, по ним же я этот тест на 1024К переписывал.
SoftFelix, можно ли тебя спросить, как специалиста из первых рук, что такое этот "тест атрибутов", о котором говорит oracleua в рамках теста-128 или 1024, и что он проверяет?

oracleua
16.11.2010, 00:26
4 раз проходит тест 128...(запускаю с тестом атрибутов пристарте нажатый пробел)
проблем нет...(режим 256..без МА9)..

---------- Post added at 23:10 ---------- Previous post was at 23:08 ----------

ТЕСТ АТРИБУТОВ И ГРАФИКИ:

Учитывая, что тест атрибутов (как и тест графики) необходим
только на начальном этапе отладки компьютера, мы, в отличии от
тестов SPECTRUM 48K, попадаем в него только в том случае, если
нажимаем клавишу SPACE/BREAK на клавиатуре компьютера перед
окончанием самой первой задержки. Причём клавиша также может
быть нажата и удерживаема заблаговременно.
Если компьютер находится на столь ранней стадии отладки,
что не имеет клавиатуры, тогда вместо нажатия клавиши <SPACE>
можно подать уровень логического 0 на вход порта клавиатуры D0
шины данных системы.
Если вы нажали клавишу <SPACE>, после задержки, экран
начнёт медленно очищаться от цветовых атрибутов. При этом на
смену хаотически мигающим цв. знакоместам будут приходить знако-
места чёрно-белые, нормальной яркости и не мигающие (при этом
зона цветовых атрибутов ОЗУ с адреса #5800 по #5AFF будет запи-
сываться код #38). Заполнение области атрибутов происходит мед-
ленно, давая возможность проследить стр-ру экрана. Атрибуты
должны переписываться начиная с левого верхнего левого угла сле-
ва направо и сверху вниз по строкам - так, как мы читаем книгу.
Одновременно по бордюру должны бежать красно-голубые полосы, а
на выходах сигнала 'ЗВУК' и 'МАГНИТОФОН' должен присутствовать
сигнал 'МЕАНДР' (импульсы со скважностью 2 и частотой около
800Гц).
После очистки цветовых атрибутов на экране мы увидим хаоти-
чески расположенные чёрные точки на белом фоне. Затем начнётся
медленное заполнение области экрана байтами #FF, что воспринима-
ется на глаз, как рисование чёрных линий. При правильной стр-ре
экрана линии должны появляться по той же схеме, как и при заг-
рузке картинки на экран с магнитофона, т.е. сначала рисуется ли-
ния шириной в одну точку в самой верхней строке экрана; следую-
щая рисуется на 8 точек ниже неё; следующая ещё на 8 точек ниже;
и так 8 линий. Затем 9-я линия рисуется во второй строке, деся-
тая на 8 точек ниже 9-й, и т.д., пока верхняя часть экрана не
окажется полностью закрашенной в чёрный цвет, после чего начина-
ет закрашиваться вторая часть экрана, а за ней и нижняя треть
экрана. В конце концов весь экран должен оказаться закрашенным
чёрным цветом. Весь этот процесс сопровождается чёрно-белыми по-
лосами на бордюре и сигналом частотой 800Гц на выходах 'ЗВУК' и
'МАГНИТОФОН'.
Этот тест позволяет выявит такие неисправности как 'залипа-
ния' или обрывы адресных шин, ведущих от мультиплексоров к мик-
росхемам ОЗУ и от процессора или видеоконтроллера к мультиплек-
сорам, а также неисправность или неправильное включение самих
мультиплексоров или микросхем ОЗУ и т.д.
Скажем, если одновременно рисуется не одна линия, а две или
более, то эта неисправность линии адреса, выдаваемого видео-
контроллером в районе средних адресов. Если линия одновременно
начинает рисоваться в нескольких местах одной и той же строки,
это означает неисправность линии адреса видеоконтроллера в райо-
не младших адресов (A0-A4) и т.д.
Т.е. путём анализа видимой на экране картины рисования ли-
ний можно составить представление о характере неисправности.
Помимо проверки стр-ры экрана мы можем убедиться в способ-
ности ячеек ОЗУ, содержимое которых отображается на экране, за-
писывать и хранить единицы и нули, что немаловажно для чита-
бельности сообщений в следующих частях теста.

---------- Post added at 23:26 ---------- Previous post was at 23:10 ----------

Рано обрадовался...на 6 тесте появились артефакты на тесте атрибутов...а тест памяти оК..

Barmaley_m
16.11.2010, 00:28
Описание теста прикрепил...
правда читаю в Total Commander клавишей F4..
А я читаю в Far клавишей F3 ;)

Да в любых режимах...и атрибутов и памяти...
начинаються глюки когда подключен МА9..
тест 128 и тест 1024 ведут себя одинаково...
тест 128 артефакты на тесте атрибутов..тест памяти ок..
тест 1024 артефакты на тесте атрибутов..тест памяти сбой..
Но в режиме без МА9 тест 128 без замечаний...

Уф... Тогда я, похоже, не совсем понимал о том, какие у тебя наблюдаются неполадки в разных режимах, да и не понимал, что такое этот тест атрибутов!

Ситуация похожа на проблемы с регенерацией. Когда у нас на MA9 подается не нуль, то только это может быть причиной сбоев в Тесте-128, если до этого он работал нормально. Именно в этом случае период регенерации всей памяти увеличивается вдвое, что как раз и может превысить допустимый предел.

Придется менять компоновку адресов на мультиплексорах DD18-DD21. Восстановление РУ5 пока неактуально - это радует!

oracleua
16.11.2010, 00:30
Прикол...заменил процессор на аналогичный но только холодный..
тест атрибутов опять пошел без артефактов..замена шла 10 секунд..

Barmaley_m
16.11.2010, 00:32
С компоновкой сам сообразишь или нужна помощь?

---------- Post added at 00:32 ---------- Previous post was at 00:31 ----------

Проц прогрей паяльником, чтоб быстрее добиться нужного эффекта :)

oracleua
16.11.2010, 00:38
С компоновкой сам сообразишь или нужна помощь?

---------- Post added at 00:32 ---------- Previous post was at 00:31 ----------

Проц прогрей паяльником, чтоб быстрее добиться нужного эффекта :)

Нужна помощь С компоновкой..
А процессор сильно грееться...с тудом можно пальци держать 13секунд..потом уже неудержишь..
и счас востановил Ма9...тест атрибутов пока ок..
тест памяти ошибка...
(и тест 128 без Ма9 всетаки с 6 теста начал сбоить)..
Я сам уже немогу описать проблему..
подключил МА9...тест 1024 в тесте атрибутов пока проходит без замечаний..уже 3раз..
Проблема одна...Ошибка памяти при тесте 1024...

Barmaley_m
16.11.2010, 00:46
Ну, раз тест128 все-таки сбоит не сразу, а с 6 прохода - значит все-таки есть надежда, что дело в регенерации. Можешь попробовать подать сигнал IKB на вывод 4 КП12 схемы расширения (IC6) мимо элемента ЛА3, тем самым период регенерации уменьшится еще вдвое - и посмотри результат.

Процессор сам по себе так сильно греется, что к нему не прикоснешься, или это ты его так хорошо паяльником обработал?

oracleua
16.11.2010, 00:59
Ну, раз тест128 все-таки сбоит не сразу, а с 6 прохода - значит все-таки есть надежда, что дело в регенерации. Можешь попробовать подать сигнал IKB на вывод 4 КП12 схемы расширения (IC6) мимо элемента ЛА3, тем самым период регенерации уменьшится еще вдвое - и посмотри результат.

Процессор сам по себе так сильно греется, что к нему не прикоснешься, или это ты его так хорошо паяльником обработал?

Сам так грееться...
Пока немогу заставить сбоить тест атрибутов..уже какой тест..
Счас попробую с регенерацией...

---------- Post added at 23:55 ---------- Previous post was at 23:51 ----------

Подал сигнал IKB на вывод 4 КП12 схемы расширения (IC6) мимо элемента ЛА3..
нет вывода информации на экран...ошибка памяти..(хоть и невидно)..

---------- Post added at 23:59 ---------- Previous post was at 23:55 ----------

при тесте атрибутов тоже нет никакого движения..просто кубики с теста памяти..

Barmaley_m
16.11.2010, 01:02
Между делом, пока я готовлю изменения в компоновке адресов, изучи и выполни рекомендации от автора "Теста-128", которые он приводит в заключении (Раздел "Тест ОЗУ - норма") начиная от следующей фразы:
"Часто приходится сталкиваться с такой ситуацией: некто тес-
тировал ОЗУ в чужом компьютере и там оно работает хорошо, из
этого человек делает вывод, что оно обязательно должно также хо-
рошо работать и в его машине. А тест может выдавать ошибки то в
одной микросхеме ОЗУ, то в другой, то в третьей..."

К сказанному там могу добавить, что временные диаграммы сигналов "Орели" ты видел, они не "натянутые", а наоборот, разработаны строго по науке. Так что с конденсаторами и резисторами на данном этапе лучше не связываться, а выполнить все прочие рекомендации: прочистить плату, осмотреть пайку и т.д.

---------- Post added at 01:02 ---------- Previous post was at 01:00 ----------


Подал сигнал IKB на вывод 4 КП12 схемы расширения (IC6) мимо элемента ЛА3..
нет вывода информации на экран...ошибка памяти..(хоть и невидно)..
Ах, точно, забыл, что его надо проинвертировать. Пропусти его через ЛН1 или тот же элемент ЛА3, отключив от второго входа FRM0 и подав туда +5 или тот же IKB.

oracleua
16.11.2010, 01:20
Я понял..

---------- Post added at 00:08 ---------- Previous post was at 00:02 ----------

Подал сигнал IKB на вывод 4 КП12 схемы расширения (IC6) мимо элемента ЛА3..убрал FR и подал вместо него IKB
Пока без изменений..ошибки атрибутов нет..
ошибка памяти(один и тод-же адрес во всех тестах)

---------- Post added at 00:20 ---------- Previous post was at 00:08 ----------

После замены процессора в тесте атрибутов атрефактов нет пока (5 тест)..
осталась ошибка памяти..

Barmaley_m
16.11.2010, 01:51
После замены процессора в тесте атрибутов атрефактов нет пока (5 тест)..
Вообще то, что процессор сильно греется - нехороший признак. У меня никогда так не грелись процессоры, выполненные по n-МОП технологии (а были Zilog Z80A, 80A-CPU/MME, КР1858ВМ1) чтобы руку нельзя было держать. У тебя есть другой Спектрум, чтобы проверить, как там греется тот же процессор?

---------- Post added at 01:51 ---------- Previous post was at 01:47 ----------

Ладно, займемся святотатством... Чисто временно, ради проверки! Добавь задержки на /CAS, вместо 2х элементов ЛН1 поставь четыре, сообщи о результатах.

oracleua
16.11.2010, 02:10
процесор GoldStar Z8400A
Завтра обязательно проверю...хотя никогда незамечал что процессор так грееться..
ну а тест атрибутов пока без проблем..(уже наверное 9 тест)...
может попробывать всунуть СиММ 72...
потому что уже нет симм 30...заметил что ошибки теста памяти разные..может всетаки битые модули СиММ...я их немогу нигде проверить..

---------- Post added at 01:00 ---------- Previous post was at 00:54 ----------

Добавил на /CAS, вместо 2х элементов ЛН1 четыре, результат точно такой как и был...тест памяти ошибка как и была...тест атрибутов пока без артефактов..

---------- Post added at 01:10 ---------- Previous post was at 01:00 ----------

Только вставил другой процессор сразу артефакты в тесте атрибутов..
Экран разделился минимум на 6 частей..

oracleua
16.11.2010, 02:19
Вернул процесор тоже самое..
чем дальше тем больше приколов..
Скорей всего из-за панельки..

Barmaley_m
16.11.2010, 02:27
может попробывать всунуть СиММ 72...
Можно как вариант... Только это же работы много, а потом восстанавливать... Мне кажется, РУшки вернуть проще. Смотри сам, что тебе удобнее.

потому что уже нет симм 30...заметил что ошибки теста памяти разные..может всетаки битые модули СиММ...я их немогу нигде проверить..
Если в каждом модуле ошибки по одному и тому же адресу, то есть шанс, что это симмы битые, в противном случае - маловероятно.

Добавил на /CAS, вместо 2х элементов ЛН1 четыре, результат точно такой как и был...
Хорошо, убирай. Похоже, дело не в задержке.

Вот же ж блин. Мы тут с тобой скоро такую статистику неисправностей наработаем! А результата все нет. Но ничего, каждое оказавшееся неверным наше предположение сужает круг тех причин неправильной работы памяти, которые имеют место на самом деле.

Только вставил другой процессор сразу артефакты в тесте атрибутов..
Не исключено, что имеет место повышенная нагрузка на шины адреса и данных процессора, и один из процессоров не справляется с ней, отсюда и глюки.

Но мы вроде не перегружали шины, а даже наоборот, убрали такую нехорошую микросхему, как DD1. Ладно, пока действуем прежним курсом, просто можно отметить эту мысль на будущее.

---------- Post added at 02:27 ---------- Previous post was at 02:23 ----------


Вернул процесор тоже самое..
чем дальше тем больше приколов..
Скорей всего из-за панельки..
Заводская панелька под процессор в "Орелях" ужасная. Из-за нее бывало много глюков, например, при сотрясении компьютера, когда контакт пропадает. Я у себя эту панельку разрезал горячим ножом и изничтожил кусачками, заменив на нормальную современную, чего тебе и остальным рекомендую.

oracleua
16.11.2010, 02:46
Да дело было в панельке под процессор....
Счас все востановилось...и тест атрибутов уже как минимум 1 час без артефактов..
А ошибки в СИММ во всех четырех модулях по разным адрессам...
Просто если я поставлю рушки...я ничего не выиграю..ведь тест 128 ошибок ненаходит на всех 4 модулях СИММ в режиме 256...

---------- Post added at 01:46 ---------- Previous post was at 01:38 ----------

И еще заметил такой глюк...при включении питания тест начинает сбоить..то полосы то ошибки буфера...сброс непомогает...помогает выключение буквально на 5 секунд и потом все работает...это уже наблюдаю в течении недели...


Можно уже переносить в тему Симм и Орель

Eugen
16.11.2010, 02:53
oracleua, кондер на резете поменяй

---------- Post added at 01:53 ---------- Previous post was at 01:50 ----------

хотя если это
сброс непомогает, то кондер навряд ли

oracleua
16.11.2010, 03:01
Може есть у кого-то модуль Симм 30 провереный на работоспособность...готов купить..Желательно в Украине????

---------- Post added at 02:01 ---------- Previous post was at 02:00 ----------

жаль конечно что старую метеринку выкинул и модулей десяток...года 2 назад..

Barmaley_m
16.11.2010, 03:21
и тест атрибутов уже как минимум 1 час без артефактов..
Ну хорошо, одной проблемой меньше!

Так что, тест атрибутов теперь работает во всех конфигурациях? И остается только та проблема, что тест-1024 показывает ошибки памяти, а тест-128 отрабатывает нормально?

Мы можем проверить весь модуль следующим образом. Сначала ты подаешь на AM9 ноль, потом надо подать 1 - при этом будет работать другая область физической памяти. Если тест проверит ее без ошибок - то надо будет взять AM9 снова с мультиплексора КП12, но на входы его вместо A18 и A19 подать соответственно комбинации 0, 1 и 1,0. Проверить работу памяти тестом-128.

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

И еще заметил такой глюк...при включении питания тест начинает сбоить..то полосы то ошибки буфера...сброс непомогает...помогает выключение буквально на 5 секунд и потом все работает...это уже наблюдаю в течении недели...
Зависит ли работоспособность компьютера в этой ситуации от подключения AM8, AM9? Насколько часто наблюдается сбой? Если выключить после долгой работы и включить, сбой может повториться?

oracleua
16.11.2010, 03:56
"""Зависит ли работоспособность компьютера в этой ситуации от подключения AM8, AM9? Насколько часто наблюдается сбой? Если выключить после долгой работы и включить, сбой может повториться? """
От AM8, AM9 независит...Если выключить после долгой работы и включить, сбой может повториться....

---------- Post added at 02:30 ---------- Previous post was at 02:29 ----------

"""Так что, тест атрибутов теперь работает во всех конфигурациях? И остается только та проблема, что тест-1024 показывает ошибки памяти, а тест-128 отрабатывает нормально?"""
да так и осталось..я так понял была проблема в панельки проца..

---------- Post added at 02:43 ---------- Previous post was at 02:30 ----------

так Ма9 на земле..тест128 памяти оК..

---------- Post added at 02:45 ---------- Previous post was at 02:43 ----------

так Ма9 на +5..тест128 памяти оК..

---------- Post added at 02:55 ---------- Previous post was at 02:45 ----------

так Ма9 с кп12.А18 на землю А19 +5..тест128 памяти оК..

так Ма9 с кп12.А19 на землю А18 +5..тест128 памяти оК..
Только небыло вывода на экран информации..

---------- Post added at 02:56 ---------- Previous post was at 02:55 ----------

Да но это наверно проверелась только половина Симм???

Barmaley_m
16.11.2010, 03:59
Отлично. Можно теперь попробовать те же комбинации, но еще с A17 на +5, а также комбинацию с A17=+5, AM9=0 и A17=+5, AM9=1. Тогда мы точно выясним, что вся память рабочая. Ведь тест-128 тестирует только 128К, а не 256К.

oracleua
16.11.2010, 04:05
А17 на +5...остальное по схеме...тест памяти оК..Только небыло вывода на экран информации

---------- Post added at 03:05 ---------- Previous post was at 03:03 ----------

А17 на землю...остальное по схеме...тест памяти оК..был вывод на экран информации

Barmaley_m
16.11.2010, 04:07
Проверь все комбинации, ты уже проверил 5 из 8, вывода на экран не будет. Можно сделать, но какой смысл, если и так видно, что результат ок? Это ведь временно, для проверки мы меняем подключение.

---------- Post added at 04:07 ---------- Previous post was at 04:06 ----------

Подай +5 на A17, а на A18 и A19 подай все возможные комбинации (0,0; 0,1; 1,0, 1,1).

oracleua
16.11.2010, 04:08
А17 на землю МА9 наземлю...остальное по схеме...тест памяти оК..был вывод на экран информации

Barmaley_m
16.11.2010, 04:12
Больше не отключай AM9 от мультиплексора КП12. Работай на его входах (A17, A18, A19). Сделай как я сказал в сообщении №159 - и тогда память будет полностью проверена.

oracleua
16.11.2010, 04:30
А17 на +5..Ма9 с кп12.А18 на землю А19 +5..тест128 памяти оК..

---------- Post added at 03:16 ---------- Previous post was at 03:13 ----------

А17 на +5..Ма9 с кп12.А19 на землю А18 +5..тест128 памяти оК

---------- Post added at 03:18 ---------- Previous post was at 03:16 ----------

А17 на +5..Ма9 с кп12.А19 на +5 А18 +5..тест128 памяти(при быстром все оК) Сбой при начале долгого теста

---------- Post added at 03:21 ---------- Previous post was at 03:18 ----------

А17 на +5..Ма9 с кп12.А19 на землю А18 землю..тест128 памяти оК

---------- Post added at 03:25 ---------- Previous post was at 03:21 ----------

А17 на землю..Ма9 с кп12.А19 на +5 А18 +5..тест128 памяти оК

---------- Post added at 03:26 ---------- Previous post was at 03:25 ----------

А17 на землю..Ма9 с кп12.А19 на землю А18 землю..тест128 памяти оК

---------- Post added at 03:29 ---------- Previous post was at 03:26 ----------

А17 на землю..Ма9 с кп12.А19 на землю А18 +5..тест128 памяти оК

---------- Post added at 03:30 ---------- Previous post was at 03:29 ----------

А17 на землю..Ма9 с кп12.А18 на землю А19 +5..тест128 памяти оК

oracleua
16.11.2010, 04:33
Теперь заметил прикол
если при старте фото 1 то все збоит..ресет непомагает..
если второе то все ок будет..

oracleua
16.11.2010, 04:44
Все вернул наместо..вставил тест 1024...выдал ошибку памяти...
при ресете и вход в тест атрибутов артефакты...
Я в шоке...
1фото при включении..дальше и ресет непомагает
2 после включения (выключен был 5сек)
3 и 5 после включения 2пункта
4 артефакты на тесте атрибутов..

oracleua
16.11.2010, 05:02
Такое чувство что остаеться гадость в памяти и глючет после включения..
когда постоит выключеным мин 2 то все ок..

---------- Post added at 04:02 ---------- Previous post was at 03:55 ----------

Включил через 2 минуты тест атрибутов Ок

SoftFelix
16.11.2010, 08:41
oracleua, Попробуй сделать следующее:
1. Верни подключение SIMM 1MB в то состояние, когда всё работает _наименее_ глючно.
2. _Подними_ напряжение питания (+5В) до +5.1-5.3В. Гоняй тест. Результат в студию.
3. Задержи _только_ /RAS. Резисторы R20 и R21 (R21 - перемычка) убрать нафик. В разрыв резистора R20 поставить 1...3 (сперва один подключи, потом два...) последовательно включёных вентиля _555АП5_. Можно было бы и кондёрчик после R20 повесить, но Barmaley_m опять меня к сотанЕ прировняет. Результат в студию.
4. 6-ая нога процессора подтянута резистором 470 Ом на +5В?
5. Нарисуй отдельно схему формирования сигнала /WE для памяти. По тому скану твоей ссылки нифига не понятно - скан отвратительный.

oracleua
16.11.2010, 12:40
oracleua, Попробуй сделать следующее:
1. Верни подключение SIMM 1MB в то состояние, когда всё работает _наименее_ глючно.
.

А состояние глючности меняеться само по себе...
Счас вроде пока меньше глюков..

---------- Post added at 11:40 ---------- Previous post was at 11:38 ----------


oracleua, Попробуй сделать следующее:
. 6-ая нога процессора подтянута резистором 470 Ом на +5В?
.
подтянута через резистор 620 Ом

oracleua
16.11.2010, 12:45
oracleua,
5. Нарисуй отдельно схему формирования сигнала /WE для памяти. По тому скану твоей ссылки нифига не понятно - скан отвратительный.
Посмотри этот скан схемы..

oracleua
16.11.2010, 12:59
oracleua, Попробуй сделать следующее:
3. Задержи _только_ /RAS. Резисторы R20 и R21 (R21 - перемычка) убрать нафик. В разрыв резистора R20 поставить 1...3 (сперва один подключи, потом два...) последовательно включёных вентиля _555АП5_. Можно было бы и кондёрчик после R20 повесить, но Barmaley_m опять меня к сотанЕ прировняет. Результат в студию.

Резисторов для /RAS я неставил сразу..
задержевал конденсатором 110 пф (после резистора а потом убрал резистор)...результат тод--же..

---------- Post added at 11:59 ---------- Previous post was at 11:50 ----------


oracleua, Попробуй сделать следующее:
2. _Подними_ напряжение питания (+5В) до +5.1-5.3В. Гоняй тест. Результат в студию.
.Подымал до 5.4...(ну понятно что постепенно)
Результат один и тод-же..
Сбой памяти..

Barmaley_m
16.11.2010, 13:48
1фото при включении..дальше и ресет непомагает
Здесь похоже на то, что одна из микросхем памяти на симме полностью в отключке (на нее, возможно, не идет питание, RAS, CAS, WE и так далее). Ведь микросхемы все четырехбитные. И на первой твоей картинке явно видно, что 4 из 8 бит памяти не работают. Сколько микросхем всего на симме? Может где-то контакта нет?

4 артефакты на тесте атрибутов..
Поясни, в чем заключаются артефакты? Там экран должен медленно заполняться черно-белым атрибутом. На картинке видно, что верхняя строка потихоньку заполняется, на ней артефактов нет. А то, что находится в области атрибутов до ее заполнения - это не артефакты, там вообще может быть все, что угодно, после включения-то питания.

То, что тест-128 показывает сбой только при одной комбинации сигналов A17,A18,A19, говорит о том, что, возможно, симм неисправен. Попробуй другой симм, проведи с ним тот же тест (подай все 8 комбинаций на A17,A18,A19).

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

---------- Post added at 13:30 ---------- Previous post was at 13:12 ----------


5. Нарисуй отдельно схему формирования сигнала /WE для памяти. По тому скану твоей ссылки нифига не понятно - скан отвратительный.
Поясняю словами, как этот сигнал формируется. На память подается сигнал /WEM с выхода элемента DD7.3 (ЛЛ1), на который в свою очередь приходят сигналы /WR процессора и /HM - арбитр доступа к памяти между видеоконтроллером и процессором. При уровне лог. 0 на этом сигнале процессору предоставляется один цикл доступа к памяти. /HM вырабатывается триггером DD15.1, который тактируется от C2 (он же CLK процессора, он же /RAS памяти).

Логика работы этого триггера следующая. На его вход D подается сигнал CSHM, формируемый элементом ЛЛ1 (DD9.2) из сигналов /CSM и HM. /CSM - это сигнал выборки ОЗУ, формируется из /MREQ и адресных сигналов. HM - это инверсный выход триггера DD15.1. При подаче на /CSM постоянного уровня лог. 0 DD15.1 превращается в счетный триггер и имеет на выходе частоту 1.75МГц, предоставляя каждый следующий цикл C2 для доступа в память поочередно процессору и видеоконтроллеру. Поскольку /MREQ процессора не может находиться в активном уровне более двух тактов - то режим счетного триггера в схеме не реализуется, и она работает так, что следующий за активацией /CSM цикл C2 предоставляется для доступа в память процессору, а последующий за ним - видеоконтроллеру. Данная схема - то, как в "Орели" реализован прозрачный, безвейтовый доступ процессора к памяти. Полагаю, что в "Пентагоне", также имеющем прозрачный доступ к памяти, сделано нечто подобное.

Я все-таки не рекомендую вносить во временные диаграммы аналоговые задержки, так же как манипулировать напряжением питания. При ремонте и расширении "Орелей" мне это никогда не помогало.

---------- Post added at 13:48 ---------- Previous post was at 13:30 ----------

Oracleua, еще одна идея. Проверь и убедись, что в твоей схеме расширения нет неподключенных входов микросхем. А то помню, мы с тобой наломали дров из-за неподключенных входов S ТМ2. Например, буфер записи в память, ИР22, его 11 вывод куда подключен?

oracleua
16.11.2010, 13:53
Здесь похоже на то, что одна из микросхем памяти на симме полностью в отключке (на нее, возможно, не идет питание, RAS, CAS, WE и так далее). Ведь микросхемы все четырехбитные. И на первой твоей картинке явно видно, что 4 из 8 бит памяти не работают. Сколько микросхем всего на симме? Может где-то контакта нет?

Поясни, в чем заключаются артефакты? Там экран должен медленно заполняться черно-белым атрибутом. На картинке видно, что верхняя строка потихоньку заполняется, на ней артефактов нет. А то, что находится в области атрибутов до ее заполнения - это не артефакты, там вообще может быть все, что угодно, после включения-то питания.

.
Микросхем на симе 3 штуки...на ветке есть фото...
Дефект бывает при включении...и исчезает когда выключишь и опять включишь...

По поводу артефактов...появляеться мусор на экране и уже он незакрашиваеться ни черным ни белым цветом теста...какбы непроисходит запись в ячейку памяти...

---------- Post added at 12:53 ---------- Previous post was at 12:51 ----------

Счас тест атрибутов проходит как положено..

SoftFelix
16.11.2010, 13:57
Поясняю словами, как этот сигнал формируется.
Спасибо. Вечером гляно на свежую голову.


Я все-таки не рекомендую вносить во временные диаграммы аналоговые задержки, так же как манипулировать напряжением питания.
На _данном_ этапе _все_ средства хороши. Сперва надо найти причину, а потом ужЕ облагораживать схемотехнику.

oracleua
16.11.2010, 14:05
Выход я думаю пока один..
Поставить заведомо рабочую СиММ..(вот это проблема!!)

Barmaley_m
16.11.2010, 14:35
Выход я думаю пока один..
Поставить заведомо рабочую СиММ..(вот это проблема!!)
Проверь вход 11 буфера записи в память, что туда подается! Если вход болтается в воздухе - то это может быть причиной всех твоих несчастий.

oracleua
16.11.2010, 17:54
""""Проверь вход 11 буфера записи в память, что туда подается! Если вход болтается в воздухе - то это может быть причиной всех твоих несчастий."""



Он посажен на +5..

Barmaley_m
16.11.2010, 19:09
Ну ладно, тогда ждем проверенного симма, либо попробуй взять другой симм и провести аналогичную серию тестов - 8 тестов с подключением всех возможных комбинаций на линии A17, A18, A19.

oracleua
16.11.2010, 20:58
Жду проверенный модуль SIMM..думаю будет к концу недели..
получу напишу результат..

oracleua
18.11.2010, 19:03
Получил новые модули СИММ..
Установлю напишу результат..

---------- Post added at 18:03 ---------- Previous post was at 17:26 ----------

Результат: Ошибка памяти..только другой адресс..
Я в шоке..

Barmaley_m
18.11.2010, 19:23
Результат: Ошибка памяти..только другой адресс..
Я в шоке..
Ну что ж, наверно настало время подключать назад РУшки. Нужно исключить возможные неисправности элементов на плате компьютера, прежде чем налаживать схему расширения на симм. Есть линейка РУ7 или РУ5 (желательно с буквой "в" или "и")?

---------- Post added at 19:23 ---------- Previous post was at 19:22 ----------

И еще. Ошибки в режиме 128К есть? Или только 1024К?

oracleua
18.11.2010, 22:27
Ошибки появились и 128 режиме...попробую поставить еще один модуль СиММ..
А память есть импорт аналог ру7...

---------- Post added at 18:56 ---------- Previous post was at 18:28 ----------

На другой СиММ тоже сбой памяти..только другие адресса..

---------- Post added at 18:59 ---------- Previous post was at 18:56 ----------

Вопрос...у меня сигналы МА8 и Ма9 к симу удут проводками длинной 15 см...наверно многовато???

---------- Post added at 20:04 ---------- Previous post was at 18:59 ----------

Начал установку ру7..

---------- Post added at 21:27 ---------- Previous post was at 20:04 ----------

Установил КМ41256АР-12..
все сигналы родные орелевские..включая CAS..МА8 со схемы расширения..
тест128 без замечаний...идет длинный тест памяти..
также все работало когда CAS через 2 элемента ЛН1...

Barmaley_m
18.11.2010, 22:30
Ошибки появились и 128 режиме...
Ну, если так - то однозначно надо идти назад к РУшкам и добиваться надежной работы компьютера с ними, потом уже все остальное. Нам сейчас надо исключить как можно больше причин неправильной работы. Я сомневаюсь, что причина в симм или в схеме расширения, но для уверенности, сам понимаешь, надо проверить.

А память есть импорт аналог ру7...
Хорошо, ставь их. Для начала AM8 на землю, а A14 и A15 родные от процессора. Получится режим 48К. Во-первых, надо выяснить, заработает ли память от C3 без задержек в качестве /CAS; во-вторых, погоняй ее с часик тестом и убедись, что память работает безупречно. Тогда будем подключать AM8 и режим 256К с последующей проверкой.

Вопрос...у меня сигналы МА8 и Ма9 к симу удут проводками длинной 15 см...наверно многовато???
Да вроде нормально... У меня и сигналы в 7МГц бегали по проводам такой длины, и ничего. Вот для 33МГц это уже многовато будет.

---------- Post added at 22:30 ---------- Previous post was at 22:27 ----------

Получил твое сообщение об успешной работе теста-128 и работе памяти от C3. У тебя сейчас режим 256К работает?

oracleua
18.11.2010, 22:33
Тест 128 в режиме 256 без збоев..
Cas от C3..

---------- Post added at 21:33 ---------- Previous post was at 21:31 ----------

Вывод дополнительной ир 22 на +5..

Barmaley_m
18.11.2010, 22:33
Ну хорошо, погоняй его в этом режиме (CAS от C3) часок-другой, чтобы убедиться, что никаких сбоев нет, за это время я подумаю, что будем делать дальше.

oracleua
18.11.2010, 22:43
Может ради прикола поставить 4 линейки РУ7???
только как ими управлять???

---------- Post added at 21:43 ---------- Previous post was at 21:38 ----------

25 мин теста..без збоев..

Barmaley_m
18.11.2010, 23:09
Может ради прикола поставить 4 линейки РУ7???
только как ими управлять???
Ну, не торопись, коммунисты ведь не сдаются!!! Мы будем подключать симм, пока не упремся рогом об стенку!

25 мин теста..без збоев..
Очень хорошо. Пусть пока работает. А я только что наконец сподобился скачать датащит на процессор и изучить. И у меня появилась идея, в чем может быть дело. А дело может быть в позднем формировании импульса /WR процессором. Из-за этого может сбоить процесс записи в память. Сейчас еще подумаю и потом скажу тебе свои мысли по этому поводу.

oracleua
18.11.2010, 23:19
За 1 час тестирования тестом 128 проблем нет..

Запустил тест AUMT (Another Universal Memory Test)
(Проводится 32 теста с разными паттернами.
Сначала заполняется вся память, затем проверяется.)
Пусть потестирует все 256кб..

oracleua
18.11.2010, 23:44
А процессор как был горячий так и остался можно удержать палец 13-15 секунд...на другом компе еле теплый..

---------- Post added at 22:39 ---------- Previous post was at 22:38 ----------

также горячая 531ир11-10секунд

---------- Post added at 22:40 ---------- Previous post was at 22:39 ----------

рт4(DS15)-20 секунд

---------- Post added at 22:42 ---------- Previous post was at 22:40 ----------

память тоже горячая..

---------- Post added at 22:44 ---------- Previous post was at 22:42 ----------

питание 4.95в

---------- Post added at 22:44 ---------- Previous post was at 22:44 ----------

тест без замечаний

Barmaley_m
19.11.2010, 00:05
У меня появилось очень правдоподобное предположение, почему симм не работал с /CAS от C3.

У нас буфер записи (ИР22) открывается на выход по спаду сигнала /WEM. Память принимает данные со свой шины данных во время записи в двух ситуациях:
1) если спад /WEM приходится до спада /CAS - то цикл называется "ранняя запись", данные принимаются по спаду /CAS, причем они уже должны быть на шине во время начала спада /CAS и должны там оставаться в течение 15нс после.
2) если спад /WEM приходится после спада /CAS - то осуществляется цикл обычной (поздней) записи, данные принимаются по спаду /WEM. Они должны быть на шине во время начала этого спада и оставаться там в течение 15нс после спада.

Так вот, использование в нашей конфигурации цикла (2) неприемлемо, потому что во время спада /WEM данных еще нет на шине памяти, они появятся там только после задержки ИР22, которая составляет, в соответствии с датащитом, до 22нс. Причем этот параметр ничем не лучше у других микросхем, которые можно использовать в этом качестве (АП5, АП6), тут ничего улучшить нельзя.

При использовании же цикла ранней записи (1) необходимо, чтобы сигнал включения ИР22 попал на эту микросхему заблаговременно до спада /CAS так, чтобы она успела выдать данные на шину памяти, то есть не менее чем за 22нс. А что у нас?

Во время записи в память сигнал /WR процессора формируется им по спадающему фронту C2 (RAS), плюс некоторая задержка. В это время сигнал /HM уже активен, так что спад /WEM следует сразу же за спадом /WR, плюс задержка элемента ЛЛ1. Если сумма этих двух задержек + 22нс превышает время между спадом C2 и C3 (а это 57нс). Как видишь, запаса совсем мало. Теперь становится понятным, почему задержка сигнала /CAS помогла восстановить работоспособность.

---------- Post added 19.11.2010 at 00:05 ---------- Previous post was 18.11.2010 at 23:58 ----------


А процессор как был горячий так и остался можно удержать палец 13-15 секунд...на другом компе еле теплый.
Тот же самый проц? А что этот другой комп делает, тоже тесты памяти гоняет? А то может еще быть так, что проц по-разному греется в зависимости от того, чем он занимается.

также горячая 531ир11-10секунд
Это нормально, 531 серия обычно греется сильнее, она же быстрая и жрет много электричества. По 20мА на микросхему и более.

рт4(DS15)-20 секунд
Аналогично, РТшки - очень прожорливые микросхемы, это одна из причин, по которой их следует избегать.

память тоже горячая..
Импортные быстрые РУ7 тоже сильно греются, у меня были как печка в моей "Орели". Когда-то я даже сделал сложную схему, которая подавляла импульсы /RAS и /CAS на память тогда, когда в них не было необходимости. Удалось добиться довольно существенного охлаждения памяти. Я надеялся таким образом добиться надежной работы памяти на 7МГц...

oracleua
19.11.2010, 00:14
""""Тот же самый проц? А что этот другой комп делает, тоже тесты памяти гоняет? А то может еще быть так, что проц по-разному греется в зависимости от того, чем он занимается.""""


Да второй спектруме был просто включен. А орель постояно в тесте..

---------- Post added at 23:12 ---------- Previous post was at 23:08 ----------

Что будем делать в данной ситуации с СИММ??

---------- Post added at 23:14 ---------- Previous post was at 23:12 ----------

В данной ситуации нехватает времени для стабильной работы Симм..того они себя так и ведут..

oracleua
19.11.2010, 00:23
тест стабильно работает больше часа

Barmaley_m
19.11.2010, 00:33
Мы будем делать следующее - менять логику формирования сигнала /WEM. Проверить ее работу можно и с РУ7 (должно работать), поэтому симм пока не паяй.
Во-первых, нужно подавить циклы обращения в память во время действия сигнала /RFSH. Для этого нужно подавить низкий уровень сигнала /CSM во время действия /RFSH. Ты убрал из схемы микросхему К555ЛР4 и поставил вместо нее элемент ЛЕ1 с приходящими на него адресами A14 и A15. Таблица истинности данной схемы получается следующая:

A14 A15 /MREQ /CSM
x x 1 1
0 0 0 1
1 x 0 0
x 1 0 0

Надо изменить схему, включив в нее сигнал /RFSH, чтобы таблица истинности стала такой:
A14 A15 /MREQ /RFSH /CSM
x x 1 x 1
x x x 0 1
0 0 0 1 1
1 x 0 1 0
x 1 0 1 0
Это можно сделать, например, путем установки элемента ЛЛ1 после ЛЕ1 с подачей на второй его вход сигнала /RFSH, пропущенного через инвертор. Но смотри сам, какие у тебя есть свободные элементы и как их лучше включать. С логикой, надеюсь, дружишь и сможешь сам оптимизировать.

Далее, сигнал /WEM формируется в схеме из сигналов /WR и /HM. Попробуй подать на вход этого элемента вместо /WR инвертированный сигнал /RD. Придется отрезать дорожку. Это довольно смелый шаг, но думаю, должно заработать! Как сделаешь - сообщай результаты и запускай непрерывный тест.

oracleua
19.11.2010, 01:13
Стелал доработку- A14 A15 /MREQ /RFSH /CSM...тест работает..

---------- Post added 19.11.2010 at 00:13 ---------- Previous post was 18.11.2010 at 23:57 ----------

Сделал вторую...
тест работает...только пропали полосы теста на бардуре..и бардюр при тесте памяти немигает..только в квадрате все изменяеться..

Barmaley_m
19.11.2010, 01:17
Стелал доработку- A14 A15 /MREQ /RFSH /CSM...тест работает..
Сделал вторую...
тест работает...только пропали полосы теста на бардуре..и бардюр при тесте памяти немигает..только в квадрате все изменяеться..
Память работает - это хорошо. Что касается бордюра - то ты когда дорожку /WR резал, наверно не посмотрел, что она идет куда-то дальше, на регистр бордюра, а может и еще куда-нибудь. Посмотри по разводке, отрежь еще в одном месте и кинь проводок в обход.

oracleua
19.11.2010, 01:27
Да ты прав...бордюр востановился...

---------- Post added at 00:27 ---------- Previous post was at 00:27 ----------

тест стабилен

Barmaley_m
19.11.2010, 01:32
Ну что ж, с РУшками мы провели достаточно испытаний, можно восстанавливать симм. Только прежде погоняй еще тест с рушками хотя бы часик, чтобы не осталось никаких сомнений в работоспособности текущей схемы с последними изменениями.

После восстановления симм должен заработать от C3 в качестве /CAS без задержки. На спор :)

oracleua
19.11.2010, 01:59
понял...через 40 минут если тест будет стабилен поставлю СиММ..

---------- Post added at 00:59 ---------- Previous post was at 00:36 ----------

Подключил 1 вывод дополнительной ир22 к \WE..тест стабильно работает..

Barmaley_m
19.11.2010, 02:48
Подключил 1 вывод дополнительной ир22 к \WE..тест стабильно работает..
Без симма этот регистр вообще ни на что не влияет, так что симм подключай, тогда и посмотрим! Я на сегодня отключаюсь.

oracleua
19.11.2010, 04:20
Заработало от CAS на С3..тест128 проходит пока без ошибок..

---------- Post added at 03:20 ---------- Previous post was at 03:15 ----------

тест 1024 ошибка памяти..

oracleua
19.11.2010, 04:44
тест 1024 с ошибками
тест 256 без ошибок
Заметь что при тесте 1024 в области 256 есть ошибки
но при тесте 256 их нет..

Barmaley_m
19.11.2010, 12:44
Ну что ж, поздравляю!!! Одну большую проблему мы все-таки решили. Одно дело - когда для работоспособности схемы непонятно почему нужна аналоговая задержка. И совсем другое дело, когда причины этого понятны, и их удалось устранить теоретически обоснованным способом!

Что касается остального:

тест 1024 с ошибками
тест 256 без ошибок
Заметь что при тесте 1024 в области 256 есть ошибки
но при тесте 256 их нет..
Набор этих симптомов очень вероятно свидетельствует о проблемах с регенерацией. Тест-256 успевает сам регенерировать память, а когда идет тест-1024 - то он проходит память слишком медленно, она успевает за это время "забыть" информацию. Что у тебя сейчас на схеме расширения подключено, как там поживают сигналы IKB, FRM0, FRM1? Все ли в соответствии с последней версией (3)?

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

oracleua
19.11.2010, 13:01
Все согласно схеме 3..
2часа теста 128..без ошибок..

Barmaley_m
20.11.2010, 14:44
Значит, я подготовил изменения в компоновке адресов на мультиплексорах так, чтобы видеоконтроллер регенерировал всю память, без всяких сигналов IKB и FRM. В схеме расширения уменьшилось количество используемых элементов (теперь свободен один элемент ЛА3 и один ЛИ1).

Идея изменений заключается в следующем (спасибо SoftFelix): видеоконтроллер перебирает адресные линии A0-A11 достаточно быстро, чтобы этой скорости хватило для регенерации всей памяти. И количество этих линий (12) также превышает на 2 количество адресных линиий ОЗУ при его размере 1М. Поэтому, если подавать адреса A0-A11 и аналогичные им адресные линии видеоконтроллера только на строки памяти - то регенерация всей памяти будет обеспечена за 1 кадр, т.е. 20мс.

В заводской схеме "Орели" так и сделано, на строки памяти подаются адреса A0, A1, A2, A3, A4, A7, A8, A9. Оставшиеся 4 из "хороших" адресов подаются на столбцы. Это линии A5, A6, A10, A11 и соответствующие им цепи видеоконтроллера AK3, AK4, AP3 и AP4.

Мы можем взять любые две из этих четырех линий. Я для определенности взял A10 и A11 из тех соображений, что сигналы AP3 и AP4 будет легко отрезать от мультиплексора DD20, т.к. указанные сигналы больше никуда по схеме не идут. Разводки под рукой у меня нет, может быть там дорожки неудобно где-то проходят, поэтому мою схему можно творчески переработать чтобы задействовать другие из оставшихся адресов.

Итак, надо отрезать адреса A10 и A11 от 13 и 3 выводов DD18 соответственно и подать вместо них сигналы со схемы расширения A17 и A18. Также необходимо отрезать адреса видеоконтроллера AP3 и AP4 от 10 и 13 выводов DD20 соответственно, а указанные выводы DD20 подключить к общему проводу.

Отрезанные на плате адреса (A10, A11, AP3, AP4) теперь будут подаваться на схему расширения, где наш мультиплексор КП12 будет их подавать на строчные адреса памяти AM8 и AM9, обеспечивая регенерацию. Присоединяю измененную схему расширения.

oracleua
20.11.2010, 20:17
Буду собирать новую схему...о результате отпишусь..

---------- Post added at 19:17 ---------- Previous post was at 17:19 ----------

Тест 1024 прошел..память оК..
тестирую память длинным тестом..
15 мин полет нормальный..
А еще вопрос..если установить кемстон джойстик с платой музыкального процессора то прийдется вносить дополнительный элемент лл1 в схему IORQ ????

sevol
20.11.2010, 20:54
Получается что последняя схема нормальная?? И симмы скорее всего в порядке ))

oracleua
20.11.2010, 21:10
Схема 4 версии полностью работоспособна..СиММы в порядке..
правда пришлось использовать монитор компа..так как нарадостях пощел дым со старого чб монитора.

sevol
20.11.2010, 21:15
Схема 4 версии полностью работоспособна..СиММы в порядке..
правда пришлось использовать монитор компа..так как нарадостях пощел дым со старого чб монитора.
Это как дым пошел, из-за чего?

oracleua
20.11.2010, 21:21
Устал наверное старый ведь..(вскрыл.. резистор обгоревший..изображение уменьшилось по вертикали раза в 2..) ремонтировать его небуду так как просто поеду обменяю на рабочий..

В итоге получилась Орель 1024 стандарта пентагон 1024..+NEMO IDE..+Глюк..+Psevdo TR DOS..+АУ..
Огромная благодарность Barmaley_m за разработку схемы подключения SIMM к Орели..

Barmaley_m
21.11.2010, 00:13
Джентльмены! П-аздравляю вас с п-абедой!!! (ц) Капитан Смоллетт

Ура, ура!


А еще вопрос..если установить кемстон джойстик с платой музыкального процессора то прийдется вносить дополнительный элемент лл1 в схему IORQ ????
Зачем же? В уже схеме есть сигнал /JK и /JR, которые идут на удаленную тобой микросхему ЛН6. Его можно использовать для выборки кемпстон джойстика. Также следует обратить внимание на сигнал /JKR... В общем, когда решишь подключать - пиши, придумаем, как сделать лучше. Только учти: кемпстон джойстик несовместим с белым бордюром при старте тр-дос. Вспомни то обсуждение.

Сейчас можно заняться оптимизацией количества корпусов, выкинуть ненужные элементы, развести плату расширения и собрать все на плате... Будет надежнее.

Также можно заняться переделкой видеосинхронизации "Орели" под "Пентагон", для этого предлагаю открыть новую тему в разделе "Графика".

А еще можно заняться турбированием памяти на 7МГц.

oracleua
21.11.2010, 00:40
"""Только учти: кемпстон джойстик несовместим с белым бордюром при старте тр-дос. Вспомни то обсуждение."""

Вот потому и вспомнил...что у меня на плате музыкального процесора есть еще кемстон..

Остался непонятный глюк..Было такое 2 раза..комп тупо зависает..ресет неприносит результата..выключение тоже..помогает замена пзу на тест..включение теста...выключение..замена пзу..и все работает..как с эмулировать глюк..незнаю..

А заняться переделкой видеосинхронизации "Орели" под "Пентагон" я очень хотел-бы..

Barmaley_m
21.11.2010, 15:20
Остался непонятный глюк..Было такое 2 раза..комп тупо зависает..ресет неприносит результата..выключение тоже..помогает замена пзу на тест..включение теста...выключение..замена пзу..и все работает..как с эмулировать глюк..незнаю..

Проверь, подается ли сигнал сброса на оба элемента ТМ2, на которых ты реализовал старшие биты порта 7FFD?

Ewgeny7
21.11.2010, 19:29
oracleua, что это за тест на метр памяти? Есть файлик выложить?

oracleua
21.11.2010, 19:55
Они все есть на форуме..В архиве два теста памяти..

oracleua
21.11.2010, 20:43
Проверь, подается ли сигнал сброса на оба элемента ТМ2, на которых ты реализовал старшие биты порта 7FFD?

Да.. ресет подаетса на элементы тм2 старших бит порта 7FFD (1 и 13 ноги тм2)

---------- Post added at 19:38 ---------- Previous post was at 19:35 ----------

Подскажи где в Орели есть 7 мГц???

---------- Post added at 19:40 ---------- Previous post was at 19:38 ----------

Хочу подключить кодер секам..так как для оценки работы демок я думаю будет лучше когда все в цвете..

---------- Post added at 19:43 ---------- Previous post was at 19:40 ----------

Еще подскажи..D25 12 и 13 вход кадрового и строчного импульса??

oracleua
21.11.2010, 23:06
Победил вроде глюк...как всегда панелька..на этот раз ПЗУ..

Barmaley_m
22.11.2010, 13:16
Подскажи где в Орели есть 7 мГц???
C6 и /C6... Но эти сигналы не совсем равномерные - посмотри временные диаграммы, которые я раньше присылал в этой ветке форума.

Еще подскажи..D25 12 и 13 вход кадрового и строчного импульса??
В "Орели" кадровый и строчный синхроимпульсы в раздельном виде в схеме отсутствуют. Каждый из них генерируется микросхемой ПЗУ. Строчный импульс вырабатывается на выходе 1 DS10 (155РЕ3), а кадровый - на выходе 10 DS15 (РТ4). Они сразу же объединяются по схеме "монтажное И" и подаются на вход 12 DD25, где задерживаются до нарастающего фронта AC0.

Если тебе нужны строчные и кадровые синхроимпульсы отдельно - то пиши, постараемся что-нибудь придумать.

---------- Post added at 13:16 ---------- Previous post was at 13:07 ----------

Oracleua, давай-ка с остальными темами по "Орели" в отдельную тему, потому что здесь только про симм, чтобы людей с толку не сбивать. Создавай отдельные темы в соответствующих разделах и кидай мне мыло или личное сообщение - приду обсуждать.

John North
22.11.2010, 13:47
Уважаемый Barmaley_m, не могли бы Вы нарисовать такую же схему подключения симм, только для Пентагона-48 ?
Заранее спасибо.

SoftFelix
22.11.2010, 14:14
нарисовать такую же схему подключения симм, только для Пентагона-48 ?
А зачем? Всё ужЕ давно есть: http://sblive.narod.ru/ZX-Spectrum/Pentagon128k/SIMM_1MB.TXT

p.s. Только сперва надо Пентагон-48 переделать в Пентагон-128.

John North
22.11.2010, 14:34
Вот именно, что сперва надо переделать..

Asd1995sse
23.11.2010, 13:54
Можете подказать как подключить SIMM 72 ?

oracleua
23.11.2010, 14:45
на ветке была ссылка..

---------- Post added at 13:45 ---------- Previous post was at 13:42 ----------

http://zxdn.narod.ru/hardware/z805simm.txt

Asd1995sse
23.11.2010, 14:56
а нет схемок подключения?

oracleua
23.11.2010, 15:24
Посмотри здесь..
http://zxdn.narod.ru/hardware.htm

sevol
19.12.2010, 18:04
Народ, подскажите на сколько эти симы??
http://img12.allegroimg.pl/photos/oryginal/13/73/53/54/1373535495

AHTuXPuCT
19.12.2010, 18:11
1й и 4й по 256кб

null_device
19.12.2010, 18:47
Исходя из логики, мне кажется там, где на МС нанесена цифра 256\1000 на 256Кб\1Мб соответственно (по аналогии с ДИП "тараканами").
Аналогичный вопрос: есть модули, кто-нибудь может подтвердить их обьем? Мне кажется, большинство из них на "метр" памяти..
http://img-fotki.yandex.ru/get/5800/capricorn-84.1/0_69c9b_9ded8346_orig

---------- Post added at 22:47 ---------- Previous post was at 22:33 ----------

Если "знатоки" не дадут ответа придется реанимировать одну из плат 386, чтобы узнать обьем планок "эмпирическим" путем..

SoftFelix
19.12.2010, 18:48
2-ой - на 1МБ
3-ий - на 1МБ

http://www.delec.com/guide/memory/

SoftFelix
19.12.2010, 18:48
2-ой - на 1МБ
3-ий - на 1МБ

http://www.delec.com/guide/memory/

null_device
19.12.2010, 20:16
Все может быть.. я не особо силен в маркировке "буржуйских" РЭА. Видимо, придется собрать комп, а не гадать на кофейной гуще.

zorel
20.12.2010, 15:34
привет всем))
Нужна помощь. Только прошу обяснить получше, потому что мало что понимаю.

У меня есть Пентагон 128 с ау и дисководом. Хочу сделать апгрейд, поставить СИММ до 1 мб.
Нашел схему как это сделать http://sblive.narod.ru/ZX-Spectrum/Pentagon128k/SIMM_1MB.TXT
Смотрю я на эту схему и мало что понимаю.

Все рушки у меня на панельках. Вместо ИР22 у меня есть пару SN74ACT373N
КП12 нет в запасе есть КП2.

Я единственное понял, так это;

1. что я делаю с симм D0,D1,D2,D3,D4,D5,D6,D7 подключаю на 3, 4, 7, 8,13,14,17,18 ноги
DD39 соответственно
2. теже D0,D1,D2,D3,D4,D5,D6,D7 я подключаю к ногам ИР22 2,5,6,9,12,15,16,19.
потом с ир22 с ног 3,4,7,8,13,14,17,18 подаю на ноги процессора. D0..D7

ну и А сигналы я могу кинуть на панельки рушек.
сигнал CAS,RAS,WE понятно куда подавать

Я понимаю что так я симм подключю как 128 кб.

Как дальше разобратся ув схеме?? Это новые компоненты паять на макетной платке??? Что-бы потом расширить до 512 или 1 метра??? Или эти комопненты уже есть на плате пентагона 128???


И еще нужно к каждому vcc подавать +5 или можно к одной ноге??

null_device
20.12.2010, 15:49
Планка памяти (аkа SIMM) ставится вместо МС памяти РУ, т.е. выполняет ее роль. Дополнительные корпуса вводятся для работы с модулем памяти (порт управления, регистры и т.п.). Все дополнительные элементы монтируются либо "вторым этажем", либо на макетном поле. Плюс, вносятся изменения в саму плату пентагона (режем дороги, припаиваем МГФ). В результате получим тот максимальный обьем памяти, какую схему возьмете для исполнения (ибо исторически, их несколько).
----
В тексте доработки упоминается ссылка на то, что схема базируется на расширении памяти пентагона до 512К (из SF 17). В принципе на приложенной вами схеме, все и так расписано.
http://img-fotki.yandex.ru/get/4701/capricorn-84.1/0_69df9_593dc9fd_orig

zorel
03.03.2011, 12:36
а симм подрубить к Т34 вг1 сложно? Если по схеме Пентагона или Кая сделать на доп элементах?? вместо ру5.
С подключением сигналов ma8,ma9,ma10 ? Что-бы сразу на 4 мб ? или хотя бы до 1 мб? Как по схеме атас на рушках.

zorel
10.03.2011, 17:05
oracleua, у вас есть схема увеличения озу орели, до 128 кб на 16 ру5?

oracleua
10.03.2011, 17:28
oracleua, у вас есть схема увеличения озу орели, до 128 кб на 16 ру5?

вечером гляну
А почему не хочешь на ру7??

zorel
10.03.2011, 17:37
есть и ру7 41256. наверное проще будет

oracleua
10.03.2011, 19:20
есть и ру7 41256. наверное проще будет

тогда все в теме

zorel
10.03.2011, 21:52
По схеме расширения Орель_Пентагон 1024

74273N - немогу найти аналог по этой микросхеме.
74LS138N аналог К 555 ИД7
74LS257N аналог К 555 КП11
74LS08N аналог К555ЛИ1
74LS253N аналог 555КП12

SoftFelix
10.03.2011, 22:15
74273N - немогу найти аналог по этой микросхеме.
Это 74LS(ALS)273 - К555(КР1533)ИР35.

Вот тут хорошая табличка для поиска аналогов: http://www.rlocman.ru/comp/koz/adv/advh22.htm

oracleua
10.03.2011, 22:23
Или поставь тм9 и тм2

zorel
10.03.2011, 23:48
Нет, мужики. Спасибо всем за помощь. Я так подумал и решил не извращать орель, с переделкой ее под пентагон, у меня для работы есть пентева, мне ее хватает она со всеми наворотами, а портить орель..... после завода на ней ниразу паяльник не побывал, я честно передумал.

zorel
11.03.2011, 13:56
"""Только учти: кемпстон джойстик несовместим с белым бордюром при старте тр-дос. Вспомни то обсуждение."""

Вот потому и вспомнил...что у меня на плате музыкального процесора есть еще кемстон..

Остался непонятный глюк..Было такое 2 раза..комп тупо зависает..ресет неприносит результата..выключение тоже..помогает замена пзу на тест..включение теста...выключение..замена пзу..и все работает..как с эмулировать глюк..незнаю..

А заняться переделкой видеосинхронизации "Орели" под "Пентагон" я очень хотел-бы..

Вы какнибудь решили эту проблему?

oracleua
11.03.2011, 13:59
Вы какнибудь решили эту проблему?

нет

zorel
11.03.2011, 14:04
эти из-за кемпстона? Как отключить кемпстон на платке?

---------- Post added at 13:04 ---------- Previous post was at 13:01 ----------

Достаточно перерезать питание АП3? или можна проще, например выпайкой резистора/диода?

oracleua
11.03.2011, 14:16
вначале спалил рт4 и ре3...потом востановил работоспособность орели..а потом занялся другим клоном..так руки и недошли...а в теме все описано..и все работает..

zorel
11.03.2011, 22:12
oracleua, веселая история, я читал..
oracleua, можешь поделится простой схемой расширения орели на ру5. Я бутербродом напаяю. мне 256 кб не нужно, 128 кб вполне хватит мне для орели, тр дос с дисководом тоже не нужен, мне для ностальгии загружать образы TAP хватит. Я АУшку подключил, для нормальной работы 128 кб с головой хватит, с 48 озу АУ неполноценна.

oracleua
11.03.2011, 22:22
брал из темы расширения ленинграда 2..

zorel
11.03.2011, 23:07
Если по этой схеме (http://zx.pk.ru/showpost.php?p=198332&postcount=58) то тут 128 получаем с ру7

---------- Post added at 22:07 ---------- Previous post was at 21:44 ----------

oracleua, Можете поделится расширением Орели по этой схеме http://zx.pk.ru/showthread.php?t=14929 Схема с добавлением 1 микросхемы ЛЕ1?? Просто кроме Вас и Бармалея, работу орели так хорошо не знает. Одна надежда на Вас.

oracleua
11.03.2011, 23:27
Я вначале на орель тоже ставил ру5...
вот по этой схеме...

zorel
12.03.2011, 19:17
oracleua, столкнулся я с проблемой, у меня орель,после часа работы начинает глючить. Перегружается сам по себе, если перезагрузится и ничего не трогать, иногда символы появляются сами по себе или просто виснет. Ну и после часа работы тест ПЗУ выдает ошибки.

---------- Post added at 18:17 ---------- Previous post was at 18:16 ----------

ре3 и рт4(бу.002 особенно) греются.

oracleua
12.03.2011, 19:20
замени панельку на проц

zorel
12.03.2011, 19:21
oracleua, я попробую, на цанг или лучше на обычную?

oracleua
12.03.2011, 19:22
oracleua, я попробую, на цанг или лучше на обычную?

на цанг или запаяй проц в плату

oracleua
12.03.2011, 20:42
Схемы к сожалению нет...

zorel
13.03.2011, 00:56
oracleua, Проблема не в панельке. С платой АУ, перегривается процессор и начинает глючить от перегрева.

Убрал обвязку АП3 вродебы нормально стало.