Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

Использование НМД2 в ДВК

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 * 8 9 10 11 12 13 14 15 16 17
Печать
 
palsw
Advanced Member


Откуда: Измаил_Украина
Всего сообщений: 317
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 фев. 2015
AndyThпоставить ВП1-033+034 на шину и к ни доцепить 8051.
IDE привесить прямо в адресное пространство 51го. Прогу во внешней РФ6.

Это поинтересней всяких там стм32 и эмуляторов
bigral
Junior Member


Всего сообщений: 133
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 мая 2012
Вот вот!! золотые слова "в стиле духа времени", ведь могли же тогда люди делать это на заре 80-х! А вешать АРМ или пинать полу-стандартную девборду это дело нужное (99% всяких эмбедеров этим только и занимается и получает на этом деньги) НО! согласитесь что только 0,01% из них сидит на этом форуме, так что ЭТО НЕ НАШ МЕТОД! И это совсем не про pdp-11 как и CPLD (PAL/GAL это еще вполне нормальный ход как и многослойные платы).

Хотя надо признать что SCSI контроллеры не обходятся без спец-сбисов от adaptec, MFM контроллеры rqdx1/2 сложные как полноценный pdp11 компьютер типа ук-нц а rqdx3 тоже на диких сбисах построен. Иногда смотрю и удивляюсь НЕУЖЕЛИ не могли сделать "попроще"??? Ну хорошо st412/st506 сложный протокол, тот же немец, который осилил RL02!!! (с DMA??? или не?) уже бьется над ним 3 года. Но SCSI!!!! как я понимаю там железа чуть больше чем в IDE а все остальное это СОФТ преобразователь протокола MSCP>->SCSI http://6502.org/users/andre/cbmhw/scsi/index.html и тем не менее на платах scsi стоят сбисы! pal/gal и куча рассыпухи и еще какой-нибудь i8086...

И вот еще что хотел сказать, на pdp11 часто можно найти GPIB http://en.wikipedia.org/wiki/IEEE-488
как я понимаю шина чем-то смахивает на SCSI, есть какие-то драйверы в системах и примеры програмирования из BASIC PLUS, i8291 - GPIB Talker/Listener; i8292 - GPIB Controller; i8293 - GPIB Transceiver наши аналоги валяются на барахолке и сжигаются тоннами как никому ненужный мусор а между тем возможен ли "выносной вариант" в стиле дисководов от УК-НЦ с применением этих чипов? Тогда бы решился вопрос с контроллером "невысокой" интеграции понимающем MSCP на "полуплату". Связка типа МПИ MCS-51+GPIB>-шлейф наружу->GPIB+IDE ?
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
SCSI - мягко скажем, весьма сложный интерфейс. С достаточно развесистым протоколом. Попробуйте реализовать его на рассыпухе - может не хватить места во всей корзине... Не говоря уже о том, насколько медленно всё это будет работать, как будет греться, и какая будет наработка на отказ...
Хороший пример реализации значительно более простых вещей на ИС малой и средней степени интеграции - КНГМД и КЖД. Приходилось чинить? :) В КЖД уже частично БИС есть, клон набора MFM интерфейса Western Digital 1100.

Прогресс не стоит на месте, и рост степени интеграции это вовсе не дань моде, а результат стремления сделать "быстрее, выше, сильнее", а также проще, дешевле и технологичнее (немало проблем связано с монтажом, поэтому чем меньше корпусов будет в изделии, тем лучше). В отличие от советской приборостроительной промышленности, DEC работал в конкурентной среде.


AndyTh написал:
[q]
поставить ВП1-033+034 на шину и к ни доцепить 8051.
[/q]
Для данной задачи такой параллельный интерфейс будет дико медленным...
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Господа, заинтересованные в контроллере IDE для ДВК - напишите, кто из Вас умеет программировать на ассеблере типа Macro-11 ( или на похожем, для ДВК/БК/УКНЦ ).
Есть возможность простыми средствами решить проблему IDE для ДВК/УКНЦ .
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Я умею.
Но зависит от масштабности задачи, т.к. выделить много времени нет возможности.

