ZNET
8-битный ISA-адаптер для компьютерной сети ФЕЛАН производства ЗПА Новый Бор для ПК 16 NB ("Хонза").
Скорость 880кбит/с, манчестерское кодирование, топология – шина, CSMA/CD, коаксиальный кабель 50 Ом, макс. длина 300м, максимум 32 участника.
Разработка аппаратного обеспечения для карт TNS-NET 900 и ZNET (FELAN) проходила в компании Tesla Elstroj.
Мартин Били из ČVUT FEL, один из авторов сети FELAN, так прокомментировал сходство карт 2024 года: «Я считаю, что карта ZNET была местной разработкой без копирования, Tesla Elstroj, людей из окружения Е.Смутного. А также возможное сходство с картами для SAPI86 -net и т.д. мне кажется понятным. С одной стороны, это от тех же людей, с другой стороны, построено из текущей компонентной базы с точки зрения типов компонентов и их реальных. наличие в некоторых И наверное, что касается ожидаемого качества комплектующих и требований к какому-то качеству получаемого узла, управляющего каким-то производственным процессом, я знаю, я немного упрощаю :-).
Все это было на самом деле уже в начале девяностых. Рынок постепенно открылся, стала появляться Novell NetWare, Министерство образования создало Дом международных связей, через который школы получали сравнительно дешевые лицензии. Ну, все внезапно изменилось».
Управление ZNET с ПК
В оперативной памяти по адресу CD00:0000 находится зона параметров взаимодействия персонального компьютера с адаптером связи. Если к компьютеру подключен второй адаптер связи, его зона параметров начинается с адреса CE00:0000. В зоне параметров хранятся:
+0 | Состояние переключателей конфигурации адаптера. Переключатели с нуля по пять используются для установки сетевого адреса (номера) коммуникационного адаптера. Шестой переключатель соответствует перемычке W1 на IBM. Установка шестого переключателя приводит к тому, что ПК запрашивает операционную систему у компьютера, предоставляющего службу загрузочного сервера, при его инициализации (включении). Переключатель номер семь устанавливает локальный номер адаптера, обычно нулевой. Если к компьютеру подключены два адаптера, они различаются этим переключателем. |
+1 | Номер этого адаптера. При инициализации сюда записывается шестибитный адрес, установленный на коммутаторах. ПК имеет право изменить этот номер и, таким образом, получать сообщения, адресованные и другим компьютерам. |
+2 | Счетчик столкновений. Если во время передачи обнаруживается коллизия, счетчик увеличивается. ПК имеет право изменить значение счетчика. |
+3 | Счетчик пакетов ошибок. Если получен ошибочный пакет (ошибка CRC и т. д.), счетчик увеличивается. ПК имеет право изменить значение счетчика. |
+4 | Тх светофор. Если у ПК есть сообщение, готовое к отправке, он устанавливает для семафора положительное значение. Успешная передача сообщения (включая получение любого запрошенного подтверждения) обозначается установкой семафора на ноль и прерыванием IRQ 2. Если запрошенное подтверждение не приходит в течение установленного срока, семафор устанавливается адаптером в 0FFH и выдается IRQ. 2 запрашивается прерывание. Если во время передачи происходит коллизия, попытка отправки сообщения повторяется только после проверки значения семафора. Таким образом, сбросив семафор, ПК может отменить длительные неудачные попытки отправить сообщение. Значение 80H указывает на отклонение кадра из-за неправильного формата. Значение 0FEH означает отправку кадра и ожидание подтверждения. |
+5, +6 | Длина сообщения в байтах. |
+7 - +606 | Текст передаваемого сообщения (буфер). |
+607 | Семафор Rx1. Нулевое значение семафора разрешает получение сообщений. При получении сообщения в семафоре сохраняется ненулевое значение и выполняется прерывание IRQ 2, т. е. прерывание с номером 0AH. Если ПК хочет получить другое сообщение, он должен сбросить семафор. |
+608,+609 | Длина полученного сообщения в байтах. |
+610 - +1209 | Буфер для приема сообщений. |
+1210,+1211 | Зарезервировано для адаптера. |
+1212 | Rx2 светофор и т. д. как с Rx1. Здесь начинается вторая область приема сообщений. |
+1817 | ПОСТ-информация. После перезагрузки адаптера происходит тест ZNET. Пока в POST не появится сообщение «ОК», компьютеру не разрешено ничего делать с общей памятью. После сброса и сообщения POST OK в TX_BUF ASCIIZ есть строка версии ZROM. Если в POST появляется «ER», адаптер не работает, а TX_BUF может содержать текст сообщения об ошибке ASCIIZ. Пока в POST есть неопределенное значение, ничего сделать невозможно. |
+1819 - +2047 | Данные адаптера. ПК НИКОГДА не разрешается писать здесь. |
Из размеров буферов следует, что могут передаваться сообщения максимальной длины 600 байт. Для приема сообщений используется одна из двух имеющихся в настоящее время зон приема.
+0 | Адрес получателя. Адрес 0FFH имеет значение сообщения для всех. |
+1 | Запросить подтверждение (когда <> 0) |
+2 | Адрес отправителя |
+3 - +6 | Резерв, все нули |
+7, +8 | Длина сообщения, начиная с байта +0 |
+9 | Тип сообщения |
+10 | Данные - в соответствии с конкретным типом сообщения |