Устройство формирования адреса памяти

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (s1)s G 06 F 12/04

1 ОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГOCIlATEHT СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4951095/24 (22) 28,06.91 (46) 15.07.93. Бюл,¹ 26 (71) Научно-исследовательскими институт вычислительных комплексов (72) С,M,Áàéêîâ, В,А.Кислинский и И.В,Коробко (56) Авторское свидетельство СССР

N 1577568, кл. G 06 F 12/04, 1989.

Авторское свидетельство СССР

N 1716525, кл. G 06 F 12/04. 1991. (54) УСТРОЙСТВО ФОРМИРОВАНИЯ АД. РЕСА ПАМЯТИ (57) Предлагаемое изобретение относится к вычислительной технике, в частности к устИзобретение относится к цифровой вычислительной технике, в частности к устройствам формирования адреса памяти 3ВМ, и может быть использовано в каналах ЭВМ для формирования оБращения к памяти.

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

На чертеже приведена функциональная схема устройства.

Устройство содержит и-разрядный коммутатор 1 адреса (I!A), n-разрядный регистр

2 адреса (PA), и одноразрядных сумматоров

® из которых m старших сумматоров 3 составляюг первую группу, а (n - m) сумматоров 4 составляют вторую группу, регистр 5 модификации адреса (РМ), первый дешиф„„. Ж«1827674 А1 ройствам формирования адреса памяти, и может быть использовано в каналах ЭВМ для формирования адреса информации.

