Зсувні реєстри

Назва роботи: Зсувні Реєстри

Предметна область: Комунікація, зв'язок, радіоелектроніка та цифрові прилади

Опис: Зсувні Регістри Для виконання операцій множення, поділу, додавання необхідний зсув числа вліво або вправо. L1, L2 - зсув ліворуч R1, R2 - зсув праворуч (на 1 розряд, на 2).

Дата завантаження: 2013-01-18

Розмір файлу: 647 KB

Роботу завантажили: 22 чол.

Для виконання операцій множення, поділу, додавання необхідний зсув числа вліво або вправо.

L 1 , L 2 Зрушення вліво

R 1 , R 2 Зрушення вправо (на 1 розряд, на 2)

←1 0 1 0 1 0 ↓ - арифметичний зсув вліво

0→0 1 0 1 0 → арифметичний зсув праворуч.

Зрушення у бік старших розрядів це зрушення вліво.

Програміст розміщує число в регістрі і може здійснювати або зрушення вправо або зсув вліво

Нестача арифметичного зсуву - втрата знаючих розрядів.

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

При циклічному зрушенні числа якщо постійно зрушувати число, регістр буде динамічним.

вліво

Даний регістр має послідовне введення чисел і паралельне виведення даних в І/Д. І/Д поєднує дроти (рисується 2мм, злам 45 ∘ ,8мм)

І/Д двостороння (інформація тече туди/назад) і має 3 стани:

Регістр складається із трьох розрядів.

Старший розряд позначається як Q 2 (2 2 ), далі Q 1 (2 1 ) і Q 0 (2 0 )

Розряд 2-старший, 0? молодший.

При виконанні регістру тригери встановлюються в довільний стан.

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

Якщо x i =1, то відкривається DD 1. З приходом синхросигналу (або мікрооперації у 1) перший тригер встановлює значення x 0 .

Число х-трирозрядне. Подається на вхід регістру за 3 такти.

Спочатку Х 0 записується в Т 2, потім Х 0 записується в Т 0 Х 1 в Т 1 і Х 2 в Т 2 . Т.о. в режимі запису за три такти число записується в регістр і при необхідності може бути раховано паралельно з шиною даних через кон'юнктури DD 3, DD 4, DD 5 з приходом y 2 на провід 4.

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

Для підвищення роботи регістрів потрібна висока частота синхронізації.

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

Нестача ¦ значні витрати обладнання через організацію 2-х провідної передачі

реєстри

Здійснює зсув ліворуч на один розряд L 1 під дією мікрооперації y 1 . Дані мікрооперації несумісні та виконуються у різний момент часу. Елемент DD 1, DD 2, DD 3 виконують функції комутаторів і включається залежно від y 1 або y 2 без цих операцій, регістр зберігає дані. При появі однієї з цих операцій тригери сприймають стан тактуючого сигналу через DD 4. Саме цей елемент керує синхровходом кожного тригера і забезпечує роботу D входу, який сприймає стан розрядів поряд стоять тригерів при зрушенні. Запис чисел здійснює через настановні входи (не З) перед записом регістр обнулюється мікрооперацією y 3 =0

Тригериздійснюють зберігання інформації, запис, обнулення регістру перед записом зсув вліво, правий зсув. Елементи DD1, DD2, DD3 виконують роль комутаторів. Елемент DD 4 управляє синхровходом кожного тригера.

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