User Tag List

Показано с 1 по 10 из 4576

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    635
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А вот устройства с DMA, с 22-разрядным процессором, в 18-разрядной корзине обломятся
    Здесь вы заблуждаетесь. В шинах где на плате с ЦП все правильно подтянуто периферийные платы могут работать в режиме DMA с меньшей разрядностью физического адреса. Просто пересылки возможны только в нижнюю часть памяти. Надо только правильно писать ОСи драйвера и БИОСы. На материнских платах 80386 ведь ДМА на шине ISA работает

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Просто пересылки возможны только в нижнюю часть памяти
    И как сей факт обнаружит драйвер? Я уж молчу про выделение буфера и дополнительную пересылку этого буфера в область программы. Так что нафик нафик

  4. #3

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    635
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    И как сей факт обнаружит драйвер
    Просто принимается соглашение что буфера драйверов ДМА устройств располагаются только в нижней части адресного пространства. Например для 80386 в младших 16мег

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Просто принимается соглашение
    Соглашение не принимается. По причине того, что как RT, так и в RSX (и подозреваю, что и в остальных операционках от DEC, которые умели работать с 22-ух разрядной памятью) любой буфер располагается в памяти программы, издавшей запрос. У DEC есть сценарии, когда из-за (насколько мне помнится) ошибки в firmware контроллера он не правильно работал с 22 битами, а так же какой то контроллер из разряда - не было на момент выпуска оного 22-ух бит, и ей приходилось извращаться. Но это было именно исключение, а не правило. И это лишняя работа по написанию кода и лишняя работа при работе драйвера на нормальных корзинах с нормальными платами, которая только будет замедлять скорость обмена с устройством - то есть не интересно ни программистам, ни пользователям

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

    Кстати, проще на корзине распаять дополнительные максимум 6 проводов. Ну или накрутить.

  6. #5

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Люди, сколько вам говорить: читайте документ 3.858.382 ТО "Центральный процессор М2", он рулез! Там содержится наиболее полное описание МПИ. То, что есть в ДВК-шных книжках, местами, изложено невнятно, а местами и вообще кое-что пропущено. Да, корзинка у нее 18-разрядная, в тексте речь идет только о 16 разрядах, но , поверьте, эта книжка - лучшее, что есть из литературы про МПИ. И, если вы делаете что-то с МПИ, она должна быть настольной!

    О цепочках прерываний и ДМА (т.наз. "дейзи-цепочках"). Открываем нашу книгу на стр 25 и видим рис. 4 - схема распространения сигналов К ППР Н и К ППД Н на монтажной субпанели. Все, больше никаких вопросов не должно быть.

    И о квантовской корзинке. У Кванта корзинка закольцована. То есть, линии, начинающиеся с гнезда 1Б, помеченного "Высший приоритет" и идущие по корзине "змейкой", на Кванте не заканчиваются на гнезде 4Б, а продолжаются вверх до гнезда 1Б, образуя, таким образом, кольцо (в топологическом смысле). Ничего страшного в этом нет - на всех заводских процессорных платах просто нет контактов для входа сигналов подтверждений прерываний и ПДП - на их месте голый стеклотекстолит, то есть, эти сигналы, добежавшие до процессорной платы через полностью забитую корзинку, просто придут "в воздух".

    "Родятся" эти сигналы на процессорной плате, змейкой бегут по корзине и, в случае Кванта, заворачивая наверх, продолжают змейку. То есть, втыкай процессорную плату в любое месть, а дальше располагай по змейке все остальное, без разрывов. И будет вам счастье. Пара исключений. Одно - неполная корзина. Естественно, на последней плате змейка оборвется. И второе - платы, которые не пользуются ни прерываниями, ни ДМА. Тот же МХ, вроде-бы. Или мой AZ, пока я не напишу в его фирмварь и дровишки поддержку прерываний. Их можно пихать куда угодно, даже если корзина полупустая.

    А закольцованная корзинка, на самом деле, рулез! И закольцевать ее - паяй два проводка, и вперед! Я, отлаживая свои новые творения, спокойно втыкаю процессорную плату в нижний слот, отлаживаемую - в гнездо 1АБ (верхнее левое) и спокойно свё отлаживаю. Можно смотреть сигналы в любом месте поверхности платы и, в то же время она не торчит, качаясь, на удлинителе! Особенно удобно это было с корзинкой от Э-60, у нее каркас гнутый из проволоки 4 мм и, практически, не затеняет плату. В отличие от ДВК-шных корзинок...

    Цитата Сообщение от svinka Посмотреть сообщение
    В шинах где на плате с ЦП все правильно подтянуто периферийные платы могут работать в режиме DMA с меньшей разрядностью физического адреса. Просто пересылки возможны только в нижнюю часть памяти.
    Кроме MY. Он, будучи включенным на 22 бита, принимает при обращении к себе только полный 22-битный адрес. Это ошибка разработчиков, из-за которой потребовались те самые перемычки на плате MY. Нормальные внешние устройства на странице ввода-вывода принимают всего 13 разрядов адреса (А12-А00) и сигнал К ВУ Н (B BS7 L), а разработчики MY облажались.

    Если до него (MY) не дойдут адресные сигналы А21-А18, его просто не будет видно, если при этом перепаять перемычки под 18-разрядную шину адреса, он будет постоянно торчать во всей верхней памяти с адресами хх772140 и хх772142 при всех значениях хх от 00 до 17.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #6

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    635
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    разработчики MY облажались.
    Вижу возможность ремонта. 2 пореза + 2 мгтф. Могу ошибаться. завтра, если позволит температура, напишу по принципиальной схеме. В сети она только одна на всех и не очень качественная.

  8. #7

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да. В уже упомянутом мной документе 3.858.382 ТО это дело нарисовано "змейкой" и она легко продолжается на любое четное количество рядов вниз
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

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

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

Похожие темы

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

Ваши права

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