7216

Сдвигающие Регистры

Лекция

Коммуникация, связь, радиоэлектроника и цифровые приборы

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

Русский

2013-01-18

647 KB

22 чел.

Сдвигающие Регистры

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

L1,L2 – сдвиг влево

R1,R2 – сдвиг вправо (на 1 разряд, на 2)

0 1 1 0 1

    ↓                

←1 0 1 0 1 0   ↓ - арифметический сдвиг влево

0→0    1  0  1   0 →  арифметический сдвиг вправо.

Сдвиг в сторону старших разрядов это сдвиг влево.

Программист размещает число в регистре и может осуществлять или сдвиг вправо , или сдвиг влево

Недостаток арифметического сдвига – потеря знающих разрядов.

С целью сохранения знающих цифр осуществляется циклический сдвиг.

При циклическом сдвиге числа если постоянно сдвигать число, то регистр будет динамическим.

Данный регистр имеет последовательный ввод чисел и параллельный вывод данных в И/Д. И/Д объединяет провода (рисуется 2мм, излом 45,8мм)

И/Д двусторонняя (информация течёт туда/обратно) и имеет 3 состояния:

1)передача

2)приём

3) отключена

Регистр состоит из трех разрядов.

Старший разряд обозначается как Q2(22),далее Q1(21) и Q0(20)

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

При выполнении регистра триггеры устанавливаются в произвольное состояние.Поэтому, что бы знать исходные состояния регистры, как и счётчики обнуляют через установочный вход R.

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

Если xi=1, то открывается DD1.С приходом синхросигнала (или микрооперации у1) первый триггер  устанавливает значение x0.

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

Сначала Х0 записывается в Т2, затем Х0 записывается в Т0, Х1 в Т1 и Х2 в Т2. Т.о. в режиме записи за три такта число записывается в регистр и при необходимости может быть считано параллельно с шиной данных чере конъюнктуры DD3,DD4,DD5 с приходом y2  на провод 4.

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

Для повышения работы регистров требуется высокая частота синхронизации .

При последовательном вводе числа из регистра сдвигаются. Это позволяет обнулять регистр. В данной схеме приведены одноступенчатые регистры, поэтому невозможно совершить одновременно и ввод и вывод. Время срабатывания одного триггера в 2 раза меньше чем у двухступенчатых.

Недостаток – значительные затраты оборудования из за организации 2-х проводной передачи

Реверсивный регистр

Осуществляет сдвиг влево на один разряд L1 под действием микрооперации y1. Данные микрооперации несовместимы и выполняются в разный момент времени. Элемент DD1,DD2,DD3 выполняют функции коммутаторов и включается в зависимости от y1 или y2 в отсутствии этих операций, регистр хранит данные. При появление одной из этих операций триггеры воспринимают состояние тактирующего сигнала через DD4. Именно этот элемент управляет синхровходом каждого триггера и обеспечивает работу D – входа, который воспринимает состояние разрядов рядом стоящих триггеров при сдвиге. Запись чисел осуществляет через установочные входы  (не С) перед записью регистр обнуляется микрооперацией y3=0

Триггеры осуществляют хранение информации, запись, обнуление регистра перед записью сдвиг влево, правый сдвиг. Элементы DD1,DD2,DD3 выполняют роль коммутаторов. Элемент DD4 управляет синхровходом каждого триггера .

При наличии одной из операций y1 или у2 тактовые импульсы поступают на синхровход и в зависимости от микрооперации y1 или y2 сдвигают число влево или вправо. Сдвиг циклический. Информация с крайнего триггера поступает на вход другого крайнего триггера пи этом, число не теряется, что позволяет сдвигать его без искажения. В начале y3 регистр обнуляется, затем через установленные входы  (не S) каждого триггера осуществляется запись числа, аналогичная записи счётчика, рассмотренного ранее (см. схем реверсивного счётчика)


 

А также другие работы, которые могут Вас заинтересовать

40025. ИНФОРМАЦИОННЫЕ СИСТЕМЫ В ЭКОНОМИКЕ 1.13 MB
  Crmсистемы 5. На микропроцессорах и интегральных схемах создаются компьютеры компьютерные сети системы передачи данных. На этом в частности основаны многие современные системы шифрования данных и механизмы электронной подписи.
40026. Доходность вексельной сделки 2.11 MB
  Пример создания проекта Цель проекта: разработать компьютерную программу состоящую из двух модулей. Создание проекта и установка параметров Будем считать что аналогов создаваемому проекту в мире нет и мы начинаем его строить с нуля. Убедиться что параметры проекта установленные по умолчанию и представленные в окне Сведения о проекте нас устраивают; если это действительно так щелкнуть на кнопке Отменить чтобы закрыть окно без изменений; в противном случае после внесения изменений требуется щелкнуть на кнопке ОК. Для однообразия...
40027. Создание локальных и открытых баз данных 11.29 MB
  ПЕРМЬ 2006 Введение Для выполнения практических заданий студент должен: иметь представление о принципах построения баз данных этапах создания и возможностях эксплуатации; знать основные свойства системы управления реляционными базами данных MS ccess; уметь использовать реляционные базы данных в локальных и глобальных сетях. Разработка базы данных разбивается на следующие основные этапы: 1. Определение цели создания базы данных На первом этапе разработки базы данных необходимо определить ее назначение и как она будет использоваться.
40028. База Данных «Прием в поликлинику» 3.31 MB
  Она содержит: Данные о каждой приеме: дата приема время приема специалист пациент предварительный диагноз лечение; Данные о специалистах: ФИО специализация стаж работы № договора № кабинета; Данные о пациенте: ФИО дата рождения пол адрес номер мед.[№_кабинета] FROM Специалист ORDER BY [Фамилия_И_О_специалиста]; RowSourceType: Таблица или запрос SourceField: Специалист SourceTble: Прием Пациент Текстовый 5 RowSource: SELECT [Пациент].[Код_пациента] [Пациент].
40029. База данных «Склад сотовых телефонов» 802.5 KB
  21 Назначение базы данных Склад сотовых телефонов База данных Склад предназначена: для клиента покупателя для работника склада Созданная база данных содержит информацию о: фирме производителя адрес контактный телефон контактное лицо индекс; товаре телефонах; клиентах ФИО код клиента телефон адрес; заказах код заказа дата и оплата заказа количество заказанных телефонов С помощью этой базы данных клиент может посмотреть параметры и свойства понравившегося ему телефона.ФИО_клиента FROM Клиент ORDER BY...
40030. Метрологічний аналіз ІВК «установки каталітичного крекінгу» (автоматизація реакторного блоку) на базі ентропійного коефійієнта 2.2 MB
  Сучасні ІВК визначаються як автоматизовані засоби вимірювань та обробки інформації, призначених для контролю складних обєктів у вигляді сукупності програмно-керованих технічних засобів (вимірювальних, обчислювальних, допоміжних), та мають блочно-модульну
40031. Иностранный гражданин как субъект трудового права 131.5 KB
  В реферате рассмотрены лишь основные противоречия и пробелы трудового законодательства в отношении иностранных граждан. Имеются они и по вопросам предоставления гарантий и компенсаций иностранному работнику, регулирования надомной работы
40032. База данных «Сеть кинотеатров» 784.91 KB
  Назначение. База данных «Сеть кинотеатров» предназначена как для работников справочной службы кинотеатров города так и для обычных пользователей. БД обеспечивает в режиме диалога доступ к информации об имеющихся городе кинотеатров и фильмах, которые в них идут. Предусмотрена возможность как внесения изменений, так и получения справок с выводом информации на печать.