Так простыми средствами задача же уже решена?...
andyTh
Гость

Ссылка

borisfox написал:
[q]
AndyTh написал:
[q]
поставить ВП1-033+034 на шину и к ни доцепить 8051.
[/q]
Для данной задачи такой параллельный интерфейс будет дико медленным...
[/q]
Простой микроконтроллер "того времени" просто не будет в состоянии программно обрабатывать шину с приемлемой скоростью да и всю машину затормозит прилично. Интерфейс должен быть аппаратным. Под рукой нет букваря с времянками 033 и 034, но медленный так медленный.
А без них дешифратор адресов и разбиралка адрес-данные уж больно развесиста.
(Смотрим контроллер Прянишникова) Не хочу я суда килограмм микросхем.
Я очень люблю большие и золотые платы, но запуститься и "пощупать" задачу имеет смысл одной микросхемой вместо десятка.
(кто из желающих повторить сможет прошить РФ6? :) )


Вопрос, для другой задачи я хотел попробовать 033 как мультиплексор 2 входа 1 выход. Он действительно медленный?
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Для тех, кто знает ассемблер ДВК.
Есть такой замечателный контроллер КНГМД от БК11М, на основе 1801ВП1-128, его некотрый функциональный аналог есть и на ДВК, но на слегка другой элементной базе - с использованием 2 шт. 556РТ7 в качестве ПЗУ программного кода управления ВП1-128.
Так вот, насчет блока КНГМД для БК11М. Этот блок содержит ПЗУ 1801РЕ2-326 и имеет следующие точки входа ( подпрограммы ):
1. 160000 - автоматическая загрузка с дисков ( без параметров )
2. 160002 - загрузка с выбранного привода, номер привода - в R0
3. 160004 - чтение - запись логического блока, параметры :
.R0 - номер блока на диске
.R1 - длина пересылаемого массива данных
.R2 - начальный адрес массива данных
.R3 - базовый адрес рабочей области драйвера ( длина области - 64 ( 8 ) )
4. 160006 - чтение - запись по номеру сектора и дорожки ( в RT-11 не используется )
5. 160010 - инициализация рабочей области ( длина области - 64 ( 8 ) )
6. 160012 - форматирование дорожки , R3 - адрес рабочего блока параметров
Соответственно, можно переписать текст этой прошивки ( размер - 10000 ( 8 ) ), и назначить диски с 3 ( и старше ) - как винчестеры. Драйвер для RT-11, который заведомо пойдет в RT11SJ.SYS - BY.SYS, размер - небольшой.
Регистры IDE целесообразно расположить в адресах 177720 - 177756 с пословной адресацией.
Задача программиста - написать подпрограммы :
1. Чтение блока с винчестера.
2. Запись блока на винчестер.
3. Форматирование ( дорожки, или скорее логической дорожки - т.к. в IDE-винтах не все так просто, как с гибкими дисками ).
Для упрощения задачи можно игнорировать стандартную организацию расположения разделов винчестера, и начинать прямо с 000000 сектора.
Длина условно свободного места в 1801РЕ2-326 - порядка 4000 ( 8 ), но там сидит арифметический расширитель 10 вектора, который абсолютно нигде не применяется и может быть удален ( т.е. текст РЕ2-326 может быть сокращен до текста РЕ2-253, где расширенная арифметика отсуствует ).
Для отладки софта рекомендую использовать эмуль ПЗУ на СОЗУ.
Плата универсального контроллера IDE, имеющего возможность работать с указанными регистрами IDE, имеется в продаже и содержит входные буферы на КР531АП2 - для корзинки ДВК, но не совместима механически с корзинкой ДВК.
На плате имеются непринципиальные ошибки разводки, устранимые 1 метром МГТФ. Цена платы - 700 руб. в Москве.Почта возможна. Э3 платы :
http://s017.radikal.ru/i433/1308/d4/01416f476373.jpg
http://i011.radikal.ru/1309/02/718748f7fb22.jpg - получше выглядит
http://s017.radikal.ru/i429/1308/a0/db13c465e53c.jpg
Часть Э3 с контроллером дисков МС5311 полностью совместима с блоком КНГМД, но не содержит ПЗУ.
Обсуждение :
http://bk0010.org/forum/?id=14779
bigral
Junior Member


