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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   Концепт 1801ВМ1
RSS

Концепт 1801ВМ1

Неторопливая вольная фантазия в рамках приличий

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


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Бит 15 служит для облегчения проверки в драйвере, была ли ошибка или успешно завершённая операция вызвала прерывание, делается TST @#CSR и затем BMI на обработку ошибки.
А вот биты 13 и 14 показывают тип ошибки, один показывает, что ошибка случилась в контроллере ПДП - т.е. ошибка шины, а другой бит - что ошибка возникла в устройстве, которое использовало ПДП. Как вариант, ошибкой может считаться переход через определённый адрес, можно и на это флаг сделать, т.е. переход с 0177777 в 0 или, как у вас, с 0157777 на 0160000.

p.s. например, у меня в "гайке" контроллера scsi для двк, бит 15 взводится либо по ошибке шины, либо при возникновении резета со стороны scsi-шины, а ситуацию поясняют два других бита. Один указывает на попадание в несуществующий адрес, а другой взводится сигналом RST на шине scsi и основременно транслирует его текущее значение. Если мы успели отреагировать на возникновение сброса от какого-то устройства и сигнал всё ещё не снят, мы вычищаем очередь запросов драйвера, формируя по всем заданиям ошибку, т.к. устройства, reconnect от которых мы ожидали, сбросились, и выдаём запрос таймаута по таймеру, после ввода драйвера по которому проверяем, "ушёл" ли сигнал, если да - начинаем далее выполнять запросы обмена, если нет, то ещё можно подождать (но обычно это короткая транзакция).
Mixa
Member


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


Ссылка


Дата регистрации на форуме:
8 авг. 2009
Постом выше описывал поведение ВТ2 по памяти, по прошлым экспериментам. Но тогда стенд менее совершенен был, видимо, что-то упустил. Сейчас оно оно куда лучше оказалось. Сообщение исправил.

Думал, пришел к заключению, что RQINT ВТ2 это требование прекратить передачу блока, исходящее от внешнего устройства, которое обнаружило, что что-то пошло не так. Другими словами, это сигнал от устройства, возникший во время передачи блока и служащий для аварийного завершения передачи блока. В логику IDE это не укладывается, поэтому оставлю незадействованной эту полезную фичу.
ПДП для IDE обслуживает не устройство, а буфер. При обмене с буфером прерываний не возникает. Ошибок тоже. В смысле, никаких флагов, индикаторов и т.п. во время обмена с буфером нету. А прерывание от устройства, ошибки устройства у IDE обслуживаются по другим каналам, не связанным с ПДП.
Пока как-то так.
Mixa
Member


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


Ссылка


Дата регистрации на форуме:
8 авг. 2009
Сомнения, разброд и шатание. Вот я думаю, а не слишком ли расточительно под 512ВИ1 64 ячейки пространства УВВ отводить? Как такой барский жест сочетается с умеренным расходованием ресурсов в идеологии DEC? Подкупает то, что интерфейс 512ВИ1 хорошо стыкуется с SYNC, DIN, DOUT. А противится всему этому то, что 8 плюс 2 ячейки для IDE я тоже считаю перебором. Сколько вообще ячеек позволительно контроллеру НЖМД иметь, чтоб по совести было, и никто на него косо не смотрел и не завидовал?
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Mixa написал:
[q]
2 ячейки для IDE я тоже считаю перебором
[/q]
Для ДВК без специализированных контроллеров типовым следует считать адреса Самарского IDE + 100 ( 8 ) :
177720....177757 с словной выборкой.
ПЗУ Самары не сложно пропатчить для новых адресов.
В оригинале на адресах Самарского IDE сидят регистры 1801ВМ3.
Драйвер использовать от БК11М BY.SYS, начальная загрузка - 160000G.
Приводы 0 и 1 - флоп. Большие номера - винт.
ТО Самарского IDE :
http://zx-pk.ru/threads/26264-...-nemu.html
Специфический софт для работы с IDE, очевидно, надо адаптировать под RT-11 ( т.е. косметический патч ).
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
ИМХО - 512ВИ1 надо нацепить на МПИ, как это сделано в Э-85. Ну и софт тоже от туда взять.
Anonymous
Advanced Member


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Mixa написал:
[q]
Сколько вообще ячеек позволительно контроллеру НЖМД иметь, чтоб по совести было, и никто на него косо не смотрел и не завидовал?
[/q]
Сколько надо, столько и задействуйте, сейчас конкуренции на рынке нет и никто 100500 контроллеров разных устройств не поставит в одну машину.
У меня в контроллере PATA IDE 10 слов используются для доступа к регистрам диска, 1 слово для доступа к наплатному микроконтроллеру и часам, 31 слово - на пзу загрузчика, зато просто и прозрачно.
А в контроллере scsi имеется 37 регистров, но доступ к ним организован по указателю на регистровый файл, в результате контроллер более правильный и занимает всего 4 слова в адресном пространстве.
Думаю, 512ВИ1 следует тоже по принципу ПЦшки подключить, задействовав регистр-указатель адреса и регистр данных.
p.s. я это к тому, что 4к слов на ввод-вывод у pdp-11 не позволяет быть столь расточительным, как в х86, где 64кб на ввод-вывод отведено, но и на ПиСи экономят по возможности на количестве адресов в/в.
p.p.s а вот контроллер ethernetа под МПИ вовсе 2 слова занимает, хотя использует здоровенные структуры в памяти.
Mixa
Member


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


Ссылка


Дата регистрации на форуме:
8 авг. 2009
MM написал:
[q]
ИМХО - 512ВИ1 надо нацепить на МПИ, как это сделано в Э-85. Ну и софт тоже от туда взять.
[/q]
К воронежцам у меня двойственное отношение. Специализация на копирвании атрофировала конструкторскую мысль, поэтому отношение настороженное. И уж точно нельзя делать "как это сделано в ...". Именно по причине убивания конструкторского навыка.
andyTh
Гость

Ссылка

К воронежцам или к дековцам? :biggrin: :biggrin: :biggrin:
Сейчас на форуме
Anonymous
Advanced Member


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Mixa написал:
[q]
И уж точно нельзя делать "как это сделано в ...". Именно по причине убивания конструкторского навыка.
[/q]
Так у них задание было dec pro325/pro350 скопировать, там не до творчества было. А если желаете сделать часы, которых ни у кого нет на таких машинах - сделайте контроллер i2c, на него и часы, и пзу, и nvram, и датчики всякие можно будет посадить.
Mixa
Member


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


Ссылка


Дата регистрации на форуме:
8 авг. 2009
Mixa написал:
[q]
К воронежцам или к дековцам? :biggrin: :biggrin: :biggrin:
[/q]
К воронежцам. Настороженное. Заочное. Вот лежит в коробочке 1807ВМ1, вроде симпатичный зверек, но что-то останавливает. Это что-то — иррациональное. Собственно, как и все, что здесь на форуме. Кроме продаж.
Кстати, справедливости ради, конкретно в 1807ВМ1 дополнительно останавливает и идея, идущая от дека, именно - программирование режима работы при начальном старте.
И 1804 как по маслу воспринимался только при чтении Мик-Брик. Запоем и не оторваться.
И 531 серия печка и жрет. Хотя как имеющая в своем составе ГГ1 или как ЛН1/ЛА3 для генератора на 32 МГц - полезна.

Anonymous написал:
[q]
сделайте контроллер i2c
[/q]
Перавя реакция — не, максимум, что позволительно это 1556Х[Л,П] и 556РТ1. Вторая мысль - он же прост, сдвиговый регистр и обвязка. Посмотрел, когда он был придуман, - в начале 80-х, годится. Надо подумать, мысль интересная.
<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6 7 .. 10 11 12 13 14 15
Печать
Полигон-2 »   Бывший СССР »   Концепт 1801ВМ1
RSS

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

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

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