Сущность изобретения заключается в том, что благодаря включению в устройство регистра размера массива и второго дешифратора появляется воэможность независимого управления количеством и размером массивов, участвующих в выполнении процедур слияния или расслоения массивов. Это позволяет уменьшить время решения задач, требующих выполнения указанных процедур, и тем самым повысить реальную производительность ЭВМ, в состав которой входит данное устройство. 1 ил. (Л ратор 6 (ДШ1), триггер 7 режима (ТР), регистр 8 размера массива (PP), второй дешифратор 9 (ДШ2), (m - 1) элементов И 10 и коммутатор 11 переносов (КП).

Информационные входы устройства соединены с информационными входами регистров 5, 7 и первыми информационными входами коммутатора 1, выходы которога соединены с информационными входами регистра 2, выходы которого соединены с выходами 13 устройства и с первыми входами сумматоров 3, 4, выходь. сумм которых соединены с вторыми информационными входами коммутатора 1. Синхровход 14 устройства соединен с синхровходами регис1ров 2, 5, 8. C первого по шестой управляющие входы 15 устройства соединены с управлшащими входами коммутатора

1, регистра 2; регистра 5, входом установки в нуль триггера 7,,входом установки в единицу триггера 7, управляющим входом реги3

1827674

- стра 8 соответственно. Выходы регистра 5 соединены с информационными входами дешифратора 6, выходы которого соединены со вторыми входами сумматоров 3. Прямой выход триггера 7 соединен с входами блокировки дешифраторов 6, 9 и коммутатора 11, Выходы регистра 8 соединены с уп равляк щими входами коммутатора 11 и информационными входами де шифратора

9, выходы которого соединены с первыми 10 входами элементов И 10, вторые входы которых соединены с выходами переносов следующих по номеру сумматоров 3 и следующими по номеру информационными входами коммутатора 11, выход которого соединен с третьим входом младшего из сумматоров 4. Выхоц переноса старшего из сумматоров 3 соединен с первым информационным входом коммутатора 11. Выходы элементов И 10 соединены с третьими вхо- 20 дами соответствующих по номеру сумматоров 3. Выходы переносов сумматоров 4 соединены с третьими входами предыдущих по номеру сумматоров. Второй вход младшего из сумматоров 4 соединен с инверс- 25 ным выходом триггера 7, вторые входы остальных сумматоров 4 соединены с шиной логического нуля.

Реализация предлагаемого устройства возможна с помощью стандартных элемен- 30 тов вычислительной техники.

Устройство работает следующим обра зом.

Перед началом работы с помощью управляющих сигналов, поступающих на вхо- 35 ды 15 устройства и синхросигнала, поступающего на вход 14 устройства, во все регистры загружается информация, постулающая на входы 12 устройства. После этого HB выходах 13 устройства выставляется 40 начальный адрес памяти и устройство ожидает сигналов его модификации.

Если триггер 7 находится в состоянии

"0", то сигнал, соответствующий уровню логической единицы, с инверсного плеча триг- 45 гера поступает на второй вход младшего разряда сумматора. На выходах сумматора формируется очередной адрес, увеличенный на единицу по сравнению с начальным.

Поскольку загрузка закончена, то коммута- 50 тор 1 настроен на работу по вторым входам и пропускает очередной адрес на входы регистра 2. При обслуживании запроса абонента на обмен информацией выполняется обращение к памяти по адресу, установлен- 55 ному на выходах 13 устройства, и одновременно на один такт по второму входу из группы управляющих входов 15 на управляющий вход регистра 2 поступает сигнал разрешения приема. По ближайшему синхроимпульсу очередной адрес принима-. ется в регистр 2, с выходов которого поступает на выходы 13 устройства и на входы сумматоров 3, 4 для очередной модификации. При обслуживании очередного запроса абонента процесс повторяется, Дешифраторы 6, 9 и коммутатор 11 заблокированы выходным сигналом триггера 7 и не участвуют в работе.

Если триггер 7 установлен в единицу, то на второй вход младшего разряда сумматора поступает сигнал, соответствующий уровню логического нуля. Однако разблокируются дешифраторы 6, 9 и коммутатор 11.

Вследствие этого модифицироваться может только старшая часть адреса (разряды от 1 до m), а младшая его часть остается неизменной до тех пор, пока не выработается перенос, на который настроен коммутатор

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

РР. Значение кода в регистре PM определяет размер массива, Разность значений кодов в регистрах PP u PM определяет количество массивов. Значение кода в разрядах регистра РА, не участвующих в модификации, определяет расположение указанных массивов в памяти, В такте работы, следующем за тактом, в котором выра-. батывается перенос, на который настроен. коммутатор 11, код в разрядах старшей части, участвующих в модификации адреса, станет равным нулю, а код младшей части увеличится на единицу. Код в разрядах старшей части, не участвующих в модификации адреса, остается неизменным в течение всей процедуры. В следующих тактах работы вновь будет модифицироваться только старшая часть адреса, а младшая будет оставаться неизменной до тех пор, пока вновь не выработается перенос, определяемый кодом в регистре PP. Таким образом, в процессе обмена с абонентом принимаемый от него массив информации будет расслаиваться по нескольким массивам, размер которых определяется кодом, хранящимся в регистре 5, а количество — разностью кодов, хранящихся в регистрах 8 и 5. При выдаче информации абоненту будет происходить слияние хранящихся в памяти массивов информации.

Формула изобретения

Устройство формирования адреса памяти, содержащее коммутатор адреса, регистр адреса, и сумматоров, регистр модификации адреса, дешифратор и триггер режима, причем информационный вход устройства соединен с информационным входом регистра модификации и первым информационным входом коммутатора адреса, выход

1827674 которого соединен с информационным входом регистра адреса, выходы которого поразрядно соединены с выходами устройства и входами первых слагаемых всех сумматоров, выходы сумм которых соединены с разрядами второго информационного входа коммутатора адреса, синхровход устройства соединен с синхровходами. регистра адреса и регистра модификации адреса, вход настройки. вход разрешения приема, вход модификации адреса, вход установки в "0", вход установки в

"1" устройства соединены соответственно с управляющим входом коммутатора адреса, входом режима регистра адреса, входом режима регистра модификации, входом установки в "О" триггера режима и входом установки в "1" зтога триггера соответственно, выход регистра модификации адреса соединен с информационным входом дешифратора, выход i-го разряда которого соединен с входом второго слагаемого i-го (где

i 1,....m) сумматора, выход переноса а-го (где а = m + 1,...,n) сумматора соединен с входом переноса (а - 1)-ro сумматора, о т л ич а ю щ е еся тем,,что, с целью расширения функциональных возможностей устройства путем расслоения принимаемого массива информации и слияния выдаваемых массивов информации при возможности независимого изменения количества и размера массивов информации, в него введены регистр размера массива, второй дешифратор, группа элементов И и m-входовый коммутатор переносов, причем информационные входы устройства соеди5 нены с информационными входами регистра размера массива, выход которого соединен с управляющим входом коммута-. тора переносов и информационным входом второго дешифратора, выход которого сое10 динен с первыми входами элементов И группы, второй вход Ь-го (где Ь = 1,...,m-1) элемента И группы соединен с выходом переноса (Ь+ 1)-го сумматора и (Ь+ 1)-м разрядом информационного входа коммутатора

15 переносов, выход которого соединен с входом переноса и-го сумматора, вход второго слагаемого которого соединен с инверсным выходом триггера режима, вторые входы с

m + 1 по n - 1 сумматоров соединены с

20 входом логического нуля устройства, выход переноса первого сумматора соединен с входом первого разряда коммутатора переносов, выходы 1-х элементов И группы соединены соответственно с входами пе25 реноса i-õ сумматоров, синхровход устройства соединен с синхровходом регистра размера,-вход режима которого соединен с входом размера массива устройства, прямой выход триггера режима соединен

30 с входами блокировки первого и второго дешифраторов и коммутатора переносов.

1827674

Составитель И.Коробко

Техред M. Моргентал Корректор. Н, Кешеля

Редактор

Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина, 101

Заказ 2359 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Устройство формирования адреса памяти Устройство формирования адреса памяти Устройство формирования адреса памяти Устройство формирования адреса памяти 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в каналах ЭВМ для формирования адреса обращения к памяти

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

Изобретение относится к вычислительной технике

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