Всего сообщений: 133
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 мая 2012
AndyTh написал:
[q]
Простой микроконтроллер "того времени" просто не будет в состоянии программно обрабатывать шину с приемлемой скоростью да и всю машину затормозит прилично.
[/q]
Вот пример того как приходилось делать людям в то время http://www.ni.com/pdf/manuals/320006.pdf, тут применили i8291 (ВГ91) как кодирующий сбис для IEEE-488 НО, в принципе для IDE схема похожая должна быть (в том плане что схема реализации устройства с прерываниями и DMA должна подходить вообще ко всем видам QBUS контроллеров).

В принципе становится понятно зачем стоят сбисы в тех же самых ST506 или SCSI контроллерах, они там стоят изза того что клепать те же функции на микроконтроллере это еще 1 микроконтроллер добавлять на плату и firmware воротить а затраты на это превысили бы стоимость этих сбисов.

Тут весь вопрос в том сможет ли mcs-51 контроллер (ну или на крайняк AVR) обеспечить MSCP декодирование и одновременно программирование IDE PIO4/ATA ? Хватит ли ему скорости при условии что весь transfer идет через отдельную схему DMA? Экстремальные дизайны с двумя микроконтроллерами 1 для MSCP а второй для IDE с внутренней шиной типа I2C это вообще мрак.

Так или иначе размер платы светит не меньше чем RQDX1/2 и притом слоев 4 ато и 6... В принципе переплюнуть DEC на "той" элементарной базе ЯВНО НЕ ВЫЙДЕТ. пример - http://bitsavers.informatik.un...UG-001.pdf (там еще и мини-risc alu/cpu действует в помощь t11)

Но вариант SOFT-эмуля когда на QBUS шине висит 100Mhz контроллер и эмулирует MSCP устройство на SD карте за счет своей бешенной скорости тоже никакой не феншуй :)
andyTh
Гость

Ссылка

bigral написал:
[q]
Вот пример того как приходилось делать людям в то время http://www.ni.com/pdf/manuals/320006.pdf, тут применили i8291 (ВГ91) как кодирующий
[/q]
Сначала мы художника обижаем, а потом

bigral написал:
[q]
Тут весь вопрос в том сможет ли mcs-51 контроллер (ну или на крайняк AVR) обеспечить MSCP декодирование и одновременно программирование IDE PIO4/ATA ?
[/q]
Вот смотрим 51, он 12 тактовый. Максимальная тактовая 16Мгц, на команду тратится 1-2 цикла, т.е подёргать ножкой быстрей чем килогерц 200-300 не выйдет. Если шину эмулировать программно, всё очень грустно. А ведь нужно в буферы IDE писать/читать.
С AVR несколько веселее, но таки если ставить этот новодел, чем он лучше STMки?


bigral написал:
[q]
Но вариант SOFT-эмуля когда на QBUS шине висит 100Mhz контроллер и эмулирует MSCP устройство на SD карте за счет своей бешенной скорости тоже никакой не феншуй
[/q]
Городить плату на десятках корпусов там, где достаточно одного... Ну не знаю. И почем сразу SD? Мне больше по душе IDE диск, хотя карточка будет проще в реализации.
Про один я несколько погорячился. Драйверы Qbus и драйверы IDE будут нелишними :)
Сейчас на форуме
ys05
Advanced Member


Откуда: spb
Всего сообщений: 389
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2012
bigral написал:
[q]
интересно, откуда в -03 взялся загружчик DU? и если есть загружчик то должно было быть и железо? или просто проводами кидали DEC-овские платы на МПИ?
[/q]
Такое?
http://www.dropbox.com/s/41lvuzwj94awd7x/IMG_4955A.jpg
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 * 8 9 10 11 12 13 14 15 16 17
Печать
Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS