PDA

Просмотр полной версии : Адаптация Ethernet-контроллера ObsoNet для УКНЦ-ДВК/



falanger
30.06.2019, 11:51
Добрый день, начинаю тему по адаптации Ethernet-контроллера ObsoNet MSX на чипе Realtek RTL 8019AS для УКНЦ-ДВК.
Дальше будут схемы, обсуждение и прочие этапы разработки.

SuperMax
30.06.2019, 12:19
Вопросы (не критика)
1. зачем - те почему именно этот вариант ?
2. зачем - те какие цели ставятся ?
3. как будет реализовываться резидентная часть стека ? ну к примеру в RT11SJ ?
4. кто готов написать этот стек ?

falanger
30.06.2019, 12:23
Оригинальная схема ObsoNET от ptero https://radikal.ru/lfp/i013.radikal.ru/1105/47/09e9313fd985t.jpg/htm
Маленькая 8-ногая ППЗУ содержит МАС-адрес контроллера и другую служебную информацию для работы в сети Ethernet
155РЕ3 - используется как дешифратор вместо ПЛИС.

Hunta
30.06.2019, 12:26
На самом деле основные вопросы - 3 и 4.

Потому что с современной элементной базой собрать контроллер - особых проблем нет. А с написанием софта под старые компы...

falanger
30.06.2019, 12:30
Вопросы (не критика)
1. зачем - те почему именно этот вариант ?
2. зачем - те какие цели ставятся ?
3. как будет реализовываться резидентная часть стека ? ну к примеру в RT11SJ ?
4. кто готов написать этот стек ?

1. Потому что на чипе RTL8019AS и с тем кто сделал контроллер первый этот у нас на МСХ я дружу. И не хочу чтобы сетью рулил буржуйский МК мощнее УКНЦ и непонятно с чем внутри. Возможно придется ставить отдельны 1806ВМ2 для обслуживания сети.
2. Цель - подключение к локалке-интернету - mail-irc клиент, может текстовый браузер типа lynx. терминальный доступ на большие машины и обмен файлами по ftp например.
3. Это надо обсуждать с программистом когда я его приведу на форум, он говорит что есть исходники стека, под RT-11 допилить можно. У человека стаж программирования 25 лет, ему виднее.
4. См п3.

SuperMax
30.06.2019, 12:35
На самом деле основные вопросы - 3 и 4.

Потому что с современной элементной базой собрать контроллер - особых проблем нет. А с написанием софта под старые компы...
именно
тем более, что технически сетевой адаптер уже готов - в контроллере AZ уже предусмотрена и подключена сетевая карта
что важно - в контроллере идет автономная обработка сетевых данных (и надо понимать, что это достаточно большой пласт работы)
те я могу уже выдать "наружу" уже готовый интерфейс позволяющий манипулировать IP-пакетами. могу выдать UDP или TCP.
SNMP/NTP/DHCP уже встроены в мой стек.
проблема сейчас в отсутствии готовности использовать это на самой ДВК/УКНЦ.

ptero
30.06.2019, 12:36
http://www.ethernut.de/pdf/8019asds.pdf

falanger
30.06.2019, 12:39
В контроллере AZ ключевой для меня недостаток - импортный контроллер к которому будет пригорожен еще один импортный контроллер который реализует стандартную от чего-то там сетевую, причем все такие умные что "еще немного и будут писать стихи и сами постить их на целлюлозе без ведома хозяина".
А в свете некоторых обстоятельств я бы не хотел такой радости в своей системе. Доверия древнему и не такому самостоятельному RTL8019AS у меня больше.

Спасибо за ссылку на даташит, Птер.

А вообще надо ждать пока забредет сюда ММ и притащу программиста.

SuperMax
30.06.2019, 12:42
В контроллере AZ ключевой для меня недостаток - импортный контроллер к которому будет пригорожен еще один импортный контроллер, причем все такие умные что "еще немного и будут писать стихи и сами постить их на целлюлозе без ведома хозяина".
А в свете некоторых обстоятельств я бы не хотел такой радости в своей системе.
странная логика. 8019 разве не импортная ? на схеме https://radikal.ru/lfp/i013.radikal.ru/1105/47/09e9313fd985t.jpg/htm только 155РЕ3 производства России/CCCР

Hunta
30.06.2019, 12:42
на чипе Realtek RTL 8019AS
А этот прям весь в серпах-молотах.

falanger
30.06.2019, 12:46
Давайте без троллинга, мне нравится 8019 может быть в связке с 1806ВМ2. Современные МК мощнее УКНЦ я тут не рассматриваю, это условия задачи.

Error404
30.06.2019, 13:54
8019 это NE2k контроллер, т.е. там целое семейство контроллеров эпохи 80-90х годов прошлого века с единым интерфейсом.
Вопрос исключительно в софте, плату в нынешних реалиях сделать ваще не проблема ни разу. Учитывая что оригинальный Обсонет на ДВК никто портировать не собирается (и правильно, там вагон не лучшим образом построенного кода на ассемблере), делайте просто типовое подключение. Ну и да, в реальность того что будет софт, не верю. Не хочу давить негативом, но из тутошней практики: оперсорсных стеков в сети вагон и тележка, но никто из форумчан не осилил.

Mick
30.06.2019, 14:46
1. Потому что на чипе RTL8019AS и с тем кто сделал контроллер первый этот у нас на МСХ я дружу. И не хочу чтобы сетью рулил буржуйский МК мощнее УКНЦ и непонятно с чем внутри. Возможно придется ставить отдельны 1806ВМ2 для обслуживания сети.

Как я уже озвучивал ранее, для тех кто не хочет поднимать стеки есть достаточно простой и дешевый W5100 от Wiznet. Он кстати сделан на ядре x51.
Стеки уже внутри нее, по сути открываешь сокет и общайся на уровне данных.
Не, конечно RTL8019 это хардкор и для него уже написано много прог, но в основном под z80. А вот для инопланетных процов это по всей вероятности надо делать считай с нуля.

