Вход

Просмотр полной версии : Контроллер сети Ethernet для УКНЦ



MM
27.05.2019, 02:00
Уважаемые любители ЭВМ DEC-16 бит, прошу посоветовать чип и програмные средства для монитора RT-11 SJ V5.00,
для установки в отсек СА УКНЦ. Можно для шины ISA-16.

Задача - передать пакет данных и принять пакет данных с внешней ЭВМ.
Каталоговая и файловая системы вторичны, и просьба о маршрутизации побеседовать как-нибуть потом.

SuperMax
27.05.2019, 03:31
Вот тут https://zx-pk.ru/threads/28134-kontroller-psevdodiska-na-sd-karte-dlya-dvk.html?p=1013692&viewfull=1#post1013692
я уже обозначил вектор в сторону УКНЦ, а именно это будет и контроллер дисковой подсистемы и сеть.

сам стек уже есть (те он заимствован из других моих проектов), сейчас пишу FTP-сервер для MircoSD карты.

если говорить о возможности принимать/отправлять пакет TCP/UDP/IP на уровне RT11 - это легко обеспечить, вопрос в другом - что дальше ? те надо будет что-то написать под RT11 дабы с этим работать. Какое готовое ПО вообще есть под RT11 ?

MM
27.05.2019, 04:44
это легко обеспечить,
Прошу посоветовать чип для передачи и приема пакета по 4-проводному кабелю ( "медная пара" ).
*
Насчет маршрутизации, каталогизации и др. программных фич - я не в курсах :v2_dizzy_stupid:
Главное - пакет передался, к/с в норме. Пакет принялся - к/с в норме.
Остальное - программеры насоветуют.

SuperMax
27.05.2019, 05:09
Прошу посоветовать чип для передачи и приема пакета по 4-проводному кабелю ( "медная пара" ).
*
Насчет маршрутизации, каталогизации и др. программных фич - я не в курсах :v2_dizzy_stupid:
Главное - пакет передался, к/с в норме. Пакет принялся - к/с в норме.
Остальное - программеры насоветуют.
какой пакет ?
я за точность формулировки и правильную постановку вопроса - те что именно планируется принимать/передавать ?

troosh
27.05.2019, 11:06
Чип может быть вот с этой платы заимствовать, Wiznet W5300: http://www.nedopc.com/zxnetusb/zxnetusb.php - через этот девайс на спектруме в Инет выходит народ...
Первое попавшееся описание на русском: http://www.litsovet.ru/index.php/material.read?material_id=465745
Он, правда, не классический NIC, т.е. не просто причем/передача пакетов, значительно функциональнее.

svinka
27.05.2019, 21:40
Можно для шины ISA-16 Ну так подцепите любую NE2000 совместимую не плаг-энд-плэй к МПИ и приступаете к написанию драйверов и портированию софта. Начать лучше с изучения ресурсов NE2000. на более поздний китайский шлак вряд ли документация найдется и конфигурация не перемычками - тот еще треш.

Стек TCP/IP для RT-11 есть только под 5.3+ и требует 512к ОЗУ. Монитор соответствующий.

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


Задача - передать пакет данных и принять пакет данных с внешней ЭВМ
Сделайте последовательный порт на 1Мбит на 16550. Или на мультикарте ISA-16. Заодно появится контроллер FDD 1.44. ВМ2 его должен успевать в PIO без DMA для упрощения аппаратного преобразователя интерфейсов (шин)

MM
27.05.2019, 22:05
требует 512к ОЗУ
Ужосъ !

svinka
27.05.2019, 23:21
самый дешевый NIC чип RTL8019AS но PnP. О! есть не только Джамперлесс

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

если устраивает вайфай с TCP/IP стеком то ESP8266 в последовательный порт. BD такое для БК делал

Arix
08.06.2019, 23:45
Может сбыться моя мечта? Открыть в проводнике Windows "Сетевое окружение" и увидеть там свою УКНЦ? Как-никак, таскать файлы в Total Commander несколько удобнее, чем в Smirnoff Commander. :)

