Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

варианта устройства положим идею преобразования входного параллельного кода в последовательный с

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 31.5.2024

3.  РЕГИСТРОВАЯ  РЕАЛИЗАЦИЯ  УСТРОЙСТВА.

Комбинационная  реализация  устройства,  построенная  на  основе  операционного  синтеза,  обладая  (по  сравнению  со  схемой  на  РПЗУ)  лучшим  быстродействием,  обладает  недостатком -  объем  устройства  растет  пропорционально  длине  входного  кода.

За  основу  построения  регистрового  варианта  устройства  положим  идею  преобразования входного параллельного  кода  в  последовательный  с  последующим  преобразованием  последовательного  кода  в  выходной  параллельный.  Такое  преобразование  должно  начинаться  с  момента  прихода  входного  кода  и  сигнала  СТРОБ  и  заканчиваться  наступлением момента отсутствия  во  входном  коде  единичных  значений  с  генерацией  импульса  считывания  УСЧИТ.  Задача  преобразования  распадается  на  две  подзадачи:  преобразование  входного  параллельного  кода  в  последовательный  и  получение  выходного  параллельного  позиционного  кода  по  последовательному.

Первую  задачу  можно  решать  двумя  путями: использовать  мультиплексор  или  сдвиговый  регистр.  Для  первого  варианта  входной  код  надо  фиксировать  на  все  время  преобразования.  Для  второго  варианта  достаточно  выставить  входной  код  на  время  сигнала  СТРОБ.  

Для  выполнения  второй  задачи  целесообразно  формировать  признак  очищения  входного  регистра  от  единиц.  Само  формирование  выходного  кода  можно  выполнять  на  сдвиговом  регистре.  Появление  каждой  единицы  во  входном  коде  будет  приводить  к  сдвигу  в  выходном  регистре  с  последовательным  вводом  в  него  нуля. Такое  построение  позволяет  ускорить  процесс  обработки,  поскольку  последние  нули  во  входном  коде  преобразованию  не  подвергаются.

3.1. РАЗРАБОТКА  БЛОК-СХЕМЫ  АЛГОРИТМА  И  СОСТАВЛЕНИЕ  ОПЕРАЦИОННОГО  ОПИСАНИЯ.

Блок-схема  алгоритма  по  выбранному  варианту  изображена  на  рис. 3.1.  Соответствующее  этой  блок-схеме  операционное  описание  синтезируемого  устройства  представлено  на  рис. 3. 2.   Сигналы  УЗВХ  и  УЗВЫ  эквивалентны  и  их  можно  заменить  сигналом  УЗАП.  Проверку  на  ноль регистра  РГВХ  можно  осуществить  с  помощью  операции  ИЛИ-НЕ. Текст  микропрограммы,  учитывающей  вышесказанное,  представлен  на  рис. 3. 3. Регистр  входного  кода (РГВХ) сдвигается  влево,  в  старший  разряд  при  этом  заносится  ноль.  Выходной  регистр  сдвигается  вправо,  в  младший  разряд  которого  также  заносится  ноль.


Микропрограмма 1

Микропрограмма  ПРЕОБРАЗОВАНИЕ1

Переменные:

входные :   Х{1:16}, СТРОБ;

внутренние: РГВХ{1:16}, РГВЫ{1:16};

выходные : Y{1:16}=РГВЫ{1:16}, УСЧИТ;

Признаки :

Р1=СТРОБ;

Р2=(РГВХ{1:16}=0);

Р3=РГВХ{Х1};

Процедура

М1   если Р1,  то  М1;

 УЗВХ: РГВХ=Х;

 УЗВЫ: РГВЫ{1:16}=1;

М2   если  Р2,  то  М4;

   если  Р3,  то  М3;

 УСВЫ: РГВЫ=0.РГВЫ{1:15};

М3 УСВХ: РГВХ=РГВХ{2:16}.0;

   идти  к  М2;

М4 УСЧИТ: ;

   конец .

Рис. 3. 2. Микропрограмма  1.

Микропрограмма 2

Микропрограмма  ПРЕОБРАЗОВАНИЕ1

Переменные:

входные :   Х{1:16}, СТРОБ;

внутренние: РГВХ{1:16}, РГВЫ{1:16};

выходные : Y{1:16}=РГВЫ{1:16}, УСЧИТ;

Признаки :

Р1=СТРОБ;

Р2=РГВХ{1:16};

Р3=РГВХ{Х1};

Процедура

М1   если Р1,  то  М1;

 УЗАП: РГВХ=Х; РГВЫ{1:16}=1;

М2   если  Р2,  то  М4;

   если  Р3,  то  М3;

 УСВЫ: РГВЫ=0.РГВЫ{1:15};

М3 УСВХ: РГВХ=РГВХ{2:16}.0;

   идти  к  М2;

М4 УСЧИТ: ;

   конец .

Рис. 3. 3. Микропрограмма  2.
3. 2. ФУНКЦИОНАЛЬНАЯ  СХЕМА  РЕГИСТРОВОЙ  РЕАЛИЗАЦИИ.

Функциональная  схема  операционного  автомата,  составленная  в  соответствии  с  микропрограммой 2,  изображена  на  рис. 3. 4.

3. 2. 1.  УПРАВЛЯЮЩИЙ  АВТОМАТ  С  ЖЕСТКОЙ  ЛОГИКОЙ.

Управляющий  автомат  с  жесткой  логикой  будем  реализовывать  в  виде  конечного  автомата.  На  рис. 3. 5  представлены  граф - схемы  алгоритмов  для  автоматов  Мура (a)  и  Мили  (б),  соответствующие  микропрограмме   на  рис. 3. 3.  Графы  переходов  для  автоматов  Мура  и  Мили,  полученные  из  граф-схем  алгоритмов,  изображены  на  рис. 3. 6.  Будем  строить  автомат  Мили,  поскольку   он   имеет   два   состояния   и    реализуется    на    одном   JK-триггере.

         Таблица 3.1.

На  основании  таблицы  переходов  и  выходов  УА (таблица  3.1)  после  доопределения  запрещенных  комбинаций  получим  выражения  для  управляющих  сигналов  и  функцию  возбуждения  триггера:

 УЗАП=Р1* Q;

 УСВХ=Р2*Q;

 УСЧИТ=Р2*Q;

 УСВЫ=Р3*УСВХ;

 J= Р1;

 K=P2.

Функциональная  схема  УА  представлена  на  рис.3.4а.  

Рис 3.4.а. Функциональная схема УА регистровой

реализации устройства




        Таблица 3.2.

        Таблица 3.3.

3. 2. 2  УПРАВЛЯЮЩИЙ  АВТОМАТ  С  ПРОГРАММИРУЕМОЙ  ЛОГИКОЙ.

Каноническая  форма  микропрограммы  синтезируемого  устройства  приведена  в  таблице  3. 2.  При  использовании принудительной  адресации  строки  4  и  5,  6  и  7,  8  и  9  можно  объединить.  Тогда  каноническая  форма  операционного  описания  для  случая  принуди-тельной  адресации   примет   вид,  представленный  в  таблице  3. 3.

Формат  микрокоманды  для  принудительной  адресации  представлен  на  рис. 3. 7.  Для  естественной  адресации  микрокоманды  представляются  в  двух  форматах,  показанных  на  рис. 3. 8 .  Первый  разряд  микрокоманды  определяет  признак:  0 - операционная,  1 - управляющая  микрокоманда.  По  каноническим  операционным описаниям  получаем  кодовые  выражения  микропрограмм ( таблицы 3.4, 3.5).  Для  хранения  микропрограммы  с  естественной  адресацией  требуется  80  бит (табл.3.4),  а  для  УА  с  принудительной  адресацией - 70  бит  (табл.3.5).  Принимаем  принудительный  способ  адресации.  Функциональная  схема  УА  с  принудительной  адресацией  представлена  на  рис. 3. 9.

 

    Рис. 3.7.  Формат  микрокоманды  с  принудительной  адресацией.

      Рис. 3.8.  Форматы  микрокоманд  с  естественной  адресацией.

        Таблица 3.4.

        Таблица 3.5.

Управляющие  сигналы  формируются  регистром  микрокоманды (РМК),  в  который  микрокоманда  переписывается  из  ПЗУ  микрокоманд  по  адресу,  находящемуся  в  счетчике  адреса (СЧА). Начальный  адрес (000)  устанавливается  сигналом  СБРОС ,  и  УА  ожидает  прихода  сигнала  СТРОБ  для  продолжения  работы.  При  построении  принципиальной  схемы  выбираем  УА  с  жесткой  логикой,  поскольку  он  имеет  более  простую  организацию,  чем  УА  с  программируемой  логикой.  Принципиальная  схема  УА  с микропрограммным  управлением  представлена  на  рис.3.9а.

Рис.3.9а. Принципиальная  схема  микропрограммного УА.

Рис.3.9а. Принципиальная  схема микропрограммного

УА (Продолжение).
3. 3. ПРИНЦИПИАЛЬНАЯ  СХЕМА  РЕГИСТРОВОЙ  РЕАЛИЗАЦИИ.

Примем  в  качестве  элементной  базы  микросхемы  серии  К155,  так  как  они  обеспечивают  устойчивую  работу  на  частоте  5  МГц.

Принципиальная  схема  устройства,  построенная  на  основе  функциональной  схемы,  представленной  на  рис. 3. 4,  и  таблицы  переходов  и  выходов  УА (табл. 3.1),  приведена  на  рис. 3.10,  а  временные  диаграммы  ее  работы - на  рис. 3.11.

Входной  регистр  и  регистр  преобразования  построены  на  парах  сдвиговых  регистров  К155ИР13.  При  двух  единицах  на  входах  S0, S1   в  регистры  заносится  параллельный  код.  При  S0=0,  а  S1=1  осуществляется  сдвиг  влево. При  инверсии  сигналов  производится  обратный  сдвиг. Для  регистра  преобразования  сигнал  УСВЫ  будем  тактировать:

  УСВЫ=(УСВХ*Р3)t=(УСВХP3)/t.

Устройство  требует  для  своего  построения  11  корпусов  микросхем.

4. ПРОГРАММНАЯ  РЕАЛИЗАЦИЯ  ФУНКЦИИ  УСТРОЙСТВА.

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


        Таблица 4.




1. Тема- Теория всеобщего благоденствия.html
2. Размеры Высота-верхний d-нижний диаметр мм упаковка шт
3. Реставрация Мэйдзи
4. 3.Роль значение цен и ценообразования
5. крышка разработан в соответствии с условиями заданного среднесерийного типа производства
6.  Представление об экологии человека как о самостоятельном междисциплинарном направлении ее предмет цели
7. trophe ~ пища питание ~ совокупность процессов питания клеток и неклеточных элементов различных тканей обесп.html
8. вариант экзаменационного теста по биологии 10 класс А1.html
9. Функции возможности и значение метода монтажа в создании театрализованного представления Выстроить един
10. Тема 3. Счета бухгалтерского учёта и двойная запись 1
11. Начало Средневековья Раннее Средневековье[1] период европейской истории начавшийся после падения Запа
12. Тема 6 ОРГАНИЗАЦИЯ ПРЕДПРИНИМАТЕЛЬСКОЙ ДЕЯТЕЛЬНОСТИ
13. Ревизор Валерий Худящев Постановочный план пьесы Н
14. Династический кризис в России в конце XVI начале XVII вв и его преодоление
15. Существует 3 основных типа телосложения- пикники атлетики астеники лептосоматики.html
16.  Despues de ls clses voy todos los dis
17. Информационная поддержка жизненного цикла изделия Понятие жизненного цикла изделия
18. Фінансовий контроль
19. Установка и настройка маршрутизатора
20. Рубцова20 век Образ Отчизны у Рубцова сливается с образом огонька теплого родного близкого не только для