!dx
30.06.2019, 14:49
Чет все какие то демотиваторы тут )
Дайте человекам осилить задуманное - поделятся решением и впечатлениями от поставленной(и скорее всего решенной) задачи !

А то сразу, зачем, для чего - Для себя ! Хотят ! Так что не трольте, сами что то творите подобное(стеки осильте, например, перечисленные выше) и все будет в чоколаде )

Всех Благ !

CodeMaster
30.06.2019, 14:56
Чет все какие то демотиваторы тут )
Да лесом их! Даже если появится 501-я железка без софта - переживём. А вдруг всё срастётся?

MM
30.06.2019, 15:09
Вопросы :
1. Нужен вариант для ЦП или ПП УКНЦ ?
2. Никак нельзя выкинуть штатное большое ППЗУ из примера конструкции выше по ссылке ?
3. Готов ли ТС к расходам на программера - а они будут Значительные ?
4. Может, сначала просто пристроить Чип на МПИ, для тестов ?
5. Сколько нужно СОЗУ для Н1806ВМ2, который будет обслуживать Чип ?

Для блочка с ВМ2 понадобится 4СПП.

Пример :
https://pic.maxiol.com/thumbs/1561827928.531453299.09e9313fd985.jpg (https://pic.maxiol.com/?v=1561827928.531453299.09e9313fd985.jpg)

Просьба Радикалом не пользоваться - с него в П-Посаде у всех провайдеров идет перенаправление на платный порносайт.

CodeMaster
30.06.2019, 15:16
платный порносайт
Это, конечно, непотребно ;-)

falanger
30.06.2019, 16:16
Вопросы :
1. Нужен вариант для ЦП или ПП УКНЦ ?
2. Никак нельзя выкинуть штатное большое ППЗУ из примера конструкции выше по ссылке ?
3. Готов ли ТС к расходам на программера - а они будут Значительные ?
4. Может, сначала просто пристроить Чип на МПИ, для тестов ?
5. Сколько нужно СОЗУ для Н1806ВМ2, который будет обслуживать Чип ?

Для блочка с ВМ2 понадобится 4СПП.

1. Только для ЦП в отсек СА, если взлетит то можешь сваять и для ДВК полуплату.
2. Про ППЗУ надо чтобы мой программист прочитал даташит и когда придет сюда - решим в процессе, но вероятно можно. На ISA сетевой никаких больших ПЗУ небыло.
3. Программист мой друг и мне обязанный, вызвался покодить под это дело. Так что расходы на него вероятно не более чем текущие мои. Посторонних кодеров привлекать не желательно, т.к. возьмут много денег. 2-3-5 тысяч смогу выделить на стороннего писателя кода если что, но не более.
4. Согласен, прилепи его к БК на макетке и тести. И купи наконец УКНЦ! Она всего 2-4 тысячи стоит даже на авито!
5. Сколько нужно ОЗУ и нужен ли вообще отдельный 1806ВМ2 - решать будем с программистом. Может он сможет все заставить работать на ЦП УКНЦ. А нет - значит и 1806ВМ2 и 4СПП придется раскошелиться.
Про радикал понял.

MM
30.06.2019, 16:26
1. Только для ЦП в отсек СА, если взлетит то можешь сваять и для ДВК полуплату.
2. Про ППЗУ надо чтобы мой программист прочитал даташит и когда придет сюда - решим в процессе, но вероятно можно. На ISA сетевой никаких больших ПЗУ небыло.
3. Программист мой друг и мне обязанный, вызвался покодить под это дело. Так что расходы на него вероятно не более чем текущие мои. Посторонних кодеров привлекать не желательно, т.к. возьмут много денег. 2-3-5 тысяч смогу выделить на стороннего писателя кода если что, но не более.
4. Согласен, прилепи его к БК на макетке и тести. И купи наконец УКНЦ! Она всего 2-4 тысячи стоит даже на авито!
5. Сколько нужно ОЗУ и нужен ли вообще отдельный 1806ВМ2 - решать будем с программистом. Может он сможет все заставить работать на ЦП УКНЦ. А нет - значит и 1806ВМ2 и 4СПП придется раскошелиться.
Про радикал понял.

Наверное, лучше организовать аукцион по НИОКР на Барахолке.

falanger
30.06.2019, 16:32
Много и быстро вкладывать денег в это я не могу. Иначе бы давно заказал и не тут.

Программист проявился, зову его сюда.

MM
30.06.2019, 17:08
Вопрос ТС :
- должен ли эмулироваться СА УКНЦ - т.е. загрузка из меню УКНЦ, или можно просто запустить некотрую программочку в области адресов регистров ( "загрузочное ППЗУ ") ?

AFZ
30.06.2019, 17:16
На ISA сетевой никаких больших ПЗУ небыло.Естественно, там же процессор не ниже 80286 и памяти не менее 1М. И TCP/IP там ни разу не было - на выбор, или IPX, или мелкий и мягкий NetBIOS. А подключить TCP/IP - это не ниже 80386, не меньше 4М и не меньше Windows 3.11, нормального TCP/IP под ДОСом я ни разу не видел. Ну, не винды, так линюха, но все равно, 386 и 4М - минимум.

falanger
30.06.2019, 17:17
MM, все должно запускаться из рабочей ОС драйвером, поверех которого работает уже целевое ПО. Никаких своих ПЗУ и эмуляций СА быть не должно, если придется ставить 1806вм2 то там будет у него свое пзу-озу но я надеюсь избежать

Bolt
30.06.2019, 17:34
Естественно, там же процессор не ниже 80286 и памяти не менее 1М. И TCP/IP там ни разу не было - на выбор, или IPX, или мелкий и мягкий NetBIOS. А подключить TCP/IP - это не ниже 80386, не меньше 4М и не меньше Windows 3.11, нормального TCP/IP под ДОСом я ни разу не видел. Ну, не винды, так линюха, но все равно, 386 и 4М - минимум.
Зачем столько памяти и такой процессор? TCP/IP и на PIC18 работает, а там памяти несколько килобайт.
TCP/IP под MS-DOS существует. Лично пробовал, даже какой-то программой файл по HTTP скачал.

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


