Преобразователь кодов
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советскик
Социалистическни
Республик (ii)922722 (61) Дополнительное к авт. свид-ву N 834693 (22) Заявлено 01. 07.80 (21) 2952166/18-24 (5t)M. Кл. с присоединениеем заявки №
С 06ГУао
Государственный комитет
СССР (23) Приоритет до делам изобретений и открытий
Опубликовано 23. 04 ° 82 ° Бюллетень ¹ 15 (53) УДК 681.327 (088.8) Дата опубликования описания 23.04.82
Я.М.Будовский и Л.О.Беспалов (72) Авторы изобретения (7l) Заявитель (4) ПРЕОБРАЗОВАТЕЛЬ КОДОВ
Изобретение относится к вычислительной технике и может быть использовано для контроля работы преобразователя кодов, формирующего адресночисловую или командную информацию, выдаваемую в магистраль обмена.
По основному авт.св. h" 834693 известен преобразователь кодов, содержащий датчик кодов, коммутатор, ре-, гистры числа и адреса, усилители, 10 блок анализа признаков, распределитель сигналов, логические элементы И и ИЛИ, причем один из выходов датчика кодов подключен к входу коммутатора, управляемого по другим входам от бло"
1$ ка анализа признаков, а выходы коммутатора подключены к регистрам адреса и числа, которые через соответствующие усилителИ подкпючены к выходам преобразователя кодов (13.
Преобразователь обеспечивает формирование адресно-числовой информации и выдачу ее в магистраль обмена.
Однако достоверность формирования в нем адреса недостаточна высока ввиду отсутствия средств контроля правильности работы регистра адреса в счетном режиме. В ряде ситуаций это может привести как к нарушению работы магистральной системы, так и к потере исходных данных вследствие размещения их в другой зоне адресов.
Цель изобретения - повышение,надежности преобразования адресов массива.
Поставленная цель достигается тем, что в преобразователь кодов введены схема сравнения и пятый weмент И, причем первый и второй входы схемы сравнения соединены соответственно с выходами регистра числа и регистра адреса, выход схемы сравнения соединен с первым входом пятого элемента И., выход которого соединен с входом датчика кодов, четвертый выход датчика кодов соединен с вторым входом пятого элемента И.
Блок 7 анализирует наличие этих сигналов на своих входах.
В исходном состоянии перед началом поступления очередной части массива информации с выходов блока 7, первого и третьего выходов распределителя 12 поступают соответственно в коммутатор 2 и на элементы И 10 и
11 потенциалы, запрещающие прохождение информации через коммутатор 2 и синхроимпупьсов через элементы И 10 и 11, с второго выхода распределителя 12 поступает разрешающий потенциал. При появлении на втором выходе датчика 1 сигнала "Начало" на втором входе элемента И 18 формируется оаз3 92272
На фиг. 1 представлена блок-схема. предлагаемого преобразователя; на фиг.2 — временная диаграмма его работы.
Преобразователь кодов содержит датS чик l кодов, коммутатор 2, регистр 3 числа, регистр 4 адреса, усилители
5 и 6, блок 7 анализа признаков, служащий для управления коммутатором 2, первый элемент 8 задержки, элемент 1о
ИЛИ 9, первый и второй элементы И 10 и И l l, распределитель 12 сигналов, управляющий элементами И 10 и И 11, схему 13 сравнения, выходы 14 преобразователя и элемент И 15.
Первый выход датчика 1 кодов соединен с первым входом коммутатора 2, выходы которого подключены через регистр 3 числа и регистр 4 адреса соответственно к входам усилителей 5 и
6, выходы которых являются выходами
14 преобразователя. Первый и второй выходы блока 7 связаны соответственно с вторым и третьим входами коммутатора 2. Второй выход датчика 1 кодов соединен с первым входом блока 7, третий выход датчика 1 связан с вторым входом блока 7, первыми входами распределителя 12 и элемента
И 10, четвертый выход датчика 1 соединен с первым входом элемента И 15, вторым входом распределителя 12 и третьим входом блока 7. Первый, второй и третий выходы распределителя связаны соответственно с вторым входом элемента И 10, первым и вторым входами элемента И 11. Выход элемента И 1 1 подключен к второму входу элемента ИЛИ 9, первый вход которого соединен с вторым входом регистра 4 и выходом элемента И 10.
4О
Выход элемента ИЛИ 9 через элемент
8 соединен с вторыми входами усилителей 5 и 6. Выходы регистров 3 и 4 соединены соответственно с первым и вторым входами схемы .13, выход кото45 рой соединен с вторым входом элемента И 15. Выход элемента И 15 соединен с входом датчика 1.
Блок 7 анализа признаков содержит два триггера 16 и 17 а также элементы И 18, И 19 и НЕ 20. Выходы триггеров 16 и 17 связаны с входами коммутатора 2. Вторые входы элементов
И 18 и И 19 обьединены и подключены к третьему выходу датчика 1. Первый вход элемента l4 18 объединен с входом элемента HE 20 и подключен к второму выходу датчика 1, выход we2 4 мента НЕ 20 соединен с первым. входом элемента И 19, выход которого под"ключен к второму . входу триггера 16 и первому входу триггера 17. Третий вход триггера 16 объединен с вторым входом триггера 17 и подключен к третьему входу блока 7. Выход элемента И 18 соединен с первым входом триггера 16.
Распределитель t2 сигналов содержит счетчик 21, два триггера 22 и 23 и элемент 24 задержки. Первый вход счетчика 21 связан с третьим выходом датчика 1, первые входы триггеров 22 и 23 объединены с вторым входом счетчика 21 и связаны с четвертым выходом датчика 1. Выход счетчика 21 связан с вторым входом элемента И 11 и вторым входом триггера 22, выход которого через элемент 24 задержки подключен к второму входу элемента
И 10 и второму входу триггера 23,выход которого связан с первым входом элемента И 11.
Преобразователь работает следующим образом.
Информация, представленная в, двоичном коде, с выхода датчика 1 поступает на вход коммутатора 2, который по сигналам из блока 7 производит ее распределение на адресную и,числовую.
Каждое информационное слово, приходящее на вход коммутатора, сопровождается синхроимпульсом, формируемым в датчике 1 кодов и снимаемым с третьего его выхода. При этом перед первым и последним передаваемыми словами датчиком 1 вырабатываются соответственно сигналы "Начало" и "Конец" (см.фиг.2). Эти сигналы соответственно снимаются с второго и четвертого выходов датчика 1 кодов.
5 .9227 решающий потенциал, на первом входе элемента И 19 - запрещающий. В результате при наличии первого синхроимпульса триггер 16 изменяет свое состояние, и на второй вход коммута- 5 тора 2 поступает разрешение на "прохождение слова от датчика 1 на регистр 4 адреса.
Перед выдачей второго слова от датчика 1 кодов сигнал "Начало" на первом входе блока 7 анализа признаков снимается, соответственно этому второй синхроимпульс проходит через элемент И 19. В результате триггеры
16 и 17 изменяют свое состояние, и на втором входе коммутатора 2 вырабатывается запрет, а на третьем входе разрешение. При этом передача слова от датчика 1 кодов происходит на регистр 3 числа. Одновременно от вто- 20 рого синхроимпульса на выходе счетчика 2 1 формируется импульс, который, благодаря наличию разрешающего потенциала на втором выходе распределителя
12 сигналов, проходит через второй 25 элемент И 11, элемент ИЛИ 9 и первый элемент 8 задержки на вторые входы усилителей 5 и 6. В результате числовая и адресная информация с регистров
3 и 4 через усилители 5 и 6 поступает уо на выход 14 преобразователя. Импульс, сформированный на выходе счетчика 21, изменяет также состояние триггера 22, в результате чего через некоторый интервал времени, определяемый элемен том 24 задержки, до прихода очередного синхроимпульса триггер 23 изменяет свое состояние, .и на входах первого
10 и второго 11 элементов И формируются соответственно потенциалы разре- 4О шения и запрета прохождению импульсов.
При поступлении третьего и последующих слов, кроме последнего, и сопровождающих их синхроимпульсов сос- 4> тояние блока 7 анализа признаков и распределителя 12 сигналов не меняется, в результате происходит передача третьего и последующих слов, кроме последнего, от датчика 1 кодов на регистр 3 числа. Одновременно каждый синхроимпульс с третьего выхода датчика 1 кодов через первый элемент
И 10 проходит на второй вход регистра 4 адреса, что вызывает увеличение адреса на единицу, и через элемент
ИЛИ 9 и элемент 8 задержки на вторые входы усилителей 5 и 6. В результате происходит передача сформированного адреса и соответствующего ему числа с регистров адреса 4 и числа 3 на выход устройства.
Перед поступлением последнего слова передаваемого массива на четвертом выходе датчика 1 кодов формируется сигнал "Конец", который снимается после передачи этого слова.
Си гнал "Конец" приводит в исходное состояние распределитель 12 сигналов по переднему фронту, а по заднему фронту - блок 7 анализа признаков. Состояние блока 7 при появлении сигнала "Конец" не меняется в течение длительности этого сигнала (см. фиг.2) и последнее слово массива, являющееся адресом последнего числа, переданного по предыдущему синхроимпульсу, поступает на регистр 3 числа. При этом синхроимпульс, сопровождающий последнее слово, вследствие появления запрещающего потенциала на входах элементов И 10 и И ll не проходит на второй . вход регистра
4 адреса и вторые входы усилителей 5 и 6. На регистре 4 адреса сохраняется адрес, соответствующий последнему числу, переданному по предшест вующему синхроимпульсу, и значения кодов с регистров 3 и 4 не передаются на выход устройства.
В результате, после поступления от датчика 1 кодов последнего слова массива, при условии правильности формирования адресов массива в процессе передачи предшествующих слов, на регистрах 3 и 4 должен находиться код адреса последнего числа массива: на регистре 4 - код адреса, сформированный в процессе передачи чисел, на регистре 3 числа — код адреса, полученный в последней передаче от датчика 1 кодов.
Схема 13 сравнения анализирует значения кодов на своих входах и при их совпадении передает сигнал на первый вход элемента И 15, на второй вход которого поступает сигнал
"Конец".
Таким образом, если к моменту
II и времени формирования сигнала Конец коды на регистрах 3 и 4 совпадают, то с выхода элемента И 15 на вход датчи ка 1 поступает разрешение на продолжение передачи информации и последующего обмена.
Использование новых элементов схемы сравнения и элемента И позволяет повысит ь надежност ь работы преФормула изобретения
7 .922722 8 образователя за счет введения àïïà- причем первый и второй входы схемы ратурных средств которые обеспечи- сравнения соединены соответственно с вают оперативный контроль формирова- выходами регистра числа и регистра ния адресов массива в процессе пе- адреса, выход схемы сравнения соедиредачи информации, не ухудшая быст- нен с первым входом пятого элемента родействие обмена. И, выход которого соединен с входом датчика кодов, четвертый выход датчика кодов соединен с вторым входом пятого элемента И.
Преобразователь кодов по авт . св. и 834693, отличающийся тем, что, с цел ью повышения надежности преобразования, в него введены схема сравнения и пятый, элемент И.
Исто чни ки информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
N 834693, кл. G 06 F 5/00, 1979 (прототип)Ф. $22722
6л! ФикЗ
„ Начала" бл1дых2
„МНЕМ" бл1Вагх 4
Тг 1á бл76их7 ал1!
Тг 17 бл7 Вихг
Ю йц!
I бИйа2
IZ Sws
ВхЮ бл4 бх1
+1«гЛ длч бхай
Вх РЧ бл! бх!
Вил Pf
Вл ц бх!
Вил PA фл6 бхЯ
n sc
SAM At ,У>л и бл®йи
Фию. Х
ВНИИПИ Заказ 2581/63 Тираж 732 Подписное
Филиал ППП "Патент", r.Óæãoðoä, ул.Проектная, 4