Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Короткі теоретичні відомості. Регістром називається типовий функціональний вузол комп'ютера, призначений для приймання, тимчасового зберігання






Регістром називається типовий функціональний вузол комп'ютера, призначений для приймання, тимчасового зберігання, перетворення і видачі -розрядного двійкового слова. Регістр містить регулярний набір однотипних тригерів, в кожному з яких зберігається значення одного двійкового розряду машинного слова. Найчастіше використовують тригери типів RS, JK і D.

Занесення інформації в регістр називається операцією запису. Операція видачі інформації з регістру – зчитування.

Перед записом інформації в регістр, його необхідно обнулити.

Класифікація регістрів. За способом введення/виводу інформації:

паралельні ( регістри зберігання) – інформація вводиться та виводиться одночасно по всіх розрядах;

послідовні (регістри зсуву) – інформація біт за бітом «проштовхується» через регістр і виводиться також послідовно;

комбіновані – паралельне введення й послідовне виведення (і навпаки).

За способом керування процесу записуванням регістри бувають асинхронні та синхронні.

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

Для запису інформації в регістр (рис.14.1) на вхідних виводах (D0-D3) потрібно встановити логічні рівні, після чого на вхід синхронізації (C) подати імпульс дозволу — логічну одиницю.

Рис.14.1. Умовно-графічне позначення паралельного регістру

Після цього на виходах Q0-Q3 з'явиться записане слово. Регістри запам'ятовують вхідні сигнали тільки в момент часу, обумовлений сигналом синхронізації. На рис. 14.2 показана схема 4-розрядного паралельного регістру.

Послідовний регістр (регістр здвигу) використовується для перетворення послідовного коду в паралельний і навпаки. Застосування послідовного коду пов'язане з необхідністю передачі великої кількості двійкової інформації при обмеженій кількості сполучних ліній.

При паралельній передачі розрядів потрібна велика кількість сполучних провідників. Якщо двійкові розряди послідовно біт за бітом передавати по одному провідникові, то можна значно скоротити розміри сполучних ліній на платі (і розміри корпусів мікросхем). Принципова схема послідовного регістру, зібраного на основі D- тригерів, що й дозволяє здійснити перетворення послідовного коду в паралельний, наведена на рис.14.3.

Рис.14.2.Схема паралельного регістру Рис.14.3 Схема послідовного регістру

Як видно з рис.14.3, синхроімпульси надходять на відповідні входи всіх тригерів регістру одночасно й записують у них те, що має місце на їхніх інформаційних входах. Часова діаграма роботи регістра показана на рис.14.4. На інформаційних входах тригерів Т2, Т3, Т4 – рівні логічного 0, тому що інформаційні входи наступних тригерів з'єднані з виходами попередніх тригерів, що перебувають у стані логічного 0, а на вхід D першого тригера, за умовою прикладу, подається 0 із зовнішнього джерела інформації. При подачі на вхід D першого тригера 1, із приходом першого синхроімпульсу, у цей тригер запишеться 1, а в інші тригери – 0, тому що до моменту подачі фронту синхроімпульсу на виході тригера Т1 ще був присутній логічний 0.

Таким чином, у тригер Т1 записується та інформація (той біт), яка була на його вході D у момент вступу фронту синхроімпульсу і так далі.

Рис.14.4. Часова діаграма роботи послідовного регістру

 

При вступі другого синхроімпульсу логічна 1, з виходу першого тригера, запишеться в другий тригер, і в результаті відбувається зсув записаної 1 із тригера Т1 у тригер Т2, із тригера Т2 у тригер Т3 і т.д. Таким чином, відбувається послідовний зсув інформації, що надходить на вхід регістру (у послідовному коді) на один розряд вправо в кожному такті синхроімпульсів.

Після надходження чотирьох синхроімпульсів регістр виявляється повністю заповненим розрядами числа, що вводиться через послідовне введення D. Протягом наступних чотирьох синхроімпульсів проводиться послідовний порозрядний вивід з регістру записаного числа, після чого регістр виявляється повністю очищеним (регістр виявиться повністю очищеним тільки за умови подачі на його вхід рівня 0 у режимі виводу записаного числа).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.