MM, все должно запускаться из рабочей ОС драйвером, поверех которого работает уже целевое ПО. Никаких своих ПЗУ и эмуляций СА быть не должно, если придется ставить 1806вм2 то там будет у него свое пзу-озу но я надеюсь избежать
А чем будет занят 1806вм2? Основной процессор с сетевыми протоколами не справится?

Hunta
30.06.2019, 17:38
Я разворачивал на 386-ые машины образы ОС, загружаясь с дискеты c MS-DOS, где были файлы стека TCP/IP плюс клиент Symantec Ghost. 640 кб для процесса хватало. Для создания таких дискет был какой то софт у MS, но за давностью уже сходу не назову. Были сетевухи с ПЗУ или разъёмом под ПЗУ для загрузки бездисковых станций. Помнится, что бы посмотреть, как это выглядело, создали такую машинку (486) для загрузки W95 по сети. Ну, на тех скоростях (10 мб коаксиал) это выглядело не фонтан

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


TCP/IP под MS-DOS существует
Человек, как обычно, не в теме

zx_
30.06.2019, 18:07
контики ваще 30 кб с гуем и тсп айпи стеком
http://www.contiki-os.org

8 битная , 386 не нужен

MM
30.06.2019, 20:10
К-во регистров Чипа - 16 шт. по 16 бит каждый ( массив длиной 40 ( 8 )).
К-во вариантов адресации - 16 шт., возможные варианты :
177000, 177040, 177100, 177140 и еще 12 шт.
Размер стартового ПЗУ - до 4 Кбайт ( выбираем - или 1 шт. 1801РР1, или 2 х 573РФ5 ), сектора выбираются перемычками в адресах 170000, 171000, 172000, 173000 и еще 4 шт.
Можно приделать 588ВН1 ж. для выдачи вектора прерывания.
Пассивные компоненты - СМД, резисторы - 0603, кондюки - 1206. Мелкота ИС - СМД. Шинные усилители - АП6.

Платочку можно будет навешивать на МПИ ДВК и др. М-ЭВМ.

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


Размер стартового ПЗУ
Или оставить огромное ЭСППЗУ 0.5 метра , как на оригинале - но приделать выключатели секторов адресов ?

falanger
30.06.2019, 20:19
Про размер ПЗУ решим когда программист включится в дискуссию.
Адреса предложенные 177ххх ни с чем стандартным не пересекаются?

Error404
30.06.2019, 20:30
контики ваще 30 кб с гуем и тсп айпи стеком
http://www.contiki-os.org

8 битная , 386 не нужен

Смотря какой проц, Контики же кроссплатформенная (т.е. насколько под данный проц рыхлый код). В случае "рыхлого" Z80 в 30кб поместится только uIP (собсно стек) и ядро Контики (насколько вообще можно говорить о этом "микроядре" ОС, построенной тупо вокруг одного большог case который кстати и находится в стеке uIP). На орионе я делал адаптацию uIP как раз в варианте с 8019, эта эпопея есть в отдельной теме в разделе Ориона примерно 10 лет назад. Притом, для понимания, uIP это предельно примитивная реализация, не имеющая ничего похожего на сокеты (которые там нечто псевдоэтакое на дефайнах в юзерспейсе процессов, поэтому не считается), не делает композицию и декомпозицию фреймов больше чем размер кадра Ethernet (т.е. всё что больше 1,5к приложение должно молотить само делая свой собственный некий "TCP поверх uIP") и это же дает ограничение по скорости в 5 кадров в секунду (т.е. такой стек как и большинство 8-битных это максимум 6-7 кб/сек), контроль передачи приложение тоже делает само.
Для uIP 1.0 нужен хороший компилятор С (там Дункель окончательно двинулся со своими дефайнами), поэтому я остановился на 0.9 бэкпортив туда багфиксы.

Отсюда вывод: определитесь что и как вы будете портировать чтобы потом не было мучительно больно за бесцельно потраченные усилия. Я рекомендую lwIP того же автора что и uIP. Для него потребуется хороший ANSI компилятор С (на ДВК он есть?) и хотя бы 128кб оперативки под код и буфера только стека (lwIP он хотя и light weight IP, но не настолько, и слава богу, а то опять получился бы uIP). Ну и в пользовательских пространствах посчитайте сами, ИМХО не менее 32к на каждый (там у вас же С).

zx_
30.06.2019, 20:45
Error404, офище, вот на орион 128 с z80 контики бы славно смотрелась, зззз

MM
30.06.2019, 23:46
Адреса предложенные 177ххх ни с чем стандартным не пересекаются?
Специально для УКНЦ ( ПП ).
Ну и всего массива ДВК/Э-60.


...и памяти не менее...
Если дело упрется в размер ОЗУ ЦП УКНЦ - можно добавить 4 кбайт 010000 ( 8 ) - в адреса 160000...167777.
Но в этом случае все остальные наработки по системному софту УКНЦ идут лесом...

*

Если господа программеры выяснятъ, что на 56...60 кбайт ОЗУ ЦП передать файл невозможно, есть небольшой рояль в кустах - М1801ВМ3А-6 мгц с 3.9 метрами СОЗУ и 4СПП. Отмечу, что разработка Э3 ВМ3А и топологии будет несколько дороже и дольше. Да и 4СПП изрядно дороже - один только шаблон ~$35
( зато можно и Звучок туда пристроить... ).

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

Офф.
Может, сразу сделать УКНЦ-3 ?
( Н1806ВМ2-5.5 - ПП, М1801ВМ3А-6 + гарнир - ЦП ). 565РУ5 - на 8-битки сменить...

Error404
01.07.2019, 14:35
Зачем столько памяти и такой процессор? TCP/IP и на PIC18 работает, а там памяти несколько килобайт.
TCP/IP под MS-DOS существует. Лично пробовал, даже какой-то программой файл по HTTP скачал.


