Использование НМД2 в ДВК
Использование НМД2 в ДВК
День добрый,
В связи с отсутствием родного КЖД посещают странные мысли. Периодически проскакивают платы от Э85 разной степени комплектности. Вот снова засветился НМД2 без проца и ПЗУ. Проц покупаемый, с ПЗУ сложнее, но допустим тоже как то решить можно.
Переходник между шинами сваять можно.
Насколько эти контроллеры совместимы программно?
В связи с отсутствием родного КЖД посещают странные мысли. Периодически проскакивают платы от Э85 разной степени комплектности. Вот снова засветился НМД2 без проца и ПЗУ. Проц покупаемый, с ПЗУ сложнее, но допустим тоже как то решить можно.
Переходник между шинами сваять можно.
Насколько эти контроллеры совместимы программно?
-
- Advanced Member
- Сообщения: 1095
- Зарегистрирован: 30.07.2008,05:52
- Откуда: Хабаровск
-
Вклад в сообщество
Программно в драйверах различается работа с прерываниями, в остальном совместимы, но системные магистрали заметно разные, пассивным переходником не обойдётесь, в частности, придётся реализовывать схему работы с прерываниями в стандарте МПИ (в Электронике-85 с НМД на магистраль идут только сигналы запроса обмена).
Отечественное: ДВК, КВАНТ-4С, УКНЦ, Электроника МС-0585, ЕС-1841, Искра-1031, БК-0010.
Импортное: DEC uPDP-11/53,11/83, uVAX-II, Pro-380, Yamaha MSX, IBM PC/XT, PC/AT.
http://www.phantom.sannata.ru/forum/index.php?t=9103
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
AndyTh Шина в Электронике-85 - это клон шины CTI от DECPRO-350.
Доки видел на bitsavers . CTI похожа на Q-BUS но не совсем.
В принципе есть манияки, которые такие переходники делали
http://www.pdp11gy.com/5E.html
Доки видел на bitsavers . CTI похожа на Q-BUS но не совсем.
В принципе есть манияки, которые такие переходники делали
http://www.pdp11gy.com/5E.html
День добрый,
Это я от горя Оставались у нас в городе два известных мне места, где были ДВК и обещали поискать их. Вчера позвонил один товарищ и сказал, выбросили всё...
Мне по фидошной памяти чего то казалось, что переходник там почти таки пассивный. Если это не так, затея не стоит смысла, т.к. эмулировать родные ПЗУ от НМД2 тож занятие альтернативное.
bigral, я тут пытаюсь восстановить в памяти стандарт АТА и копаю пару готовых проектов. Ночью и медленно
Вот они
http://pdp-11.ru/UKNC/Suvorov/index.htm
http://www.chdickman.com/qbus_ide/
http://www.telegraphics.com.au/pdp11/dsu/
копаю по одной простой причине, готовые драйвера
Дойду до какого то логического рубежа, вытравлю плату, открою тему и буду приставать с идиотскими вопросами.
Это я от горя Оставались у нас в городе два известных мне места, где были ДВК и обещали поискать их. Вчера позвонил один товарищ и сказал, выбросили всё...
Мне по фидошной памяти чего то казалось, что переходник там почти таки пассивный. Если это не так, затея не стоит смысла, т.к. эмулировать родные ПЗУ от НМД2 тож занятие альтернативное.
bigral, я тут пытаюсь восстановить в памяти стандарт АТА и копаю пару готовых проектов. Ночью и медленно
Вот они
http://pdp-11.ru/UKNC/Suvorov/index.htm
http://www.chdickman.com/qbus_ide/
http://www.telegraphics.com.au/pdp11/dsu/
копаю по одной простой причине, готовые драйвера
Дойду до какого то логического рубежа, вытравлю плату, открою тему и буду приставать с идиотскими вопросами.
-
- Advanced Member
- Сообщения: 5896
- Зарегистрирован: 02.08.2013,22:13
- Откуда: Павловский Посад Мск.обл.
- Контактная информация:
-
Вклад в сообщество
1. Конструкция Дмитрия Прянишникова более-менее подходящая ( на самый первый взгляд ).
Было бы гораздо веселее, если бы автор писал по-русски ( или по-украински ).
По Э3 - там и какое-то ПЗУ есть ( загрузочное ? ), размер - 200 ( 8 ).
2. Реализовывать всякие там IRQ и DMA для реальной работы с современными дисками - извращение, особенно для МПИ с её не более 1.5 мвыборок / сек. Пио при правильном программировании даст не хуже 0.5 мбайт/сек скорость чтения - на ДВК4.
Для БКшек , разумеется, в разы хуже - там очень слабенькая МПИ, и скорость там не более 0.5 Мвыборок / сек будет ( на 1801ВМ1 ).
2.1. Почему до сих пор нет нормального IDE на мелких ИС для ДВК - дело упирается в софт - написать правильный драйвер для работы с НТФС - это надо иметь высокую квалификацию, а просто почикать винчестер на кусочки по 32 мбайт - выйдет не особо привлекательно. Насчет аппаратной конструкции - есть мультикарта для БК11 - она же и для ДВК почти подходящая - за исключением форм-фактора и особенностей работы с высшими адресами 1801ВМ3, но это вопрос решаемый парой мелких ИС и МГТФ. Вот, правда, ПЗУшку для IDE до сих пор пока не написали...
Было бы гораздо веселее, если бы автор писал по-русски ( или по-украински ).
По Э3 - там и какое-то ПЗУ есть ( загрузочное ? ), размер - 200 ( 8 ).
2. Реализовывать всякие там IRQ и DMA для реальной работы с современными дисками - извращение, особенно для МПИ с её не более 1.5 мвыборок / сек. Пио при правильном программировании даст не хуже 0.5 мбайт/сек скорость чтения - на ДВК4.
Для БКшек , разумеется, в разы хуже - там очень слабенькая МПИ, и скорость там не более 0.5 Мвыборок / сек будет ( на 1801ВМ1 ).
2.1. Почему до сих пор нет нормального IDE на мелких ИС для ДВК - дело упирается в софт - написать правильный драйвер для работы с НТФС - это надо иметь высокую квалификацию, а просто почикать винчестер на кусочки по 32 мбайт - выйдет не особо привлекательно. Насчет аппаратной конструкции - есть мультикарта для БК11 - она же и для ДВК почти подходящая - за исключением форм-фактора и особенностей работы с высшими адресами 1801ВМ3, но это вопрос решаемый парой мелких ИС и МГТФ. Вот, правда, ПЗУшку для IDE до сих пор пока не написали...
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/
1 dma - важен как часть тех "понтов" из которых строится business computer pdp-11, если все упростить до уровня 1801vm1 и bk-0010 то лучше вообще заняться s-100 i8080 cp/m mp/m, это как раз тот уровень;
2 ntfs он же по каким-то версиям развитие files-11 никаким боком контроллером пониматься не должен, требуется только MSCP имплементация простого блочного устройства. Популярность будет дикой так как альтернатива scsi controller ценой в сотни $$$
2 ntfs он же по каким-то версиям развитие files-11 никаким боком контроллером пониматься не должен, требуется только MSCP имплементация простого блочного устройства. Популярность будет дикой так как альтернатива scsi controller ценой в сотни $$$
-
- Advanced Member
- Сообщения: 5896
- Зарегистрирован: 02.08.2013,22:13
- Откуда: Павловский Посад Мск.обл.
- Контактная информация:
-
Вклад в сообщество
1.Если очень важен именно DMA на МПИ - можно переработать контроллерчик КМД под IDE - можно будет обойтись парой десятков мелких ИС и ПЗУ. Но быстродействие от этого не подрастет, зато сложность - почти удвоится.
Для некотрого повышения быстродействия туда можно пристроить 1801ВМ2А-10 мгц, и СОЗУ побольше.
Однако порекомендую вариант от господина pribor - там все уже сделано и работает.
2.Работа контроллера с NTFS обеспечит фантастическое удобство переноса файлов, можно даже на одном и том же разделе диска содержать и W7 для Интел - машинки, и RT-11 для ДВК во всех возможных вариантах.
Однако это скорее фантастический сюжет, т.к. понимающие в логике NTFS наврядли снизойдут до DEC - программирования в машкодах.
3.БК10 вообще не стоит рассматривать для RT-11 - там маловато ресурсов вообще. Однако есть некотрые экспериментальные конструкции в этом направлении, но я пока их не исследовал ( т.н. Самарский вариант IDE, 177620-177656, 1801РР1 вместо РЕ2-326 ).
4.На КЖД ДВК нет DMA - оно в принципе внутри вообще программно устроено - попроще, чем КМД ( МУ ).
Для некотрого повышения быстродействия туда можно пристроить 1801ВМ2А-10 мгц, и СОЗУ побольше.
Однако порекомендую вариант от господина pribor - там все уже сделано и работает.
2.Работа контроллера с NTFS обеспечит фантастическое удобство переноса файлов, можно даже на одном и том же разделе диска содержать и W7 для Интел - машинки, и RT-11 для ДВК во всех возможных вариантах.
Однако это скорее фантастический сюжет, т.к. понимающие в логике NTFS наврядли снизойдут до DEC - программирования в машкодах.
3.БК10 вообще не стоит рассматривать для RT-11 - там маловато ресурсов вообще. Однако есть некотрые экспериментальные конструкции в этом направлении, но я пока их не исследовал ( т.н. Самарский вариант IDE, 177620-177656, 1801РР1 вместо РЕ2-326 ).
4.На КЖД ДВК нет DMA - оно в принципе внутри вообще программно устроено - попроще, чем КМД ( МУ ).
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/
НМД не использует ДМА - слова при чтении и записи передаются драйвером между памятью и регистром данных контроллера по одному, как в DX или MX.bigral писал(а):1 dma - важен как часть тех "понтов" из которых строится business computer pdp-11
Прерывания используются только при завершении чтения и записи. Если очень хочется - можно посадить драйвер на прерывание таймера и проверять завершение операции 50 раз в секунду, но проще работать как в драйвере MX или HX - вообще без прерываний.
Patron, меня мучал один вопрос, а тут как раз вы и заглянули. Вами написана замечательнейшая вещь, НХ драйвер и сервер. Согласитесь ли вы откорректировать этот драйвер таким образом, что бы он работал не с 065 а неким набором адресов. По этим адресам я повешу достаточно быстрый микроконтроллер с интерфейсом к IDE(CF) и FAT. Отрабатывать Q-BUS чисто программно на современных дешёвых мегагерцах.
Идея не сильно изящная технически, но реально реализуемая.
ПыСы почему так?
Есть доступные альтернативы, коммерческая разработка на этом же форуме.
Бери и покупай.
Есть контроллер от УКНЦ на другом форуме. Допилить драйвер и переразвести плату.
Есть контроллер Прянишникова. С схемой, драйверами, печаткой. Бери и делай.
Есть контроллер Сhdickman. Тож бери да делай. Даже CPLDишку купить ещё можно.
Но чем то каждый из них неудобен Почему НХ? насколько я понимаю, он не привязан к аппаратной реализации контроллера вообще. Т.е. нет необходимости писать НТФС под ДВК
Идея с ВМ2 в контроллере правильная, но кто для него прошивку писать то будет. А так возьмём две готовые вещи и попробуем смотать их синей изолентой друг с другом.
Идея не сильно изящная технически, но реально реализуемая.
ПыСы почему так?
Есть доступные альтернативы, коммерческая разработка на этом же форуме.
Бери и покупай.
Есть контроллер от УКНЦ на другом форуме. Допилить драйвер и переразвести плату.
Есть контроллер Прянишникова. С схемой, драйверами, печаткой. Бери и делай.
Есть контроллер Сhdickman. Тож бери да делай. Даже CPLDишку купить ещё можно.
Но чем то каждый из них неудобен Почему НХ? насколько я понимаю, он не привязан к аппаратной реализации контроллера вообще. Т.е. нет необходимости писать НТФС под ДВК
Идея с ВМ2 в контроллере правильная, но кто для него прошивку писать то будет. А так возьмём две готовые вещи и попробуем смотать их синей изолентой друг с другом.