Hunta
09.06.2019, 00:00
Может сбыться моя мечта? Открыть в проводнике Windows "Сетевое окружение" и увидеть там свою УКНЦ?
Сомнительно. Развернуть стек TCP/IP на УК-НЦ крайне проблематично (память), а понадобится ещё и Windows-овский SMB...

Mick
09.06.2019, 07:27
Сомнительно. Развернуть стек TCP/IP на УК-НЦ крайне проблематично (память), а понадобится ещё и Windows-овский SMB...

Для таких случаев есть два пути, либо использовать готовые чипы Wiznet типа W5100 или W5300 (там уже встроенные протоколы) и написать только внешнюю поддержку выбранного протокола. Либо самому организовывать все тоже самое на микроконтроллере. Тогда УКНЦ не надо будет напрягаться с тяжеловесными задачами.

troosh
09.06.2019, 09:05
Сомнительно. Развернуть стек TCP/IP на УК-НЦ крайне проблематично (память), а понадобится ещё и Windows-овский SMB...Не знаю как сейчас, но 20 лет назад для этого не нужен был TCP/IP - использовался простой IPX и этот протокол устанавливался автоматом на все версии виндовс тех времён. Работало у нас на ADSP-2101/ADSP-2181 + какой-то NE2000 совместимые NIC. В принципе, можно попробовать поискать исходники (там в основном Си и немного асм).

S_V_B
09.06.2019, 09:11
Почему бы не СА+ESP8266= WiFi и все что душе угодно?
Я поставил прошивку ESPLINK,а в винде виртуальный COM порт.. и ни каких проводов :)
По умолчанию ESP откликается на AT команды.., а прошить можно что угодно.. и памяти у нее хватает.

Hunta
09.06.2019, 09:27
использовался простой IPX и этот протокол устанавливался автоматом на все версии виндовс тех времён.
Ну во первых, не автоматом, а ручками, а во вторых, он достаточно давно был выкинут из состава Windows

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

Вдогонку
А ещё придётся разбираться с SMB - что бы УК-НЦ увиделась в сетевом окружении - SMB плюс (не помню, какой протокол используется, но компонент в Windows называется) Computer Browsing, если старая Windows или Network Discovery, если новая

troosh
09.06.2019, 09:40
Почему бы не СА+ESP8266= WiFi и все что душе угодно?

Видимо это уже совсем будет не винтажненько, - исходная постановка задачи принимать/передавать пакетики самими укнц-ешными процессорами.

troosh
09.06.2019, 09:45
А ещё придётся разбираться с SMB - что бы УК-НЦ увиделась в сетевом окружении - SMB плюс (не помню, какой протокол используется, но компонент в Windows называется) Computer Browsing, если старая Windows или Network Discovery, если новая

Совсем тогда разобрались: были реализованы IPX+SMB, часть файлов создавались динамически, девайс был виден в виндовс сети, в проводнике можно было открывать файлы...

svinka
09.06.2019, 10:32
Может сбыться моя мечта? Открыть в проводнике Windows "Сетевое окружение" и увидеть там свою УКНЦ? Для этого не нужен Ethernet как протокол нижних уровней. Достаточно соединить машины по последовательному порту и написать софт, где УКНЦ будет сервером, а настольный компьютер - клиентом. Можно попросить господина Патрона написать-портировать сервер HX протокола на RT-11, а на клиентскую PC придется придумать драйвер логического диска. Может такие-другие протоколы есть уже? Например, Norton Commander для DOS умел по COM-порту диски видеть и с файлами работать. Выступая и сервером и клиентом

MM
09.06.2019, 10:40
не нужен Ethernet
Заказчик конструктива распорядился именно о нем. RS-232 и так в наличии - но заказчику надо потом УКНЦ подключать к ИБМ ЭВМ ( современному ноуту ) и получать хотя бы 1 мбит скорость пакета ( не медленнее КНГМД ).

AFZ
09.06.2019, 11:38
Сомнительно. Развернуть стек TCP/IP на УК-НЦ крайне проблематично (память), а понадобится ещё и Windows-овский SMB... Скажем прямо: и не нужно. Все более-менее современные сетевые возможности для УКНЦ неактуальны. Да и для ДВК с ВМ3 малоактуальны...Что действительно будет полезно для УКНЦ - это, как во времена 86-286, использование дискового пространства серьезной машинки (файлового сервера) на машинках попроще. Только увы, единственный нынешний протокол TCP/IP слишком сложен. Даже для простейшей организации доступа к файловому серверу требуется самбовский клиент, а клиент современной самбы не то, что в 56К УКНЦ, он и в 512К нашего STM32 в контроллере AZ не очень-то лезет. Не говоря уже о современном SMB-сервере...

Я тут уже прикидывал, что, по-хорошему, надо делать под винды самодельный упрощенный файловый сервер, который через TCP или UDP будет по своемУ, опять же, упрощенному протоколу шарить один-два файла (файл-образа), которые для ДВК/УКНЦ будут такими же псевдодисками. А далее, все просто. Под виндами набиваешь файл-образ нужными материалами, садишься за УКНЦ и работаешь с ними - либо непосредственно в этом файл-образе по сети, либо копируешь это дело к себе на УКНЦ, пофайлово, или через COPY/DEV, не суть важно. То же и наоборот, сделал что-то на УКНЦ, залил на сетевой файл-образ, вот оно и под виндами появилось.

Собственно, у нас с СуперМаксом и стоит в планах нечто подобное, но пока не на кого свалить виндовую часть работы - мы не подвиндовые программисты. Макс еще хоть под Линюху программирует, а я вообще больше электронщик, а программирую только МК.


Заказчик конструктива распорядился именно о нем. А заказчик уже нашел, кто ему будет писать софты?

И вообще, мы с Максом уже прикинули, вроде-бы наш AZ влезет на плату СА УКНЦ. FTP-сервер для него Макс скоро сделает, уже будет что-то. А если кто из виндовых программистов подключится и поможет сочинить виндовый упрощенный файловый сервер, то вообще будет рулез!

S_V_B
09.06.2019, 12:10
который через TCP или UDP
Зачем для этого TCP? Под винду некому написать ответную часть?

svinka
09.06.2019, 12:30
RS-232 и так в наличии - но заказчику надо потом УКНЦ подключать к ИБМ ЭВМ ( современному ноуту ) и получать хотя бы 1 мбит скорость пакета ( не медленнее КНГМД ).

Ну так разговор про то чтобы сделать контроллер последовательного порта 1 или 4 мбит на 16550 в конструктиве СА УКНЦ а со стороны ПиСи (если нет последовательного порта) использовать китайский USB-Serial адаптер.

или нужно на длинные дистанции?

Hunta
09.06.2019, 12:47
Как обычно - понеслася. У каждого своё видение и свои хотелки. Удачи.

AFZ
09.06.2019, 13:45
Зачем для этого TCP? Под винду некому написать ответную часть?Да, некому. Об этом заявлено открытым текстом ближе к концу мессаги. Много букв, да?

И кто там нужен, TCP или UDP, я не имею ни малейшего понятия.


Как обычно - понеслася. У каждого своё видение и свои хотелки. Удачи. Я свои хотелки, обычно, реализую. Сам.

Hunta
09.06.2019, 13:50
Я свои хотелки, обычно, реализую. Сам.
Только в этой теме не твоя хотелка

MM
09.06.2019, 14:17
любую NE2000 совместимую
Посоветуйте, пожалуйста, конкретный чип.
По-возможности, находящийся в продаже, и дешевле 1000 руб.

Общая задача - послать и принять в ИБМ ЭВМ пакет данных 1 кбайт. Должна обеспечиваться достоверность ( совпадение к/с ).
Возможно, на ИБМ ЭВМ придется написать небольшую программу на Кубасике МС ДОС 7.1 - для приема и передачи пакета.

Беседы о маршрутизации, каталогизации, совместимости и необходимости доп. вычислительных средств - после успешной реализации прохожденя пакета.
Однозначно , все вычисления на стороне УКНЦ должны быть реализованы DEC -процессорами, может даже дополнительными.

Mick
09.06.2019, 14:24
Посоветуйте, пожалуйста, конкретный чип.
По-возможности, находящийся в продаже, и дешевле 1000 руб.

RTL8019AS
На али их еще много

svinka
09.06.2019, 14:53
Посоветуйте, пожалуйста, конкретный чип.
По-возможности, находящийся в продаже, и дешевле 1000 руб.

Realtek RTL8019AS по 66руб
https://ru.aliexpress.com/item/RTL8019-RTL8019AS/32789451566.html?spm=a2g0v.search0104.3.1.1cdc7133 CTyK8S&ws_ab_test=searchweb0_0,searchweb201602_10_10065_1 0068_319_317_10696_453_10084_454_10083_10618_10307 _10301_537_536_10059_10884_10889_10887_321_322_109 15_10103_10914_10911_10910,searchweb201603_52,ppcS witch_0&algo_expid=b614ff7d-fdb6-4838-b339-561437c84fe4-0&algo_pvid=b614ff7d-fdb6-4838-b339-561437c84fe4

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

Еще NE2000 совместимый 10/100мбит. Посовременней

Asix AX88796 Ethernet Controller

В зависимости от букв в конце еще чего-то интегрированно

MM
09.06.2019, 15:18
RTL8019AS
http://pdf1.alldatasheet.com/datasheet-pdf/view/142973/ETC1/RTL8019AS.html

Чёт я не разбираюсь в ИБМ ЭВМ, особенно в PnP.
Т.е. чип не имеет классических управляющих сигналов шины 580ВМ80 - как, например, 580ВВ55, 580ВИ53 и т.п. ?
Ему надо подавать все 20 сигналов адреса ISA SA19...0 ?
*
Макс. скорость МПИ для недорогих процев - порядка 1.5 млн пересылок в 1 сек, из них может содержать полезные данные ( на запись ) каждая третья транзакция, итого порядка 1.0 мбайт или 10 Мбит ( включая аппаратные пробелы и маркеры ).
Реально, конечно, поменьше на ~порядок, за счет неудобного регистрового доступа.
( ДМА МПИ лучше оставить в покое.)

svinka
09.06.2019, 16:09
особенно в PnP рекомендованный чип может и без PnP тоесть перемычками;
В Вашем случае запаяйте +5в - земля в нужной конфигурации


Ему надо подавать все 20 сигналов адреса ISA SA19...0
Да. При подключении в окно МПИ старшие надо то же разбросать на "1" "0". Один из старших использовать как попадание в окно

falanger
10.06.2019, 12:08
На RTL8019AS была сделана сетевая для MSX. на форуме было, делал коллега ptero. Найдите его контакты и проконсультируйтесь, он когда-то и с Э60 работал так что может помочь сделать контроллер под мпи.

https://pic.maxiol.com/thumbs/1561827928.531453299.09e9313fd985.jpg (https://pic.maxiol.com/?v=1561827928.531453299.09e9313fd985.jpg)

Mick
10.06.2019, 21:47
Кстати нашел случайно у китайцев чип преобразователь Ethernet в RS232 (TTL) -> CH9121
https://ru.aliexpress.com/item/32842158258.html?scm=1007.23534.124737.0&pvid=04669366-d278-4489-afae-6c647dc4952d&rmsg=replace_same_item&dp=b6d8ba1d2b23ee24c8a8dbecdfc68846&af=1011933&cv=47843&afref=&mall_affr=pr3&aff_platform=aaf&cpt=1560192189587&sk=VnYZvQVf&aff_trace_key=7fec10b689714dbaa40aec7ba256badb-1560192189587-00001-VnYZvQVf&terminal_id=37d188107fef44c3a696942edc345118

Даташит только на китайском нашел - https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&uact=8&ved=2ahUKEwiv_JSSyN_iAhVl-ioKHaLcDgsQFjAJegQIBhAC&url=http%3A%2F%2Fwww.wch.cn%2Fdownloads%2Ffile%2F2 08.html&usg=AOvVaw2Zk1NX-8aV85BezgSviXhQ

Еще на китайском - http://www.wch.cn/products/CH9121.html

Так что по идее можно не поднимать стеков вообще :)
Ну если что не так, извеняйте.