о зі своїм мережевою адресою, а потім чекає приходу слова з мережі. Якщо отримане їм слово збігається з відправленим, то абонент отримує право почати передачу. Якщо ж отримане слово не збігається з переданим (т. Е. Одночасно хочуть передавати кілька абонентів), то визначається пріоритет передачі, наприклад, абонент, код мережевої адреси якого більше, має більший пріоритет. У цьому випадку, виявивши більш пріоритетний запит на передачу, даний абонент замикає кільце і передає далі в мережу отримане слово, а потім чекає звільнення мережі (закінчення пакетного вікна) для наступної спроби захоплення. Запити менш пріоритетних абонентів ігноруються.
Для більшої надійності передачі даних і для виключення пропадания пакетів через неготовність приймаючої абонента до прийому в мережі застосований такий метод передачі: абонент, який захопив мережу, посилає стартове слово, в якому міститься адреса приймача і адреса передавача , а потім чекає підтвердження готовності від приймача протягом часу tо. Прихід відповіді (слова спеціального формату) означає встановлення зв'язку. Все це відбувається в межах пакетного вікна. Відсутність відповіді означає, що передавати пакет не має сенсу і слід повторити спробу ще раз. Так знижується навантаження на мережу за рахунок пакетів, які не приймаються адресатом, які завжди присутні в мережах, що використовують алгоритми передачі без підтвердження або з підтвердженням на рівні пакетів.
3. РОЗРОБКА СТРУКТУРНОЇ СХЕМИ мережевий адаптер
Виходячи з функцій, виконуваних мережним адаптером, можна виділити ряд блоків, що виконують ці функції: схема передавача, схема приймача, схема підрахунку контрольної суми, тактовий генератор, схема зберігання власної адреси, селектор адреси та схема контролю номера тимчасового вікна.
схема передавача виконує функції перетворення паралельного коду, що надходить із шини даних ПК, в послідовний код, який передається по лінії зв'язку. Така схема будується на регістрі з паралельним входом і послідовним виходом, тактируемого від власного генератора мережевого адаптера.
схема приймача здійснює зворотне перетворення послідовного коду в паралельний. Приймач будується на регістрі з послідовним входом і паралельним виходом, тактируемого від генератора передавальної сторони. Наприкінці прийому слова з мережі встановлюється прапор закінчення прийому, який читається комп'ютером у складі слова стану адаптера, наведеному на малюнку 3.1. Скидається прапор по сигналу читання даних чт Дан.
схема підрахунку контрольної суми. Обчислення циклічної контрольної суми проводиться як при прийомі, так і при передачі. Підрахована контрольна сума читається комп'ютером і включається в переданий пакет, при передачі, або порівнюється з прийнятою контрольною сумою, при прийомі.
тактовий генератор виробляє послідовність прямокутних імпульсів з шпаруватістю рівний двом. Оскільки тактовий генератор є найважливішим блоком мережевого адаптера до нього пред'являються підвищені вимоги: стабільність частоти генерації і максимальна крутизна фронтів імпульсів.
схему зберігання власного адреси та селектор адреси зазвичай виконують на одній мікросхемі ППЗУ. Привласнимо, розробляється мережному адаптеру адреса А5. При цьому мікросхема ППЗУ повинна працювати в двох режимах, що розрізняються сигналом на адресному вході А8 (він же сигнал дозволу переривання Разр. Прерій.) У разі дозволу переривання ППЗУ працює як селектор адреси, виробляючи позитивний сигнал на виході D0 при збігу мережевої адреси на входах А0... А7 з власним мережевою адресою даного адаптера. Порівняння проводиться тільки після приходу самого першого слова в сеансі обміну. Якщо адреса співпав, то формується сигнал збігу адреси Сов.адр. , Що викликає апаратне переривання. Мережевий адреса FF відведений під режим широко мовлення, і його розпізнають як свій все адаптери. Коли ж переривання заборонено, ППЗУ постійно виробляє на своїх виходах D0 ... D7 код власного мережевого адреси, який може бути прочитаний комп'ютером у складі слова стану, формат якого наведено на малюнку 3.1. У таблиці 3.1 наведено приклад прошивки ППЗУ для розпізнавання мережевої адреси А5.
схема контролю номера тимчасового вікна. Апаратно реалізований в даній схемі контроль за номером тимчасового вікна. Покладання цієї функції на програмні засоби призвело б до неприпустимих тимчасових витратах. У цьому ж сайті передбачена можливість вибору довжини мережі (точніше, часу затримки проходження сигналу по всьому кільцю мережі) за допомогою перемикача. Комп'ютер, читаючи п`ять розрядів у складі слова стану адаптера, отримує повну інформацію про поточний стан мережі, при цьому абсолютно не важливо, яка довжина мережі обрана. Два старших читаних розряду містять інформацію про номер вікна: код 00 відповідає пак...