Важная информация

User Tag List

Страница 414 из 422 ПерваяПервая ... 410411412413414415416417418 ... ПоследняяПоследняя
Показано с 4,131 по 4,140 из 4214

Тема: ДВК (и всё, что с ними связано)

  1. #4131
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    2,663
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    74 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    в контроллере IDE дисков для ДВК-3 насколько желательно иметь векторные прерывания
    Если суметь заставить работать карту более чем на PIO1, то теоретически не нужны.

    А на PIO1 даже у карточек задержка между выдачей команды на чтение и готовностью от карты - на ВМ3 у меня было порядка 5-6 повторов последовательности CLR R0; SOB R0, . ну или не точно, но что бы было понятней - порядка 0.3 с.

    Попытка заставить карту работать на более быстром PIO у меня пока не удачна - на двух вариантах контроллера - WQ и ZF. На WQ врят ли в ближайшее время буду пробовать, а с ZF эксперимента продолжаются
    Последний раз редактировалось Hunta; 22.07.2019 в 18:19.

  2. Этот пользователь поблагодарил Hunta за это полезное сообщение:

    MM (22.07.2019)

  3. #4132
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,895
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    64 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    А на PIO1 даже у карточек задержка между выдачей команды на чтение и готовностью от карты - на ВМ3 у меня было порядка 5-6 повторов последовательности CLR R0; SOB R0, . ну или не точно, но что бы было понятней - порядка 0.3 с.
    Так прерывания это никак не ускорят. Кроме того, что многозадачка при их наличии сможет как-то утилизировать это время ожидания. Если найдет куда, конечно...

    - - - Добавлено - - -

    Кстати, странно. WQ же, вроде-бы, работает без таких страшных тормозов? Или их просто не замечают? Но, ИМХО, задержку в 0.3 секунды не заметить невозможно. Это же на чтение каждого сектора?..
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #4133
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    2,663
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    74 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    ну или не точно, но что бы было понятней - порядка 0.3 с.
    Наверное, здесь я всё таки просчитался. Когда проверял быстродействие, код ожидания был примерно такой
    Код:
    ;	выдать команду чтения
    	CLR	R2
    	CLR	R3
    
    32$:
    34$:	SOB	R2,34$
    	SOB	R3,32$
    
    	HALT
    WQINT:
    	HALT
    Соответственно, после останова можно было посмотреть, что в R2 R3. Сейчас точно не вспомню, но в R3 было значение порядка 17777?, то есть внешниё цикл успел выполнится и выполнится не один раз. Внутренний - повторяется 65536 раз. Вот и можно прикинуть, какова задержка между выдачей команды чтения (запись не проверял) и готовностью устройства отдать сектор.

    Цикл чтения после этого делался в драйвере WQ так:

    Код:
    	MOV	#256.,R3
    60$:	TST	R1
    	BEQ	70$
    	MOV	@#WQDBUF,(R2)+
    	DEC	R1
    	BR	80$
    70$:	TST	@#WQDBUF
    80$:	SOB	R3,60$
    то есть тут фактически на полной скорости.

    Драйвер WQ для RT я так и не доделал на работу по прерываниям, только драйвер для RSX, драйвер ZF все варианты работают по прерываниям.

    Теоретически, для SJ (SB) работа по прерываниям как бы не нужна, но вполне можно налететь на программу, которая будет что то читать с диска и параллельно что то ещё делать и тогда получить замедление.

    А практически, если сделать работу без прерываний в принципе, область нормального применение контроллера будет резко сужена.

    Ну или писатель драйвера должен будет разобраться, как заставить работать PIO4 или PIO5, предположительно (!!) там будут гораздо меньшие задержки между выдачей команды чтения (записи) и прилётом готовности от устройства.

  5. #4134
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,895
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    64 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я и говорю, что странно. Когда я отлаживал свой AZ, я проводил такой тест.
    Код:
            MOV   #77777,R5
            MOV   #CmdRea,@R0     ; передать команду чтения сектора
    1$:     DEC   R5
            TSTB  @R0
            BPL   1$
    Так вот, после окончания ожидания в R5 оказалось число 077703, разница 074 (60). Получается, этот цикл выполнился 60 раз, и сектор был прочитан в буфер контроллера. Т.е. выполнилось 240 циклов шины. Число от теста к тесту менялось, но всегда оставалось в пределах 60-65. Когда контроллер завелся в полном объеме, Макс сравнивал его по скорости с DW и WQ. DW отстал где-то втрое-впятеро, а WQ всего раза в полтора. Вот я и удивляюсь, почему оно у тебя так долго?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #4135
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,895
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    64 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги, напомните, плз, где лежит дока на МС 4622 ? Это "половинка" с шестью 1801ВП1-065 и двумя 556РТ5 (адреса и вектора). Попадалась где-то, а сейчас не могу найти...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #4136
    Member
    Регистрация
    08.03.2018
    Адрес
    г. Санкт-Петербург
    Сообщений
    69
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доброго времени суток.
    Подскажите пожалуйста.
    На ДВК, скорее всего ДВК-3М, с платой КЦГД, возможно ли замена КЦГД на плату КСМ без доработок.
    Возможно шлейф от ЭЛТ монитора для КСМ и КЦГД с разной распиновкой?
    Заранее благодарен.
    Вот что может сделать с человеком пятёрка по труду!©

  8. #4137
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,942
    Записей в дневнике
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от choice Посмотреть сообщение
    Доброго времени суток.
    Подскажите пожалуйста.
    На ДВК, скорее всего ДВК-3М, с платой КЦГД, возможно ли замена КЦГД на плату КСМ без доработок.
    Возможно шлейф от ЭЛТ монитора для КСМ и КЦГД с разной распиновкой?
    Заранее благодарен.
    Шлейф там вроде даже кол-вом контактов отличается.

    Частоту кадров надо будет еще перекрутить.

    И шлейф клавиатуры еще там другой.

    И адрес порта на плате процессора.
    Последний раз редактировалось SKcorp.; 27.08.2019 в 20:58.
    bk0010.spb.ru

  9. #4138
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,895
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    64 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от choice Посмотреть сообщение
    На ДВК, скорее всего ДВК-3М, с платой КЦГД, возможно ли замена КЦГД на плату КСМ без доработок.
    Да. На плате процессора переключаем адрес набортного ВП1-065 на 177560 (там стоит 176560 или 176570). Шлейф ЦП-КСМ делаем "1:10", т.е. 1-10, 2-9, 3-8 и т.д. То есть один из двух IDC-10 надо просто перевернуть. Также придется заменить шлейф на моник, шлейф на клавиатуру, не забыть воткнуть КГД или перемычку вместо него. Ну, и подкрутить частоту кадров на монике.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. Этот пользователь поблагодарил AFZ за это полезное сообщение:

    choice (28.08.2019)

  11. #4139
    Member
    Регистрация
    08.03.2018
    Адрес
    г. Санкт-Петербург
    Сообщений
    69
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за полезную информацию.
    Подскажите, монитор от Электроники 0507.02 шел с ДВК у которого на борту КЦГД или КСМ плата?
    Вот что может сделать с человеком пятёрка по труду!©

  12. #4140
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,895
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    64 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не помню всю эту нумерацию (0505, 0507 и т.п.) В общем, так. Моноблок шел либо с 1201.02, КСМ, КГД и MX/MY, с двумя "толстыми" дисководами, либо с 1201.03/04, КЦГД, КЖД и MX/MY с одним или двумя "тонкими" дисководами. Других конфигураций моноблока в дикой природе я не видел.

    Цитата Сообщение от choice Посмотреть сообщение
    Подскажите, монитор от Электроники 0507.02 шел с ДВК у которого на борту КЦГД или КСМ плата?
    Хоть что нибудь сохранилось? Шнурок к монитору у КСМ с отечественным IDC-10, у КЦГД - c IDC-16. Корзинка для КЦГД имеет нестандартное крепление одного из вентиляторов - вентилятор протачивали на токарном станке - обрезали "уши" крепления и крепили его штампованной квадратной жестянкой, повернув на ~45 градусов, подбиралось для взаимной компенсации полей рассеяния вентиляторов, иначе картинка дрожала с частотой 10 Гц - 60 Гц развертка КЦГД минус 50 Гц сеть. КЖД и "тонкие" флопы были только с ВМ3 и КЦГД...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 414 из 422 ПерваяПервая ... 410411412413414415416417418 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Unsorted
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •