Устройство перемежения данных
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1815670
Автор: Ковалив
Текст
Блок 26 регистров (см. фиг. 5) работает следующим образом,В исходном состоянии блока 26 сигналы на выходах его регистров 31 ), где )=1,2,35-2 - порядковый номер регистра 5 31 в блоке 26 регистров, соответствуют двоичным представлениям чисел А 1, определяемых зависимостями:1 О А/- з=+1 Аз= А+1 + (Я-) - 1) Ьз+1 + 1, сигналы на выходах регистров 31 ), где )=1,2,3з- порядковый номер регистра 15 32 в блоке 26 регистров, соответствуют двоичным представлениям числа С, определяемых зависимостью; а сигналы на выходах регистров 33), где )=1,2,3,.,з- порядковый номер регистра 33 в блоке 26 регистров, соответствуют двоичным представлениям число 01, определя емых зависимостью:О =2"з-Ь -1 где и - число разрядов регистров ЗЗ, равз ное числу разрядов счетчика 48 блока 30 блока 25 вычисления. По переднему фронту импульсного сигнала, поступающего на тактовый вход блока 26 регистров, происходит "сдвиг" сигналов со входом первой, второй и третьей групп информационных входов блока 26 регистров на выходы первых регистров 301, 311 и 321 соответственно, сигналы с выходов предыдущих регистров 30, 311 и . 321, где )-1,2.з-З - номера регистров в40 группах регистров блока 26 регистров соответственно, "сдвигаются" на выходы следующих регистров 30+1, 311+1 и 32+1 соответственно, При этом, сигналы на выходах первой, второй и третьей групп выходов 45 становятся равными сигналам, которые были на выходах регистров 30 з-з, 31 з-з и 32 здо поступления импульсного сигнала высокого уровня на тактовый вход блока 26 регистров. Блок 26 регистров может быть 50 реализован и на базе, например ОЗУ,Вычислитель 25 (см. фиг. 4, 14) работает следующим образом. При исходном состоянии блока 25 вычисления его блоки 28, 29 и 30 находятся в своих 55 исходных состояниях соответственно (см, фиг. 4, 6. 7, 8, 14). При этом, на первой, второй и третьей группах информационных -входов блока 25 вычисления сформированы сигналы, соответствующие двоичным представлениям числа, соответственно, один и 2 э - Ь 1 + 1, на выходах "переключение", "изменение" блока 29 смещения и на выходе "плюс" блока 30 контроля сформированы сигналы низких уровней, а на первых группах информационных входов модуля 28 адреса и блока 30 сформированы сигналы, соответствующие двоичному представлению числа один. По переднему фронту импульсного сигнала высокого уровня, поступающего на тактовый вход блока 25 вычисления, а значит, и на тактовые входы блоков 29 и 30. сигналы со входом второй и третьей групп информационных входов блока 25 вычисления передаются на одноименные выходы его второй и третьей групп информационных выходов соответственно (см. фиг. 4, 7, 8). При этом, на:выходе "изменение" блока 29, а значит и на входах "изменение" блоков 28 и 30, формируется импульсный сигнал высокого уровня. По переднему фронту импульсного сигнала высокого уровня, поступающего на вход "изменение" блока 28, на выходах первой группы информационных выходов блока 25 вычисления формируются сигналы, соответствующие двоичному представлению сумм, соответствующих сигналам на входах первой и второй групп информационных входов блока 28(см. фиг,4,6). По переднемуфронту импульсного сигнала, поступающего на вход "изменение" блока 30 (см. фиг, 4, 8), сигналы на выходах счетчика 48 по сигналу на его тактовом входе станут равняться сигналам на входах принудительной установки счетчика 48, а через время, определяемое параметрами второго элемента 51 задержки модуля 30 контроля, состояние счетчика 48 блока 30 увеличится на "единицу", Значит, сигналы на выходах третьей группы информационных выходов вычислителя 25 после подачи на его тактовый вход импульсного сигнала высокого уровня станут соответствовать двоичному представлению числа, равному числу, соответствующему сигналам на входах третьей группы информационных входов вычислителя 25, увеличенного на единицу. При этом, если число, соответствующее сигналам на выходах третьей группы информационных выходов вычислителя 25; станет равняться числу Я, то на выходе "плюс" блока 30, а значит, на выходе "плюс" блока 29, формируется импульсный сигнал высокого уровня по переднему фронту которого состояние счетчика 39 блока 29 (см. фиг. 4, 7) увеличивается на "единицу", а сигналы на выходах второй группы информационных выходов вычислителя 25 вычисления50 55 станут соответствовать двоичному представлению числа, равному числу, соответствующему сигналам на входах второй группы информационных входов вычислителя 25, увеличенного на единицу. Если число, соответствующее сигналам на выходах второй группы информационных выходов вычислителя 25, станет равняться Я, то сначала на выходе "переключение", а затем на выходе "изменение" блока 29 сформируются импульсные сигналы высоких уровней.При этом, по переднему фронту импульсного сигнала высокого уровня, сформированного на выходе "изменение" блока 29, а значит.и на входах "изменение" блоков 28 и 30 при сигнале высокого уровня, сформированного на выходе "переключение" блока 29 смешения, а значит и на входах "переключение" блоков 28 и 30, на выходах первой итретьей групп информационных выходов вычислителя 25 сформируются сигналы, равные сигналам на выходах преобразователей 34 блоков 28 (см, фиг, 4, 6) и 43 блока 30 (см. фиг, 4, 8) соответственно, которые всвою очередь однозначно зависят от сигналов на входах первых групп информационных входов блоков 28 и 30 соответственно, а значит, на входах первой и третьей групп информационных выходов блока 29 соответственно.Кроме того, по переднему фронту импульсного сигнала, поступающего на тактовый вход блока 29 (см. фиг. 4, 7), на выходах первой группы информационных выходовблока 29 формируются сигналы, соответствующие двоичному представлению числа, соответствующему сигналам на выходах первой группы информационных выходов блока 29 до подачи очередного импульсногосигнала на его тактовый вход, увеличенного на единицу.Сигналы на выходах первой группы информационных выходов блока 29 будут соответствовать двоичным представлениямчисел от 1 до Я включительно, но состояние сигналов, соответствующих числу Я, неустойчиво и они заменяются сигналами, соответствующими числу единица.Для надежной и правильной работы вычислителя 25 параметры элемента 45 задержки блока 29 (см, фиг, 4, 7, 14) и параметры первого элемента 50 задержки блока 30 (см. фиг, 4, 8, 14) должны обеспечить формирование переднего фронта импульсного сигнала высокого уровня на втором входе элемента ИЛИ 44 блока 29 (см. фиг. 4, 7, 14), а значит и на тактовом вход его второго счетчика 39 по переднему фронту сигнала на выходе "переключение" блока 29 после формирования импульсного сигнала высокого 51015202530354045 уровня на втором входе второго элемента ИЛИ 53 блока 30 (см. фиг, 4, 8, 14) по сигналу на его выходе "плюс",Следовательно, величина задержки изменения уровня сигнала на элементе 45 задержки блока 29 (см, фиг, 7, 14) должна быть несколько больше за величину задержки изменения уровня сигнала на первом элементе 50 задержки блока 30 (см, фиг, 8, 14).Блок 2 (см. фиг. 3) работает следующим образом.В исходном состоянии блока 2 вычисления адреса его вычислитель 25 и блок 26 (см. фиг. 3, 4, 5, 6, 7, 8, 14) находятся в своих исходных состояниях, а регистр 27 сброшен в нулевое состояние. При этом, на тактовый вход и на вход 6 "подтверждение приема" блока 2 вычисления адреса подаются сигналы низких уровней.По переднему фронту сигнала высокого уровня, поступающего на тактовый вход блока 2, на выходах регистра 27, а значит и на выходах блока 2, формируются сигналы, равные сигналам на выходах первой группы информационных выходов блока 26 регистров (происходит изменение адреса обращения к блоку 3 памяти),Импульсный сигнал высокого уровня, поступающий на вход 6 "подтверждение приема" блока 2 вычисления адреса, а значит и на вход формирователя 24, вызывает формирование на выходе формирователя 24 импульсов, а значит и на тактовых входах вычислителя 25 и 26 регистров, короткого импульсного сигнала высокого уровня, Параметры формирователя 24 импульсов должны быть выбраны такими, чтобы обеспечивалось формирование на выходе формирователя 24 импульсного сигнала минимальной длительности, достаточной для устойчивой работы всех функциональных и логических элементов блока 2 (изменения состояния регистра и счетчиков, а также переключение логических элементов),По переднему фронту импульсного сигнала высокого уровня, поступающего на тактовые входы вычислителя 25 вычисления и блока 26 регистров, в вычислителе 25 происходит процесс формирования соответствующих логике работы вычислителя 25 сигналов на выходах его первой, второй и третьей групп информационных выходов, а в блоке 26 регистров и роисходит "сдвиг" вправо хранящихся в блоке 26 регистров сигналов в соответствии с логикой работы блока 26 регистров (см. описание принципа работы блока 26 регистров и фиг. 5),Таким образом, в блоке 2 разделены во времени процессы формирования сигналов на выходах блока 2 соответствующих адресу40 45 50 55 обращения к блоку 3 и формирования сигналов, соответствующих следующим адреса обращения к блоку 3, что увеличивает быстродействие блока 2.Устройство нелинейного перемежения данных работает следующим образом.В исходном состоянии устройства нелинейного перемежения данных на его входы 5 "подтверждение выдачи" и 6 "подтверждение приема" подаются сигналы низких уровней, блок и 1 управления и 2 вычисления адреса находятся в своих исходных состояниях, в блоке 3 памяти по всем адресам от нудя до Ч -1 включительно хранятся либо произвольные данные, либо данные, значения которых определяются устройствами- приемниками деперемежения данных, например, "нули", а значения уровней сигналов на шине 4 данных не определяются и могут быть произвольными.При этом, на выходах 7 "готов выдать", 9 "готов занести" и 10 "занесение" устройства нелинейного деперемежения данных сформированы сигналы низких уровней, а на выходе 8 "готов принять" устройства - сформирован сигнал высокого уровня. Кроме того, в исходном состоянии устройства нелинейного деперемежения данных, на выходах блока 2 вычисления адреса и на выходе "чтение/запись" блока 1 управления сформированы сигналы низких уровней, а на выходе "хранение" блока 1 управления - сформирован слгнал высокого уровня. Наличие указанн.й комбинации уровней сигналов на выходах устройства нелинейного перемежения данных указывает внешним устройства -приемникам перемежения данных на тз, что устройство нелинейного деперемежения данных не готово к выдаче им очередного данного по шинеданных, а устройствам - источникам данных - указывает на то, что устройство нелинейного перемежения данных готово принять очередные данные по шине 4 данных на деперемежение. При этом, по сигналу высокого уровня на выходе "хранение" блока 1 управления блока 3 памяти находится в режиме хранения данных. Начало работы устройства нелинейного перемежения данных инициирует внешнее устройство - источник данных путем формирования сигналов на шине 4 данных, соответствующих значению первого данного, подающегося на деперемежение, а затем подачей импульсного сигнала высокого уровня на вход 5 "подтверждение выдачи" устройства нелинейного перемежения данных.Длительность импульсного сигнала высокого уровня на входе 5 "подтверждение 5 10 15 20 25 30 35 выдачи" устройства нелинейного перемежения данных должна быть не меньше минимального необходимого времени для записи данного в блок 3 памяти и определяется параметрами блока 3 памяти.При этом на токовом выходе блока 1 управления формируется импульсный сигнал высокого уровня, а на выходе "хранение" блока 1 управления - формируется импульсный сигнал низкого уровня, по которому осуществляется запись данного в блок 3 памяти при сигнале низкого уровня на выходе "чтение/запись" блока 1 управления,Кроме того, на выходе 8 "готов принять" устройства нелинейного деперемежения данных формируется сигнал низкого уровня. Одновременное наличие сигналов низких уровней на выходах 7 "готов выдать" и 8 "готов принять" устройства нелинейного деперемежения данных указывает внешним устройствам, что устройство нелинейного деперемежения данных занято своим внутренним циклом работы и не готово к обмену данными с внешними устройствами,По окончании действия импульсного сигнала на входе 5 "подтверждение выдачи" устройства нелинейного перемежения данных происходит формирование сигналов высоких уровней на выходе 7 "готов выдать" устройства и на выходах "чтение/запись" и "хранение" блока 1 управления, а также на выходах блока 2 устанавливаются уровни сигналов, соответствующие адресу следующего обращения к блоку 3 памяти.При этом устройство - источник данных должно "освободить" шину 4 данных.Наличие сформированной комбинации уровней сигналов на выходах устройства нелинейного деперемежения данных указывает внешним устройствам на то, что устройство нелинейного деперемежения данных готово выдать им очередное перемежение данное, а внешним устройствам - источникам данных - указывает на то, что устройство нелинейного перемежения данных не готово принять от них очередное данное,При этом в начале приема перемежения данных внешние устройства - приемники перемеженных данных, должны быть готовы принять не первое, а второе данное первого блока перемеженных данных. Значение первого данного должно быть сформировано самими устройствами - приемниками данных по такому же правилу, как и занесение на хранение данных в блок 3 памяти (ОЗУ) при его исходном состоянии, ибо первое данное, поступившее на вход устройства нелинейного перемежения данных дляблока 3 памяти по адресу, соответствующе 35 40 45 50 55 деперемежения не будет первым выходным перемеженным данным устройства. Такая логика работы устройства нелинейного перемежения данных позволяет делать внешние устройства-приемники перемеженных данных "не активными" в случае отсутствия выдавливаемых для них перемеженных данных,Для ролучения очередного перемеженного данного внешнее устройство-приемник перемеженных данных должно быть готово принять данное по шине 4 данных и выдать на вход 6 "подтверждение приема" устройства нелинейного перемежения данных импульсный сигнал высокого уровня длительностью, не меньшей минимально необходимой длительности сигналов на входах блока 3 памяти для осуществления считывания из него данного на шину 4 данных.При поступлении импульсного сигнала высокого уровня на вход 6 "подтверждение приема" устройства нелинейного перемежения данных на выходе "хранение" блока 1 управления формируется импульсный сигнал низкого уровня, по которому при сигнале высокого уровня на выходе "чтение/запись" блока 1 управления происходит считывание очередного данного из му сигналам на выходах блока 2, а на выходе 7 "готов выдать" устройства нелинейного перемежения данных - формируется сигнал низкого уровня. По окончании действия импульсного сигнала высокого уровня на входе 6 " подтверждение приема" устройства нелинейного деперемежения данных на выходе 8 "готов принять" устройства формируется сигнал высокого уровня, а на выходе"чтение/запись" блока 1 управления - сигнал низкого уровня.При этом устройство нелинейного перемежения данных становится готовым к приему следующего данного для деперемежения от внешних устройств. источников данных.По такой логике работы устройство нелинейного перемежения данных принимает данные на перемежение и выдает перемеженные данные по шине 4 данных до тех пор, пока не закончит прием очередного (Я)-го данного в текущем блоке данных.По окончании приема устройством нелинейного перемежения данных (Я)-го данного по (5-1)-у импульсному сигналу, поступающему на вход 5 "подтверждение выдачи" устройства нелинейного перемежения данных, происходит формирование сигналов высокого уровня на выходах 8 "готов принять" и 9 "готов занести" устройства не 5 10 15 20 25 линейного перемежения данных, указывающих внешним устройствам - источникам данных на то, что устройство нелинейного деперемежения данных готово принять от них очередное, 3-е данное в текущем блоке данных кода, а устройствам - приемникам перемеженных данных - на то, что они должны быть готовы к принудительному приему данного по шине 4 данных, сопровождаемого импульсным сигналом высокого уровня на выходе 10 "занесение" устройства нелинейного перемежения данных (строб.).Последнее Я-е данное текущего блока данных кода передается по шине 4 данных от внешних устройств - источников данных по Я-у по порядку счета импульсному сигналу высокого уровня, подающегося на вход 5 "подтверждение выдачи" устройства нелинейного перемежения данных, на вход внешних устройств-приемников перемеженных данных по сформированному в блоке 1 управления импульсного сигнала высокого уровня на выходе 10 "занесение" устройства нелинейного перемежения данных, совпадающего по времени с импульсным сигналом высокого уровня, подающегося на вход 5 "подтверждение выдачи" устройства нелинейного перемежения данных,По окончании Я-го по порядку счета импульсного сигнала высокого уровня, подЪющегося на вход 5 "подтверждение выдачи" устройства нелинейного перемежения данных, только на выходе 7 "готов выдать" устройства нелинейного деперемежения данных формируется сигнал высокого уров ня и устройство становится готовым выдать очередное деперемеженное данное внешним устройствам-приемникэм перемеженных данных, причем зто данное будет первым данным следующего очередного текущего деперемеженного выходного блока данных кода.В дальнейшем логика работы устройства нелинейного перемежения данных будет повторяться.Импульсный сигнал высокого уровня на выходе 10 "занесение" устройства нелинейного перемежения данных может указывать внешним устройствам нэ то. что по шине 4 данных передается последнее данное текущего блока данных кода. В данном описании принципа действия устройства нелинейного перемежения данных счет импульсных сигналов, поступающих на вход 5 "подтверждение выдачи" устройства производится от единицы до Я включительно, затем счет опять повторяется с единицы (см. фиг. 10), 1815670 2810 15 20 25 30 35 40 45 50 55 После поступления на вход 6 "подтверждение выдачи" устройства нелинейного перемежения данных определенного количества импульсов устройство нелинейного перемежения данных переходит в свое исходное состояние и работа устройства повторяется.Значит, работа устройства нелинейного перемежения данных носит периодический характер, может продолжаться сколь угодно длительно, а исходным состоянием устройства может быть выбрано его любое разрешенное устойчивое состояние.Выше описанная логика работы устройства нелинейного перемежения данных обеспечивает расширение функциональных возможностей за счет осуществления им функции перемежения данных путем обеспечения произвольных, необязательно одинаковых, разностей задержек каждых предыдущих и следующих за ними данных в блоках данных кода. Этим, обеспечивается цель изобретения.Формула изобретения 1. Устройство перемежения данных, содержащее блок памяти; о т л и ч а ю щ е е с я, тем, что, с целью расширения функциональных возможностей устройства,в него введены блок управления и блок формирования последовательности адресов, первый вход блока управления является первым входом устройства, второй вход - объединен с первым входом блока формирования последовательности адресов и является вторым входом устройства, первый выход блока управления соединен со вторым входом блока формирования последовательности адресов, второй выход блока управления подключен к первому входу блока памяти, второй вход которого соединен с третьим выходом блока управления, третий вход блока памяти соединен с выходом формирователя последовательности адресов, четвертый, пятый, шестой и седьмой выходы блока управления являются соответственно первым, вторым, третьим и четвертым выходами устройства, входы (выходы) блока памяти соединены с шиной данных,2, Устройство по п.1, о т л и ч а ю щ е ес я тем, что блок формирования последовательности адресов содержит формирователь импульсов, вычислитель адреса, блок регистров и регистр, первые, вторые и третьи информационные выходы вычислителя адреса подключены соответственно к первым, вторым и третьим информационным входам блока регистров, первые информационные выходы которого подключены к информационным входам регистра и первым информационным входам вычислителя адреса, вторые и третьи информационные входы которого подсоединены соответственно к вторым и третьим информационным выходам блока регистров, четвертый вход которого объединен с четвертым входом вычислителя адреса и соединен с выходом формирователя импульсов, вход которого является первым входом блока формирования последовательности адресов, тактовый вход регистра является вторым входом формирователя последовательности адресов, выходы регистра являются выходами формирователя последовательности адресов,3. Устройство по п.2, о т л и ч а ю щ е ес я тем, что вычислитель адреса содержит блок вычисления адреса, блок подсчета приращения адреса и блок коррекции приращения адреса, первые информационные входы блока вычисления адреса подсоединены к первым информационным выходам блока подсчета приращения адреса, выходы блока вычисления адреса, вторые информационные выходы блока подсчета приращения адреса и выходы блока коррекции приращения адреса являются соответственно первыми, вторыми и третьими информационными выходами вычислителя адреса, первые информационные входы блока коррекции приращения адреса подсоединены к третьим информационным выходам блока.подсчета приращения адреса, вторые информационные входы блока вычисления адреса, первые информационные входы блока подсчета приращения адреса и вторые информационные входы блока коррекции приращения адреса являются соответственно первыми, вторыми и третьими информационными входами вычислителя адреса, четвертый выход блока подсчета приращения адреса подключен к объединенным третьим входам блока вычисления адреса и блока коррекции приращения адреса, четвертый вход которого является четвертым входом вычислителя адреса и подключен к второму входу блока подсчета приращения адреса, пятый выход которого соединен с четвертым входом блока вычисления адреса и пятым входом блока коррекции приращения адреса, второй выход которого подключен к третьему входу блока подсчета приращения адреса,4. Устройство по п,3, о т л и ч а ю щ е ес я тем, что блок вычисления адреса содержит преобразователь кода, сумматор, управляемый ключ и регистр, первые информационные входы блока вычисления адреса подключены к первым информационным входам сумматора и входам преобразователя кода, выходы которого10 15 20 25 30 35 40 50 подсоединены к первым информационным входам управляемого ключа, вторые информационные входы которого подсоединены к выходам сумматора, вторые информационные входы которого являются вторыми информационными входами блока вычисления адреса, третий вход которого соединен с управляющим входом управляемого ключа, выходы которого подключены к информационным входам регистра, выходы которого являются информационными выходами блока вычисления адреса, тактовый вход регистра является четвертым входом блока вычисления адреса.5, Устройство, поп,З, отл ича ю щеес я тем, что блок подсчета приращения адреса содержит первый и второй двоичные счетчики, первый и второй управляемые ключи, первый и второй элементы И, элемент ИЛИ и элемент задержки, прямые выходы первого, двоичного счетчика подключены к объединенным первым информационным входам первого и второго управляемых ключей, к первым входам первого элемента И и являются первыми информационными выходами блока подсчета приращения адреса, первые информационные выходы второго двоичного счетчика соединены с первыми входами второго элемента И, со вторыми входами второго управляемого ключа и являются вторыми информационными выходами блока подсчета приращения адреса, выходы второго управляемого ключа являются третьими информационными выходами блока подсчета приращения адреса, вторые входы первого управляемого ключа являются первыми информационными входами блока подсчета приращения адреса, выходы первого управляемого ключа подключены к первым входам второго двоичного счетчика, вторые выходы которого подключены ко вторым входам второго элемента И, выход которого соединен с входом элемента задержки, входами первого и второго управляемых ключей и является четвертым выходом блока подсчета приращения адреса, первый вход элемента ИЛИ объединен со счетным входом первого двоичного счетчика и является вторым входом блока подсчета приращения адреса, выход первого элемента И подключен к входу установки в "1" первого двоичного счетчика, выход элемента задержки соединен со вторым входом элемента ИЛИ.выход которого подключен к входу разрешения принудительной установки второгодвоичного счетчика и является пятым выходом блока подсчета приращения адреса, счетный вход второго двоичного счетчика является третьим входом блока подсчетаприращения адреса.6,Устройство по пЗ,отл и ча ю щеес я тем, что блок коррекции приращения адреса содержит преобразователь кода, управляемый ключ, двоичный счетчик, элемент ИЛИ - НЕ, первый и второй элементы задержки первый и второй элементы ИЛИ,первые информационные входы блока коррекции приращения адреса подключены кпервым информационным входам преобразователя кода, выходы которого подсоединены к первым информационным входам управляемого ключа, вторые информационные входы которого являются вторыми информационными входами блока коррекцииприращения адреса, первый вход первого элемента ИЛИ является третьим входом блока коррекции приращения адреса, выход первого элемента ИЛИ соединен с третьим входом управляемого ключа, выходы которого подключены к информационным входам принудительной установки двоичного счетчика, выходы которого подсоединены ко входам элемента ИЛИ - НЕ являются первыми выходами блока коррекции приращения адреса, выход элемента ИЛИ - НЕ подсоединен к второму входу первого элемента ИЛИ, входу первого элемента задержки и является вторым выходом блока коррекции приращения адреса, вход второго элемента задержки является четвертым входом блока коррекции приращения адреса, выход второго элемента. задержки, подключен к счетному входу двоичногосчетчика, вход разрешения принудительнойустановки которого подключен к выходу второго элемента ИЛИ, первый вход которого является пятым входом блока коррекции приращения адреса, второй вход второгоэлемента ИЛИ соединен с выходом первогоэлемента задержки.ным входам блока 3 памяти, входы "не запись/чтение" и" не выборка" которого подсоединены к выходам второго ("чтениеэапись") и третьему (" хранение" ) блока 1 управления соответственно, выходы которого с четвертого по седьмой являются выходами 7 Тотов выдать", 8 "готов принять", 9 "готов занести" и 10 "занесено" устройства перемежения данных соответственной.Блок 3 памяти должен обеспечить одновременное хранение Ч данных, где Ч - минимально необходимая,. емкость блока 3 памяти, определяемая из зависимости: 50 55 з -Ч 1, Ь Блок 1 управления (фиг, 2) состоит изанализатора поступления числа импульсов, . нее в блоке данных кода, при этом Ь2, ЬО, Ь Фз В- В+1 1,На фиг. 1 приведена структурная схемаустройства перемежения данных; на фиг. 2- структурная схема блока управления; нафиг. 3 - блока формирования последовательности адреса; на фиг, 4 - структурнаясхема вычислителя адреса на фиг, 5 - структурная схема блока регистров; на фиг. 6 -структурная схема блока вычисления адреса; на фиг. 7- структурная схема блока подсчета приращения адреса; на фиг. 8 -структурная схема блока коррекции; на фиг.9 - структурная схема анализатора поступления числа импульсов; на фиг. 10 - структурная схема первого двоичного счетчика;на фиг, 11 - структурная схема второго двоичного счетчика; на фиг. 12 - приведенывременные диаграммы работы анализаторапоступления числа импульсов; на фиг. 13 - 20временные диаграммы работы блока управления; на фиг. 14 - временные диаграммыработы вычислителя адреса; на фиг, 15 -временные диаграммы работы устройстваперемежения данных.25Устройство денеремежения данных состоит из блока 1 управления, блока 2 формирования последовательности адреса,причем входы-выходы данных блока 3 памяти подсоединены к внешней двунаправленной шине 4 данных, первый вход блока 1управления является входом 5 "подтверждение выдачи" устройства, второй вход блока 1 управления является входом 6(тактовому) входу блока 2 формированияпоследовательности адреса, выходы которого подсоединены к одноименным адрес инвертора 12, элемента И-НЕ 13, элементовИ 14, 15, 16, 17, 18, элемента 19 ИЛИ-НЕ,элементов ИЛИ 20 и 21 и триггеров 22 и 23Блок 2 формирования последовательности адресов (фиг, 3) состоит из формирователя 24 импульсов, вычислителя 25, блока 26регистров и регистра 27,Вычислитель 25 адреса (фиг. 4) состоитиз блока вычисления 28 адреса, блока 29подачи приращения адреса, блока 30 коррекции приращения адреса,Субблок 26 регистров(фиг. 5) состоит изтрех групп 311,31231 з, 32,32232 з,331,332,. ,33 з- 2 регистров в каждой группе.Блок 28 вычисления адреса (фиг. 6) состоит иэ преобразователя 34, сумматора 35,Блок 29 подсчета приращений адреса(фиг, 7) состоит из первого и второго двоичных счетчиков 381 и 39, первого и второгоуправляемых ключей 40 и 41, первого и вто-рого элементов И 42, 43, элемента И 44 иэлемента 45 задержки.Блок 30 коррекции (фиг. 8) состоит изпреобразователя параллельного кода, управляющего ключа 47, двоичного счетчика48, элемента 49 ИЛИ - НЕ, первого и второгоэлементов задержки 50 и 51 и первого ивторого элементов ИЛИ 52 и 53.Анализатор 11 поступления числа импульсов (фиг. 9) состоит из счетчика 54, первого и второго элементов И 55 и 56,элемента 57 задержки, первого и второгоинверторов 58 и 59 и триггера 60.Первый двоичный счетчик 38 (фиг. 10)блока 28 (фиг, 7) состоит из и Р-триггеров611,61261 п.Второй двоичный счетчик 39 (фиг, 7) модуля 29 смещения (фиг. 7) и двоичный счетчик 48 (фиг, 8) модуля 30 контроля (фиг. 8)состоит каждый из элементов 621, 62262 п,элементов И 631,63263 ъ и Р-триггеров641,64264 л,Временные диаграммы работы анализатора 11 поступления числа импульсов(фиг. 12) состоят из восьми а, б, в, г, д, е. ж,э временных диаграмм, которые показывают изменения во времени уровней сигналовна выходах элементов анализатора 11 в зависимости от изменений уровней сигнала вовремени на его входе, причем буквенныеобозначения временных диаграмм соответствуют следующим наименованиям входови выходов: а) - вход анализаторов 11; б) -прямые выходы счетчика 54; в) - выход первого инвертора 58; г) = выход первого элемента И 55; д) - выход элемента 57задержки; е). - выход второго элемента 56 Иж) - выход второго инвертора 58; з) - выходанализатора 11 (выход триггера 60).юаказ 1638 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС 113035, Москва, Ж, Раушская наб 4/5 Производстве тельский комбина тент", г. Ужгород, ул.Гагарина, 105 10 15 20 25 30 40 50 Временные диаграммы работы блока 1 управления (фиг, 13) состоят из тринадцати а, б, в, г, д, е, ж, з, и, й, к, л, м временных диаграмм работы блока 1 управления, Временные диаграммы работы блока 1 управления (см. фиг. 14) показывают изменения во времени уровней сигналов на выходах блока 1 управления и его элементов в зависимости от изменений уровней сигналов на входах блока 1 управления,На фиг, 13 буквенные обозначения временных диаграмм соответствуют следующим наименованиям входов и выходов: а) - вход 5 "подтверждение выдачи" блока 1 управления; б) - вход 6 "подтверждение приема" блока 1 управления; в) - выход анализатора 11; г) - тактовый выход блока 1 управления; д) - выход инверторэ 12; е) - выход первого триггера 22; ж) - выход элемента ИЛИ-НЕ 19; з) - выход "чтение/запись" блока 1 управления; и) - выход "хранение" блока 1 управления; й) - выход 7 "готов выдать" блока 1 управления; к) - выход 8 "готов принять" блока 1 управления; л) - выход 9 "готов занести" блока 1 управления;м) - выход 10 "занесение" блока 1 управления.Временные диаграммы работы вычислителя 25 адреса (фиг, 14) состоят из двенадцати а, б, в, г, д, е, ж, з, й, к, л, м временных диаграмм, которые показывают изменения уровней сигналов во времени на выходах вычислителя 25 и на выходах его функциональных элементов (см. фиг. 3, 4, 6, 7, 8) в зависимости от изменений уровня сигнала на тактовом входе вычислителя 25, причем буквенные обозначения временных диаграмм соответствуют следующим наименованиям входов и выходов: а) - тактовый вход вычислителя 25; б) - выход "переключение" блока 29 (выход элемента И 43 блока 29); в) - выход "изменение" блока 29 (тактовый вход второго счетчика 39 блока 29); г) - выход "плюс" блока 30 (выход элемента 49 ИЛИ-НЕ блока 30); д) - выход элемента 45 задержки блока 29; е) - выход первого элемента И 42 блока 29; ж) - счетный вход счетчика 48 блока 30; з) - тактовый вход счетчика 48 блока ЗО; й) - выход первого элемента ИЛИ 52 блока ЗО; к) - выход первого элемента 50 задержки блока 30; л) - группа информационных выходов блока ЗО. (прямые выходы счетчика 48 блока 30); м) - вторая группа информационных выходов блока 29 (прямые выходы второго счетчика 39 блока 29).Временные диаграммы работы устройства нелинейного деперемежения данных (фиг. 15) состоят из одиннадцати а, б, в, г, д, е, ж, з, и, й, к временных диаграмм работы устройства нелинейного деперемежения данных. Временные диаграммы работы устройства нелинейного перемежения данных (см. фиг, 15) показывают изменения во времени уровней сигналов на входах и выходах устройства и его блоков, а также на шинеданных. На фиг. 15 буквенные обозначения временных диаграмм соответствуют . следующим наименованиям входов и выходов: а) - шина 4 данных; б) - вход 5 "подтверждение выдачи" устройства; в) - вход б "подтверждение приема" устройства; г) - тактовый выход блока 1 управления; д) - выхода блока 2; е) - выход "чтение/запись" блока 1 управления; ж) - выход "хранение" блока 1 управления; з) - выход 7 "готов выдать" устройства; и) - выход 8 "готов принять" устройства; й) - выход 9 "готов занести" устройства: к) - выход 10 "занесение" устройства. Устройство. нелинейного деперемежения данных(фиг. 1) работает по следующему принципу: данные на вход устройства нелинейного перемежения данных постирают последовательно во времени друг за дфгом по шине 4 данных; 1-е данное текущего Цлока данных, при 1 Фз, записывается устройством нелинейного перемежения данных в блок 3 памяти и затем считывается на шину 4 данных из блока 3 памяти. Анализатор 11 (фиг. 2, 9) работает следующим образом.В исходном состоянии анализатора 11 его счетчик 54 сброшен в "нуль" (нэ всех прямых выходах счетчика 54 сформированы сигналы низких уровней), триггер 60 установлен в "единицу". а на выход анализатора 11 полагается сигнал низкого уровня, При этом, на его выходе сформирован сигнал высокого уровня, а на выходах первого и второго элементов И 55 и 56 сформированы сигналы низких уровней,а на выходах первого и второго инверторов 58 и 59 - сигналы высоких уровней. По переднему фронту импульсного сигнала высокого уровня, поступающего на вход анализатора 11, состояние счетчика 54 увеличивается нэ единицу (сигналы на прямых выходах счетчика 54 формируются в соответствии с двоичным представлением числа на единицу большего зэ число, соответствующее сигналам на прямых выходах счетчика 54, при его предыдущем состоянии). а по сразу этого сигнала, благодаря первому инвертору 58 - на выходе триггера 60 формируется сигнал по уровню равный сигналу на его информационном входе,Следовательно, первое изменение состояния триггера 60 произойдет только после поступления на вход анализатора 11(з)-го но порядку счета импульсного сигнала высокого уровня.При поступлении на вход анализатора 11 Я-го по порядку счета импульсного сигнала высокого давления, на выходе первого элемента И 55 сформируется сигнал высокого уровня, по которому через время задержки на элементе 57 задержки счетчик 54 сбросится в "нудь" и на выходе первого элемента 55 сформируется сигнал низкого уровня, При этом, благодаря первому инвертору 58 по сигналу высокого уровня на информационном входе триггер 60 установится в "единицу" и анализатор 11 переходит в свое исходное состояние. Время задержки тд изменения уровня сигнала на элементе 57 задержки выбирается из условия надежной работы анализатора 11 и должно как можно больше приближаться к нулю.Блок 1 управления (фиг. 2, 13) работает следующим образом,В исходном состоянии блока 1 управления анализатор 11 находится в своем исходном состоянии, а триггеры 22 и 23 сброшены в "нуль", На входы 5 "подтверждение выдачи" и 6 "подтверждение приема" блока 1 управления в его исходном состоянии подаются сигналы низкого уровня. При этом, на инверсном выходе триггера 23, на выходе элемента ИЛИ-НЕ 19 и на выходе анализатора 11 сформированы сигналы высокого уровня, а на выходе инвертора 12 - сигнал низкого уровня. Следовательно, на выходах 7 "готов выдать", 9 "готов занести", 10 "занесение" и "чтение/запись" блока 1 управления сформированы сигналы низкого уровня, а на его выходах 8 "готов принять", "хранение" и на тактовом выходе - сформированы сигналы высокого уровня. При поступлении импульсного сигнала высокого, уровня на вход 5 "подтверждение выдачи" блока 1 управления на выходе его элемента ИЛИ-НЕ формируется импульсный сигнал низкого уровня, а на выходе элемента И-НЕ 13, а значит и на тактовом выходе блока 1 управления, при сигнале высокого уровня на его первом входе элемента И-НЕ 13, формируется импульсный сигнал низкого уровня, По заднему фронту импульсного сигнала низкого уровня (при переходе уровня сигнала с низкого на высокий).на выходе элемента ИЛИ-НЕ 19 происходит изменение состояния второго триггера 23, если на его вход принудительной установки в единичное состояние подается сигнал низкого уровня, так как инверсный выход подсоединен к информационному входу триггера 23 и на базе триггера 23 организован двоичный счетчик по модулю два, Следовательно, во время действия импульсного сигнала высокого уровня на входе 5 "подтверждение выдачи" блока 1 управления, на его тактовом выходе формируется импульсный сигнал высокого уровня, а на выходе "хранение" - импульсный сигнал низкого уровня. При этом, на выходе 8 "готов принять" формируется сигнал низкого уровня. По окончании действия импульсного сигнала высокого уровня на выходе 5 "подтверждение выдачи" блока 1 управления, на его выходах 7 "готов выдать", "хранение" и на тактовом выходе формируются сигналы высокого уровня, а на выходе 8."готов принять" - сигнал низкого уровня не изменяется. При поступлении импульсного сигнала высокого уровня на вход 6 "подтверждение приема" блока 1 управления на выходе элемента ИЛИ-НЕ 19 формируется импульсный сигнал низкого уровня, а триггер 22 сбросится в "нуль", если он находился в единичном состоянии,Следовательно, во время действия импульсного сигнала высокого уровня на входе 6 "подтверждение приема" блока 1 управления на его выходе "чтение/запись" будет поддерживаться сигнал высокого уровня, а на выходе 7 "готов выдать"., 8 "готов принять" - будут сформированы сигналы низкого уровня, По окончании действия импульсного сигнала высокого уровня на входе 6 "подтверждение приема" блока 1 управления по сигналу на выходе элемента ИЛИ - НЕ 19 его триггер 23 изменит свое состояние (на нулевое), если на его вход принудительной установки в единичное состояние не подается сигнал высокого уровня. Следовательно, если триггер 23 сбросится в нулевое состояние, то на выходах 8 "готов принять" и "хранение" сформируются сигналы высокого уровня, а на выходе 7 "готов выдать" - сигнал низкого уровня. Сигналы на выходах 9 "готов занести",10 "занесение" и тактовом выходе блока 1управления не изменяют свой низкий уровень, если на вход 6 "подтверждение приема" блока 1 управления подаются импульсные сигналы высокого уровня.Кроме того, учитывая логику работы анализатора 11 анализа (см. фиг, 12, 9) на время между окончаниями поступления каждого (Я)-го и Я-го по порядку счета импульсного сигнала высокого уровня на вход 5 "подтверждение выдачи" блока 1 управления, на входе инвертора 12 и на первых входах элементов И - НЕ 13 и И 16 формируется сигнал низкого уровня. Следовательно, в этом случае на выходе "хранение" и 8 "готов принять" блока 1 управления формируются сигналы высокого уровня.10 1815670 Таблица истинности преобразователя 34 Числа, воичные и е ставления кото ых соответств ют сигналам на входах преобразователя 34 на выходах преобразователя 34 в зависимости от сигналов на его эхо эхА 1 =А 1-+0-1) Ь-+1 Ав.=Аз-г+ э - 2Ьс-г" 1 Г 1 о окончании действия каждого (Я)-го по порядку счета импульсного сигнала высокого уровня, поступающего на вход 5 "подтверждение выдачи" блока 1 управления на первом, втором и третьем входах элемента 17 5 И формируются сигналы высокого уровня, Следовательно, по окончании действия каждого (Я)-го по порядку счета импульсного сигнала высокого уровня, поступающего на вход 5 "подтверждение выдачи" блока 1 уп равления, на его выходе 9 "готов занести" формируется сигнал высокого уровня, по переднему фронту которого триггер 22 установится в единичное состояние.При поступлении на вход 5 "подтверж дение выдачи" блока 1 управления каждого Я-го по порядку счета импульсного сигнала высокого уровня, на выходах 10 "занесение" блока 1 управления формируется сигнал высокого уровня, а на тактовом выходе блока 20 1 управления - уровень сигнала не изменяется (низкий уровень).Таким образом, по окончании действия каждого Я-го по порядку счета импульсного сигнала высокого уровня, поступающего на 25 вход 5 "подтверждение выдачи" блока 1 управления, блок 1 управления переходит в свое исходное состояние.Изменения уровней сигналов на входах и выходах блока 1 управления и основных 30 его элементов приведены на временных диаграммах рабогы блока 1 управления (см, фиг. 13).Блок 28 вычисления адреса (см, фиг, 6) работает следующим образом. В исходном 35 состоянии блока 28 адреса сигналы на выходах регистра 37 соответствуют двоичному представлению числа, равного единице, а на входы "переключение" и "изменение" подаются сигналы низкого уровня. 40 По переднему фронту импульсного сигнала высокого уровня. поступающего навход "изменение" блока 28, на выходах регистра 37, а значит; на выходах блока 28адреса, сформируются сигналы, равные либо сигналам на одноименных выходах сумматора 35, если на вход "переключение"блока 28 подается сигнал низкого уровня,либо сигналам на одноименных выходахпреобразователя 34, если на вход "переключение" блока 28 подается сигнал высокогоуровня. Сигналы на выходах преобразователя 34 зависят от сигналов на его входах, азначит и на входах первой группы информационных входов блока 28,Эта зависимость описывается следующим образом.Если на входы первой группы информационных входов блока 28 поступаютсигналы, соответствующие двоичному представлению числа ), где ) Е 1 ч, )=1,2,3,.,Я,то на выходах преобразователя 34 сформируются сигналы, соответствующие двоичному представлению числаА 1 = А 1-1+ О - 1) Ь 1.1+ 1,где А 1-1 - значение числа А 1 при 1=)-1, приэтом принимается:Ао =-1,Начальный адрес области блока 3 памяти, предназначенного для перемежения,данных. соответствующих числу А.А = А + (1 - 1) О + 1 = -1 + О + 1 = О.По этому адресу записывается первоеданное первого блока данных кода, поступающего по шине 4 данных (см. фиг. 1) наперемежение-.Таким образом, таблица истинностипреобразователя 34. показывающая зависимость сигналов на его выходах от сигналовна его входах, будет иметь вид:ю 4Таблица 1При этом, на прямых выходах второго нал двоичного счетчика 39 блока 29 сформиро- ме ваны сигналы, соответствующие двоично- си мупредставлениючисла один, В исходном 50 вхо состоянии двоичного счетчика 48 блока 30 вхо его 0-триггеры 64 ), для которых )-е раз- кот ряды, начиная с самого младшего эа номе- ни ром один, двоичного представления числа вхо55 2 з + 1 - Ь 1 равны единице, установлены в единичное состояние; а остальные - сброшены в нуль.При этом на прямых выходах двоичного счетчика 48 блока 30 сформированы сигнаСигналы на выходах сумматора 35 соответствуют двоичному представлению суммы чисел, соответствующих сигналам на входах первой и второй групп информационных входов блока 28.Первый двоичный счетчик 38 (фиг. 10) блока 29 (фиг. 7) работает следующйм образомВ исходном состоянии первый О-триггер 61 двоичного счетчика 38 установлен в единицу, а все остальные О-триггеры 6 Ц, где )-2,3п 1, сброшены в нуль, а на счетный вход и вход установки в единицу двоичного счетчика 38 подаются сигналы низких уровней, При этом. на группе прямых выходов первого двоичного счетчика 38 блока 29 формируются сигналы, соответствующие числу единица, а на инверсных выходах - числу 2 лПо переднему фронту импульсного сигнала, поступающего на счетный вход счетчика 38, первый 0-триггер 611 сбросится в нуль, а второй 0-триггер 612 - установится в единицу. Таким образом, сбстояние счетчика 38 "увеличилось" на единицу и на прямых выходах счетчика 38 сформировались сигналы, соответствующие двоичному представлению числа два.При поступлении очередного импульсного сигнала на счетный вход счетчика 38 его состояние "увеличивается" на единицу .При подаче сигнала высокого уровня на вход установки в единицу двоичного счетчика 38 двоичный счетчик 38 устанавливается в свое исходное состояние,Второй двоичный счетчик 39 (фиг. 11) блока 29 (фиг. 7) и двоичный счетчик 48(фиг.11) блока 30 (фиг. 8) работает следующим образом.В исходном состоянии второго двоичного счетчика 39 блока 29 смещения первый его Р-триггер 64 установлен в единичное состояние, а все остальные Р-триггеры 641, где )-2,3,4 п 2, сброшены в нуль,лы, соответствующие двоичному представлению числа 2"з + 1 - Ь 1 Например, пусть пз = 3 и Ь 1 = 3.Тогда, 2 + 1 - 3 = 61 о = 1102 и, следовательно, в исходное состояние двоичногосчетчика 48 блока 30 контроля его первыйтриггер 64 будет сброшен в нуль, а второй итретий 0-триггеры 642 и 64 з - будут установ 10 лены в единичное состояние.Кроме того, в исходном состоянии второго двоичного счетчика 39 блока 29 и счетчике 48 блока 30 на их счетные входы итактовые входы подаются сигналы низких15 уровней.При этом, на выходах всех элементов62,622,.,62 л И И И 56, 631,632,.,63 п С ПЕрвым инверсным входом, а, значит, и на установочных и сбросовых входах всех20 0-триггеров 641, 642 64 л сформированысигналы низких уровней,По переднему фронту импульсного сигнала, поступающего на счетный вход счетчиков 39 и 40, состояние счетчиков 39 и 48"увеличился" на единицу аналогично работепервого двоичного счетчика 38 блока 29 (см.фиг. 10 и описание работы первого двоичного счетчика 38 блока 29).При изменении уровней сигналов на30 входах принудительной установки счетчиков 39 и 40 при сигнале низкого уровня наих тактовом входе на установочных и насбросовых входах всех О-триггеров641,64264 о сигналы не изменяют своих35 уровней, ибо при сигнале низкого уровня на тактовых входах счетчиков 39 и 48на выходах всех его элементов И 621,62262 П и И 631,632.63 о с первым инверсным входом сформируются сигналы40 низких уровней.Если же на )-м входе принудительнойустановки двоичного счетчика 38 и 48 сформирован сигнал высокого уровня, то при подаче сигнала высокого уровня на тактовый45 вход счетчика 39 или 48 соответственно, навыходе его элемента И сформируется сигвысокого уровня, а на выходе его элента 63) И с первым инверсным входом -гнал низкого уровня. ибо на инверсныйд элемента 63 ) И с первым инверснымдом подается сигнал высокого уровня,орый сформирует на его выходе сигналэкого уровня. При этом, на установочномде О-триггера 641,642,.,64 о сформируетсигнал высокого уровня, а на сбросовомде - низкого уровня и 0-триггер 64 )инудительно установится в единичное со-.яние, если был сброшен в нуль, или неменит своего состояния, если был уставлен в единичное состояние.10 15 20 Если же на М-м входе принудительной установки двоичного счетчика 39 или 48, где 1=1,2,3,.пг или п 3 соответственно, сформирован сигнал низкого уровня, то при подаче сигнала высокого уровня на тактовый вход счетчика 39 или 48 соответственно, навыходе его элемента 62 И сформируется сигнал низкого уровня, а на выходе его элемента 62 И с первым инверсным входом - сигнал высокого уровня, ибо по сигналу низкого уровня, поступающего на инверсный вход элемента 62 И с первым инверсным входом при сигнале высокого уровня, поступающего на его второй прямой вход, на выходе элемента 62 1 И с первым инверсным входом формируется сигнал высокого уровня. При этом, на установочном входе О-триггера 64 формируется сигнал низкого уровня, а на сбросовом входе - высокого уровня и О-триггер 64 принудительного сбрасывается в нуль, если он был установленным в единицу, или не меняет своего состояния, если он был сброшен в нуль. Следовательно. при подаче сигнала высокого уровня на тактовые входы двоичных счетчиков 39 и 48 на их прямых выходах формируются сигналы, равные сигналам на одноименных их входах принудительной установки соответственно,Блок 29 (см. фиг, 7) работает следующим образом,В исходном состоянии блока 29 его первый и второй счетчики 38 и 39 установлены в состояния, соответствующие двоичному представлению числа единица, а на тактовый вход и вход "плюс" - подаются сигналы низких уровней, При этом, на выходах первого и второго элементов И 42 и 43 сформированы сигналы низких уровней, так как Я1. Следовательно, на выходе элемента 45 задержки и, значит, на втором входе элемента ИЛИ 44 сформирован сигнал низкого уровня. Отсюда следует, что на выходах "переключение" и "изменение" блока 39 при его исходном состоянии сформированы сигналы низких уровней, а на первой и второй группах информационных выходов блока 29 - сформированы соответственно сигналы, соответствующие двоичному представлению числа, равного единице. По переднему фронту импульсного сигнала высокого уровня, поступающего на тактовый вход блока 29, состояние первого двоичного счетчика 38 увеличивается на "единицу". Если при этом сигналы на выходах первого двоичного счетчика 38 станут соответствовать числу Я, то на всех диодах и на выходе 25 30 35 40 45 50 55 первого элемента И 42 сформируются сигналы высоких уровней.При достижении сигналом, сформированного на выходе первого элемента И 42 высокого уровня, на выходах первого двоичного счетчика 38 сформируются сигналы, соответствующие двоичному представлению числа один, а на выходе первого элемента И 42 снова сформируется сигнал низкого уровня. Таким образом, устойчивые состояния первого двоичного счетчика 38 будут изменяться от единицы до 3-1 включительно. Кроме того, по переднему фронту импульсного сигнала высокого уровня, поступающего на тактовый вход блока 29,при сигнале низкого уровня на втором входе элемента ИЛИ 44, на выходах второго двоичного счетчика 39 сформируются сигналы, равные сигналам на группе информационных входов блока 29 при сигнале низкого уровня на его выходе "переключение", По переднему фронту импульсного сигнала высокого уровня, поступающего на вход "плюс" блока 29, состояние второго двоичного счетчика 39 увеличивается на "единицуПри этом, если на прямых выходах второго двоичного счетчика 39 сформируются сигналы, соответствующие двоичному представлению сила то на всех входах и на выходе второго элемента И 43 сформируется сигнал высокого уровня, который подается на управляющие входы первого и второго управляемых ключей 40 и 41, на вход элемента 42 задержки и на выход "переключение" блока 29 значит, начиная со времени, когда на выходе второго элемента И 43 сформируется сигнал высокого уровня, на входы принудительной установки второго двоичного счетчика 39 подаются сигналы, равные сигналам на прямых выходах первого двоичного счетчика 38, на выходах второй группы информационных выводов блока 29 формируются сигналы, равные сигналам на прямых выходах второго двоичного счетчика 39, а через время, определяемое параметрами элемента 45 задержки, на втором входе элемента ИЛИ 44 и на его выходе. при сигнале низкого уровня на его первом входе, сформируется сигнал высокого уровня, поступающий на выход "изменение" блока 29, и по переднему фронту которого на прямых выходах второго двоичного счетчика 39 сформируются сигналы, равные сигналам на одноименных выходах первого двоичного счетчика 38, которые не будут соответствовать числу. большему за 5-1. Следовательно, на выходе второго элемента И 43 снова сформируется сигнал низкого уровня, кото1815670 16 15 Таблица 2. Таблица истинности преобразователя 46 рый поступит на управляющие входы первого и второго управляемых ключей 40 и 41, на вход элемента 45 задержки и на выход "переключение" блока 29, а через время, определяемое параметрами элемента 45 5 задержки, поступит и на тактовый вход второго двоичного счетчика 39 и на выход "изменение" блока 29. Таким образом, при поступлении на 10 вход "плюс" блока 29 Я-го по порядку счета импульсного сигнала высокого уровня, на выходах "переключение" и "изменение" блока 29 формируются импульсные сигналы высокого уровня, причем сигнал на выходе 15 "изменение" будет задержанным относительно сигнала на выходе "переключение" блока 29.Такая задержка необходима для того, чтобы сигналы с соответствующих входов 20 первого управляемого ключа 40 "успели" передаться на входы принудительной установки второго двоичного счетчика 39 до прихода переднего фронта сигнала высокого уровня нэ его тактовый вход, Блок 25 30 (см, фиг. 8) работает следующим образом.В исходном состоянии блока 30 нэ выходах счетчика 48, а значит на группе информационных выходов блока 30 контроля 30 и на входах элемента ИЛИ - НЕ 49, сформированы сигналы, соответствующие двоичному представлению числа 2"з + 1 - Ь 1, где пз - разрядность счетчика 48, а Ь 1 - разность числа блоков данных кодов, на кото рые задерживаются первое и второе данные в блоке данных кода при деперемежении, причем 2Ь 12 "з. Кроме того, в исходном состоянии блока 30, на его тактовый вход и на входы "переключение" и "изменение" подаются сигналы низких уровней. При этом, нэ выходе элемента ИЛИ-НЕ 49, э значит, на выходе "плюс" блока 30 и на управляющем входе управляемого ключа 47 сформирован сигнал низкого уровня, тэк как 2"з +1-Ь 10, при 2 Ь 1 2"з. Если на вход "переключение" блока 30 поступает сигнал высокого уровня или на выходе "плюс" блока 30 форсируется сигнал высокого уровня, то по сигналу высокого уровня, формирующемуся в этом случае на выходе первого элемента ИЛИ 52, на входах принудительной установки двоичного счетчика 48 формируются сигналы, равные сигналам на выходе преобразователя 46, которые зависят, причем однозначно, от сигналов на его входах, а значит, от сигналов на первой группе информационных входов блока 30. Эта зависимость сигналов на выходах преобразователя 46 от сигналов на его входах описывается следующим образом: если на вход преобразователя 46 подаются сигналы, соответствующие двоичному представлению числа), где)=1,2,3,3, то на выходах преобразователя 46 формируются сигналы, соответствующие двоичному представлению числа 2"з - Ь 1, где пз - разрядность двоичного счетчика 48, а Ь - разность числа блоков данных кода, на которые задерживаются )-е и О+1)-е данное в блоке данных кода. Таким образом, таблица истинностипреобразователя 46 имеет следующийвид;При одновременном наличии сигналов низких уровней на входе "переключение" и выходе "плюс" блока 30 контроля на управляющем входе управляемого ключа 47 формируется сигнал низкого уровня и на входах принудительной установки двоичного счетчика 48 формируются сигналы, равные сигналам на второй группе информационных входов блока 30,При подаче импульсного сигнала высокого уровня на тактовый вход блока 30 на выходах счетчика 48 сначала формируются сигналы, равные сигналам на его входах принудительной установки, а затем, через время, определение параметрами второго элемента 51 задержки, импульсный сигнал высокого уровня сформируется на счетном входе двоичного счетчика 48, по переднему фронту которого состояние двоичного счетчика 48 увеличивается на "единицу", При этом, если предыдущее состояние двоичного счетчика 48 соответствовало двоичному представлению числа 2"з -1, то двоичный счетчик 48 устанавливается в нулевое состояние и сигналы на его прямых входах станут соответствовать двоичному представлению сил числа нуль. Как только двоичный счетчик 48 установится в нулевое состояние, то на выходе элемента ИЛИ - НЕ 49 сформируется сигнал высокого уровня, который подается на выход "плюс" блока 30, на вход первого элемента 50 задержки и на второй вход первого элемента ИЛИ 52, на выходе которого при сигнале низкого уровня на его первом входе, тоже формируется сигнал высокого уровня.Через время, определяемое параметрами первого элемента 50 задержки, сигнал высокого уровня сформируется,на втором входе второго элемента ИЛИ 53, на выходе которого при сигнале низкого уровня на его первом входе тоже формируется сигнал высокого уровня, который поступает на тактовый вход двоичного счетчика 48.По переднему фронту сигнала высокого уровня, поступающего на тактовый вход двоичного счетчика 48,на прямых выходах счетчика 48 формируются сигналы, равные сигналам на его входах установки в принудительное состояние.Сигнал высокого уровня на тактовом входе двоичного счетчика 48 может сформироваться также еще и при подаче на вход "изменение" модуля контроля сигнала высокого уровня. Параметры первого элемента 50 задержки выбираются из условия устойчивости работы блока 30 и должны обеспечить формирование сигнала высокого уровня на тактовом входе двоичного счетчика 48 после формирования сигналов на выходах управляемого ключа 47 при изменении уровня сигнала с низкого на высокиина его управляющем входе при формировании сигнала высокого уровня на выходе5 "плюс" блока 30. Задержка изменения уровня сигнала первым элементом 50 должнабыть по воэможности минимальной.Параметры второго элемента 51 задержки выбираются иэ условия устойчи 10 вой работы блока 30 и должны обеспечитьформирование импульсного сигнала насчетном входе двоичного счетчика 48 послеформирования импульсного сигнала высокого уровня на его тактовом входе и после15 формирования сигналов на его прямых выходах по переднему фронту сигнала, поступающего на тактовый вход двоичногосчетчика 48, при условии, что импульсныесигналы высокого уровня подаются на20 тактовый вход и вход "изменение" блока30 одновременно (синхронно), Другими словами, при одновременной подаче импульсных сигналов высокого уровня на тактовыйвход и вход "изменение" модуля 30 контро 25 ля, на прямых выходах двоичного счетчика48 должны сначала сформироваться сигналы, равные сигналам на его входах принудительной установки, а затем состояниедвоичного счетчика 48 должно увеличиться30 на "единицу", Задержка изменения уровнясигнала вторым элементом 51 должна бытьпо возможности минимальной,После того, как произойдет изменениесостояния двоичного счетчика 48 после фор 35 мирования сигнала высокого уровня на выходе "плюс" блока 30 (сигналы на прямыхвыходах двоичного счетчика 48, а значит ина группе информационных выходов блока30, станут равными сигналами на выходах40 преобразователя 46, соответствующие числу, большему за нуль) на выходе элементаИЛИ - НЕ 49, а значит, на выходе "плюс"блока 30, на втором входе первого элементаИЛИ 52 и на входе первого элемента 5045 задержки. а затем, на тактовом входе двоичного счетчика 48, формируются сигналынизкого уровня.Таким образом, нулевое состояние двоичного счетчика 48 является неустойчивым,50 а установление нулевого состояния двоичного счетчика 48 сопровождается формированием импульсного сигнала высокогоуровня на выходе "плюс" блока 30. Приэтом, из группы информационных выходов55 блока 30 формируются сигналы, соответствующие двоичному представлению числа2"з - Ь), если сигналы на первой группе информационных входов блока 30 соответствуют двоичному представлению числа ), гдеЯ,2,35-1.
СмотретьЗаявка
4839487, 15.06.1990
НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ БЫТОВОЙ РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ
КОВАЛИВ ИЛЬЯ ИЛЬИЧ
МПК / Метки
МПК: G08C 19/24
Метки: данных, перемежения
Опубликовано: 15.05.1993
Код ссылки
<a href="https://patents.su/24-1815670-ustrojjstvo-peremezheniya-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство перемежения данных</a>
Предыдущий патент: Устройство для передачи цифровой информации
Следующий патент: Информационно-измерительная система
Случайный патент: Вероятностный спектрокоррелятор