Вот поэтому я и предлагаю прежде всего заранее для самих себя определиться с терминологией и целями. Потому что то, к чему люди привыкли в микроконтроллерах (примитивный веб-сервер поверх голого IP {да даже поверх ARP видел реализации в сотне байт} сугубо для ембедед управления вида "отобразить состояние датчика и послать с формы нажатие на экранную кнопку" ) это не TCP/IP - совсем не то же самое что относительно полная и функциональная реализация TCP/IP с каким-то минимальным базово реализованным набором RFC, в которой кроме http будет стабильно работать что-то еще требующее именно контроля (т.е. достоверности, скорости и удобства) передачи. Т.е. если нужно первое, то нефига и затевать очередное оно (которого в сети для любого микроконтроллера как овна за баней), а если по нормальному, и брать что-то человеческого вида, а не uIP, то таки придется приготовить пару сотен килобайт под код (там его будет прилично) и буфера (их тоже надо под сборку пакетов из приходящих кадров), и относительно приличный проц (или эффективные алгоритмы) потому что надо считать CRC (его конечно можно проигнорить, но тут см. п.1), будет децл 32-битной арифметики (немного, большая часть 16-битная). И вот тут мы приходим ко второму вопросу - а есть ли на целевой платформе нормальный С-компилер? Хотя бы уровня SDCC. Т.к. даже если и наковырять стек на ассемблере (что странно, но реализуемо), стек ведь не самоцель, цель - портирование сетевого софта, а оно всё на С.

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


Error404, офище, вот на орион 128 с z80 контики бы славно смотрелась, зззз

Да, наверное. Но я не осилил SDCC из-за того что он все время подкидывает какие-то коленца (в каждой версии новые), а другой имевшийся у меня Z80-компилер не может распутать мегадефайны, которые накрутила автор Контики, но я остался именно на компиляторе послабее и на версии uIP 0.9 (А Контики начался с версии uIP 1.0, собственно автор в свой монструозный case кроме приложений, которые к стеку и так каждый раз надо докомпилировать, загрузки нет, добавил еще и окошки - получился Контики). С другой стороны, Контики малополезен, использовать его реально только для принять/отправить файл по IP, никаких других реально юзабельных вещей там нет, и поскольку это один общий бинарь (по крайней мере на то время это было так), то ничего кроме уже заранее скомпилированного (например, с внешнего носителя) не запустишь.

MM
01.07.2019, 20:59
К Оригиналу добавятся :
1. 588ВН1 ж. - векторные прерывания
2. Селектор страниц ЭСППЗУ ( регистр ), т.к. 8 кбайт ПЗУ в секторе BS7 неуместны. Кстати, ЭСППЗУ можно будет перешивать прямо в устройстве ( если программер поддержит ), посекторно.
3. Аппаратный селектор адресов ЭСППЗУ - т.к. хотелось бы более универсальную карту получить, для всех типов ЭВМ.

AFZ
01.07.2019, 21:29
Вот поэтому я и предлагаю прежде всего заранее для самих себя определиться с терминологией и целями.Вот, наконец-то здравый голос! А то всё "На ZZZ работает, а там памяти всего несколько килобайт!", "На YYY 30 К с гуём" и вообще "Шапками закидаем!"

И вообще, в первую очередь надо думать о прикладном софте. Хотите электронной почты? А где взять почтовый клиент? Кто будет его писать? Хотите http? А кто напишет браузер? Или тот же IRC-клиент, как кто-то высказывал пожелания? А без всего этого софта, который, естественно, никто писать не соберется, и нормальный TCP/IP на УКНЦ не нужен. Вон, коллега form запустил TCP/IP на PDP-11/83 под RSX-11. Или под TSX. Или под обеими системами - точно не помню. Так вот, спросите у него, какой софт там доступен? И учтите, что ничего из этого на УКНЦ не пойдет - 90% (если не 99%) всего софта под RSX-11 требуют наличия ДП.

А что может пригодиться реально - это доступ к отшаренному файлу (не папке) подобно тому, как обращаются к диску. То есть, грубо говоря, сетевой диск. Причем родными средствами TCP/IP, то есть Самбой, это дело сделать не выйдет - современная Самба тоже дюже толстая, ее клиент, не факт, что влезет даже в приличный современный МК. Ну, кроме самых крутых. Зато никто не мешает нам сочинить под винды или линюху свой собственный мини-сервер, который обеспечит такой доступ по собственному упрощенному протоколу через TCP или UDP, не знаю кто из них здесь нужен.

Ну, и вторая реально полезная вещь - это средство доставки файл-образов между PC и УКНЦ. И все.

falanger
01.07.2019, 21:56
К Оригиналу добавятся :
1. 588ВН1 ж. - векторные прерывания
2. Селектор страниц ЭСППЗУ ( регистр ), т.к. 8 кбайт ПЗУ в секторе BS7 неуместны. Кстати, ЭСППЗУ можно будет перешивать прямо в устройстве ( если программер поддержит ), посекторно.
3. Аппаратный селектор адресов ЭСППЗУ - т.к. хотелось бы более универсальную карту получить, для всех типов ЭВМ.

А зачем упираться в ЭСППЗУ? если своего процессора у платки нет - вот зачем оно так надо? Маленькое 8-ногое понятно - содержит МАС и прочее служебное карты.

MM
01.07.2019, 22:01
А зачем упираться в ЭСППЗУ?
1. В оригинале оно есть.
2. А как грузиться с голой УКНЦ ?

falanger
01.07.2019, 22:05
1. В оригинале оно есть.
2. А как грузиться с голой УКНЦ ?

В оригинале там большой кусок ПО Обсонета. Который на УКНЦ не нужен.
Как грузится с голой УКНЦ? Никак! Или с дисков или с ленты.
Вообще как ptero говорит почти все регистры 8019AS используются только при начальной конфигурации чипа, потом только чтение/запись по приходу/отправке пакета.

MM
01.07.2019, 22:09
Никак!
Ну раз заказчик считает, что ЭСППЗУ там неуместно - вычеркиваем ЭСППЗУ, с обвесом.

falanger
01.07.2019, 22:32
Да, большую. ПЗУ нафиг. Драйвер целевой из под ОС должен работать и все конфигурировать и обслуживать.

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

