Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 .. 12 13 14 15 16 17 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MM написал: Если вы сами посмотрите в текст того же DW, то увидите, что пересылка в высшие адреса идет не через подпрограммы монитора ОС, а отображением в буфер пользователя через окно с использованием PAR1, в противном случае, поставив данные на загрузку или запись, образно говоря, можно было бы пойти пить чай. Комменты о теме.Если делать для RT-11 контроллер IDE - там ДМА совсем не нужен - см. текст драйвера, например DW: . И никакие высшие адреса - тоже не нужны - RT-11 сама о всём позаботится. |
palsw
Advanced Member
Откуда: Измаил_Украина Всего сообщений: 317 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 фев. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 11:44 Сообщение отредактировано: 21 апреля 2014 12:08
http://www.telegraphics.com.au/pdp11/dsu/ интересно глянуть на PCB и схему -они в PCAD 4.5 может кто для себя переводил в PDF или JPEG? сам спросил и сам ответил - чисто посмотреть есть Pview_X5, PCAD4.5, PCAD8.5 http://yadi.sk/d/Pp3ZJ4gRMshAZ на вид полу-плата МПИ.Думаю вполне реально если получиться перенести во что то современное сделать 1-2 платки и собрать - так сказать опытный образец.Микросхемы более менее распространенные ,только 559ип3 редкие. есть экспорт в файл изображения BMP |
andyTh |
NEW! Сообщение отправлено: 21 апреля 2014 12:07
Так схемы там же лежат в пдф. Да и я, небольшой поклонник пикада печатку открыл. Так что там всё нормально. По поводу ДМА, я в ПДП чайник, но сделать на плате контроллера второй буфер размером в блок, доступный снаружи нет никаких проблем. Желательно конечно, что бы он с первым буфером(который ПЗУ-загрузчик) и командными регистрами был одним сегментом адресов. Для простоты и скорости программного декодирования. Базовый адрес не проблема сделать "скользящим" помогите найти пустое окно такого размера. У меня сейчас другая проблема, выбрал два контроллера. Один нравится больше, но надо покупать программатор и осваивать очередную IDE. Для второго в принципе есть всё, но сам он умнее меня в три раза как минимум. Правда у него есть порт, который можно настроить как порт с аппаратным мультиплексированием A-D, что несколько упростит жизнь. Вот пока недоразобрался как он слейвом работает. |
Сейчас на форуме |
palsw
Advanced Member
Откуда: Измаил_Украина Всего сообщений: 317 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 фев. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 12:26 Сообщение отредактировано: 21 апреля 2014 13:16 |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
AndyTh написал: Буфер в контроллере не имеет никаких преимуществ перед регистром данных. Разница лишь в том, что из регистра данных драйвер копирует данные в буфер пользователя в цикле без инкремента, а из буфера - с инкрементом. сделать на плате контроллера второй буфер размером в блок |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
palsw написал: Ну это только название такое громкое, стенд, на самом деле макетка неприличного вида типа беспаечной бредборды с генератором, 1801ВМ1, 537РУ11 и схемой заливки данных в РУ11. Но стенд, чем не стенд? очень хочется увидеть этот стенд и описание его.Тут отдельная тема не помешала бы AndyTh написал: Ну да, из-за сродства 588 к 1801 и не удержался смакетировать и посмотреть, что к чему Собственно, это и есть цель макета, пощупать, насколько элегантно стыкуется. На мой взгляд, достаточно элегантно логически, но не совсем хорошо электрически в том смысле, что IDE межплатный интерфейс по крайней мере, 588 получается наружу торчит, а это нехорошо. Но для моей конечной цели в виде автономной замкнутой минимальной системы на основе 1801ВМ1 - вполне подходит, даже есть мысль IDE припаять, а не разъемом соединять, хотя, это уже излишество. Очень интересно, тем более это более "рассово правильное" решение. Процессор то родной. ВП1-033/034 в концепцию не вписываются, DMA невозможно, а потому серьезно и не рассматривал, хотя, наверное, как-то можно их в IDE превратить, но вот и вопрос: адреса A0..A2 для IDE откуда брать? Anonymous написал: Не, в этом направлении не думал, потому что и не планировал. В принципе старшие биты на шине выставить можно из какого-нибудь дополнительного регистра, использовав один из битов расширенного адреса 588ВТ2 не по назначению, превратив его в подобие TA у ВМ3. К железу это плюс записываемый регистр с тремя состояниями (или ОК?). И еще вопрос, 588ВТ2 обеспечивает 18-битовый DMA, а как адресоваться выше на Э60-1/ДВК автор продумал? |
andyTh |
NEW! Сообщение отправлено: 21 апреля 2014 16:43
_Patron_ написал: Буфер в контроллере будет по любому, это удобно. Делать его доступным извне или нет другой вопрос. Буфер в контроллере не имеет никаких преимуществ перед регистром данных. Разница лишь в том, что из регистра данных драйвер копирует данные в буфер пользователя в цикле без инкремента, а из буфера - с инкрементом. Mixa написал: Ну как бы всё сделанное руками и шевелящееся вызывает интерес, так что ваше изделие не исключение. Довольно интересное и необычное решение просто. Ну это только название такое громкое, стенд, на самом деле макетка неприличного вида типа беспаечной бредборды с генератором, 1801ВМ1, 537РУ11 и схемой заливки данных в РУ11. Но стенд, чем не стенд? |
Сейчас на форуме |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
AndyTh написал: В контроллере НМД внутренний буфер контроллера "смотрит на шину" в виде регистра данных, а каждое обращение к регистру данных циклически смещает его проекцию в буфер. Буфер в контроллере будет по любому, это удобно. Делать его доступным извне или нет другой вопрос. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
BIRQ4 (К ТПР4 Н) в ДВК это запрос векторного прерывания (VIRQ), он не занимается под какое-то устройство монопольно, это разделяемая линия. Сигнал может выставить любая плата, обслужена будет ближняя к ЦП в цепочке IAKO-IAKI (ППРO-ППРI). Платы, не запрашивавшие прерывание, пропускают сигнал подтверждения дальше. Все вектора прерываний для стандартных устройств можно взять из документации - МС 1201, КМД, КЖД, КТЛК, и т.п. КЦГД использует регистры и вектора прерываний консольного терминала. Нестандартные отраслевые изделия использовали первое попавшееся свободное, кто во что горазд... А что, от варианта MSCP отказались? Зря, получился бы стОящий контроллер... Под него и загрузчик в 1201.03 есть... Да и вообще, на разработанной платформе можно было бы и другие контроллеры понаделать... Только на современной элементной базе, а то от качества советской комплектации уже аллергия, слишком со многими неизвестными получится задача. Да и в габариты полуплаты не вместится, а полную занимать расточительно... |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 .. 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 тем | |