Зсувні реєстри
Назва роботи: Зсувні Реєстри
Предметна область: Комунікація, зв'язок, радіоелектроніка та цифрові прилади
Опис: Зсувні Регістри Для виконання операцій множення, поділу, додавання необхідний зсув числа вліво або вправо. 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 ) кожного тригера здійснюється запис числа, аналогічний запису лічильника, розглянутого раніше (див. схем реверсивного лічильника)