ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Інтерфейсні БІС, паралельний і послідовний в (в, співпроцесор в) (в, найбільш відомі БІС, Модеми, протоколи обмінами даних. WinWord )
         

     

    Інформатика, програмування

    Загальні зведений
    - + я і технічні характеристики спеціалізованого процесора вводаа-виводу К1810ВМ89


    Мікросхема К1810ВМ89 являє собою однокристальний 20-бітовий спеціалізований процесор вводу - виводу (СПВБ), виконаний зависокоякісної n-МОП-технології [4, 5, 15]. Кристал мікросхемирозміром 5,5 * 5,5 мм споживає потужність не більше 2.5 Вт від джерелаживлення напругою +5 В. Схема випускається в 40-вивідному корпусі.
    Сінхронізуется однофазними імпульсами з частотою повторення 1-5 МГц відзовнішнього тактового генератора.

    Процесор К1810ВМ89 (позначається далі для стислості ВМ89) використовуєтьсяспільно з центральним процесором ВМ86ВМ88, а також К580ВМ80. Вінпризначений для підвищення продуктивності систем на базі МПК К1810завдяки звільненню ЦП від керування введенням - виведенням і здійсненнювисокошвидкісних пересилань з прямим доступом в пам'ять (ПДП пересилань). Доосновних функцій СПВБ ВМ89 відносяться ініціалізація і керуванняконтролерами зовнішніх пристроїв, забезпечення гнучких і універсальнихпересилань з ПДП. Процесор може працювати паралельно з ЦП одночасно подвох каналах введення - виведення, кожний з яких забезпечує швидкістьпередачі інформації до 1,25 Мбайт/с при стандартній тактовою частотою 5 МГц.
    Організація зв'язку СПВВ з центральним процесором через пам'ять підвищуєгнучкість взаємодії і полегшує створення модульного програмногозабезпечення, що підвищує надійність розроблених схем.

    Процесор ВМ89 має два ідентичних каналу вводу - виводу, кожен зяких містить 5 20-бітових, 4 16-бітових і один 4-бітовий регістр.
    Взаємодія каналів при паралельній роботі здійснюється підуправлінням вбудованої логіки пріоритетів. Процесор забезпечує 16 --бітову шину даних для зв'язку з ОЗУ і портами ВВ. Шина адреси має 20ліній, що дозволяє безпосередньо адресуватися до пам'яті ємністю до 1
    Мбайт. Для економії числа висновків БІС молодші 16 адресних лініймультиплексованих в часі з лініями даних і складають єдинулокальну шину адреси/даних. Чотири старші адресні лінії аналогічномультиплексованих з лініями стану СПВБ. Щоб сигнали цих ліній можнабуло використовувати в МПС, їх обов'язково демультіплексіруют, або за допомогоютих же зовнішніх схем, які використовуються ЦП (у місцевій конфігурації), абоза допомогою незалежних схем (у віддаленій конфігурації).

    Система команд СПВВ ВМ89 містить 53 мнемокода, причому можливості інабір команд оптимізовані спеціально для гнучкої, ефективної і швидкоїобробки даних під час введення - висновку. СПВБ дозволяє сполучати 16 - і 8 --бітові шини і периферійні пристрої. При використанні ВМ89 у віддаленомурежимі користувач програмно може визначити різні функції шини
    СПВБ, легко сопрягая її зі стандартною шиною Multibus.

    Гранично допустимі умови експлуатації БІС К1810ВМ89: температуранавколишнього середовища 0 ... +70 ° С, напруга на будь-якому висновку щодо корпусу
    -0.3 ... +7 В. Основні хар-ки по постійному струму при-ведены в табл. 1

    Призначення висновків БІС К1810ВМ89

    | Параметр | Значення | Умови |
    | | Параметра Умови | вимір |
    | | Min | мах | |
    | Напруга "0" на вході, В | -0,5 | 0,8 | |
    | Напряхеніе "1" на вході, В | 2,0 | 6,0 | |
    | Напруга "0" на виході, В | - | 0,45 | I = 2,0 мА |
    | Напруга "1" на виході, В | 2,4 | | I =- 0.4 мА |
    | Ток джерела живлення, мА | - | 350 | Т = 25 С |
    | Струм витоку на входах, мкА | - | ± 10 | Uвх = 5 В |
    | Струм витоку на виходах, мкА | - | ± 10 | 0,45 (U вих (5 |
    | | | | В |
    | Напруга "0" на вході | -0,5 | 0,6 | |
    | тактової частоти, В | | | |
    | Напруга "1" на вході | 3,6 | 6,0 | |
    | тактової частоти, В | | | |
    | Ємність входу (для всіх ви-| - | | F = 1MГц |
    | дів, крім ADO - AD15, | | | |
    | RQ/GT), пф | | | |
    | Ємність входу/виходу ADO - | - | | F = 1MГц |
    | AD15, RQ/GT. пф | | | |


    AD15-AD0 - входи виходи для формування адрес і передачі даних.
    Функції цих ліній задаються сигналами стану до S2, SI, SO. Лініїзнаходяться в високоомним стані після загального скидання, і тоді, коли шинане використовується. Лінії AD15-AD8 формують стабільні (немультиплексованих) сигнали при пересиланнях на 8-бітову фізичну шинуданих і мультиплексуюча з даними при пересиланнях на 16-бітовуфізичну шину даних (таб 1).

    A19/S6, A18/S5, A17/S4, A16/S3 - виходи для формування чотирьох старшихрозрядів адрес і сигналів станів. Сигнали адрес формуються вПротягом першої частини циклу шини (Т1), в решті частини циклу активнісигнали станів, що кодуються так: S6 = S5 = 1 - означає ПДП -пересилання; S4 = 0, що означає ПДП-пересилку; S4 = l-цикл шини без ПДП;
    S3 = 0-працює канал 1; S3 = l-працює канал 2. Після такого скидання привідсутності звернень до шини ці лінії знаходяться в високоомним стані.

    ПОЗА - вихідний сигнал дозволу старшого байтів шини даних. Сигналнизького (активного) рівня формується процесором, коли байт повиненпередаватися по старших лініях D15 - D8. Після загального скидання й. привідсутності звернень до шини цей вихід знаходиться в високоомним стані.
    Сигнал ПОЗА (на відміну від аналогічного сигналу процесорів ВМ86 і ВМ87)може не фіксуватися в фіксаторі адреси, тому що він не мультиплексованихз іншим сигналом.
    S2-S0 - виходи для кодування стояння ВМ89, що визначають діїпроцесора в кожному циклі роботи з шиною. Вони кодуються таким чином:
    S2S1S0 = 000-вибірка команди з адресного простору вводу - виводу; 001 --читання даних з адресного простору вводу-виводу; 010-запис даних уадресний простір вводу-виводу; 100-вибірка команди з системногопростору адрес; 101-читання даних з системного простору адрес;
    101 - читання даних з системного простору адрес; 110-зщапісь данихв системне простір адрес; 111 - пасивний стан. Код 01l-нівикористовується. За допомогою цих сигналів контролер шини і арбітр шиниформують команди управління пам'яттю і пристроями вводу-виводу. Сигналиформуються в такті Т4 попереднього циклу, визначаючи початок нового циклу. Зазакінчення циклу шини в такті Т3 або ТW сигнали повертаються в пасивнестан. Після загального скидання й за відсутності звернень до шини виходи S2,
    SI, SO знаходяться в високоомним стані.

    READY - вхідний сигнал готовності, що надходить від адресуєтьсяпристрою, який сповіщає СПВБ про те, що воно готове до пересиланняданих. Сигнал синхронізується в тактовою генераторі К1810ГФ84.

    LOCK - вихідний сигнал монополізації (блокування) системної шини.
    Використовується в багатопроцесорних системах та подається на однойменний вхідарбітра шини К1810ВБ89, забороняючи доступ до системної шини іншимпроцесорам. Сигнал формується установкою відповідного розрядурегістра управління каналу або командою TSL. Після загального скидання і привідсутності звернень до шини вихід LOCK перебуває в високоомним стані.

    RESET - вхідний сигнал загального скидання (початкової установки) зупиняєбудь-які дії СПВБ і переводить його в пасивний стан до отриманнясигналу запиту готовності каналу.

    CLK - вхід для подачі імпульсів синхронізації від генератора тактових
    К1810ГФ84.

    СА - вхідний сигнал запиту готовності каналу. Використовується центральнимпроцесором для ініціалізації СПВВ і визначення завдання каналах. За зрізусигналу СА опитується стан входу SEL.

    SEL - вхідний сигнал, який за перший (після загального скидання) сигналу
    СА визначає статус (ведучий/ведений) СПВБ і запускає послідовністьініціалізації. При надходженні наступних сигналів СА сигнал SELвизначає номер каналу (1 або 2), якому призначено повідомлення від ЦП.

    DRQ1, DRQ2 - входи запитів прямого доступу до пам'яті від зовнішніхпристроїв. Сигнали на цих входах сигналізують СПВВ, що зовнішнєпристрій готовий до обміну даними з використанням каналу 1 або 2відповідно.

    RQ/GT - вхідний/вихідний сигнал запиту/надання шини, за якимздійснюється діалог, необхідний для арбітражу шини між СПВВ і ЦП вмісцевої конфігурації або між двома СПВВ в віддаленої конфігурації.

    SINTR1, SINTR2 - вихідні сигнали запитів переривань від каналів 1 і 2відповідно. Зазвичай вони передаються на вхід ЦП через контролерпереривань К1810ВН59А. Використовуються для сигналізації про те, що сталисязапрограмованих користувачем (програмістом) події.

    ЕХТ1, ЕХТ2 - входи сигналів зовнішнього закінчення прямого доступу дляканалів 1 і 2 відповідно. Вони викликають закінчення поточної ПДП-пересиланняв каналі, який запрограмований для аналізу закінчення ПДП за зовнішнімсигналу.

    Структура СПВБ

    Внутрішня структура СПВВ підпорядкована його основному призначенню - виконуватипересилання даних без безпосереднього втручання ЦП, якийзв'язується з СПВБ тільки для ініціалізації та видачі завдання на обробку.
    В обох випадках ЦП попередньо готує необхідне повідомлення в пам'яті йпотім за допомогою сигналу запиту готовності каналу активізує СПВБ ВМ89 навиконання дій, визначених у повідомленні. З цього моменту СПВВпрацює незалежно від ЦП. У процесі виконання завдання або за йогозавершення СПВБ може зв'язатися з ЦП за допомогою сигналу запиту переривання.

    Процесор може звертатися до пам'яті та пристроїв введення - виводу (УВВ),розміщеним в системному просторі адрес ємністю 1 Мбайт або впростір введення - виведення ємністю 64 Кбайт (рис 4.2). Хоча СПВВє тільки в одному фізичному шиною даних, зручно вважати, що всистемне простір він звертається з системної шини (СШ) даних,


    .

    Рис 3. Використання СШ і ШВВ в місцевій (а) і вилученої (б)конфігурації

    Структура процесора введення - виведення (рис. 4) включає кількафункціональних вузлів, з'єднаних 20-бітової внутрішньої шиною для отриманнямаксимальної швидкості внутрішніх пересилань. (На відміну від 16-бітовоїзовнішньої шини по внутрішній шині здійснюються пересилання як 16 -, так і 20 --бітових значень адрес і даних.)

    Загальний пристрій керування (УУ) координує роботу функціональнихвузлів процесора. Всі операції (виконання команд, цикли пересилання з ПДП,відповіді на запит готовності каналу та ін), що виконуються СПВВ, розпадаються напослідовності елементарних дій, які називаються внутрішнімициклами. Цикл шини, наприклад, становить один внутрішній цикл; виконаннякоманди може зажадати декількох внутрішніх процедур. Усього налічується
    23 різних типу внутрішніх процедур, кожен з яких займає від двох довосьми тактів CLK (без урахування можливих станів очікування і часу наарбітраж шин). Загальна УУ вказує для кожної операції, який функціональнийвузол буде виконувати черговий внутрішній цикл. Наприклад, коли обидва каналиактивні, загальне УУ визначає, який канал має більш високий пріоритет,або, якщо їх пріоритети рівні, здійснює управління поперемінноїроботою каналів. Крім того, загальне УУ здійснює початкову ініціалізаціюпроцесора, для чого використовується програмно недоступний регістр РСР --покажчик блоку параметрів.

    Рис 4. Укрупнена структурна схема СПВБ ВН69

    Арифметичне логічний пристрій (АЛП) може виконувати беззнаковіарифметичні операції над 8 - і 16-бітовими двійковими числами, що включаютьдодавання, інкремент і декремент. Результатом арифметичних операцій можебути 20 - бітове число. Логічні операції, включаючи І, АБО, НЕ, можутьздійснюватись безпосередньо з 8 - і 16-бітовими операндами.

    Регістри складання - розбирання бере участь при передачі всіх даних,поступають в процесор. Коли розрядність джерела і приймача данихрозрізняються, процесор використовує ці регістри для забезпечення максимальноїшвидкості передачі. Наприклад, при пересиланні з ПДП з 8 - бітового УВВ в 16 --бітову пам'ять процесор витрачає два цикли шини на прийом двохпослідовних байтів, «збирає» їх в один 16-бітове слово і передаєйого в пам'ять за один цикл шини. При передачі 16 - бітових даних 8 - бітовомуприймача здійснюється його попередня «розбирання» на байти. Такимчином, наявність регістрів збирання/розбирання економить цикли шини.

    Черга команд використовується для підвищення продуктивності процесорапри вибірці їх з пам'яті. Під час виконання програми каналом командивибираються з пам'яті словами, розміщеними по парним адресою


    Рис. 5. Вибірка команд з використанням чергимолодшого байта. На одну таку вибірку витрачається один цикл шини. Цейпроцес показаний на рис. 5. Якщо останній байт поточної команди Х припадаєна парний адресу, то наступний байт за ним байт з непарної адреси (вінє першим байтом команди Y) витягнутого слова в черзі. Коликанал починає виконувати команду Y, цей байт з черги витягуєтьсязначно швидше, ніж із пам'яті. Таким чином, черга командрозмірністю всього один байт дозволяє процесору при вибірці команд завждичитати слова, що знижує завантаження шини, збільшуючи її пропускнуздатність і продуктивність СПВБ.

    У двох виняткових випадках при вилученні команд процесор читає зпам'яті байти, а не слова. По-перше, коли команда передачі управління
    (наприклад, JMP, JNZ, CALL) вказує на непарний адресу, за якоюрозміщена команда, яка вимагає виконання. У цьому випадку перший байт командивитягується окремо. По-друге, коли зустрічається 6-байтове команда LPDI,яка витягується в наступному порядку: байт - слово - байт - байт - байт,і черга не використовується. Коли використовується 8-бітова шина для передачікоманд процесора, читаються тільки байти, а черга не використовується ікожна вибірка вимагає одного циклу шини.

    Блок шинного інтерфейсу (воші) здійснює управління і визначає циклишини, пов'язані з вибіркою команд і передачею даних між СПВВ і пам'яттючи УВВ. Кожне звернення до шини пов'язано з бітом регістра етикеток (регістр
    TAG знаходиться в кожному каналі), що вказує, до якого просторуадрес (системному або введення - виведення) відноситься звернення. БШІ виставляєтип циклу шини (вибірка команди з простору адрес вводу - виводу,запис даних в пам'ять системного простору тощо) у вигляді кодустану на виходах S2 - S0 (табл. 2). Системний контролер К1810ВГ88декодує цей код, вибираючи потрібну шину (СШ/ШВВ) і формуючивідповідну команду (читання, запис і т.д.). Потім БШІ визначаєспіввідношення між логічною та фізичної шириною СШ і LLIBB. Фізичнаширина кожної шини фіксована в системі та повідомляється процесору або йогоініціалізації.

    | Код стану | Тип циклу шини |
    | S2SISO | |
    | 000 | Вибірка команди з простору введення - виведення |
    | 001 | Читання даних з простору введення - виведення |
    | 010 | Запис даних в простір введення - виведення |
    | 011 | Не використовується |
    | 100 | Вибірка команди з системного простору |
    | 101 | Читання даних з системного простору |
    | 110 | Запис даних у системне простір |
    | 111 | Пасивне стан |
    | | |

    Таблиця 2.

    У системної конфігурації обидві шини (СШ і ШВВ) повинні мати однаковуширину: 8 або 16 біт, що визначається типом ЦП (ВМ86/ВМ88). У віддаленійконфігурації СШ процесора введення - виведення повинна мати ту ж фізичнуширину, що і СШ центрального процесора системи. Ширина ШВВ процесоравведення - виведення може бути обрана незалежно. Якщо в просторі введення --виведення використовуються будь-які 16-бітові УВВ, повинна використовуватися 16 --бітова ШВВ. Якщо в просторі введення - виведення все УВВ 8-бітові, то можебути обрана 8 - або 16-бітова ШВВ. Переважно має 16 - бітова ШВВ,оскільки вона дозволяє підключати до системи додаткові 16-бітові УВВ,а також забезпечує більш ефективну вибірку команд програми,розміщеної у просторі введення - виведення.

    Для ПДП-пересилання в програмі каналу задається логічна ширина СШ і ШВВнезалежно для кожного каналу. Логічна ширина 8-бітової фізичної шиниможе бути тільки 8 - бітової, а для 16 - бітової фізичної шинилогічна ширина може бути задана 8 - або 16-бітової. Це дозволяєобслуговувати 8 - і 16-бітові УВВ за допомогою однієї 16-бітової фізичної шини.
    У табл. 3 перераховані всі можливі відносини між логічної і фізичноїшириною СШ і ШВВ в місцевій і віддаленої конфігурації.

    Таблиця 3
    | Конфігурація | Ширина СШ | Ширина | ШВВ |
    | | Фізична логічна | фізична: | логічна |
    | Місцева | 8:8 | 8: | 8 |
    | | 16: (8/16) | 16: | (6/16) |
    | Віддалена | 8:8 | 8: | 8 |
    | | 16: (8/16) | 16; | (8/16) |
    | | 8:8 | 16: | (8/16) |
    | | 16; (8/16) | 8: | 8 |

    Логічна ширина шини враховується тільки при ПДП - пересиланнях.
    Витяг команд, а також запис і читання операндів здійснюються словамиабо байтами лише в залежності від фізичної ширини шини.
    Поряд з керуванням пересилками команд і даних блок шинного інтерфейсуздійснює арбітраж локальних шин. У місцевій конфігурації БШІ використовує лінію RQ/GT для запиту шини у ЦП та її повернення післявикористання, у віддаленій конфігур?? ції - для координації спільноговикористання локальної ШВВ з іншими процесорами ВМ89 або локальним ЦП
    ВМ86, якщо вони є. Арбітраж СШ в віддаленої конфігурації здійснюєтьсяарбітром К1810ВБ89. У тих випадках, коли необхідно монополізувати СШ,блок шинного інтерфейсу формує нульової активний сигнал LOCK. Це буваєу двох випадках: 1) коли канал виконує команду TSL (Test and Set Lock --перевірка з монополізацією);
    2) коли в програмі каналу є вказівка активізувати LOCK на час
    ПДП-пересилки.

    Структура каналів процесора введення - виведення. Процесор ВМ 87
    (див. рис. 4) включає два ідентичних каналу. Кожен канал можездійснювати ПДП-пересилку, виконувати програму, відповідати на запитиготовності або простоювати. Ці дії канали можуть виконувати незалежноодин від одного, що дозволяє розглядати СПВВ ВМ89 як два пристрої:канал 1 і канал 2. Кожен канал складається з двох основних частин: пристроюкерування введенням - виведенням і групи регістрів, частина яких використовуєтьсяу програмах, а частина з них є програмно-недоступними.

    Пристрій керування введенням - виведенням керує діями каналу учас ПДП-пересилки. При виконанні синхронної пересилання воно очікуєнадходження сигналу синхронізації на вході DRQ, перш ніж виконатичерговий цикл читання - записи. Коли ПДП-пересилання повинна закінчуватисявід зовнішнього сигналу, пристрій стежить за його появою на вході EXT.
    Між циклами читання і запису (поки дані знаходяться в СПВБ) канал можеробити підрахунок числа переданих даних, перекодувати їх і порівняти ззаданим кодом. Грунтуючись на результатах цих дій, УУ введенням --висновком може припинити ПДП-пересилку.

    У процесі виконання програми по команді SINTR пристрій генеруєзапит переривання в ЦП. Часто запит використовується для того, щоб повідомити
    ЦП про завершення програми каналу.

    Регістри каналу використовуються СПВБ як при ПДП-пересиланнях, так і привиконання програми. Всі регістри каналу (мал. 6), за винятком TAG,безпосередньо беруть участь у зазначених процесах. Використаннякожного регістру описане в таблиці. 4.

    Таблиця 4
    | Регістр | Використання |
    | | У програмі | при ПДП-пересиланні |
    | GA | обох призначення | Покажчик джерела |
    | | Або базовий | або приймача |
    | GB | Те ж | Покажчик приймача |
    | | | Або джерела |
    | GC |>> | Покажчик таблиці |
    | | | Перекодування |
    | TP | Покажчик команд | Покажчик причини |
    | | | Закінчення |
    | РР | Базовий | Не використовується |
    | IX | Загального призначення | Те ж |
    | | Або індексний | |
    | ВС | Загального призначення | Лічильник байтів |
    | МС | Загального призначення | Бере участь в маски-|
    | | Або маскованих | ваного порівнянні |
    | | Порівняння | |
    | СС | Обмеженого | Визначає умови |
    | | Використання | пересилання |

    Регістр загального призначення GA служить в більшості команд якоперанда. Як базовий він використовується для вказівки адреси операнда,що знаходиться в пам'яті. Перед початком ПДП-пересилань програма каналузавантажує в GA адреса джерела або приймача даних.

    Регістр загального призначення GB функціонально взаємозамінними з регістром
    GA. Якщо GA завантажений адресою джерела ПДП-пересилання, то GB повинен бутизавантажений адресою приймача, і навпаки.

    Регістр загального призначення GC використовується програмою каналу як операндабо базовий регістр. Використовується при виконанні ПДП - пересилань, колиздійснюється перекодування даних. У цьому випадку, перед початкомпересилання, програма каналу завантажує в GC початкова адреса таблиціперекодування. У процесі пересилання його вміст не змінюється.

    Покажчик команд ТР завантажується початковим адресою програми в процесіініціалізації каналу загальним УУ на виконання завдання. Під час виконанняпрограми (завдання від ЦП) ТР грає роль лічильника команд. Так як ВМ89 НЕмістить покажчика стека і не може виконувати стекові операцій, повернення зпрограми здійснюється шляхом завантаження в TP адреси повернення, якийзапам'ятовується в пам'яті за командою CALL. Покажчик завдання є повністюпрограмно-доступним (на відміну від регістру IP в ВМ86) і можевикористовуватися програмою як регістр загального призначення або базовий.

    Однак робити це не рекомендується, тому що програма стає важкоюдля розуміння.

    Покажчик блоку параметрів РР завантажується загальним УУ початковим адресоюблоку параметрів в процесі ініціалізації каналу на виконання завдання. Упідготовленому повідомленні розташування блоку параметрів у пам'яті визначаєцентральний процесор (див. табл. 4). Програма каналу не може змінитивміст регістру PP. Його зручно використовувати як базовий для пересиланняданих у блок параметрів. Для ПДП-пересилань регістр РР не використовується.

    Індексний регістр IX використовується програмою каналу як регістр загальногопризначення. Він може також використовуватися як індексного регістрадля адресації операндів, що знаходяться в пам'яті. Як різновидиіндексної адресації, за допомогою IX можна задати індексний адресацію завтоінкрементним, яка дуже зручна при обробці масивів даних. Для
    ПДП - пересилань регістр IX не використовується.

    Лічильник байтів ЗС у програмі каналу служить регістром загального призначення.
    При ПДП-пересиланні підраховує кількість пересланих байтів шляхомдекрементірованія значення, завантаженого перед її початком. Якщо пересиланняповинна закінчуватися по заданому числу пересланих байтів, то УУ введенням --висновком закінчить її, коли вміст нд стане рівним нулю.

    Регістр маскованих порівняння МС у програмі каналу можевикористовуватися як регістр загального призначення або для маскованихпорівняння. При ПДП-пересиланні використовується для маскованих порівняння.
    Маскованих порівняння дозволяє порівняти виділені розряди байтів
    (операнда команди або пересилається байти) з заданих наперед значенням.
    Для цього в старший байт МС завантажується маска, що виділяє цікавлятьрозряди, а в молодший-Порівнюємо значення (мал. 7). У програмі, привиконання команди умовного переходу за маскованих порівнянні (або при
    ПДП-пересиланні), визначений в ній операнд (або пересилається байт)порівнюється з замаскованим значенням.

    Регістр керування каналом СС використовується в основному при ПДП -пересиланнях. Він служить для визначення умов пересилки і вказує спосібїї закінчення. Структура і позначення керуючих полів СС представлені нарис. 8. П'ять старших полів визначають умова ПДП-пересилки:

    F (пересилання) визначає, звідки і куди пересилаються дані;

    TR (перекодування) - чи слід пересилаються дані перекодувати;

    SYN (синхронізація) - спосіб синхронізації пересилання;

    S (джерело) - в якому регістрі (GA або GB) знаходиться адреса джерела;

    L (монополізація) - чи слід активізувати сигнал під час пересилання.

    Чотири молодших поля задають спосіб закінчення пересилання:

    TS вказує, що пересилання полягає в передачі тільки одного даного;

    ТХ-що пересилання повинна закінчуватися від зовнішнього сигналу (ЕХТ);

    ТВС - по нулю в лічильнику байтів (НД);

    TMC - за результатами маскованих порівняння.

    Поле С не використовується для ПДП-пересилань, а служить зручним засобомуправління пріоритетом програми каналу.

    Таблиця 5
    | Керуючий поле | Код поля | Умова ПДП-пересилання |
    | F (функція | 00 | З порту введення в порт виводу |
    | пересилання) | 01 | З пам'яті в порт виводу |
    | | 10 | З порту введення в пам'ять |
    | | 11 | З пам'яті в пам'ять |
    | TR (перекодування) | 0 | Ні перекодування |
    | | 1 | Є перекодування |
    | SYN (синхронізація) | 00 | Пересилання асинхронна |
    | | 01 | Синхронізація від джерела ка |
    | | 10 | Синхронізація від приймача |
    | | 11 | Зарезервований код |
    | S (джерело) | 0 | Адреса джерела в регістрі GA |
    | | 1 | Адреса джерела в регістрі 0В |
    | L (монополізація) | 0 | Сигнал LOCK не активний |
    | | 1 | Сигнал LOCK активний |
    | З (пріоритет | 0 | Звичайний пріоритет програми |
    | програми) | 1 | Підвищений пріоритет програми |
    | TS (одиночна | 0 | Пересилання не поодинока |
    | пересилання) | 1 | Пересилка одного даного |
    | ТХ (закінчення по | 00 | Не зовнішнє закінчення |
    | зовнішнього сигналу) | 01 | По сигналу ЕХТ із зсувом 0 |
    | | 10 | По сигналу ЕХТ зі зміщенням 4 |
    | | 11 | По сигналу ЕХТ із зсувом 8 |
    | ТВС (закінчення по | 00 | Закінчення не з нуля в лічильнику |
    | нуля в лічильнику) | 01 | Закінчення по (НД) = 0 із зсувом |
    | | | 0 |
    | | 10 | Закінчення по (НД) = 0 із зсувом |
    | | | 4 |
    | | 11 | Закінчення по (НД) = 0 із зсувом |
    | | | 8 |
    | ТМС (закінчення по | 000 | Не за результатами маскованих |
    | результатами маски-| | порівняння |
    | ваного порівняй-| 001 | За збігом із зсувом 0 |
    | ня) | 010 | За збігом із зсувом 4 |
    | | Oil | За збігом із зсувом 8 |
    | | 100 | Не за результатами маскованих |
    | | | Порівняння |
    | | 101 | За розбіжностей з |
    | | | Ещеніем 0 |
    | | 110 | За розбіжностей із зсувом 4 |
    | | III | За розбіжностей із зсувом 8 |

    Кодування полів ТХ, ТВЗ і ТМС дозволяє вибрати зміщення 0, 4 або 8 позакінчення ПДП-пересилки. Вибране значення додається до вмістулічильника команд ТР і визначає три різні точки програми, до якихпередається керування після закінчення пересилання (мал. 9). Закінчення поодиночної пересиланні TS == 1 завжди призводить до нульового зсуву.

    У регістрі ТАG кожен біт відповідає одному з 4-х регістрів: GA, GB,
    GC і ТР (див. рис. 6). Коли вони використовуються як базові абопокажчиків (див. табл. 5), то біт TAG визначає, до якого просторуадрес (системному або ст) відноситься адресу, що розміщена у відповідномурегістрі. Значення біта TAG = 0 показує, що адреса відноситься до системногопростору (20-бітовий адреса); TAG = 1 вказує на простір ст (16 --бітовий адреса); Загальна УУ встановлює або скидає біт регістра TAG,відповідний ТР, залежно від того, в якому адресному просторірозміщено програму каналу.

    Коли GA, GB та GC використовуються в якості регістрів загального призначення,відповідний біт регістра TAG встановлюється по-різному при виконаннірізних груп команд (див. табл. 5).

    Восьмібітовий регістр PSW, наявний в кожному каналі, зберігає слово -поєднання програми У регістрі РSW заноситься інформація про поточний станканалу (рис. 10). Логічна ширина шини приймача дорівнює 8 біт при D = 0 і
    16 біт при D = 1. Логічна ширина шини джерела дорівнює 8 бітвстановлюється в одиницю. При управлінні видачею запиту переривання 1Свстановлюється в нуль, коли переривання заборонено, і в одиницю, коли вонодозволено. Якщо канал видав запит переривання, то IS = 1, якщо не видав
    -IS = 0. Біт В = 1 задає режим граничного завантаження шини. Біт XF = 1, коли каналвиконує ПДП-пересилку. Біт Р задає пріоритет каналу. Ця інформаціядозволяє в будь-який момент припинити роботу каналу, записавши значення PSWі ТР в пам'ять, а потім відновити його роботу, прочитавши PSW і ТР.

    Генератор тактових імпульсів К1810 ГФ84


    Генератор тактових імпульсів (ГТВ) КР1810ГФ84 призначений для керування
    ЦП КР 1810ВМ86 і периферійними пристроями, а також для синхронізаціїсигналів READY з тактовими сигналами ЦП і сигналів інтерфейсній шини
    Multibus. Генератор тактових імпульсів (рис. 11, 12) включає схемиформування тактових імпульсів (OSR, CLK, CLK), сигналу скидання (RESET) ісигналу готовності (READY);
    Схема формування тактових імпульсів виробляє сигнали: CLK,-тактовоючастоти для управління периферійними БІС, OSC - тактової частоти задаєгенератора, необхідні для керування пристроями, що входять в систему, ідля синхронізації. Сигнали синхронні, їх частоти пов'язані співвідношенням: Eefi
    = 3FCLK = 6Fpclk режимі внутрішнього генератора.

    Сигнали можуть формуватися з коливань основної частоти кварцовогорезонатора, що підключається до входів XI, Х2, або третю гармоніки кварцовогорезонатора, що виділяється ДС-фільтром або від зовнішнього генератора,підключається до входу EFI.
    Вибір режиму функціонування визначається потенціалом на вході F/C. Якщоцей вхід підключений до «землі», то ГТВ працює в режимі формуваннясигналів від внутрішнього генератора (SGN), якщо на F/C подається високийпотенціал - то в режимі формування сигналів від зовнішнього генератора.

    Схема формування сигналу скидання RESET має на вході тригер Шмідта, ана виході - тригер, що формує фронт сигналу RESET по зрізу CLK. Зазвичайдо входу RES підключається RC-ланцюг, що забезпечує автоматичнеформування сигналу при включенні джерела живлення (рис. 13).

    Схема формування тактових імпульсів має спеціальний вхід синхронізації (CSYNC), за допомогою якого можливо синхронізувати роботу декількох ГТВ, що входять в систему. Така синхронізація здійснюється за допомогою двох D-тригерів з входів СSYNC і EFI (мал. 14). Слід зазначити, що якщо ГТВ працює в режимі зовнішнього генератора, то внутрішній генератор може працювати незалежно (вхід OSC незалежний від CLK і PCLK і асинхронних їм).

    Схема формування сигналу готовності ( READY). Вхідний сигнал READY ЦП
    КР1810ВМ86 використовується для підтвердження готовності до обміну. Високийрівень напруги на вході вказує на наявність даних в ШД. Схемаформування цього сигналу в ГТВ побудована так, щоб спростити включеннясистеми в інтерфейсну шину стандарту Multibus, і має дві пари ідентичнихсигналів RDY1, AEN1, і RDY2, AEN2, об'єднаних схемою АБО. Сигнали RDYформуються елементами, що входять в систему, і свідчать про їхготовність до обміну. Сигнали AEN дозволяють формування сигналу READY посигналами RDY, підтверджуючи адресацію до адресованих елементів. Вихіднийелемент (F) схеми формує фронт сигналу READY по зрізу СLK, ніжздійснюється прив'язка Сігала READY і тактами ЦП. Тимчасова діаграмароботи ГТВ представлена на рис. 14.

    Рис. 14 Тимчасова діаграма ГТВ

    Контролер накопичувача на гнучкому магнітному диску К580ВГ72

    Контролер накопичувача на гнучкому магнітному диску (КНГМД) КР 580ВГ72реалізує функцію управління 4 накопичувачами на гнучких магнітних дисках,забезпечуючи роботу у форматі з одинарною FM і з подвійною MFM щільністю,включаючи двосторонню запис на дискету. Він має схему сполучення зпроцесором, орієнтовану на системну шину мікропроцесорів серій К580,
    К1810, К1821; забезпечує багатосекторним і багатоканальну передачу обсягівданих, що задаються програмно як у звичайному режимі, так і в режимі ПДП;має вбудований генератор і схему, яка спрощує побудову контуру фазовоїавтопідстроювання.

    Призначення висновків.

    RESET - скидання. Вихідний сигнал, що встановлює контролер у вихіднестан.

    RD-читання. Сигнал RD = 0 визначає операцію читання даних зконтролера.

    WR-запис. Сигнал WR = 0 визначає операцію запису даних у контролер.

    CS-вибір кристала. Дозвіл звернення до контролера. Сигнал CS = 0дозволяє дію сигналів RD і WR.

    А0-вихідний сигнал, який дозволяє звернення або до регістру станів
    (А0 = 0), або до регістру даних (А0 = 1).

    DB7 - DBO - двонаправлена шина даних.

    DRQ - запит на ПДП. Сигнал DRQ = 1 визначає запит на ПДП ЦП.

    DACK - підтвердження ПДП. Сигнал від ЦП, що повідомляє контролеру про те, щошини ЦП знаходяться в z-стані.

    ТЗ - закінчення ПДП. Сигнал ТЗ = 1 повідомляє контролеру про закінчення циклів
    ПДП.

    IDX - індекс, ознака виявлення початку доріжки.

    INT --- сигнал запиту переривання ЦП від контролера.

    CLK - вхід, що підключається до генератора (4 або 8 МГц).

    WR CLK - синхроімпульсів запису. Вхід, що підключається до генератора частотою

    F = 500 КГц при одинарною щільності і F = l МГц при подвійний, з тривалістю позитивного напівперіоду 250 нс в обох випадках. Сигнали повинні бути ініційовані для режимів як запису, так і читання.

    DW ---- інформаційне вікно, виробляється схемою фазовоїавтопідстроювання і використовується для вибору даних з дисководу.

    RD DATA --- лінія прийому вхідних даних з дисководу в послідовномукоді.

    VCO - синхронізація, вихідний сигнал контролера, який бере участь вформуванні «вікна» в схемі фазової автопідстроювання.

    WE - дозвіл запису, сигнал запису даних на дискету.

    MFM --- вибрати режим щільності запису. Сигнал MFM = 1 визначає подвійнущільність, MFM = 0-одинарну.

    HD SEL-вибір головки. Сигнал HD SEL = 1 визначає роботу з головкою 1;
    HD SEL = 0 - роботу з головкою 0.

    DSI, DSO-вибір пристрою, вихідні сигнали, що забезпечують адресацію доодному з чотирьох дисководів.

    WR DATA - лінія виведення даних в послідовному коді.

    PSI, PSO-предкомпенсація, вихідні лінії, що передають кодпопереднього зсуву в режимі MFM

    FLT/TRKO - відмова/доріжка 0, вказує на збій при операціях обмінуабо вибору доріжки 0 у режимі пошуку.

    WP/TS - захист записи/двосторонній, вхідний сигнал, який визначаєрежим запису при операціях обміну або режим пошуку інформації з двохсторін дискети.

    RDY - сигнал готовності дисководу.

    HDL - завантаження головки, вихідний сигнал початкової установки головкидисковод??.

    FD/STP - скидання відмови/крок, здійснює скидання помилки в режимі обміну ізабезпечує перехід головки на наступний циліндр.

    LCT/DIR - малий струм/напрямок, визначає напрямок рухуголовки.

    RW/SEEK - запис/читання/пошук, визначає напрямок руху головки врежимі пошуку, одиничний сигнал означає збільшення, нульовий - зменшення.

    Ucc - шина харчування.

    GND - загальний.

    Структурна схема контролера (рис 15,16 ) має три функціональнихблоку: буфер шини даних, що забезпечує зв'язок контролера з ЦП івиробляє запити на переривання і ПДП; блок керування накопичувачами на
    НГМД, що приймає і виробляє сигнали для управління накопичувачами, іблок керування контролером.

    Блок управління контролером включає кілька регістрів спеціальногопризначення.

    Регістр вхідних/вихідних даних RIO адресується при А0 = 1 і доступний длячитання і запису з боку ЦП. За допомогою цього регістру здійснюєтьсяобмін даними між контролером і ЦП, а також службовою інформацією --завантаженням команди і читанням з регістрів станів і покажчиків. Запис ічитання службової інформації здійснюється у певнійпослідовності, відповідно до структури команд.
    Основний регістр стану RS доступний тільки для операцій читання імістить розряди, які визначають стан контролера по взаємодії з
    НГМД і ЦП. Формат слова стану RS показано на рис. 17. На йогоможна прочитати в будь-який час за командою введення з адресою, що формуєсигнал А0 = 0. Розряди D3 - DO вказують на виконання команди пошуку; D4 --на виконання контролером операції читання/запису; D5 використовується длярежиму переривання і вказує на завершення операції обміну даними міжконтролером і ЦП, D6 визначає напрямок передачі даних (від ЦП або до
    ЦП); D7 встановлюється при готовності регістра даних RIO прийняти абопередати дані.

    Вхідний регістр RI і вихідний регістр RO - регістри прийому/передачіданих в послідовному коді. Програмно вони недоступні. При прийоміданих від накопичувача дані відокремлюються від імпульсів синхронізації за допомогою
    «Вікна даних» DW, яке формується за допомогою зовнішньої схеми фазовоїавтопідстроювання та сигналу синхронізації VCO. При видачі даних використовуютьсясигнал дозволу запису WE і лінія управління струмом запису. Крім того,для синхронізації роботи вихідних регістрів з роботою дисководувикористовується зовнішній генератор, що формує імпульси запису WR CLK.
    Швидкість прийому/передачі байта складає 32 мкс (по 4 мкс на біт).

    Прийом/передача даних може здійснюватися контролером в двох режимах:
    ПДП і переривання. У режимі ПДП необхідно додатково використовуватиконтролер ПДП К1810ВГ37, що виробляє сигнал запиту на
    ПДП DRQ і приймає сигнали підтвердження DACK і кінця ПДП (ТЗ). В режиміпереривання контролер формує сигнали запиту на переривання INT припересилання кожного байта між контролером і ЦП, надаючи можливістьуправління обміном підпрограмі ЦП.

    Крім перерахованих регістрів контролер імее

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status