Да еще, MM, я предполагаю свободное распространение схемы, печатки и драйвера с исходниками на благо сообщества PDP-шников. Но ты можешь заняться коммерциализацией, если хочешь, я не против.

MM
01.07.2019, 23:20
если хочешь
Особо желания нет.
Все мои поделия - планово убыточны, в т.ч. модуль ЭСППЗУ - там типа как сборка была бесплатной, для цен за 1 шт. 400 руб и ниже ( продал по этой цене порядка 50 шт. ).

Есть некотрые надежды, что хотя бы Звучок БК11М не будет "минусом".

Кстати, без ЭСППЗУ на ДПП сетевого блока может поместится "Звучок" - а он весьма востребован...

falanger
02.07.2019, 00:35
Ставь звук, он действительно нужен.
И про свой модуль ЭСППЗУ расскажешь со ссылкой? Интересно почитать.

MM
02.07.2019, 01:15
модуль ЭСППЗУ расскажешь со ссылкой?
https://www.phantom.sannata.org/viewtopic.php?f=33&t=29829 - описание .
https://zx-pk.ru/threads/10829-zamena-k1801re2-k573rf3-k1801rr1.html?p=979451&viewfull=1#post979451

falanger
02.07.2019, 22:47
Посмотрел ссылки твои, штука интересная, может потом и в УКНЦ пригодится.

Минутка паранойи и теорий заговора. :)

И кстати вот такая мысль - а что если взять допустим некоторое количество плат этого нашего контроллера для ДВК, воткнуть в корзину, воткнуть плату 1201.03 или .04, плату с ПЗУ с ПО... и имеется мегабитный хаб который не заставляет бесится военпредов и не содержит импортных бэкдоров. :)

falanger
03.07.2019, 19:57
И еще,. ММ, может есть смысл сначала сделать полуплату для ДВК с этой сетью на RTL8010AS, со звуком и например RTC-часами, а потом методом упрощения уже от нее сделать плату для УКНЦ?
Кстати разработку ответной платы в корзину ДВК для согласователя я тоже оплачу.

ra3qdp
03.07.2019, 20:04
falanger когда начал эту тему не рассказал - зачем вообще ему нужен на ДВК Ethernet ?

MM
03.07.2019, 20:25
сделать плату для УКНЦ?
Проже сразу для УКНЦ, т.к. по Э3 они будут довольно похожи.

А желающие могут платочку СА+Звучок навесить на МС1201.х розовыми проводочками.

falanger
03.07.2019, 21:23
Ок. Программиста своего все никак не затащу на форум. Болеет.

MM
03.07.2019, 21:49
Прошу проконсультировать по прерываниям от чипа :
https://pic.maxiol.com/thumbs/1561827928.531453299.09e9313fd985.jpg (https://pic.maxiol.com/?v=1561827928.531453299.09e9313fd985.jpg)
Какой изначальный уровень на выв. INTх ?
Какой уровень сигнализирует о вызове прерывания ?
Какой из выводов INTх используется по умолчанию ?
http://pdf1.alldatasheet.com/datasheet-pdf/view/142973/ETC1/RTL8019AS.html
В даташите это скромно пропущено.

Будет вектор 70 ( 8 ) - или придется навешивать доп. ИС.
Походу ИС многовато, 4СПП рекомендуется :o

ptero
04.07.2019, 09:28
Какой изначальный уровень на выв. INTх ?
Какой уровень сигнализирует о вызове прерывания ?
Какой из выводов INTх используется по умолчанию ?

Начальные уровни на выводах INT и логика их работы согласно спецификации ISA PC можно глянуть (сам уже не помню), пины от чипа идут прямёхенько на ISA разъем в оригинальноq сетевухе (возможно ссылаясь на стандарты ISA описание работы с прерыаниями в данном даташите скомкано, но оно там есть (рабочий вывод назначается в служебных регистрах, смотреть соотвествующие таблицы, не рабочеие IRQ будут в третьем состоянии)
из даташита:
97-100, 1-4 INT7-0 O Interrupt request lines which are mapped to IRQ15, IRQ12,
IRQ11, IRQ10, IRQ5, IRQ4, IRQ3, IRQ2/9 respectively. Only
one line is selected to reflect the interrupt requests at one time.
All other lines are tri-stated. The RTL8019AS also uses these
pins as inputs to monitor the actual state of the corresponding
interrupt lines on ISA bus. The result is recorded in the INTR
register, which may be used by software to detect interrupt
conflict.

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

https://habr.com/ru/post/128404/

Error404
04.07.2019, 12:28
Вот кстати да. Почему бы раз такое дело не использовать обычную ISA-шину? Карточек ISA на RTL8019AS таки было.
И вновь разрабатываемую карту если сделать под ISA (в простейшем виде, без BNC, bootrom и т.п. извращений), народ спасибо скажет.

svinka
04.07.2019, 13:28
Error404, ISA-16 в отсек СА УКНЦ не лезет

MM
04.07.2019, 18:28
4СПП вместе с почтой - $41
ДПП вместе с почтой - $17
Но на ДПП Звучок явно не помещается.
*
Варианты Звучка - ЦАП на :
- резисторах - в районе $10 на 10 шт. изделий.
- на Н572ПА1 + КФ140УД20 + ICL7660 - в районе 400 руб на 1 шт. изделие.
https://pic.maxiol.com/thumbs/1562253588.531453821.n572pa1a.jpg (https://pic.maxiol.com/?v=1562253588.531453821.n572pa1a.jpg)
Можно даже 2 шт. 157УД1 приделать на выход наушников - потянет и маленькие 0.1 ватт колоночки. - еще + ~150 руб на 1 изделие, зато коэффициент искажений по выходу с ЦАП будет не выше 2% при 50 мвт мощности, в отличии от ~5% искажений с ЦАП на простых резисторах.

Хотя можно найти и Н572ПА1 и недорого - тогда выйдет около 180 руб на 1 шт. изделие.

S_V_B
04.07.2019, 20:19
Звук лучше к ПП подключать, удобнее и он (ПП) как раз для этого сделан. В ЦП звук не нужен.

falanger
05.07.2019, 11:17
Думаю что звук надо делать нормальным и сразу отдельно и чтобы был вход-выход и на ПП, чтобы не нагружать ЧП им. А на ЦП чтобы был "чистый" Ethernet без всего лишнего простой и надежный

falanger
07.07.2019, 10:27
Хорошие новости - мой программист поставил на свой Linux эмулятор UKNCBTL и тот работает, теперь достал сои конспекты студенческие и вспоминает как работать и писать в RT-11. Но запустил ОС и редактор он с ходу.
Так что есть надежда на то что напишет ПО нужное.

Error404
07.07.2019, 17:56
Если ближе к реальности, то портирует что-то из готового, а не напишет. Т.к. озвучены хотелки на несколько человеко-лет, которые по незнанию кажутся выступавшим чем-то несложным если сказать себе "мы сделаем по простому, без причуд".
Есть предпочтения, с чем-то из перечисленного в треде уже ознакомились?

hobot
09.07.2019, 01:28
falanger, ты ему скидки прямые покидай на доки (http://archive.pdp-11.org.ru/BIBLIOTEKA/www.felixl.com.UKNC_INFO.rar) и дискеты полезные, жд для эмулятора тут на выбор
http://archive.pdp-11.org.ru/EMULATORS/UKNCBTL_HDD/

falanger
09.07.2019, 20:28
Да он уже там роется.

hobot
12.07.2019, 14:14
Да он уже там роется.
а чего это он там, а не здесь ?
)) - ещё один программер к нашим инициативщикам никогда не помешает ! )
инициативной группой с переменным составом я называю всех участников данного раздела на форуме, пусть даже степень участия "только чтение ответов" )

dk_spb
12.07.2019, 14:57
участриков
Хорошо!

MM
12.07.2019, 21:45
Адрес страницы ППЗУ - 170000...171777, регистр номера страницы - в составе Чипа.
Адрес Чипа можно выбрать из диапазона 177000...177740, с шагом 000040. ( Посоветую адрес 177540 ? ).
Доступ к Чипу - слово 16 бит.
Доступ к ППЗУ - слово 16 бит на чтение и запись. Байтовая запись не предусмотрена.
Отдельный выключатель для ППЗУ - включаются чтение и запись.
Окно ППЗУ можно настроить в адресах 170000 - 177000 с шагом в 001000, но длина окна - фиксирована = 002000 ( 1 кбайт ).
При применении ППЗУ 27001 размер массива - 256 кбайт ( что в принципе позволяет разместить там RT-11 SJ V5.00 - на чтение )

falanger
12.07.2019, 23:40
Какое ППЗУ планируется возможным для установки? Я говорил про пару 29ЕЕ010(011) и им подобных. А вы под какое сделали*?

MM
12.07.2019, 23:46
пару 29ЕЕ010(011) и им подобных
Такое и сделал. Подойдут как УФ , так и ЭСППЗУ. УФ - только с внешним программированием.
Вообще, если не поместится на ДПП ДИП 2 шт. 32 выв., то целесообразно применить 16-битное, как в оригинале ( с чего адаптировалось ). Видимо, с внешним программированием, т.к. возможности запросто нарастить емкость свыше 256 кбайт отсуствует ( надо добавлять пяток ИС для селектора полей ППЗУ ).

falanger
13.07.2019, 12:22
Давайте так и сделаем, если пара 29ее010 не влезет.

svinka
28.07.2019, 19:28
Что-то тишина..

Подсказка: если на шину q-bus (или МПИ-УКНЦ) приделать контроллер DECNA от DECPro то драйвера писать не придется. Чипсет от Интел.

Ведь с контроллерами жесткого диска и дисковода (КНГМД-2) советские инженеры-схемотехники такое "творческое заимствование" и пересадку на другую шину производили. А софт украли...

ra3qdp
29.07.2019, 11:32
если на шину q-bus (или МПИ-УКНЦ) приделать контроллер DECNA от DECPro то драйвера писать не придется.

можно использовать переходник DECPro > Q-bus. Но драйвера придется править.

falanger
29.07.2019, 12:25
Скоро что-то будет. Но пока просто основные силы на согласование УКНЦ с корзиной Э60 вместе сММ бросил.

MM
01.10.2019, 22:05
Уважаемые господа, пожалуйста, поделитесь соображениями по софту для этого чипа - какие есть предложения ?
Может, кто-то согласится написать нечто для RT-11 SJ V5.00 ?

Hunta
01.10.2019, 22:08
Так там вроде ж есть писатель

Хорошие новости - мой программист поставил на свой Linux эмулятор UKNCBTL и тот работает, теперь достал сои конспекты студенческие и вспоминает как работать и писать в RT-11. Но запустил ОС и редактор он с ходу.
Так что есть надежда на то что напишет ПО нужное.

svinka
01.10.2019, 22:25
соображениями по софту для этого чипа

Нужен код поддержки чипа в эмуляторе ДВК а еще лучше в SIMH
тогда кстати виртуала к интернету можно подключить. Без паяльника

И уж тогда писать НЕЧТО

MM
01.10.2019, 23:37
Есть возможность пристроить чип как приставку к блоку КНГМД БК11М, адреса - выбираются микровыключателями, до 16 вариантов, и 588ВН1 на некотрый вектор. Заработает и на ДВК/УКНЦ через пассивный переходник.

MM
22.01.2020, 20:45
Уважаемые господа программеры, кто-нибуть может написать текст ( в виде скриншота DESS.SAV ) для начального загрузчика ( для ППЗУ ) в УКНЦ/ДВК - надо, что бы блок 000000 грузился по LAN по пути :
C:DVKLAN/IMG000.DSK
Соединение УКНЦ с ИБМ ЭВМ - просто витая пара, пару метров.

Как самый примитивный вариант - можно на ИБМ ЭВМ запустить программу на Бейсике МС-ДОС 6.22/7.1, для обмена данными с файлом IMG000.DSK - т.е. будет работа с регистрами того чипа, что установлен на материнке ИБМ ЭВМ.

