19332

КЛАССИФИКАЦИЯ И ФУНКЦИОНИРОВАНИЕ АУ

Лекция

Информатика, кибернетика и программирование

АК ЛЕКЦИЯ № 9 КЛАССИФИКАЦИЯ И ФУНКЦИОНИРОВАНИЕ АУ РУС Структура алу Обобщенная структурная схема АЛУ рис. 7.1 включает: блок регистров для приема и размещения операндов и результатов; операционный блок в котором осуществляется преобразование операндов в с

Русский

2013-07-11

630.5 KB

16 чел.

АК ЛЕКЦИЯ № 9 КЛАССИФИКАЦИЯ И ФУНКЦИОНИРОВАНИЕ АУ (РУС)

Структура алу

Обобщенная структурная схема АЛУ (рис. 7.1) включает:

- блок регистров для приема и размещения операндов и результатов;

- операционный блок, в котором осуществляется преобразование операндов в соответствии с реализуемыми алгоритмами;

- схемы контроля, обеспечивающие непрерывный оперативный контроль и диагностирование ошибок;

- блок управления (БУ), в котором после приема кода операции (КОП) из центрального устройства управления формируются управляющие сигналы (УС), координирующие взаимодействие всех узлов АЛУ между собой и с другими блоками процессора.

Блок регистров связан с РОН центрального процессора и кэш-памятью данных.

Иногда АЛУ не содержит своего БР, в этом случае операционный блок непосредственно работает с регистрами общего назначения процессора. Для оперативного управления выполнением операции в ОБ на разных этапах анализируется преобразуемая информация и формируются сигналы признаков (флаги), которые используются в БУ для выработки и посылки в процессор сигнала признака результата (ПРез).

Для оценки АЛУ используются следующие характеристики: множество выполняемых операций, разрядность, время выполнения операций, надежностные и энергетические характеристики.

Рис. 7.1. Обобщенная структурная схема АЛУ.

Сумматоры

Сумматоры АЛУ делятся:

  •  по типу использования для суммирования базовых элементов (комбинационные и накапливающие);
  •  по способу осуществления операции суммирования (последовательные и параллельные).

Сумматоры последовательного действия выполняются, как правило, на комбинационных элементах; на сегодняшний день устройства такого типа почти не применяются. В АЛУ современных ЭВМ средней и высокой производительности применяются сумматоры параллельного действия, выполняемые на накапливающих или комбинационных элементах.

Рис. 7.2. Сумматор параллельного действия (на накапливающих элементах).

В качестве накапливающих элементов могут служить обычные T-триггеры. Перед суммированием триггеры сумматора устанавливаются в нулевое состояние сигналом сброс. Затем на счетные входы триггеров подается первое слагаемое и запоминается. В следующем такте на входы триггеров подается второе слагаемое.

Триггеры тех разрядов, в которых второе слагаемое равно 1, меняют свое состояние на противоположное. В тех разрядах, в которых триггеры перешли из единичного состояния в нулевое, возникают сигналы переносов, последовательно передаваемые в старшие разряды сумматора. Арифметические операции сумматора выполняются с учетом знаков операндов.

Классификация АЛУ

По способу представления чисел:

  •  для чисел с фиксированной точкой;
  •  для чисел с плавающей точкой;
  •  для десятичных чисел.

По способу действия над операндами:

  •  параллельные.

В параллельных АЛУ операнды представляются параллельным кодом и операции совершаются параллельно во времени над всеми разрядами операндов.

  •  последовательные; 

В последовательных АЛУ операнды представляются в последовательном коде, а операции производятся последовательно во времени над их отдельными разрядами. Такие АЛУ, как правило, используют конвейерный метод обработки, при котором совмещаются во времени фазы выполнения операции для различных разрядов операндов.

По выполняемым функциям АЛУ подразделяются на:

  •  многофункциональные;

В многофункциональных АЛУ все возможные операции для всех форм представления чисел выполняются одними и теми же схемами, которые коммутируются нужным образом в зависимости от требуемого режима работы.

  •  функциональные (блочные).

В блочном АЛУ операции над числами с фиксированной и плавающей точкой, десятичными и алфавитно-цифровыми полями, операции умножения выполняются в отдельных блоках. Такой подход позволяет увеличить скорость работы АЛУ за счет использования быстродействующих блоков, а также за счет организации параллельной работы этих блоков. Однако в этом случае значительно увеличиваются затраты на оборудование.

По структурной организации АЛУ подразделяются на устройства, имеющие:

  •  регистровую структуру с непосредственными связями и закрепленной логикой;
  •  магистральную структуру с сосредоточенной памятью и логикой.

В АЛУ с регистровой структурой за каждым из регистров закреплена своя логическая схема, используемая для выполнения микрооперации (см. рис. 7.3).

Пример:

С регистром Рг1 непосредственно связан преобразователь кода ПК1. С регистром Рг3 объединен комбинационный сумматор КСМ по схеме накапливания сумматора, а с КСМ, в свою очередь, связаны ПК2 и комбинационная схема КС для мультиплексирования входных данных. На регистре Рг3 выполняются микрооперации сдвига вправо или влево и сброс. Регистр Рг4 выполняет микрооперации сдвига и непосредственно связан с ПК3. Таким образом, в АЛУ с такой структурой функции хранения и преобразования информации выполняются одним и тем же операционным блоком.

 

Рис. 7.3. Регистровая структура с закрепленной логикой

В АЛУ с магистральной структурой регистры выделены в отдельный блок, а схемы для преобразования информации выделены также в отдельный операционный блок (ОБ), который связан с блоками регистров по входам и выходам (см. рис. 7.4). Блок регистров (БР) осуществляет функции приема, хранения и выдачи операндов и результатов, а ОБ выполняет весь набор микроопераций над словами, хранимыми в блоке регистров. В АЛУ с такой структурой блок регистров может быть реализован или как СОЗУ, или как совокупность отдельных регистров с индивидуальными схемами управления. Структура же ОБ имеет следующие модификации:

  •  последовательное соединение операционных узлов;
  •  параллельное соединение операционных узлов.

Пример АЛУ с магистральной структурой с последовательным соединением узлов ОБ.

В этом АЛУ преобразователь кода ПК, комбинационный сумматор КСМ и сдвигатель СДВ соединены последовательно, причем ПК и КСМ по входам связаны с выходными шинами блока регистров, а выход СДВ – с входной шиной блока регистров. Такая организация операционного блока дает возможность выполнять с высокой скоростью последовательности микроопераций, обеспечивающие выполнение одного слова.

Рис. 7.4. Магистральная структура с последовательным соединением операционных узлов

В случае же параллельного соединения операционных блоков АЛУ все операционные блоки: СМ, СДВ, КС, ПК параллельно соединяются с входными и выходными шинами блока регистров, что позволяет выполнять несколько микроопераций параллельно. Выглядит это так, как показано на рис. 7.5.

Рис. 7.5. Магистральная структура с параллельным соединением операционных узлов

Функционирования АУ во времени

Функционирования АУ во времени связано в первую очередь с арифметическими командами. Цикл арифметической команды состоит из тактов: выборки команды ТВК; декодирование команды ТД; выборки операндов ТОП; выполнения арифметической операции ТАО; записи результата АО ТЗП.

В такте ТАО непосредственно отражаются временные процессы в АУ, составляющих последовательность микротактов:

• формирование набора управляющих сигналов у1,..., УК есть Y;

• вычисление значений двоичных выражений, которые инициируются сигналами у1,..., УК;

• фиксация новых состояний регистров;

• вычисления значений логических условий, которые обусловлены новым состоянием памяти АУ.

Продолжительность такта ТАО зависит от структурной организации АУ и быстродействия логических и запоминающих элементов и определяется как:

ТАО =КС + 1 + 2 + 3 , где

УС - время формирования управляющих сигналов; 1 - время вычисления значений двоичных выражений; 2 - время запоминания новых состояний регистров; 3 - время вычисления новых значений логических условий.

Последовательность микротактов выполняется на базе синхронного принципа. Это означает, что ход времени отмечается (начинается) с помощью синхронизирующих сигналов CLK, которые в ЭВМ формируются генератором тактовых сигналов. Период следования сигналов CLK совпадает с продолжительностью такта ТАО. На рис. 1 показаны составные части такта ТАО и его временное распределение.

Для АУ с общими МО такт ТАО распределяется на такие микротакты:

• выборка из ЗУ слов X и Y;

• формирование кода Н;

• добавление (это самая длительная МО);

• смещение;

• фиксация слова G в регистре-аккумуляторе R;

• запись слова R в регистре Ri ЗУ.

Рис.1 Такт роботи АУ

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

Синхронизация АУ должна обеспечивать начало такта ТАО и синхронизации передач

R: = G, Ri: = R.

Для этого в пятом и шестом микротактах формируются синхросигналы CLK2, CLKЗ, которые позволяют выполнять эти передачи

В функциональных микропрограммах часто встречаются МО, в которых новое значение слова зависит также от значения этого же слова, например

уи) А: = А + В. (1)

Этой МО отвечает реализация рис. 3.

Через А, В - обозначены регистры. Особенностью регистра А то, что с него считывается операнд А и одновременно к нему записывается операнд-результат А. При этом возможны такие явления как гонки сигналов и проскоки состояний.

Явление гонок. При появлении управляющего сигнала уи в схеме (рис. 3) начинается передача сигналов с выходов регистров А и В через сумматор SM на вход регистра А, которому присваивается новое состояние в соответствии с МО (1). Но реальная картина несколько иная. Сигналы D (и), D (j) на выходе SM не появляются одновременно и достигают входов триггеров "и" и "j" регистра А в разное время. В результате один из названных триггеров первым изменит своё состояние и выходной сигнал. Новое значение слова А повлияет на значение других сигналов D (k), которые формируются сумматором SM. Это может привести к тому, что триггер регистра А, который не успел переключиться в соответствующее состояние, будет установлен в состояние отличное от нужного.

Проскок состояния. Проскок состояния заключается в том, что после возникновения МО (1). Управляющий сигнал уи еще действует и вычисленое новое значение слова А снова поступает на вход сумматора SM. Эта последовательность выполнения МО (1) заканчивается в момент сброса сигнала уи.

Явления гонок и проскоки состояний могут возникать одновременно. В результате нарушается порядок функционирования АУ, устойчивость его работы.

Эти явления исключаются, когда в регистрах используются двойные синхронные триггеры (регистры) (рис. 4) или как в случае АУ с общими МО в КЧ размещается регистр R для фиксации результата преобразования в КЧ.

 

Рис. 4 Использование двойных регистров

Двойным синхронным триггерам на рис. 4 соответствуют регистры RG' и RG. При CLK1 = 1 формируется управляющий сигнал уі, а при уі * в КС исчисляется двоичное выражение А. Слово А записывается в регистр RG ' когда CLK2 = 1. При этом в регистре RG сохраняется предыдущее значение, так как . Слово А фиксируется в регистре RG когда CLK2 = 0 (). Таким образом, процессы чтения и записи в регистр RG разнесены во времени и устойчивость работы АУ обеспечена полностью.

Структура АУ (см. рис. 2), в которой используется двухступенчатый регистр А, представленный на рис. 5.

Рис. 5 АУ с двухступенчатой памятью

Сравнение структур АУ

Для сравнения структур АП определим сначала основные характеристики АП.

Производительность. Это число МО, выполняемых в одном такте.

Быстродействие. Характеризуется продолжительностью такта работы АП, что определяется внутренней структурой комбинационных схем и скоростными характеристиками логических и запоминающих элементов.

Экономичность. Это суммарные аппаратные затраты, которые необходимы для реализации микроопераций и вычисления логических условий.

Регулярность. Регулярной называется структура, построенная из однотипных и одинаково соединенных элементов, узлов, частей. Чем больше регулярность структуры, тем экономичнее процесс ее производства, большая надежность и во многих случаях быстродействие.

Универсальность. Определяется в возможности одной той же структуры реализации различного класса функций, то есть области ее применения.

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

Сделаем сравнение структур АП.

Экономичность. АП с общими МО являются более экономичными, если выполняется отношение

M>1,5 N, где

М - количество МО, N - число использованных слов (регистров).

Быстродействие (производительность). АУ с общими МО имеет большее быстродействие. Это обусловлено следующим:

• продолжительность такта АУ в АУ с закреплёнными МО большая чем у АУ с закреплением МО, через значительное количество каскадов в КЧ;

• число тактов необходимых для реализации арифметической операции в АУ с закреплёнными МО больше из-за структурных ограничений на совместимость МО, а также присутствия микрокоманд для вычисления значений ЛУ.

Универсальность, регулярность. Структура АУ с общими МО, если ее КЧ реализует универсальный набор МО, является универсальной и не зависит от алгоритмов АО. Относительно АУ с закреплением МО этого невозможно сказать, так как имеет место алгоритмическая зависимость структуры АП.


 

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

39933. ПСИХОЛОГІЧНІ ОСОБЛИВОСТІ ДІЯЛЬНОСТІ ЗАСОБІВ МАСОВОЇ ІНФОРМАЦІЇ 55.5 KB
  Суспільство здебільшого набирає рис постіндустріального інформаційного а оскільки історія людства крім всього іншого є історією боротьби за владу панування то в контексті нинішньої ситуації влада опиняється в руках тих хто має доступ до інформації ідентифікації внутрішнього світу людини й змістових картин. Під засобами масової інформації далі ЗМІ розуміють газети журнали теле і радіопрограми кінодокументалістику інформаційні агенції інші періодичні форми публічного розповсюдження масової інформації. Зрозуміло що діяльність ЗМІ...
39934. Історія розвитку комунікаційних технологій та їх вплив на Інтернет 49.5 KB
  Наголос робиться не техногогії як такій що не раз радикально змінювалась а розглядається неспадаючий ріст кількості комунікацій еволюція типу інформації що пересилається відношення людей до кумунікаційних технологій та еволюція ціноутворення. В той же час спрощується схема ціноутворення. Схеми ціноутворення що спрямовані на предоставлення диференційованих рівнів послуг навряд чи матимуть місце в майбутньому. Уподобання користувачів полягають в готовності платити більше за простими схемами ціноутворення.
39935. Рода связи, виды связи. Условные знаки 60.71 KB
  2: радиосвязь радиорелейная связь тропосферная связь спутниковая связь проводная связь волоконнооптическая связь сигнальная связь. Радиосвязь это род связи который реализуется с использованием радиосредств земных и ионосферных радиоволн. Радиосвязь является важнейшей а во многих случаях единственной связью способной обеспечивать управления частями и подразделениями в самой сложной обстановке и при нахождении командиров в движении. Радиорелейная связь это род связи который реализуется с использованием радиорелейных средств связи...
39936. Радиосвязь и ее место в системе управления войсками 61.93 KB
  Однако при организации и обеспечении радиосвязи необходимо учитывать: Возможность перехвата переговоров и передач; Возможность определения противником мест нахождения работающих радиостанций и создания им преднамеренных помех; Зависимость состояния связи от условий прохождения радиоволн и возможных помех в пункте приема; Условия ЭМС РЭС; Сильное влияние на связь высотных ядерных взрывов; Уменьшение деятельности действий радиостанций при работе в движении. Средства используемые для обеспечения радиосвязи в ВС РФ подразделяются на подвижные и...
39937. Общая характеристика и боевое применение проводной связи 40.18 KB
  При организации проводной связи необходимо учитывать: возможность обеспечения связи только между неподвижными пунктами; большую уязвимость кабельных линий от ядерных взрывов ударов авиации огня артиллерии противника от танков бронетранспортеров и автомашин; сложность прокладки и снятия на зараженной и труднопроходимой местности громоздкость материальной части и сравнительно малую скорость работ по прокладке и снятию линий связи; потребность в большом количестве сил и средств для перевозки прокладки эксплуатационного...
39938. Общая характеристика, способы организации ФПС 44.27 KB
  Подвижные средства применяются для обеспечения фельдъегерскопочтовой связи с вышестоящим штабом между пунктами управления подчиненных частей подразделений во всех видах боевых действий при передвижении и расположении войск на месте. При организации фельдъегерскопочтовой связи следует учитывать: характер местности; состояние и загруженность маршрутов скорость и проходимость подвижных средств; местонахождения пунктов управления и посадочных площадок; необходимость охраны фельдъегерей доставляющих секретные документы и воинских...
39939. Общая характеристика и боевое применение радиорелейной связи 52.82 KB
  В тоже время при организации радиорелейной связи необходимо учитывать зависимость ее от рельефа местности что вызывает необходимость тщательного выбора трассы линии связи невозможность работы или значительное уменьшение дальности действия радиорелейных станций в движении возможность перехвата передач и создания радиопомех противником. Способы организации радиорелейной связи Радиорелейная связь может быть организована по направлению по сети и по оси. Применение того или иного способа в каждом отдельном случае зависит от конкретных условий...
39940. Тропосферная связь 15.2 KB
  Тропосферные станции предназначаются для строительства прямых многоканальных линий связи большой протяженности. Дальность связи на одном интервале тропосферной линии может составлять 120250 километров.
39941. Понятие о системе связи 23.76 KB
  В связи с этим можно дать следующее определение. Система военной связи подсистема системы управления войсками силами и оружием обеспечивающая обмен информацией и автоматизацию управления. Оно отражает функциональное предназначение системы военной связи обеспечение обмена информацией и автоматизацию управления.