Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

Использование НМД2 в ДВК

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14 15 16 17
Печать
 
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
AndyTh написал:
[q]
но вот запустится ли процессорная плата, если при стартапе скажем сигнал запроса прерывания будет активным? Просто по идее всё остальное в слотах запараллелено.
[/q]
Не запустится. Но ведь и сигнал запроса запараллелен. В цепочке только сигналы подтверждения запросов прерывания и прямого доступа к памяти.
Если сигналы подтверждения посадить на землю, то ничего плохого не будет (при условии, что в корзине нет других адаптеров, которым эти сигналы для успешного запуска нужны в неактивном состоянии), т.к. у платы микроЭВМ выводы IAKO и DMGO это просто выходы с открытым коллектором. Процессору на их состояние в пультовом режиме в общем-то всё равно...
Если бы в КЦГД на землю был замкнут один из сигналов запроса прерывания, то это проявлялось бы в любом слоте, если, конечно, в корзине обрывов нет.


AndyTh написал:
[q]
Пишу 177566/101
на экране ничего.
пишу 17777566/101 на экране А.
[/q]
Адрес ячейки в пультовом режиме - 22 разрядный, поэтому набирать надо полностью.
А содержимое 16-разрядное, поэтому 17777566 никак не вписать.
Можно провести эксперимент:
- откроем ячейку, запишем данные, закроем:
1000/xxxxxx 177566 >ВК>
- откроем ещё раз:
1000/177566 (должно быть, при исправной ЭВМ)
- то же, но запишем 17777566:
1000/xxxxxx 17777566 >ВК>
- откроем опять - должно быть то же самое 177566.
andyTh
Гость

Ссылка

Всё, я понял о чём речь. Странно что у меня та первая программа с 16 бит адресом(в ячейке) не заработала.
А заработала с 22, хотя он просто обрезался. Возможно, правда я допустил ошибку при наборе.
КЦГД пару раз вытянул-вставил, прозвонил сборки на плате и... заглючил окончательно. Я было обрадовался, АП2 сдохла, проще искать.
Достал осциллограф, а оно взяло и заработало. Работает в любом слоте теперь. В общем как нибудь в другой раз потыкаю. Пусть торчит в корзине пока.

Плату контроллера вытравил, на выходных надеюсь попаять и буду осваивать сам микроконтроллер.
Сейчас на форуме
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Где-то непропай, или межслойный переход рассыпался... Бывает. Ловить тяжело.
Межслойные переходы в районе краевого разъёма не пропаиваются, и в них, бывает, гниёт металлизация.
andyTh
Гость

Ссылка

Не прошло и месяца :)

На работе чуть попустило, сел за проект. И для ДВК никогда ранее ничего не делал, и под АРМ тож пишу впервые.
От STM32 впечатления странные, но то такое. Для упрощения своей жизни прицепился пока к адресу системного терминала.
Пока режим только чтение, RPLY отрабатывает 065 на КЦГД, за что ей спасибо :)
На частоте ядра 25Мгц (кварц просто такой впаян) спокойно отрабатывает шину.
Хочу по человечески переписать обмен с QBUS, и разобраться с UART.
Сделаю эдакий полный перехват системного порта.
Это всё разминка перед привинчиванием IDE устройства, но тут надеюсь всё получится.

ПыСы инверсия адресов и данных конечно доставляет...
Сейчас на форуме
andyTh
Гость

Ссылка

Чисто крик души...
Начал писать "правильную" декодировку Qbus.
Несколько дней не мог понять что происходит и искал программные глюки.
Всё оказалось проще. Принёс боле менее пристойный осциллограф и увидел, что внутренние подтяжки микроконтроллера не вытягивают АП2. Фронты суперзавалены.
То что я списывал на криворукость программирования, оказалось кривостью схемотехники. :)
Вот так лень поставить пару резисторных сборок заставляет паять пару десятков резисторов.
Сейчас на форуме
andyTh
Гость

Ссылка

День добрый, заблудился в 3х соснах.
Шина декодируется. Если "базовым" адресом выбираю адрес системного терминала, весь вывод на монитор чётко дублируется выводом из порта моей платы. Меняю адрес моей платы в программе и обращений к ней нет вообще. В программе поставил контрольную точку:

шаг 1 Проверяем одновременное равенство 0 SYNC и BS7 ( проверяем, что на шине выставлен адрес внешнего устройства)
если совпало, переходим
шаг 2 Считываем адрес.
если совпало, печатаем матерное слово.

Вот это самое слово и не печатается, хотя если подставить адрес 177566, то дальше срабатывают проверки на DIN/DOUT и прочее.

обращаться пытаюсь из терминального режима
@17777570 /
@BUS ERROR
Адреса пробовал разные.


ПыСы Умная мысля приходит опосля...
Завтра по SYNC=BBS7=0 cброшу в лог все адреса и погляжу куда идут обращения.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Позвольте поинтересоваться, а после прихода сигнала, например, DIN и наличия выборки необходимого адреса, выставляется ли сигнал RPLY ?
Диаграмма чтения на МПИ :

AD0-AD15, A16-A21, BS7 NNNAAAAAAAANNNNNNNNNNNNDDDDDDDDDDNNNNNNNNNNN
SYNC ***************1111111100000000000000000000000000000011111111111
DIN **************** 1111111111110000000000000000000001111111111111111
RPLY *************** 111111111111111111111111111000000001111111111111

1 символ в диаграмме - приблизительно 50 нс
N - неопределено
А - адрес выставлен
D - данные выставлены
0 - о вольт.
1 + 5 вольт.
DIN - выставляется процессором.
RPLY - выставляется портом
*
Ток входа 531АП2 ( при 0в. ) - 3.2 ма, ток +5в. - порядка 0.15 ма.
andyTh
Гость

Ссылка

Смотите, у меня по SYNC ловушка на адрес не срабатывает. Точнее на адрес 177566 работает. А на произвольный нет. Или я не умею это делать.
Перечитайте, я полностью сел параллельно адресу КЦГД и проверил работу дешифратора шины.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Схема регистра со сменным адресом 177760-177776, самостоятельное устройство на МПИ, подойдет к БК0010, БК11М, УКНЦ, ДВК :
andyTh
Гость

Ссылка

Ок, зайдём с другой стороны.
Что мне нужно набрать в пульте, чтобы в фазе адреса (SYNC упал в 0) на шине появилось к примеру 177570.
DIN/DOUT не важно, до них дело пока не доходит.
Просто чтобы сработала проверка адреса.
Напомню, вывод в системный терминал перехватывается нормально. RPLY генерит железячная 065.
вывод на экран чётко дублируется в отладочный порт.
А вот на
@17777570 /
выдаётся BUS ERROR т.к. RPLY не генерится. Но и адресная защёлка не срабатывает.
Если не хватает частоты программного опроса, почему работает с адресом 177566?
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14 15 16 17
Печать
Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS