Буферное запоминающее устройство
Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств ЭВМ. Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения произвольного порядка считывания информации. Устройство содержит блок памяти, состоящий из N-ячеек, блок сортировки адресов и коммутатор. Блок сортировки адресов содержит N узлов сравнения, каждый из которых включает регистр, элемент сравнения, коммутатор, триггер, элемент И и элемент ИЛИ. Цель изобретения достигается тем, что запоминающее устройство организуется в виде многоразрядного сдвигового регистра, причем позиция очередного слова, записываемого в регистр, определяется сопровождающим его кодом адреса. В результате расположение информации в регистре автоматически упорядочивается по кодам адресов, от меньшего к большему. 2 з.п. ф-лы, 4 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„SU„„1479954
А1
y1) 4 G 11 С 11/00 С 06 F 7/08
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCHOMV СВИДЕТЕЛЬСТВУ
C ф
Устройство (фиг.i) содержит блок
1 сортировки адресов, блок памяти 2, коммутатор 3, вход синхронизации 4, управляющий вход 5, адресные входы
6» информационный вход 7, информационный выход 8, шины 9i, 9<». 9 (и — количество ячеек памяти) управления памятью, шины 10» »
10,...,10 „, управления коммутатором 3, информационные шины 11,, 11я.» ° ° °,11 ь-1 и 124» 12 » ° ° °,12 и-1 °
Блок 1 сортировки адресов (фиг.3) содержит узлы 13„, 13,..., 13», сравнения, каждый из которых содержит элемент И 14, триггер 15, регистр
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4306209/24-24 (22) 14.09.87 (46) 15.05. 89. Бюл. У 18. (72) А.А.Мельник (53) 681.327.6(088.8) (56) Шигин А,Г.» Дерюгин А.А. Цифровые вычислительные машины. M.
1975, с. 11.
Каган Б.М. Электронные вычислительные машины и системы. М., 1979, с. 112. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств ЭВМ. Целью изобретения является расширение функциональных возможностей устройства за счет
Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств ЭВМ, Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения произвольного порядка считывания информации.
На фиг ° 1 представлена структурная схема буферного запоминающего устройства; на фиг.2 — функциональная схема блока памяти; на фиг.3функциональная схема блока сортировки адресов; на фиг.4 - функциональная схема коммутатора. обеспечения произвольного порядка считывания информации. Устройство содержит блок памяти, состоящий из и ячеек, блок сортировки адресов и коммутатор. Блок сортировки адресов содержит и узлов сравнения, каждый из которых включает регистр, элемент сравнения, коммутатор, триггер,элемент И и элемент ИЛИ. Цель изобретения достигается тем, что запоминающее устройство организуется в виде многоразрядного сдвигового регистра, причем позиция очередного слова, записываемого в регистр, определяется сопровождающим его кодом адреса. В результате расположение информации в регистре автоматически упорядочивается по кодам адресов, от меньшего к большему. 2 з.п. ф-лы, 4 ил.
1479954
16, элемент сравнения 17, элемент
ИЛИ 18, коммутатор 19.
Коммутатор 3 (фиг.4) содержит элементы коммутации 3, 3,...,3„.
Запоминающее устройство работает следующим образом.
Будем считать, что в блоке памяти 2 уже находится ранее записанный массив из и чисел, размещенных в ячейках памяти в соответствии с величинами поступивших с ними адресов. Вместе с поступлением по входу 7 первого числа нового массива по входу 6 поступает адрес,указывающий, каким по порядку в данном массиве это число должно быть считано, а по входу 5 поступает сигнал, равный единице, который устанавливает все триггеры 15.в единицу, обеспечивая сдвиг ранее записанного массива вниз. По .первому тактовому импульсу, поступившему по входу 4, выполняются следующие операции: сдвиг в памяти ранее записанного массива из п чисел на одну ячейку вниз и считывание первого числа этого массива на выход 8; запись в триггер 15 узла 131 сравнения единицы, которая сопровождает первый элемент нового массива чисел, постугающей по входу 5; запись адреса первого числа нового массива в регистр 16 узла 13 . сравнения, причем сигнал разрешения записи в регистр 16 поступает на элемент И 14 от элемента ИЛИ 18, через который проходит единица с входа 5; запись первого числа нового массива в ячейку 2, блока памяти 2 сигналом с выхода элемента И 14.
После этого по входу 7 поступает второе число нового массива, по входу 6 — его адрес, а по входу 5— ноль. На элементе 17 сравнения узла
13 адрес второго числа сравнивается с адресом первого числа из регистра 16. Элемент 17 сравнения вырабатывает сигнал, который, проходя через элемент ИЛИ 18, управляет элементом И 14, коммутатором 19 и элементом коммутации 3, коммутатора
3. Если адрес второго числа больше адреса первого числа, схема сравнения вырабатывает сигнал, равный единице, который разрешает прохождение тактовых импульсов через элемент
И 14, пропускает через коммутатор
19 число из регистра 16, а через элемент коммутации 3, — число с выхода ячейки, блока памяти 2. Если адрес второго числа меньше адреса первого числа, элемент сравнения 17 вырабатывает сигнал, равный нулю, который закрывает элемент И 14, пропускает через коммутатор 19 число с входа 6, а через элемент коммутации
3„ - число с входа 8.
По второму тактовому импульсу выполняются следующие операции: сдвиг в памяти ранее записанного массива из и-1 числа на одну ячейку вниз и считывание второго числа этого массива; запись единицы, которая сопровождает первый элемент нового массива чисел, из триггера 15 узла 13, в триггер 15 узла 13, запись нуля с входа 5 в триггер, 15 узла 13, сравнения; запись адреса второго числа нового массива в регистр 16 узла 13
I (сравнения и самого второго числа в ячейку 2 памяти сигналом с выхода (элемента И 14 узла 13, если адрес второго числа меньше адреса первого числа, или запись адресов первого и второго чисел в регистры 16 соответственно узлов 13 и 131 и запись первого и второго чисел соответственно в ячейки 2 и 21 памяти, если адрес второго числа больше адреса первого числа.
После прихода (n-1)-го импульса по входу 7 поступает и-е число нового массива, по входу 6 — его адрес, а по входу 5 — ноль. На элементах 17 сравнения узлов 13i (i = 1, 2... °,и-1) адрес n-ro числа сравнивается с адресами 1 го, 2-го,..., (n-1)-ro чисел, хранящимися в регистрах 16 узлов 13i Элементы 17 сравнения узлов 13i вырабатывают сигналы О или 1 в зависимости от того, меньше или больше адрес п-го числа, чем адрес, который хранится в регистре 16 узла 13i, По и-му тактовому импульсу выполняются следующие операции: считывание последнего числа ранее записанного массива; запись единицы из триггера 15 узла 13, в триггер 15 узла 13п, запись нуля из входа 5 в триггер 15 узла 131 сравнения;
79954
3. Устройство по п.1, о т л и—
45 ч а ю щ е е с я тем, что коммутатор содержит (п-1) элементов коммутации, информационные входы первой группы которых соединены с информационными входами первой группы коммутатора, информационные входы второй группы элементов коммутации подключены к информационным входам с второй по и-ю групп коммутатора, управляющие входы и выходы элементов коммутации соединены с соответствующими одноименными входами и выходами коммутатора, 5 14 запись адреса п-го числа нового массива и запись п-го числа нового массива соответственно в регистр 16 узла 13j и ячейку 2j памяти, причем значение j равно адресу и-го числа нового массива, и сдвиг адресов и чисел с j-ro до (n-1)-го вниз на одну ячейку.
Таким образом, после прихода и-го импульса в запоминающем устройстве будет запомнен массив из и чисел, которые размещены в ячейках памяти в соответствии с величинами их адресов. В следующем тактовом импульсе можно начинать считывание этого массива чисел и запись нового массива.
Формула изобретения
1. Буферное запоминающее устройство, содержащее блок памяти из и ячеек, причем информационный вход первой ячейки и выход п-й ячейки являются соответственно входом и выходом устройства, о т л и ч а ю щ е— е с я тем, что, с целью расширения функциональных воэможностей за счет обеспечения произвольного порядка считывания информации, в устройство введены блок сортировки адресов и коммутатор, причем адресные входы, управляющий вход и вход синхронизации блока сортировки адресов явля,ются одноименными входами устрой,.ства, управляющие выходы первой груп;пы с первого по и-й блока сортиров ки адресов соединены с входами записи соответствующих ячеек блока памяти, выходы ячеек блока памяти с первого по (п-1)-й подключены со;ответственно к информационным входам с второй по п-ю групп коммутатора, выходы которого с первого по (n-1)-й соединены с информационными входами ячеек блока памяти с второй по и-ю соответственно, информационные входы первой группы коммутатора подключены к информационному входу устройства, а управляющие входы коммутатора с первого по (n-1)-й соединены с соответствующими управляющими выходами второй группы блока сортировки адресов.
2. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что блок сортировки адресов содержит и узлов
40 сравнения, причем каждый из них включает регистр, выходы которого соединены с информационными входами второй группы коммутатора и с входами второй группы элемента сравнения, выход которого подключен к.второму входу элемента ИЛИ, первый вход которого соединен с информационным Вхо дом триггера, а выход подключен к управляющему входу коммутатора и к второму входу элемента И, выход которого соединен с синхровходом регистра, информационные входы регистра, входы первой группы элемента .сравнения и информационные входы первой группь1 коммутатора каждого узла сравнения подключены к адресным входам блока сортировки адресов, первый вход элемента И и синхровход триггера каждого узла сравнения соединены с входом синхронизации блока сортировки адресов, установочные входы триггеров всех узлов сравнения
1 и информационный вход триггера первого узла сравнения подключены к управляющему входу блока сортировки адресов, выход триггера и выходы коммутатора каждого предыдущего узла сравнения с первого по (n-I)-й соединены соответственно с информационным входом триггера и с информационными входами регистра каждого последующего узла сравнения с второго по п-й, выходы элементов И узлов сравнения с первого по и-й подключены к соответствующим управляющим выходам первой группы блока сортировки адресов, а выходы элементов
ИЛИ узлов сравнения с первого по (и-1)-й соединены с соответствующими управляющими выходами второй группы блока сортировки адресов.
1479954
1479954
Составитель О.Исаев
Редактор M,Öèòêèíà Техред А.Кравчук Корректор М.Самборская
Заказ 2544/47 Тираж 559 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г ° Ужгород, ул. Гагарина, 101