falanger
02.04.2020, 15:07
Вот и я снова на форуме и по мере денег буду поддерживать разработку сетевой. УКНЦ моя работает, монитор нормальный не режущий края изображения есть, контроллер дисков спаял, с Готека загрузился. Немного обживусь и сесть станет архи-актуальна.

falanger
13.05.2020, 15:19
Понят простую вещь - никто ПО под Eth-адаптер на RTL 8019AS писать не собирается даже если я с ММ сделаю малую серию и буду раздавать бесплатно. Проще купить на еВау DELQA-M тыщ за 12-13. трансивер AUI-Eth 10 Mbit и проводами через разъем привесить его хоть к УКНЦ хоть в ДВК. Софт под него есть, устройство уже работает. Так что дальнейшие работы над "самопалом на 8019" я прекращаю.

S_V_B
13.05.2020, 15:26
Ты же видишь - тут каждый сам творец собственного счастья :(

Hunta
13.05.2020, 15:47
Печальная история...


3. Это надо обсуждать с программистом когда я его приведу на форум, он говорит что есть исходники стека, под RT-11 допилить можно. У человека стаж программирования 25 лет, ему виднее.
4. См п3.


3. Программист мой друг и мне обязанный, вызвался покодить под это дело. Так что расходы на него вероятно не более чем текущие мои. Посторонних кодеров привлекать не желательно, т.к. возьмут много денег. 2-3-5 тысяч смогу выделить на стороннего писателя кода если что, но не более.


MM, все должно запускаться из рабочей ОС драйвером, поверех которого работает уже целевое ПО. Никаких своих ПЗУ и эмуляций СА быть не должно, если придется ставить 1806вм2 то там будет у него свое пзу-озу но я надеюсь избежать


Ок. Программиста своего все никак не затащу на форум. Болеет.


Хорошие новости - мой программист поставил на свой Linux эмулятор UKNCBTL и тот работает, теперь достал сои конспекты студенческие и вспоминает как работать и писать в RT-11. Но запустил ОС и редактор он с ходу.
Так что есть надежда на то что напишет ПО нужное.


Может, кто-то согласится написать нечто для RT-11 SJ V5.00 ?


Вот и я снова на форуме и по мере денег буду поддерживать разработку сетевой.


Дайте человекам осилить задуманное


Скоро что-то будет.


Понят простую вещь - никто ПО под Eth-адаптер на RTL 8019AS писать не собирается даже если я с ММ сделаю малую серию и буду раздавать бесплатно

Прозрение настало, но вот вопрос остался - а как же "обязанный" программист?


Проще купить на еВау DELQA-M


взять допустим некоторое количество плат этого контроллера, воткнуть в корзину, воткнуть плату 1201.03 или .04, плату с ПЗУ с ПО... и имеется мегабитный хаб который не заставляет бесится военпредов и не содержит импортных бэкдоров.

То есть DELQA-M бэкдоров не содержит - хорошая новость!

SuperMax
13.05.2020, 15:53
Заявления вида "I'll go build my own lunar lander, with blackjack and hookers." (с) Бендер
часто является только словами и эта тема яркое тому подтверждение.

Hunta
13.05.2020, 16:03
Особенно удивительно было слышать громкие заявления от человека, который, судя по всему, не писал под PDP-11 и не представляет себе всех её айсбергов...

Интересно, как у него дела пойдут с KDJ11-D PDP11/53...

AFZ
13.05.2020, 18:50
Понят простую вещь - никто ПО под Eth-адаптер на RTL 8019AS писать не собираетсяЕстественно. Ибо на фиг никому не нужно. Собственно, единственное из сетевцх возможностей, что нужно всем этим ДВК и УКНЦ - это трансфер файлов между ретро-машинкой и своим собственным писюком, остальное - от лукавого. Рассекать с этой машинки просторы и-нета никто не будет - браузеров под них нет и не будет, нормальных клиентов сети - тоже.


Проще купить на еВау DELQA-M тыщ за 12-13. трансивер AUI-Eth 10 Mbit и проводами через разъем привесить его хоть к УКНЦ хоть в ДВК. В УКНЦ не привесишь - у нее МПИ маломощная, нужен будет какой-то согласователь. Да и вообще, нормальная сеть PDP-11 для УКНЦ вообще бесполезна - ее поддержка есть только в "больших" ОС, которым нужен диспетчер памяти. И та сверхурезанная RSX-11, которую кто-то ухитрился запустить на УКНЦ, не поможет - сетевые возможности у нее тоже урезаны.

Hunta
13.05.2020, 19:25
И та сверхурезанная RSX-11, которую кто-то ухитрился запустить на УКНЦ, не поможет - сетевые возможности у нее тоже урезаны.
У RSX нет сетевых возможностей. Как впрочем и у других DEC-овских ОС. Все сетевые возможности - это пакет DECNet

AFZ
13.05.2020, 19:33
Так детально я не вникал, но тем более. Как я слышал, DECNet есть только под RSX-11 и под TSX-11, причем то, что есть под TSX - это весьма убого... А под RSX без ДП он не влезет никоим образом, так, что УКНЦ однозначно в пролёте.

Hunta
13.05.2020, 19:37
Как я слышал, DECNet есть только под RSX-11 и под TSX-11
DECNet есть под RSX, RT и RSTS/E. Под TSX (это НЕ ОС DEC), насколько я знаю, есть только пакет TCP/IP, но не DECNet

falanger
13.05.2020, 20:17
Прозрение настало, но вот вопрос остался - а как же "обязанный" программист?

У человека угроза увольнения, из-за общего урезания науки в Литве. Да и раз это все равно никому не надо кроме меня то нафиг его дергать.



То есть DELQA-M бэкдоров не содержит - хорошая новость!

Содержит. Но "мышки плакали и жрали кактус".

SuperMax, многие заявлениями и ограничиваются.

AFZ, твой контроллер точно так-же не нужен, с его самописными дровами. Для трансфера файлов проще и дешевле Готек с усб-флешкой для такой шелупени как УКНЦ. А "гальванизировать труп" пытаясь добиться нормальной работы от ДВК когда можно собрать оригинальную 11/23+ в 500 или менее баксов - смысла не имеет. Если бы ты сделал "пин то пин эмулятор" винта MFM/RLL тебя бы в задницу целовали все у кого такие винты используются. Если бы ты сделал "полный эмулятор" RQDX3+HDD" на полуплате с флэшем, гребенкой IDC34 для Готека и UART-консолькой для терминалки на РС с передачей файлов - ДВК-шник бы выстроились в очередь. А так... мне лично твой контроллер не нужен ни с МС1201.02, ни с УКНЦ, ни тем более с 11/53. Первая - сплошной глюк на который много сил тратить глупо и эмулятор 8" диска Техномансера вполне пойдет, у второй есть уже совмещенный контроллер IDE-CF вполне годный, у третьей SCSI-контроллер нашел за вменяемые деньги.


Интересно, как у него дела пойдут с KDJ11-D PDP11/53...

Соберу по мере времени и приезда запчастей, накачу систему и будет работать. Если решу выставить ноду в DECnet - то и 24/7.
А насчет того что я труЪ-программист я заявлений никогда и не делал.

Hunta
13.05.2020, 20:41
сли бы ты сделал "пин то пин эмулятор" винта MFM/RLL тебя бы в задницу целовали все у кого такие винты используются.
Он уже сделан.


в задницу целовали все у кого такие винты используются.
Заблуждение


Если бы ты сделал "полный эмулятор" RQDX3+HDD" на полуплате с флэшем, гребенкой IDC34 для Готека и UART-консолькой для терминалки на РС с передачей файлов - ДВК-шник бы выстроились в очередь.
Ещё одно заблуждение


Первая - сплошной глюк на который много сил тратить глупо
Нормальная плата в нормальных руках


А насчет того что я труЪ-программист я заявлений никогда и не делал.
А заявлений то, заявлений сколько было.. Одна проблема - заявления ЗА программистов.

falanger
14.05.2020, 12:14
Нормальная плата в нормальных руках

Спроси мнение коллеги ММ про надежность МС1201.хх, он тебе объяснить хотя-бы без мата. И про время на работки на сбой, и на отказ, и сколько между капитальными ремонтами они "жили", какие и почему.
А те кто на ЧПУ работал в которых МС1201.02 стояли - в их рассказах о этих "поделиях жопоговых олигофренов(с)" цензурные только запятые и предлоги "в" и "на".
Почему собственно form так живьем себе ДВК не завел и особо не собирается, 11/83 имея.

Hunta
14.05.2020, 12:27
Спроси мнение коллеги ММ про надежность МС1201.хх, он тебе объяснить хотя-бы без мата.
Чего мне спрашивать - у меня их две - работали в середине 90-ых, потом долго лежали, года два назад вернулся опять к Квант-у (и PDP-11) - по прежнему в строю. Из покупных в настоящее время - есть одна точно рабочая .03, две точно рабочих .02 и две точно рабочих .01. До восстановления остальных пока руки не доходят.


Почему собственно form так живьем себе ДВК не завел и особо не собирается, 11/83 имея.
Потому что проц J-11 в разы интереснее в умелых руках. Ну и как показали испытания, большее быстродействие регистр-регистр ВМ3 не спасает его от проигрыша J-11 на комплексном тесте даже не смотря на то, что J-11 работает на чуть меньше частоте.

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

Надо иметь руки, голову и соответствующие знания в голове - и всё нормально будет работать.

Alex
14.05.2020, 13:20
МС1201.01 - у меня не было, но у моих знакомых были. Вроде как заменили на МС1201.02 по причине "смерти" МС1201.01, очень уж хотелось людям МС1201.02 :)
МС1201.02 - ни одна не умерла у меня или ближайших знакомых.
МС1201.03 - ремонтировались... две штуки, при этом одна из них дважды с интервалом в несколько месяцев у других тоже проблемы были...
МС1201.04 - с памятью проблемы были.

Hunta
14.05.2020, 13:24
МС1201.04 - с памятью проблемы были.
На моих тоже с памятью проблемы, но контрольные суммы выручают. Теоретически, у меня есть какое то количество микрух, которые вроде совместимы с РУ7, но опять же - руки не доходят заняться. Сильно будет нечего делать - может и поменяю :)

SuperMax
14.05.2020, 13:32
МС1201.01 - увы не застал в свое время
МС1201.02 - работала как часы - вообще никаких нареканий.
МС1201.03 - работала как часы - вообще никаких нареканий.
МС1201.04 - единственное, что сделал - поменял панельку под проц. сейчас в кванте - ничего не менял.

Сейчас, в связи с ассортиментом разных плат и корзин, выяснил что есть корзины с браком, где то ли звон, то ли контакты.

falanger
14.05.2020, 16:10
МС1201.02 - вечно мрущие сами по себе РУ3 и говенные РППМ16-72/288. Корзины это боль, даже золотые, не золотые вообще содомия.
.03 .04 - мрузие как мухи РУ7 с вечно выпадаюшими битами и те-же *****разъемы корзины.
И неспособность работать 24/7, особенно в условиях цеха.
Повторяюсь, расспросите ММ про МС1201.х, он вам расскажет без мата.

Hunta
14.05.2020, 16:30
Повторяюсь
Повторяюсь - две 1201.04, которым уже за 25 лет и до сих пор работающие - расскажите это им.

falanger
14.05.2020, 16:53
Повторяюсь - две 1201.04, которым уже за 25 лет и до сих пор работающие - расскажите это им.

А как вы их эксплуатируете? Включаете раз в три года на пару часов?

Hunta
14.05.2020, 17:01
А как вы их эксплуатируете? Включаете раз в три года на пару часов?
Когда мне надо поиграться именно 1201.04 - втыкаю в корзину и включаю. Раз в два года на полчаса. Вроде почаще получается, не?

SuperMax
14.05.2020, 17:03
тема превратилась в оффтопик ибо проект "Адаптация Ethernet-контроллера ObsoNet для УКНЦ-ДВК/" остановлен автором.
соответственно тему закрываю, если автор захочет возобновить работы - открою.