Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 .. 12 13 14 15 16 17 | Печать |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2014 17:06 Сообщение отредактировано: 18 апреля 2014 17:14
Именно так. В HX тоже так. Никаких "дорожек" и "секторов" в HX нет. Дорожки и сектора выдумывают драйверы по ходу дела. Операционка ни про какие дорожки и сектора даже не подозревает и сообщает драйверу только адрес буфера, номер привода, номер блока и количество слов. |
andyTh |
NEW! Сообщение отправлено: 18 апреля 2014 20:15
Беру таймаут. Надо бы перебрать доступные в округе МК, сделать платку на Q-BUS и мигнуть светодиодом. Вот смотрю я на кусок схемы КЦГД, как на образец входной части. Достаточно ли дешифровать только 16 линий адреса? Как с доступностью АП2? Я то нашёл энное количество, иль пожертвовать некоторой функциональностью и поставить обычные 8бит регистры? |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
AndyTh написал: Для организации регистров в странице в/в используется сигнал BS/К_ВУ_Н, когда он активен(в логическом нуле), адрес регистра выставляется на ад1..ад12, которые и следует дешифрировать. Достаточно ли дешифровать только 16 линий адреса? AndyTh написал: Еще годные драйвера QBUS - 559ИП3 (похожи на АП2: 4 входа данных, 4 выхода данных, 4 магистральных входа-выхода) и 559ИП15 (8 разрядов с ОК на одной стороне и тристейт на другой, двунаправленные). Как с доступностью АП2? Я то нашёл энное количество, иль пожертвовать некоторой функциональностью и поставить обычные 8бит регистры? |
andyTh |
NEW! Сообщение отправлено: 19 апреля 2014 18:56
Anonymous написал: Где можно почитать об этом способе адресации? Гугл выдаёт только диаграммы только простого обмена Для организации регистров в странице в/в используется сигнал BS/К_ВУ_Н, когда он активен(в логическом нуле), адрес регистра выставляется на ад1..ад12, которые и следует дешифрировать. http://www.intuit.ru/EDI/11_04...es/2-3.gif Упоминание о обмене ВВ с отображением на память попалось только в сканированном документе от DEC. Но качество его нечитаемое. Можно и просто картинку |
Сейчас на форуме |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
AndyTh написал: Устройство на шине Q-Bus должно принимать сигнал SYNC только при активном сигнале на линии BS. Где можно почитать об этом способе адресации? Изначально этот сигнал имел название BS7 ( Bank Select 7 ), затем стал называться BSIO ( Bank Select I/O ). На шинном разъёме к названию добавляют префикс 'B' ( Backplane ) и получается BBS7 / BBSIO. В МПИ сигнал BS7 называется или (по-старому) ВН ВВ, или (по-новому) ВУ ( полное название: К_ВУ_Н ). Пока на этой линии высокий уровень - устройство не должно принимать сигнал SYNC. |
andyTh |
NEW! Сообщение отправлено: 19 апреля 2014 23:15
Т.е. если я планировал SYNC завести на прерывание и по нему отлавливать адрес, то нужно ещё будет добавить программную или аппаратную проверку на BBS7. |
Сейчас на форуме |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 апреля 2014 0:39 Сообщение отредактировано: 20 апреля 2014 1:51
AndyTh написал: Если полностью следовать стандарту. Т.е. если я планировал SYNC завести на прерывание и по нему отлавливать адрес, то нужно ещё будет добавить программную или аппаратную проверку на BBS7. Ведь адресных линий может быть и 16, и 18, и 22. Чтобы устройство, обрабатывающее только 12 младших битов адреса, могло понять, когда надо отвечать - без сигнала BS7 не обойтись. |
andyTh |
NEW! Сообщение отправлено: 20 апреля 2014 9:54
Стоп, но при программной обработке запросов шины я в любом случае обрабатываю оба байта. Т.е. адрес автоматически получается 16 бит. И ещё момент, на плате контроллера должна ведь быть сэмулирована ПЗУшка с загрузчиком. Она должна напрямую отображаться на память? При ёмкости набортного флеша современных контроллеров туда и RT11 влезет. |
Сейчас на форуме |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Загрузчик надо отображать на незанятые адреса страницы ввода-вывода. Для универсальности - базовый адрес отображения загрузчика лучше иметь возможность задавать командой. |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 апреля 2014 17:50 Сообщение отредактировано: 20 апреля 2014 18:07
Чуть в сторону от темы, но где-то рядом.. Весеннее обострение или у дураков мысли сходятся. Сделал макет сопряжения ВМ1 и IDE, с целью устранить зуд и исправить недоразумение aka режим PIO IDE. Вот такая штуковина умеет читать и писать секторы, блок пересылается в режиме DMA (причем IDE работает в режиме PIO). Прерывания еще не проверял, но там засад быть не должно. Два прерывания, одно от IDE, другое по окончании пересылки блока от DMA. Соответственно, никаких программных циклов на опросы флагов и пересылку блоков. Нижний разъем это IDE, к левому присоединяется ВМ1, который на другом стенде. Как решение для тиражирования - есть сомнения по причине нежности 588ВТ2 по отношению к зарядам статического электричества, шина IDE идет прямо на ВТ2. Убирать за буфера - теряется и так уже на грани приемлемости элегантность (запутанность впихнулась в 16L8). У меня же есть вопросы, не хочется ради них открывать новую тему, поэтому попытаюсь "примазаться" тут: - Какие адреса для IO лучше всего использовать, если блок, обслуживающий IDE+DMA+прерывания это непрерывная область 16 слов? - Предполагается, что в окончательном изделии будет ВП1-065, как лучше выстроить цепочку прерываний (что ближе к процессору, что дальше)? |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 .. 12 13 14 15 16 17 | Печать |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |