Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Особенности интегральных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ 17 ] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

мантиссы записывается цифра нз знакового разряда, а на выход А выдается цифра нз младшего (выдвигаемого) разряда. Принципы реализации левых и правых логических (ЛЛС, ПЛС) и циклических (ЛЦС, ПЦС) сдвигов 1(ьясняют соответственно рис. 1.18в, е, гиж. Для формирования признака А и выполнения указанных сдвигов входы и выходы МС должны быть соответствующим образом соединены; при трех и более ИМС вывод R старшей ИМС соединяется с выводом L соседней младшей ИМС; вывод L самой старшей ИМС(/С = 0) соединяется с выводом R самой младшей МС; выводы А этих дву5 ИМС объединяются в одну точку для выделения выдвигаемого при сдвиге разряда (рис. 1.18, s).

Таблица 1.40

Код II

Число

число

Мантисса

Мантисса

X -)- У прн К .

О 0000011

О 1111111

0 0000010

1 0000010

-л -у

-X - у при К = 0 -X - у при К=1

1 1 I 1 1 1 01

I 0000001

1 1111110

о 1111110

При выполнении операций в ИМС с помощью КС формируются три прязиака q, А к г, которые присутствуют на соответствующих выходах до приема следующей МК или до изменения кода на ШД1 или ШЦ2. Для дальнейшего анализа они должны быть записаны на регистре (серии 133, 134 нлн 155). Способ соединения выводов q, А г при каскадировании показан на рис. 1.18, 3.

Управляет работой ИМС ВС1 16-разрядная микрокоманда, состоящая из четырех полей П1, П2, IhJ. Пятиразрядное поле П1 (разряды МК Щ - - т ) задает одну из 32 операций, выполняемых МС. При этом /По н аадают тип операции, ат - /П4 - ее разновидность (табл. 1.41).

Арифметическне операвди (/По = mi = 0) позволяют производить записи кодов 1, О, /4, Л, В и В, где Л и В - операнды, поступающие по ШД1

Таблица 1.41

ffig=ffli=0

Wg=m,=l

тв=Ш=1

Арифметические опе-рацви

и - н

Логические операции (переносы между разрядами блокируются)

Операции счета и сложения со сдвигом, загрузка PC и пустая операция

ООО 0 0 1 о 1 О

0 i 1

1 6 о

1 о 1 1 1 о

1 11

а +j6 а + b а-{- b

b b

ab ab

-аВ аУ b аУ b

ЛЛС (Л -f С) ПЛС (Л -f С) ЛЦС (Л 4- С) ПЦС (Л -f С) ЛАС (Л -f С)

аУ b ПАС (Л + С)

аЬ V аЬ аЬ V аЬ

ЛЛС (В -f- С) ПЛС (В -f- С)

ЛЦС (В -f С) ПЦС (В + С) ЛАС (В + С)

ПАС (В -f С) ЛЛС (Л -f В -f

ПЛС (Л + в -f + С)

Загрузка PC Нет операции

и и]Д2; Л я S - IX инверсные (полученные яз кодов Л и В путем поразрядной инверсии) коды. Суммирование прямых кодов и прямых и инверсных кодов позволяет реализовать операции сложения и вычитания типа Л -f- В, Л - В,В - А. Примеры выполнения арифметических операций над числами

Л = - = 1,0111 и В = = 0,0101 приведены в табл. 1.42. Логические

Таблица 1.42

m,-mi=0

Результаты арифметических операций (К == 0) иад числами Д = 1,0111 и В = 0,0101

с = о

С = 1

ООО О О 1 О 1 О

0 1 1

1 О О 1 О 1 1 1 о 1 1 1

1,1111111

0,1101111 1,0001111 1,1100000 1,0111000 0,1000111 0,0101000 1,1010111

Установка 1 -Л -f В - 2-

Л В - 2-

Л -1-В

-Л - 2- В

-В - 2-

0,0000000 0,1110000 1,0010000 1,1100001 1,0111001 0,1001000 0,0101001 1,1011000

Установка О -Л + В А -В

Л + В -f 2-

Л+ 2- -Л

В+ 2- -В

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

Таблица 1.43

т т ffi т,.

К= 0

: = 1

К = 0 К==1

0 0 0 0 0

Знак

0 Перенос

0 0

Знак

Переполне- Перенос

1 о о I о о 1 о о 1 о >К 1 1 о 1 1 о 1

111 1

Выдвигаемый разряд

Выдвигаемый разряд

иие О

Переполнение

Переполнение

Перенос Перенос

Зависят от предыдущей МК

вообще ие формируется, а иа соответствующий вывод выдается О, например, признаки Л и 9 при выполнении логических операций не формируются. п J определяет принятый в данной МК способ адресации операндов

KaSt?4vDn- Например, в МК типа RR операнды Л и В извле-

каются из ЗУ РОН по адресам / и У, а результат Р заносится в ЗУ РОН по 1-му адресу. В команде RLI операнд Л поступает сРР.аВ - сШД2.



Результат заносится в ЗУ РОН по адресу /. Адреса / и У РОН формируются с помощью полей / и / МК с учетом содержимого PC и РУ (табл. 1.45). Если в нулевом (первом) разряде PC О, то адрес / (У) формируется полем МК / (У), состоящим из разрядои гпа - тц (т - /п). При 1 в указанном разряде PC адреса / и У извлекаются соответственно из первых и последних четырех разрядов РУ, в котором фиксируются и хранятся соответствующие поля предыдущей МК. Запись кода в PC производится Л1К загрузки (П1 = НПО),

Таблица 1.44

Тип МК

{АУ)В

[ П2

Тип МК

= (АУ)В

я 1

А \ В

т т,пц

PI PJ

1 0 0

0 0 1

PI ШД2

1 0 1

0 1 0

РР PJ

1 1 0

0 1 1

РР ШД2

1 1 1

-

РМ (8-11)

РМ (12-15)

РУ (0-3)

РУ (4-7)

в которой после поля ПI указывается два подлежащих записи в PC бита, а остальные поля не используются, например, МК ИНОЮ запишет в PC код 10.

При включении питания PC и РУ могут принять неопределенную информацию. Поэтому первой МК в микропрограмме работы ЭВМ после

включения питания должны быть Таблица 1.45 МК загрузки PC.

Каждый цикл работы ИМС ВС1 начинается с приема МК по нарастанию St. Для этого на ШМ следует выставить МК за время tl и удерживать ее в течение времени/г (рис. 1.18, и). По этому же перепаду сигнала S1 в PC и РУ записываются коды, подготовленные БУ при выполнении предыдущей МК. После истечения времени состояние fflM не влияет на работу ИМС и может использоваться другими ИМС. Принятая на РМ МК дешифрируется в течение времени 4. Далее по спаду сигнала S2 в соответствии с адресной частью МК и содержимым регистров PC и РУ информация записывается с ЗУ РОН или РР на РБ1 и РБ2. При выполнении команд типа RL, RL\, RL2 и LL запись кодов в один или оба регистра Р£/ и РБ2 не производится, а в Л У поступают коды непосредственно с ШД1 и ШД2. Коды с РБ1, РБ2, ШД1 или Д/Д2поступаютнаЛУ, ивтечение времени происходит выполнение операции, указанной в поле П1 МК. По нарастанию 52 полученный в АУ результат заносится в ЗУ РОН или РР, Выдача информации в ШД1 или ШД2 может быть только с Р£/ или РБ2 по сигналам S31, S32, которые никакими временными соотношениями с сигналами St и S2 не связаны и поступают в произвольные моменты времени. Так как результат данной МК фиксируется в РР или РОН, а не в РБ1 или РБ2, то указанный результат можетбыть выдан на ШД1 или ШД2 только в следующем цикле при выполнении следующей МК. При выполнении МК типа RL, RLI, RL2 и LL данные на ШД1 и ШД2 должны быть установлены за время t до фиксации результата операции сигналом S2 и удерживаться на них в течение времени tg после фиксации результата. Временные параметры ИМС ВС1 приведены и табл. 1.46. Управляя подачей сигналов S/и S2, можно расширить функциональные возможности ИМС и кроме режима нормальной работы (подаются

Временные параметры (время) ИМС ВС1

Предустановки МК на ШМ Удержания МК на ШМ

Удержания высокого 4 и низкого ti потенциалов

на входе S1 Дешифрирования МК, Выполнения операции в АУ Предустановки /, данных в ШД; (i = 1,2) Удержания данных /g в Д/Д/ (г = 1,2) Цикла

>50

>100

>200

>150 >450 >400 >100 >1000

Таблица 1.47

Микрокоманда

Содержание МК. Пояснения

0 10001 ООО о РО : = ПЛС (РО). Сдвиг множителя для ана-

лиза очередной цифры

1 11111 ¥: ¥: ¥: Пустая операция в ИМС ВС1. В У У условный

переход по А (А равен очередной цифре множителя), а именно: если А = О, то переход к МКЗ, если А = 1, то переход к МК2

2 00011 ООО 2 I P2: = P2-fP/. Прибавление к сумме час-

тичных произведений множимого

3 10101 ООО 2 Р2 : = ПАС (Р2). Сдвиг старших разрядов

суммы частичных произведений

Пустая операция в ИМС ВС1. В У У условный переход по А (А равен очередной цифре произведения, полученной при сдвиге суммы частичных произведений), а именно: если А - О, то переход к МК6, если же А = I, то переход к МК5

РЗ : = РЗ Р4. Запись выдвинутой при сдвиге суммы частичных произведений цифры на соответствующее ей место в регистре младших разрядов произведения

6 10000 ООО 4 Р4: =ЛЛС(Р4). Сдвиг маркерной единицы для

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

7 11111 Пустая операция в ИМС ВС1. В УУ условный

переход по Л, а именно: если Л = О, то переход к МКО - начало цикла умножения, а если Л = 1 (это означает, что умножение на 31-й разряд мантиссы закончено), то переход к МК8

1П11

5 00011 ООО 3 4



Микрокоманда

1

Содержание МК. Пояснения

8 10001 ООО О Р0: = ПЛС {РО). Сдвиг множителя для ана-

лиза его знака (признак А)

9 11111 Пустая операция в ИМС ВС1. В УУ условный

переход по Л, а именно: если Л = О, то переход к МКП, а если Л = 1, то переход к МКЮ 10 00010 ООО 2 1 Р2: = Р2 + Р1+]. Коррекция результата

И - - - - Конец умножения. Начало следующей микропрограммы

S1 н S2) получить еще три Других режима. При запрете S1 новая МК не принимается, а исполняется предыдущая. Прн запрете S2 новая МК принимается, но содержимое регистров РБ1 и РБ2 ие изменяется и результат операции иа регистрах ИМС не фиксируется. При запрете S1 и S2 состояние регистров ИМС не изменяется. Прн всех описанных режимах признаки А, q п г изменяются в зависимости от вновь принятой МК нлн от изменения кодов иа ШД1 или ШД2.

Описанный МП реализует схемно только простейшие арифметические операции сложения, вычитания и сдвига. Более сложные операции реализуются микропрограммным способом. Рассмотрим микропрограмму умножения 32-разрядных чисел, представленных в дополнительном коде (табл. 1.47). Умножение начинается с младших разрядов множителя н выполняется со сдвигом суммы частичных произведений на одни разряд.

Для получения дополнительного кода произведения в последнем такте при умножении на отрицательный множитель следует провести коррекцию результата путем вычитания из суммы частичных произведений множителя. Предположим, что множитель, множимое н сумма частичных произведений (перед умножением равная нулю) располагаются в РОН с номерами О, 1, 2 и 3 (сумма частичных произведений занимает два РОЯ с номерами 2 и 3), авРОЯсномером 4 (Р4) записан вспомогательный код 00...010 (маркерная единица в предпоследнем разряде). Граф алгоритма умножения показан иа рис. 1.19, а, а микропрограмма приведена в табл. 1.47. Для реализации умножения 32-разрядиых чисел необходимо четыре ИМС ВС1 соединить соответствующим образом и иа старшую ИМС подать сигнал /С = О, а иа все остальные - К= \. После окончания умножения знак и 31-й старший разряд мантиссы находятся в Р2, а 31-й младший разряд мантиссы - в Р5 (младший разряд РЗ остается свободным). Следует отметить, что входной перенос С = О для всех МК. кроме МКЮ. Цифровая диаграмма умножения числа

(--1.1000на число

--ig= 1,0111 приведена в табл. 1.48, где

указаны состояния регистров после выполнения соответствующей МК (если состояние регистра не указано, то оно осталось прежним), а количество разрядов, равное 5, взято условно.

Логический МП ВМ1 (рис. 1.19, б) состоит из схемы маскирования и определения приоритета СМИ, запоминающего ЗУ, логического ЛУ и управляющего УУ устройств, двух триггеров ТВ и ТВК и регистров РМ, Р1, PJ, PN, РДМ, РУ и РП. ЗУ состоит из восьми 8-разрядных РОЯ {R0 - - R7) и обеспечивает выдачу и а Л У содержимого любых двух регистров. Обмен информацией осуществляется по шине микрокоманд ШМ, четырем


Рис. 1.19

шииам данных ШДМ, ШХ, ШУ. ШЫ н шине управления, состоящим нз одио-и двунаправленных выводов (табл. 1.49). Управляет работой ИМС 9-раз-рядиая МК (то -mg), разбитая иа три поля: ТП - ПЗ. Трехраэрядиое поле ПЗ (разряды т, - т) задает одну из восьми выполняемых в Л У поразрядных операций (табл. 1.50) иад поступающими на его вход операндами аи Ь. Двухраэрядиое поле П1 задает тип операции (табл. 1.61), который в свою очередь определяет способ адресации операндов, а поле П2 задает ib разновидностей операций заданного типа (табл. 1.62), где буквой R обо-аначается одни из РОЯ.

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ 17 ] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.