Устройство для задержки цифровой информации с уплотнением — SU 1425632 (original) (raw)
(19) Я 1)4 С 06 Р СХДАРСТВЕННЫИ НОМИТЕТ СССР ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИ ИСА ОБРЕТЕНИЕЛЬСТВУ АВТОРСКОМУ СВИ 6078/24-202.8709,88. Б юл. У 3 лН.Лацин, Е.Л.Полин,эд, В,С.Волощук и А.Г.Шипи(54) УСТРОЙСТВО ДЛЯ ИНФОРМАЦИИ С УПЛОТ (57) Изобретение о АДЕРЖКИ ЦИФРОВОЙ тся к вычис(21) 41 (22) 16 (46) 23 (72) В, А.В,Дро (53) 68 (56) ЭлЭлек лительной технике и может быть.ис"пользовано при построении линий задержки цифровой информации. Цельизобретения - упрощение устройстваза счет уменьшения затрат оборудования на его реализацию для задержкиинформации с последовательно повторяющимися элементами. Устройство содержит элементы 1 и 2 задержки, буферныйрегистр 3, блок 4 сравнения, элементИЛИ 5, коммутаторы 6 и 11, счетчики7, 10 и 12, блоки 8, 9, 13 и 14 памяти, счетный триггер 15, выходной регистр 16 и элемент И 17, 1 ил.Изобретение относится к вычислительной технике и может быть исполь-зовано при построении линий задержки цифровой информации.Цель изобретения " упрощение устройства.На чертеже изображена структурная схема устройства для задержки цифровой информации с уплотнением. 10. Устройство содержит первый элемент : 1 задержки, второй элемент 2 задерж,ки, буферный регистр 3, блок 4 срав" нения элемент ИЛИ 5 первый коммутатор 6, первый счетчик 7, первый блок 15 8 памяти, второй блок 9 памяти, вто-. рой счетчик 1 О, второй коммутатор 11, третий счетчик 12, третий 13 и чет". вертый 4 блоки памяти, счетньй триггер 15, выходной регистр 16, элемент 20 И 17, вход 18 синхронизации, информа,ционные входы 19, вход 20 кода задержки, информационные выходы 21, выход 22 переполнения устройства.Устройство работает следующим об разом.В начальный момент времени происходит установка устройства в исходное ;состояние: обнуление буферного 3 ж выходного регистров 6, второго 10 и З 0 третьего 2 счетчиков, установка в единичное состояние счетного триггера 15 и прием кода задержки К в счетчик 7 (цепи начальной установки условно не показаны, чтобы не затенять фиг,1:),Далее на входы 9 устройства начинают поступать информационные слова задерживаемой последовательности(элементы массива), сопровождаемые синхроимпульсами типа "меандр" на входе 18 синхронизации. Триггер 15 находится в единичном состоянии, тем самым устанавливая режим записи для одной половины блоков памяти (первый 8 и третий 13 блоки) и режим чтения для второго 9 и четвертого 14 блоков памяти (вторая половина блоков памяти). Таким образом, во время первого цикла задержки (после начальной установки) осуществляется запись информа" ции в первую половину блоков памяти и чтение информации из второй полови" ны. В конце первого цикла задержки происходит инвертирование состояния счетного триггера 15 по сигналу заема на выходе счетчика 7. Во время второ го цикла задержки происходит запись информации во вторую половину блоков памяти (блоки 9 и 14) и чтение информации иэ первой половины (блоки 8 и 13).Счетчик 7 представляет собой вычитающий счетчик с коэффициентом пересчета, равным К. Один цикл задержки состоит иэ К тактов записи чтения) в каждой половине блоков памяти.Окончание цикла задержки сопровождается сигналом заема на выходе заема счетчика , по которому вновь осуществляется прием кода задержки К в счетчик 7.Рассмотрим работу устройства в режиме записи информации. ,например, в первую половину блоков памяти, При поступлении первого информационного слова в блок 13 по адресу К будет записан результат сравнения данного и предыдущего информационных слов (с выхода блока 4 сравнения). В случае совпадения в блок 13 запишется логическая единица, в случае несовпадения - логический ноль. Предыдущееслово хранится в буферном регистре 3,и для первого поступившего слова оно будет равно нулю, так как буферный регистр 3 при начальной установке был обнулен, В случае, если первое поступившее слово также равно нулю, то оно будет записано в блок 8 по нулевому адресу. Если первое поступившее слово отличается от нуля, то сигнал логиче" ского нуля с выхода блока 4 сравнения через элемент ИЛИ 5 и первый коммутатор 6 поступит на счетный вход счет чика 10, увеличивая его состояние на единицу. При этом первое отличное от нуля слово будет записано в первую ячейку блока 8, В конце такта записи ло адресу А происходит прием слова, записанного в данном такте в блок 8, в буферный регистр 3, и оно становится предыдущим для слова, которое пос" тупит для записи в следующем такте. Счетчик 7 уменьшает свое состояние перед каждым очередным циклом под действием синхроимпульсов на входе 18. Счетчик 10 увеличивает свое состояние только перед записью слова, отличного от предыдущего. Таким образом, в блоке 8 за время одного цикла записи будет записана последовательность отличающихся друг от друга информационных слов. А в блоке 13 будет записана последовательность единиц инулей, причем единица будет соотнет"ствовать совпадению записываемого(считываемого) в данном такте инфор 1425632мационного слова со словом, записанным (считанным) в предыдущем такте,По окончании одного цикла записи через К. тактов синхроимпульсов на5 входе 18 произойдет переключение счетного триггера 17 в ноль сигналом заема с выхода счетчика 7. Одновременно произойдет запись кода задержки в счетчик 7, обнуление счетчика 1 О, и начнется новый цикл задержки. При этом первая половина блоков памяти (блоки 8 и 13) будет приведена в режим чтения, В первом такте режима чтения происходит чтение информации из бло ка 13 по адресу К. Считанная информация (ноль или единица) через первый коммутатор 6 поступит на счетный вход счетчика 1 О. Причем, если будет считываться единица, то счетчик 1 О не 20 изменит свое состояние, а если будет считываться ноль,тосчетчик 10 увеличит свое состояние на единицу. После этого начнется чтение иэ блока 8 информационного слова, хранящегося по ад ресу, установленному счетчиком 10, Пока должны будут считываться совпадающие слова информационной последовательности (которым соответствует чтение логических единиц из блока ЗО 13), состояние счетчика 10 не будет изменяться, так как на его вхоге пос" тоянно удерживается сигнал логической единицы, В выходной регистр 16 при этом в адом такте чтени считывается информация из одной и той же ячейки блока 8,адрес которой установленсчетчиком 10. При считывании слов, отличающихся от предыдущего, из блока 13 на вход счетчика 10 пос" тупает сигнал логического нуля, уве" личивающий его состояние на единицу и следующее, отличающееся слово будет считано по новому адресу из блока 8 в выходной регистр 1645Аналогично работает и вторая половина блоков памяти (блоки 9 и 14)т,сли количество соседних, отличающихся друг от друга задерживаемых информационных слов в пределах одного цикла задержки превышает емкость , блоков 8 или 9, то на выходе перепол" нения счетчиков 1 О и 12 появится сиг 55 нал логического нуля, который через элемент И 17 поступает на выход 22 устройства, свидетельствуя о превышении емкости накопителя. Формула изобретения Устройство для задержки цифровой информации с уплотнением, содержащее первый счетчик, первый и второй блоки памяти, элемент ИЛИ, элемент И, счетный триггер и выходной регистр, причем информационные входы первого и второго блоков памяти поразрядно объединены и являются информационф:ыми входами устройства, информацио.ные выходы первого и второго блоков памя"ти поразрядно объединены и подключены к информационным входам выходногорегистра, выходы которого являются информационными выходами устройства, прямой выход счетного триггера подключен к входу управления режимомпервого блока памяти, инверсный выходсчетного триггера подключен к входу управления режимом второго блока памяти, входы выборки первого и второго блоков памяти объединены и соединены с входом приема выходного реги" стра, вычитающий вход и информационные входы первого счетчика являются соответственно входом синхронизации и входом кода задержки устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, в него введены первый и второй элементы за- держки, буферный регистр, блок сравнения, первый и второй коммутаторы, втсрой и третий счетчики, третий и че;вертый блоки памяти, причем вход первого элемента задержки, первый вход элемента ИЛИ и вход приема буферного регистра подключены к входу синхронизации устройства, выход первого элемента задержки подключен к входу второго элемента задержки и. входам выборки третьего и четвертого блоков памяти, выход второго элемента задержки соединен с входом приема выходного регистра, информационные входы буферногорегистра соединены с информационными входами устройства, выход буферного регистра соединен с первым входом блока сравнения, второй вход которого соединен с информационными входами устройства, выход блока сравнения соединен с информационными входами третьего и четвертого блоков памяти и вторым входомэлемента ИЛИ, выход которого соединен с первыми информационными входамипервого и второго коммутаторов, вторые информационные входы которых подклю-.1425632 Составитель В.РудаковРедактор С.Патрушева Техред М.Дидык Корректор О,Кравцова Заказ 4769/45 Тираж 704 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, В, Раушская наб., д, 4/5йПроизводственно-полиграфическое предприятие, г,Ужгород, ул. Проектная, 4 5чены к информационным выходам треть" его и четвертого блоков памяти соответственно, выходы первого и,второго коммутаторов подключены к суммирующим Входам второго и третьего счетчиков соответственно, ин 4 юрмационные выходы второго и третьего счетчиков подипочены соответственно к адресным входам первого и второго блоков па"яти, входы установки в "О". второготретьего счетчиков, вход счетного риггера, вход приема первого счет" ика подключены к выходу заема перого счетчика, инФормационные выходы которого соединены с адресньяи входа"ми третьего и четвертого блоков па"мяти, управляющий вход первого коммутатора и вход управления режимомтретьего блока памяти подключены кпрямому выходу счетного триггера, управляющий вход второго коммутатора ивход управления режимом четвертого 1 О блока памяти подключены к инверсномувыходу счетного триггера, выходы переполнения второго и третьего счетчиков подключены к входам элемента И,выход которого является .выходом пере полнения устройства.