Устройство для формирования адресов буферной памяти
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1434495
Автор: Гаврилов
Текст
(5)4 С 11 С ОМИТЕТ СССРИЙ И ОТНРЫТИИ ГОСУДАРСТВЕННЫ ПО ДЕЛАМ ИЗОБР ОПИСАНИЕ ИЗОБРЕТЕН(54) УСТРОЙСТВО ДЛЯ РЕСОВ БУФЕРНОЙ ПАМЯ РИИРОВАНИЯ(57) Изобретениетельной техникеках буферной памния - расширение относится к вычииспользуется вти. Цель изобреобласти примене о ТОРСНОМУ СВИДЕТЕЛЬ(71) Рижское производственное обнение ВЭФ им.В,И.Ленина(56) Авторское свидетельство СССУ 813504, кл, С 06 Г 9/36, 1981,Авторское свидетельство СССРВ 1126954, кл. С 06 Р 9/36, 1984 за счет формирования текущих адресовдля заданных областей буферной памя"ти, Устройство содержит блок памяти1, арифметико-логический блок 2, регистр 3, элемент И 4, первый 5 и второй 6 счетчики, формирователь 7, сумматор 8, мультиплексор 9. Устройствопредназначено для формирования адресов для буферной памяти устройствприемопередачи данных по линии связис временным уплотнением каналов. Тракс временным уплотнением представляетсобой две линии - линию передаваемыхи линию принимаемых данных, по которым соответственно передается и принимается информация по нескольким каналам. В каждом канальном интервалепередается или принимается одно слово данных. 3 нл.Изобретение относится к вычислительной технике и может быть использовано в блоках буферной памяти,Цель изобретения - расширение об 5ласти применения за счет формированиятекущих адресов заданных областей буферной памяти.На фиг.изображена структурнаясхема устройства; на фиг. 2 - временная диаграмма работы устройства; нафиг. 3 - пример состояния устройствав процессе приема и передачи сообщений .Устройство для формирования адресов буферной памяти (фиг.1) содержитблок 1 памяти, арифметико-логическииблок (АЛБ) 2, регистр 3, элемент И 4,первый 5, второй б счетчики, формирователь 7 сигналов сброса, сумматор 8, 20мультиплексор 9, первый и второй входы 10 и 11 синхронизации, вход 12 загрузки, вход 13 записи чтения, первый и второй входы 14 и 15 разрешения, первый и второй адресные входы 2516 и 17, выход 18 счетчика 5, выход19 блока памяти 1, выход 20 счетчика6, вьход 21 формирователя 7.Первый вход синхронизации устройства (вход 10) является входом канальной синхронизации и предназначендля синхронизации канальных интервалов, По перепаду 1-0 сигнала канальной синхронизации изменяется на единицу состояние счетчика канальныхинтервалов (счетчик 6).Второй вход синхронизации устройства (вход 11) является входом цикловой синхронизации и предназначен длясинхронизации нулевого канального интервала. По перепаду 0-1 сигнала цикловой синхрбнизации формирователь 7формирует сигнал сброса (фиг, 2) счетчика канальных интервалов (счетчик 6 ),По входу загрузки устройства45(вход 12) обеспечивается загрузка свыхода 2 в регистр 3 для.полученияна выходе 16 устройства текущего адреса для текущего канала (сначаладля приема, затем для передачи),Вход записи чтения устройства(вход 13) предназначен для стробирования записи в блок 1 памяти в зависимости от состояния входов разрешения: от состояния первого входа раз 55решения (вход 14) в цикле приема ивторого входа разрешения (вход 15) вцикле передачи, Выбор входного сигнала осуществляет мультиплексор 9. Разрядность счетчика б определяется из ццкла канальных интервалов трак. та с временным уплотнением, Для 32 кэ цалов разрядность счетчика равна 5,Разрядность счетчика 5 определяется максимальной длиной сообщения по одному из каналов. При максимальной длине сообщения восьми слон счетчик 5 как и блок 1 памяти имеет разрядность равную трем.Счетчик 5 предназначен для формирования текущего отсчета для вьгчисле - ния ААБ 2 текущих адресов, Блок 1 памяти предназначен для записи и хранения отсчетов для каждого передающего и каждого приемного канала. При числе каналов 32 емкость блока 1 памяти равна 64 слова, причем разрядность слова зависит от максимальной длины сообщения, Формирование текущего адреса осуществляет АЛБ 2, который выполняет операцию С - В - 1, где С состояние выхода 18 счетчика 5 (текущего отсчета); В - состояние выхода 19 блок 1 памяти. Счетчик 6 формирует номер канального интервала (адрес области буферной памяти). Сумматор 8 предназначен для согласования входной и выходной информации, принимаемой и передаваемой из буферной памяти. В циклах приема состояния счетчика 6 сумматор 8 уменьшает на 1, в цикле передачи увеличивает на 1.Каждый канальный интервал делится на четыре цикла обращения к блоку 1 памяти: чтение, запись, чтение, запись, Первые два обращения при приеме сообщения, вторые два - при передаче сообщения.В исходном состоянии в циклах записи в блок 1 памяти постоянно записывается значение счетчика 5. Импульс записи проходит через элемент И 4 на вход записи блокапамяти.В циклах чтения из блока 1 памяти считывается значение, записанное в блок 1 памяти в том же канальном интервале предыдущего цикла. В резуль - тате для всех каналов на выходе АЛД 2 формируется и загружается в регистр 3 код нуля - начальные текущие адреса для каждого канала как приемного, так и передающего, так как в данном случае В .= С - 1.При приходе слова сообщения, о чем свидетельствует логический "0 в цикле приема на входе 14 устроц тна, занам интервале. Появление слова сообщения в нулевом канале ("О" на входе 14 ) вызывает запрет записи в блок 1 памяти, вследствие чего состояние выхода 19 блока 1 памяти в данном канальном интервале не изменяется, а состояние выхода 16 устройства увеличивается на 1 поскольку состояние выхода 18 продолжает увеличиваться,В цикле передачи работа устройства отличается только тем, что о соот ношении информирует сигнал на входе 15. формула из обретения Устройство для формирования адресов буферной памяти, содержащее блок памяти, мультиплексор, регистр и элемент И, причем выход регистра является первым ацресным выходом устройства, вход загрузки регистра является входом загрузки устройства, первый адресный вход блока памяти является первым входом синхронизации устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения за счет формирования текущих адресов для заданных областей буферной памяти, в него введены арифметическо-логический блок, первый и второй счетчики, сумматор, формирователь сигналов сброса, причем вход синхронизации первого счетчика соединен с входом формирователя сигналов. сброса и является вторым входом синхронизации устройства, выход формирователя сигналов сброса соединен с входом установки второго счетчика, выходы которого соединены с входами первой группы сумматора, входы второй группы которого подключены к первому входу синхронизации устройства и входу синхронизации второго счетчика, выхоцы сумматора соединены с адресными входами группы блока памяти и являются вторым адресным выходом устройства, первый вход синхронизации устройства соединен с управляющим входом мультиплексора, первый и второй информационные входы которого являются первым и вторым входами разрешения работы устройства, выход мультиплексора подключен к второму входу элемента И, первый вход которого является входом записи/ чтения устройства, выход элемента И соединен с входом записи/чтения блока памяти, информационные входы которого 3 1434 95 прещается (в соответствующем канальном интервале) запись в блок 1 памяти. Тем самым для данного канального интервала, по которому проходит сообщение, в блоке 1 памяти по соответствующему адресу, равному номеру канального интервала, будет записано значение С, предшествовавшее появлению сигнала на входе 14. В результате разни ца межцу текущим состоянием счетчика 5 и состоянием на выходе блока 1 памяти в соответствующем канальном интервале будет увеличиваться на 1, что объясняется постоянным значение В для данного канального интервала, вследствие запрета записи и изменение значения С в начале каждого цикла. Таким образом на входе 16 устройства Формируется текущий адрес для соответствующего канального интервала.Сообщение представляет собой последовательность слов сообщений, вызывающих появление "О" на входе 14 устройства для принимаемого и на вхо де 15 для передаваемого сообщения в соответствующем канальном интервале. Пропадания слова сообщения в соответствующем канальном интервале вызывает запись по соответствующему адресу блока 1 памяти текущего отсчета, т.е. инициализацию текущего адреса.При передачи сообщений в циклах передачи анализируется состояние входа 15. На фиг. 3 приведен пример сос 35 тояния устройства в процессе приема и передачи сообщения. Счетчик 5 устройства не инициализируется и постоянно каждый цикл изменяет свое состояние (выход 18). На выходе 20 счетчика 6 формируются входы канальных интервалов. На выходе 17 сумматора 8 имеемуменьшенный на 1 код канального интервала и циклах приема (с целью согласования задержки входной инфор мации, поскольку входное слово данных будет полностью принято в конце данного канального интервала) и увеличенный на 1 код канального интервала в циклах передачи (поскольку слово50 данного канального интервала будет передаваться с задержкой на один канальный интервал).При отсутствии на входе слова сообщения ("1" на входе 14 устройства) постоянно осуществляется запись в блок55 1 памяти состояния счетчика 5. Результат операции АЛУ 2 дает на выходе 16 устройства код нуля в каждом каняль5 1434495 6соединены с выходами первого счетчи- которого соединены с выходами блока ка и информационными входами первой памяти, выходы арифметика-логическогруппы арифметико-логического блока, го блока соединены с информационными информационные входы второй группы входами регистра.ЮОЮМОР 0Ю213 апцСЬ37 иС,Середа 561 а предприятие, г. Ужгород, ул. Проектная,.вно-полиграфическ 4 Техред 59 ВИИИ 11 И Государственного по делам изобретений 113035, москва, Ж, Рауш
СмотретьЗаявка
4130076, 02.10.1986
РИЖСКОЕ ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ ВЭФ ИМ. В. И. ЛЕНИНА
ГАВРИЛОВ АЛЕКСЕЙ АЛЕКСЕЕВИЧ, ГАВРИЛОВ ВЛАДИСЛАВ АЛЕКСЕЕВИЧ
МПК / Метки
Метки: адресов, буферной, памяти, формирования
Опубликовано: 30.10.1988
Код ссылки
<a href="https://patents.su/5-1434495-ustrojjstvo-dlya-formirovaniya-adresov-bufernojj-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования адресов буферной памяти</a>
Предыдущий патент: Устройство для настройки оптического тракта лазерного проигрывателя
Следующий патент: Устройство для управления регенерацией информации в блоках памяти
Случайный патент: Механизм для питания волокнистой лентойпневмопрядильного устройства