Программируемый многофазный тактовый генератор
Изобретение может быть использовано в устройствах вычислительной техники, управления , регулирования, контроля и регистрации . Цель изобретения - расширение функциональных возможностей. Программируемый многофазный тактовый генератор содержит формирователь импульсов, группы элементов ИЛИ, группы элементов И, группы триггеров, счетчик импульсов, запоминающие устройства, шифратор, схему селекции кодов и регистр. 1 ил.
mK>Ç СОВЕ СКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК. (я)5 Х 03 К 3/64
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4886774/21 (22) 29.11.90 (46) 30.12.92. Бюл. N 48 (71) Центральное конструкторское бюро
"Алмаз" (72) М.Г,Кулаков (56) Авторское свидетельство СССР
М 1352627, кл, Н 03 К 3/64, 1986, (54) ПРОГРАММИРУЕМЫЙ МНОГОФАЗНЫЙ ТАКТОВЫЙ ГЕНЕРАТОР
Изобретение относится к импульсной . технике и может быть использовано в качестве генератора импульсов с одним входом, который преобразует входные сигналы в импульсы, выдаваемые в требуемые интервалы времени; генератора импульсов, в котором импульсы образуются в разные моменты времени на различных выходах; распределителя импульсов, генератора многофазного тактового в различных узлах и устройствах вычислительной техники, средствах управления, регулирования, контроля и оегистоаиии.
Известен многофазный тактовый генера"тор по а.с. 1264315 (СССР), кл, Х 03 К 3/64, опубл. 15.10.86 (бюл. N. 38), содержащий счетчик, элемент задержки, селектор-мультиплексор, первый и второй регистры, 0триггер, соединенные с соответствующим образом. Недостатком этого устройства являются ограниченные функциональные воз- . можности, заключающиеся в формировании временной диаграммы только одного определенного типа, Известны программируемые многофаз-. ные тактовые генераторы (ПМП) с гибким
».SU 1785069 А1 (57) Изобретение может быть использовано в устройствах вычислительной техники, управления, регулирования, контроля и регистрации, Цель изобретения — расширение функциональных возможностей. П рог раммируемый многофазный тактовый генератор содержит формирователь импульсов, группы элементов ИЛИ, группы элементов
И, группы триггеров, счетчик импульсов, запоминающие устройства, шифратор, схему селекции кодов и регистр. 1 ил. программированием периода следования импульсов на выходных каналах устройства и одновременным запретом появления импульсов на группе выходных каналов устройства, к которым относится ПМТГ по ал..
1352627 (СССР). Этот ПМТГ является прототипом заявляемого устройства и содержит шину управления, шину разрешения, шины параллельного кода, шину начальной установки, шину тактовых импульсов, второй элемент И, элемент задержки, первый ре- М гистр, элемент ИЛИ, первый триггер, де- () шифратор, вторую группу элементов И, О второй регистр, состоящий из триггеров, первый элемент И, первую группу элементов И, второй триггер, выходную тактирующую шину, выходные шины каналов, выходную стробирующую шину, элемент
ИЛИ-НЕ, Информационные входы первого регистра соединены с шинами параллельного кода, а выходы подключены к входам дешифратора, шина тактовых импульсов соединена с тактовым входом второго регистра, первыми входами элементов И первой группИ, первым входом п,:рного
1785069 элемента И и входом элемента задержки, выход которого подключен к тактовому входу первого триггера, информационный вход сброса которого соединен ы с шиной начальной установки, а выход подключен к входам 5 сброса первого и второго регистров и первому входу элемента ИЛИ, выход которого соединен с единичным входом второго триггера, выход которого подключен к стробирующей шине, .а второй вход соединен с 10 вымодом nepaoro элемента И, первой группы элементов И, выходы элементов И первой группы элементов И соединены с выходными шинами каналов, а вторые входы подключены к выходам второго регистра 15 и входам элемента ИЛИ-НЕ, выход каждого соединен с вторым входом первого элемента И и первым входом первого элемента И второй группы элементов И, третий вход которого подключен к шине. управления, вы- 20 ходы дешифратора соедийены с вторыми входами элементов И второй группы элементов И,. выходы которых подключены к информационным входам второго регистра, выходы триггеров второго регистра соеди- 25 нены с первыми входами соответственно элементов И второй группы элементов И, выход первого элемента И подключен к выходной тактирующей шине и вторым входам . элемента ИЛИ и второго элемента И, пер- 30 вый вход которого соединен с шиной разрешения, а выход подключен к тактовому входу первого регистра.
Недостатком этого устройства я вл я ются ограниченные функциональные возмож- 35 ности, заключающиеся в формировании временных диаграмм только определенного типа. Широкое распрострайеййе-растровых средств отображения информации, работающих в реальном масштабе времени, поста- 40 вило задачу генерации и логического сложения разреженных векторов, принадлежащих одной растровой строке, причем возможно наложение на вектора произвольных комбинаций точек. Под разряжен- 45 ным вектором понимается вектор от точки А до точки В, заполненной чередующимися группами нулей и единиц. При отображении векторов на несколько растровых строк, идущих подряд, получаются тоновые линии. 50
Использование специальных многофазных тактовых генераторов позволит решить эту задачу в реальном масштабе времени и при минимальных затратах оборудования, обеспечивая взаимосвязанную генерацию групп 55 многофазных импульсов, используемых в качестве основы векторов.
Целью изобретения является-расширение функциональных возможностей устройства путем асинхронного или периодического формирования и логического сложения комбинаций импульсов различной программируемой фазы и длительности и логического сложения с кодовыми импульсами на нескольких параллельных выходах устройства при одновременном обозначении длительности импульсов и их фазы синхронно формируемыми стробами.
Поставленная цель достигается тем, что в устройство дополнительно введены формирователь импульсов, двоичный счетчик, первая группа элементов ИЛИ, первое ОЗУ, второе ОЗУ, третье ОЗУ, четвертое ОЗУ, схема селекции, кода, ПЗУ, (М-1) групп элементов И, (М-1) групп триггеров, вторая группа элементов ИЛИ, шифратор, третья группа элементов ИЛИ, причем тактовый вход формирователя импульсов является входом так-, товых импульсов устройства, второй. выход формирователя импульсов является вторым выходом стробов устройства и соединен с первым входом первого элемента ИЛИ, выход которого соединен с входом стробов первого ОЗУ, второго ОЗУ, третьего ОЗУ и четвертого ОЗУ; каждый определенный выход, входящий в определенную из групп выходов первого ОЗУ, соединен с первым входом элемента И, одноименного этому выходу ОЗУ и входящему в группу элементов И, одноименную группе выходов перво- го; выход каждого определенного элемента И, водящего в определенную из групп элементов И, соединен с тактовым входом одноименного этому элементу.И триггера, входящего в одноименную группе элементов И группу триггеров; выход каждого определенного триггера, входящего в определенную из групп триггеров, соединен с одноименным этому триггеру входом одноименного группе триггеров элемента
ИЛИ второй группы элементов ИЛЛ, выход. определенного элемента ИЛИ второй группы элементов ИЛИ соединен с одноимен ным .этому элементу ИЛИ входом шифратора, управляющий вход формирователя импульсов является входом управления устройства и соединен с входом сброса счетчика и входом сброса каждого триггера в каждой из групп триггеров и входом сброса регистра, первый выход формирователя импульсов является первым выходом стробов устройства и соединен с тактовым входом регистров и со вторым входом каждого элемента И в каждой из групп элементов И; третий вь ход формирователя импульсов является третьим выходом стробов устройства и соединен с тактовым входом счетчика, выходы которого являются выходами кода уст-. ройства и каждый из отдельных выходов которого соединен с первым входом одно1785069
55 именного этому выходу элемента ИЛИ первой группы элементов ИЛИ и с одноименным этому выходу входов схемы селекции кода, выход которой является выходом признака устройства, вход выборки первого
ОЗУ является входом выборки первого ОЗУ устройства, вход управления записью/чтением устройства соединен с входами запись/чтение второго ОЗУ, третьего ОЗУ, четвертого ОЗУ и nepaoro ОЗУ, выходы всех групп выходов которого являются выходами данных первого ОЗУ устройства, каждый отдельный выход из выходов шифратора соединен с первым входом одноименного этому выходу элемента ИЛИ третьей группы элементов ИЛИ, выход каждого отдельного элемента ИЛИ из третьей группы элементов
ИЛИ соединен с одноименным этому элементу ИЛИ входом регистра, каждый отдельный выход регистра является одноименным этому выходу выходом устройства, вход выборки второго ОЗУ является входом выборки второго ОЗУ устройства, каждый отдельный выход второго ОЗУявляется выходом данных второго ОЗУ устройства и соединен с вторым входом одноименного выходу элемента ИЛИ третьей группы элементов ИЛИ, второй вход первого элемента ИЛИ является входом стробов устройства, второй вход каждого элемента ИЛИ первой группы элементов
ИЛИ является одноименным элементу ИЛИ младшим адресным входом устройства, выход каждого отдельного элемента ИЛИ первой группы элементов ИЛИ соединен с одноименным этому элементу ИЛИ младшим адресным входом первого ОЗУ, младшим адресным входом второго ОЗУ, младшим адресным входом третьего ОЗУ и младшим адресным входом четвертого ОЗУ, каждый отдельный адресный вход из старших адресных входов первого ОЗУ соединен с одноименным старшим адресным . входом второго ОЗУ и явЛяется одноименным старшим адресным входом устройства, каждый вход данных первого ОЗУ соединен с одноименным входом данных второго
ОЗУ, с одноименным входом данных третьего ОЗУ, с однои мен н ы м входом дан н ых четвертого ОЗУ и является одноименным входом данных устройств, каждый отдельный адресный вход из старших адресных входов третьего ОЗУ является одноименным старшим адресным входом настройки третьего ОЗУ устройства, каждый отдельный адресный вход из старших адреснйх входов четвертого ОЗУ является одноимен-. ным старшим адресным входом управления четвертого ОЗУ устройства, каждый отдельный адресный вход из старших адресных
50 входов ПЗУ является одноименным старшим адресным входом управления кодом
ПЗУ устройства, вход выборки третьего ОЗУ является входом выборки третьего ОЗУ устройства, вход выборки четвертого ОЗУ является входом выборки четвертого ОЗУ устройства и соединен с входом выборки
ПЗУ, каждый отдельный выход третьего ОЗУ является одноименным выходом данных третьего ОЗУ устройства и соединен с третьим входом одноименного выходу элемента
ИЛИ третьей группы элементов ИЛИ, каждый отдельный выход четвертого ОЗУ является одноименным выходом данных четвертого ОЗУ устройства и соединен 6Ьдноименным младшим адресным входом
ПЗУ, каждый отдельный выход которого соединен с четвертым входом одноименного выходу элемента ИЛИ третьей группы элементов ИЛИ.
П ри этом расш и ря ются фун кци онал ьные возможности устройства путем синхронного или периодического формирования и логического сложения комбийаций импульсов различной программируемой фазы и длительности на нескольких параллель- ных выходах устройства при одновременном обозначении длительности импульсов и их фазы синхронно формируемыми стробами и как следствие этого — расширение области применения многофазных тактовых генераторов, упрощение аппаратуры.. Это достигается за счет перехода на иную, по сравнению с базовым образцом, структурную схему программируемого многофазного тактового генератора.
Использование изобретения позволит существенно расширить область применения программируемых многофазных тактовых генераторов в контроллерах и микроЭВМ, особенно средств регистрации, обеспечить работу контроллеров и микроЭВМ с максимальным темпом функционирования обьектов управления и внешних устройств, сократить обьем аппаратуры.
На чертеже представлена функциональная схема устройства, На чертежах и в тексте приняты обозначения:
1, Вход тактовых импульсов
2, Вход управления
3, Вход выборки первого ОЗУ
4. Вход упраьления записью/чтением
5. Вход стробов
6. Первый младший адресный вход
7. Второй младший адресный вход
8. Последний младший адресный вход
9. Первый старший адресный вход
10, Второй старший адресный вход
11. Последний старший адресный вход
1785069
12. Первый вход данных настройки 46. Последний элемент И третьей груп13, Второй вход данных настройки пы элементов И
14. Последний вход данных настройки 47. Первый триггер первой группы триг15. Вход выборки второго ОЗУ геров
16. Вход выборки третьего ОЗУ 5 48. Второй триггер первой группы триг17. Первый старший адресный вход на- геров
49. Последний триггер первой группы.
18. Второй старший адресный вход на- триггеров
50. Первый триггер второй группы триг19. Последний старший адресный вход 10 геров
51. Второй триггер второй группы триг20. Вход выборки четвертого ОЗУ геров
21. Первый старший адресный вход уп- 52. Последний триггер второй группы равления триггеров
22. Второй старший адресный вход уп- 15 53. Первый триггер третьей группы тригравления геров
23. Последний старший адресный вход 54. Второй триггер третьей группы тригуправления геров
24. Первый старший адресный вход уп- 55. Последний триггер третьей группы равления кодом 20 триггеров
25. Второй старший адресный вход уп- 56. Первый элемент ИЛИ второй группы равления кодом элементов ИЛИ
26. Последний старший адресный вход 57. Второй элемент ИЛИ второй группы управления кодом элементов ИЛИ
27. Формирователь импульсов 25 58, Последний элемент ИЛИ второй
28. Двоичный счетчик группы элементов ИЛИ
29. Элемент ИЛИ . 59. Схема селекции кода
30. Первый элемент ИЛИ первой группы 60. Шифратор элементов ИЛИ 61, Первый элемент ИЛИ третьей груп31. Второй элемент ИЛИ первой группы 30 пы элементов ИЛИ элементов ИЛИ 62. Второй элемент ИЛИ третьей груп32. Последний элемент ИЛИ первой пы элементов ИЛИ групйы элементов элементов ИЛИ . 63, Последний элемент ИЛИ третьей
33. Первое запоминающее устройство: . группы элементов ИЛИ (ОЗУ) . 35 64, Регистр выхода
34. Второе запоминающее устройство 65. Первый выход стробов (ОЗУ) . 66. Второй выход стробов
35. Третье запоминающее устройство 67.Третий выходстробов (ОЗУ) 68. Первый выход кода
36, Четвертое запоминающее устройст- 40 69. Второй выход кода во (ОЗУ) 70. Последний выход кода
37. Пятое запоминающее устройство 71. Выход признака (ПЗУ) . 72. Первый выход
38. Первый элемент И первой группы 73. Второй выход элементов е ентов И 45 74. Последний выход
У
39. Второй элемент И первой группы . 75...77 Выходы данных первого ОЗ элементов И 78...80 Выходы данных второго ОЗУ го ЗУ
40. Последний элемент И первой группы. 81...83 Выходы данных третьего О элементов И 84...86 Выходы данных четвертого ОЗУ
41. Первый элемент И второй группы 50 Префйгйемое устройство состоит из элементов И формирователя импульсов 27, двоичного
42. Второй элемент И второй группы счетчика 28, элемента ИЛИ 29, первой группы элементов ИЛИ 30...32, первого ОЗУ 33, 43. Последний элемент И второй группы второго ОЗУ 34, третьего ОЗУ 35, четвертого
55 ОЗУ36. ПЗУ37, нескольких(М>2) rpynn элеэлементов И
"1 .43 и
44. Первый элемент И последней груп- ментов И; йервой 38...40, второи 41... и т.д.. последней 44...46; нескольких(М) rpytin пы элементов И ...52 и
45, Второй элемент И третьей группы триггеров: первой 47...49, второй 50... и т.д. последней 53...55; второй группы элементов ИЛИ 56...58, схемы секции кода 59, 1785069
10 шифратора 60, третьей группы элементов
ИЛИ 61...63, регистра 64, причем тактовый вход формирователя импульсов 27 является входом 1 тактовых импульсов устройства, второй выход формирователя импульсов 27 5 является вторым выходом стробов 66 устройства и соединен с первым входом первого элемента ИЛИ 29, выход которого соединен с входом стробов первого. ОЗУ 33, второго ОЗУ 34, третьего ОЗУ 35 и четверто- 10 го ОЗУ 35, каждый определенный выход, входящий в определенную из групп выходов первого ОЗУ 33 соединен с первым входом элемента И. одноименного этому выходу
ОЗУ, и входящему в группу элементов.И 15
38...40, 41...43...„44...46, одноименную группу выходов первого ОЗУ 33, выход каждого определенного элемента И, входящего в определенную из групп элементов И 38...40, 41...43, 44...46 соединен с тактовым входом 20 одноименного этому элементу И триггера, входящего в одноименную группе элементов И группу триггеров 47...49, 50...52, 53...55; выход каждого определенного триггера, входящего в определенную из групп 25 триггеров 47...49, 50...52, ..., 53...55, соединен с одноименным этому триггеру входом одноименного группе триггеров элемента, ИЛИ второй группы элементов ИЛИ 56...58, выходопределенного элемента ИЛИ второй 30 группы элементов ИЛИ 56...58 соединен с одноименным этому элементу ИЛИ входом шифратора 60, управляющий вход формирователя импульсов 27 является входом 2 управления устройства и соединен с.входом 35 сброса счетчика 28, входом сброса каждого триггера в каждой из групп триггеров
47...49, 50...52..., 53...55 и входом сброса регистра 64, первый выход формирователя импульсов 27 является первым выходом 40 стробов 65 устройства и соединен с тактовым входом регистра 64 и со вторым входом каждого элемента И в каждой из групп элементов И 38...40, 41...43;..„44...46 третий выход формирователя импульсов 27 являет- 45 ся третьим выходом стробов устройства 67 и соединен с тактовым входом счетчика 28, выходы которого являются выходами кода устройства 68...70 и каждый из отдельных выходов которого соединен с первым вхо- 50 дом одноименного этому выходу элемента
ИЛИ первой группы элементов ИЛИ 30...32 и с одноименным этому выходу входов схемы селекции кода 59, выход которой является выходом признака устройства 71, вход 55 выборки первого ОЗУ 33 является входом 3 выборки первого ОЗУ вЂ” устройства, выход 4 управления записью/чтением устройства соединен с входами запись/чтение второго
ОЗУ 34, третьего ОЗУ 35, четвертого ОЗУ 36 и первого ОЗУ 33, выходы всех групп выходов которого являются выходами данных
75...77 первого ОЗУ устройства. Каждый отдельный выход из выходов шифратора 60 соединен с первым входом одноименного этому выходу элемента ИЛИ;ретьей группы элементов ИЛИ 61...63, выход каждого отдельного элемента ИЛИ из третьей группы элементов ИЛИ 61...63 соединен с одноименным этому элементу ИЛИ входом регистра 64, каждый отдельный выход регистра
64 является одноименным этому выходу выходом 72...74 устройства, вход выборки второго ОЗУ 34 является входом 15 выл©рки второго ОЗУ устройства, каждый отдельный выход второго ОЗУ 34 является выходом . данных второго ОЗУ устройства 78...80 и соединен с вторым входом одноименного выходу элемента ИЛИ третьей группы элементов ИЛИ 61...64, второй вход первого элемента ИЛИ 29 является входом стробов
5 устройства, второй вход каждого элемента
ИЛИ первой группы элементов ИЛИ 30...32 является одноименйым элементу ИЛИ младшим адресным 6...8 входом устройства, выход каждого отдельного элемента ИЛИ первой группы элементов ИЛИ 30...32 соединен с одноименным этому элементу ИЛИ младшим адресным входом первого ОЗУ 33, младшим адресным входом второго ОЗУ 34, младшим адресным входом третьего ОЗУ35 и младшим адресным входом четвертого
ОЗУ 36, каждый отдельный адресный вход из старших адресных входов первого ОЗУ
33 соединен с одноименным старшим адресным входом второго ОЗУ 34 и является одноименным СтарШим адресным входом
9...11 устройства, каждый вход данных первого ОЗУ 33 соединен с одноименным входом данных второго ОЗУ 34, с одноименным входом данных третьего ОЗУ 35, с одноименным входом данных четвертого ОЗУ 36 и является одноименным входом данных
12.. 14 устройства, Каждый отдельный адресный вход из старших адресных входов третьего ОЗУ 35 является одноименным старшим адресным входом настройки
17...19 третьего ОЗУ устройства, каждый отдельный адресный вход из старших адресных входов четвертого ОЗУ 36 является одноименным старшим адресным входом
21...23 управления четвертого ОЗУ устройства, каждый отдельный адресчый вход из старших адресных входов ПЗУ 37 является одноименным старшим адресным входом управления кодом 24...26 ПЗУ устройства, вход выборки третьего ОЗУ 35 является входом 16 выборки третьего ОЗУ устройства, вход выборки четвертого ОЗУ 36 является входом 20 выборки четвepтогo ОЗУ устрой1785069
12 ства и соединен с входом выборки ПЗУ 37, каждый отдельный выход третьего ОЗУ 35 является одноименйым выходом данных третьего ОЗУ устройства 81...83 и соединен с третьим входом одноименного выходу элемента ИЛИ третьей группы элементов ИЛИ
61...64, каждый отдельный выход четвертого
ОЗУ 36 является одноименным в ходом данных четвертого ОЗУ устройства 84...86 и соединен с одноименным младшим адресным входом ПЗУ 37, каждый отдельный выход котoporo соединен с четверть% -входом однойменного выходу элемента ИЛИ третьей группы элементов ИЛИ 61...64; число элементов И в разных группах элементов И 38...40, 41...43,...44...46 в общем случае различно, Устройство имеет три режима: настройки, генерации и очистки, которые чередуются между собой. B режиме настройки на входе управления 2 поддерживается сигнал низкого уровня, блокирующий работу формирователя импульсов 27, двоичного счетчика 28, триггеров всех групп триггеров 47...49, 50...52..., 53...55 регистра 64, при этом на выхбдах каждого из упомянутых устройств поддерживаются нулевые сигналы, В этом режиме в определенные слова первого ОЗУ 33, второго ОЗУ 34, третьего ОЗУ
35 и четвертого ОЗУ 36 заносится управляю щая информация как в обычные ОЗУ (характер этой информации будет пояснен ниже), Для этого, например, при обращении к первому ОЗУ 33 устанавливается двоичный код адреса на младших и старших адресных входах устройства 6...8, 9...11. определенный код адреса поддерживается на старших адресных входах 16...19 настройки, старших адресных входах управления 21.;,23, старших адресных входах управления кодом 24...26; устанавливается сигнал высокого уровня на входе 3 выборки первого ОЗУ 33; двоичный код записываемых данных на входах данных настройки 12...14. Затем устанавливается признак записи (высокий уровень) на вход управления записью/чтением 4 устройства, после чего выдается стробирующий импульс на вход 5 стробов устройствз. На входе 15 выборки второго ОЗУ, входе выборки 16 третьего ОЗУ и входе выборки 20 четвертого
ОЗУ поддерживается сигнал низкого уровня.
При этом прои ойдет запись данных в слово первого ОЗУ 33. За-. л снимаются стробирующий импульс с входа 5 стробов устройства, признак записи с входа управления записью/чтением 4, чем завершается цикл записи данных в первое ОЗУ 33. Этот цикл выполняется ан .логичным образом для всех слов первого О - 33, второго ОЗУ 34, третьего ОЗУ 35, и четвертого ОЗУ 36, в которые заполнится управляющая информация. Для считывания хранящейся в первом ОЗУ 33, втором ОЗУ 34, третьем ОЗУ 35 и четвертом
ОЗУ 36 информации на вход управления записью/чтением устанавливается в анало5 гичном цикле признак чтения (низкий уровень), считываемые данные первого ОЗУ
33 снимаются с выходов данных 75...77 первого ОЗУ устройства, данные второго ОЗУ
34 — с выходов 78...80 данных второго ОЗУ
10 устройства, данные третьего ОЗУ 35 — с выходов данных 81...83 третьего ОЗУ, данные четвертого ОЗУ 36 — с выходов данных
84...86 четвертого ОЗУ устройства. Доступность информации первого ОЗУ 33, второго
15 ОЗУ 34, третьего ОЗУ 35 и четвертого ОЗУ
36 на выходах устройства позволяет использовать их в качестве промежуточных буферов для накопления управляющей информации, 20 Характер управляющей информации определяется функцией устройства, т.е. асинхронного или периодического формирования и логического сложения комбинаций ймпульсов различной программируемой фазы и дли25 тельности на нескольких параллельных выходах устройства. Каждая отдельная комбинация импульсов на выходах заранее задана. Длительность импульсов и фаза обозначается синхронно формируемыми
30 стробами. Например, для восьмиканального (имеющего восемь выходов) устройства возможны основные параллельные комбинации импульсов на выходах:01000100 — первая, 11001100 — вторая, 35 11 101110 — третья, 11111111 — четвертая (последняя), где левая цифра соответствует первому выходу 72, а правая последнему выходу 74 устройства, 40 В пределахдействия одного синхронного импульса эти комбинации могут быть допол нены начальными комбинациями:
01000000 — первая, 00000100 — вторая, 45 11000000 — третья, 00001100 — четвертая, 11100000 — пятая, 00001110 — шестая, 11116000 — седьмая, 50 00001110 —, восьмая (последняя), где левая цифра соответствует первому выходу 72, а правая — последнему выходу 74 устройства, или произвольными комбинациями.
B первом ОЗУ 33, втором ОЗУ 34, третьем
55 ОЗУ35и четвертом ОЗУ36 каждомусинхронно формируемому на выходах стробу поставлено в соответствие слово, чей адрес в двоичном коде соответствует порядковому номеру строба. Поэтому для формирования на выходах устройства в режиме генерации
1785069
5
40
45 .третьем выходе собом
55 основной комбинации импульсов, например, длительностью в M стробов и начинающейся со строба К, необходимо в определенный разряд К-го слова и в тот же разряд (К+М-1)-го слова первого ОЗУ 33 занести единицу(распределение разрядов будет помещено ниже).
Для формирования на выходах устройства в режиме генерации дополнительной комбинации импульсов, например второй, необходимо код этой дополнительной комбинации занести в слово второго ОЗУ34или третьего ОЗУ 35, адрес которого соответствует порядковому номеру строба, на котором формируется дополнительная комбинация. Основное различие между вторым ОЗУ 34 и третьим ОЗУ 35 состоит в том, что данные каждого слова второго ОЗУ 35 каждой зоны данных логически связаны с данными одноименного слова первого ОЗУ
33, а у третьего ОЗУ 35 эта связь автоматически действует в пределах одной зоны данных.
Третье ОЗУ 35 при этом предназначено для формирования постоянных комбинаций импульсов, не изменяющихся в пределах нескольких периодов. Наличие старших входов управления 17...19 позволяет выбирать одну определенную комбинацию импульсов из нескольких возможных, заранее записанных в третье ОЗУ 35.
Четвертое ОЗУ 36 и ПЗУ 37 предназначены для формирования модифицированных комбинаций импульсов (например, наложения на комбинации импульсов кодов символов), Функционирование четвертого ОЗУ 36 аналогично функционированию третьего
ОЗУ 35.
Перед переходом из режима настройки в режим генерации на вход выборки 3 первого ОЗУ вход выборки 15 второго ОЗУ, вход выборки 16 третьего ОЗУ и вход выборки 20 четвертого ОЗУ подаются сигналы высокого уровня, Сигналы низкого уровня подаются на вход управления записью/чтением 4 и вход стробов 5, младшие адресные входы устройства 6...8.
На старшие адресные входы устройства
9...11 старшие адресные входы настройки
17...19 старшие адресные входы управления
21...29 и старшие адресные входы управления кодом 24...26 подаются определенные двоичные коды. Эти сигналы поддерживаются в течении всего режима генерации.
В режиме генерации на входуправления
2 подается сигнал высокого уровня, разрешающий работу формирователя импульсов 27, двоичного счетчика 28, триггеров всех групп триггеров 47...49. 50...52,. „ 53„.55, регистра выхода 64. При этом на выходах формирователя импульсов 27 формируются тактовые импульсы, поступающие на тактовый вход счетчика 28, входы стробов первого ОЗУ 33, второго ОЗУ 34, третьего ОЗУ 35, четвертого
ОЗУ 36, регистра 64 и все вторые входы элементов И групп элементов И 35...40, 41...43, ...,44...46, соответственно. В результате на выходах счетчика 28 будут формироваться адресные коды, произойдет синхронное считывание информации из слов первого ОЗУ 33, второго ОЗУ 34, третьего ОЗУ 35 и четвертого ОЗУ 36, начиная с первого слова. Информация с выходов первого ОЗУ 33 поступит на первые входы элементов И групп элементов И 38...40, 41...43, ..., 44...46. Информация с выходов второго
ОЗУ34 поступит на вторые входы элементов
ИЛИ 61...63. Информация с выходов третьего ОЗУ 35 поступит на третьи входы элементов ИЛИ 61...63; Информация с выходов четвертого ОЗУ 36 поступит на младшие адресные входы ПЗУ 37, а с его выхода — на четвертые входы элементов ИЛИ 61...63.
Считывание прекращается при снятии с входа управления 2 сигнала высокого уровня, чем устройство переводится в режим настройки. Этот перевод произойдет после того. как адресный код, присутствующий на выходах двоичного счетчика 28, будет преобразован схемой селекции кода 59 в сигнал высокого уровня на выходе признака 71.
Формирователь импульсов 27 формирует тактовые импульсы таким образом, что фронт импульса на его третьем выходе опережает по времени фронт импульса на его втором выходе, а фронт импульса на его втором выходе опережает по времени фронт импульса на его первом выходе. Срезы сформированных импульсов имеют обратный порядок, т.е. срез импульса на его первом выходе опережает по времени срез импульса на его втором выходе, а срез импульса на его втором выходе опережает по времени срез импульса на его
Формирователь импульсов реализуется в соответствии с а.с. 1264315, кл. Н 03 К 3/64 от
15.10.86, бюл, 38 или каким-либо другим споВ результате такого формирования тактовых импульсов в то время, когда на выходах первого ОЗУ 33 находится код, на вторые входы всех элементов И всех групп элементов И
38...40, 41...43, 44...46 с первого выхода формирователя импульсов 27 поступает тактовый импульс. Этот тактовый импульс поступит на тактовый вход определенного О-триггера из групп триггеров 47...49. 50...52, ..., 53...55 в том случае, если на выходе определенной группы выходов первого ОЗУЗЗ одноименному элемен1785069
20
25 стробов 65...67
45
50 ту И итриггеру соответствующих групп, присутствует единичный сигнал. Т,О, элементы
И групп элементов И 38...40, 41..;43...., 44„,46 пропускают или не пропускают тактовые импульсы на входы D-триггеров групп триггеров 47...49, 50...52, ..., 53...55. Каждый
D--триггер из групп триггеров 47...49, 50...52..., 53...55 работает в счетном режиме, т,е. у каждого 0-триггера на 0-вход подается информация с его обратного выхода (такой вариант называется иногда
Т-триггером), если на тактовый вход 0-триггера в счетном режиме подается единичный импульс и D-триггер, находится в единичном состоянии, то он переводится в нулевое состояние. Если на тактовый вход 0-триггера в счетном режиме пЬдается единичный импульс и 0-триггер находится в нулевом состоянии, то он переводигся в единичное состояние. В результате- взаимодействия первого ОЗУЗЗ, элементов И групп элементов И 38...40, 41...43, ..., 44...46 и триггеров групп триггеров 47...49, 50...52, .;., 53...55 происходит формирование управляющих импульсов на выхЬдах триггеров групп триггеров 47...49, 50...52, ..., 53...55, которые затем шифратором 60 преобразуются в основные комбинации ймпульсов. "
Определенный выход определенной группы выходов первого ОЗУ 33 управляет одной из основных комбинаций импульсов на выходах 72...74. Основных комбинаций импульсов меньше чем выходов у первого
ОЗУ 33, поэтому выходы первого ОЗУ 33 разделены на груйпы все выходы определенной группы первого ОЗУ 33 управляют одной основной комбйнацией импульсов на выходах 72...74; Наличие нескольких выходов у первого ОЗУ 33. управляющих одной и той же комбинацией основных импульсов на выходах обеспечивает многоканальные и независимое управление включейием или выключением этой комбинации на выходах
72...74, а наличие нескольких групп выходов у первого ОЗУ 33, управляющйх различными комбинациями основных импульсов на выходах, обеспечивает многоканальное и независимое управление включением или вйключением различных основных комбинаций импульсов на выходах устройства
72...74, независимо формируемые комбинации импульсов логически складываются. . Это достигается за счет описанных далее взаимосвязей между первым ОЗУ 33, группами элементов И 38...40, 41...43,.;., 44...46 и группами триггеров 47...49, 50...52, ...,53...55;
Определенный выход, входящий в определенную из групп выходов первого ОЗУ 33, соединен с первым входом элемента И, од16 ноименного выходу и входящему в группу элементов И 38...40, 41...43, ...; 44„,46, одноименную группе выходов первого ОЗУ 33.
Выход каждого определенного элемента И, 5 входящего в определенную из групп элементов И 38...40,41...43;;,;,44...46 соединен с тактовым входом одноименного элементу
И триггера, входящего в одноименную группу элементов И 38...40, 41...43...44, ...46
10 группу триггеров 47...49, 50...52, ..., 53...55.
Выход определенного триггера, входящего в определенную из групп триггеров 47...49, 50...52, ..., 53...55, соединен с одноименным триггеру входом одноименного группе григrepoa элемента ИЛИ второй группы элементов ИЛИ 56...58. Выход определенного элемента ИЛИ второй группы элементов
ИЛИ 56...58 соединен с одноименным элементу ИЛИ входом шифратора 64, Т.Q, определенный элемент ИЛИ второй группы элементов ИЛИ 56...58 предназначен для сложения по ИЛИ управляющих сигналов на выходах одноименной элементу ИЛИ труппы триггеров, чем и обеспечивается многоканальное и независимое управление включением или выключением определенной основной комбинации ими ульсбв.
В качестве стробов импульсов програм30 мируемой фазы и длительности используются задние фронты импульсов на выходах
Шифратор 60 предназначен для преобразования сигналов, присутствующих на
35 выходах элементов ИЛИ группы элементов
ИЛИ 56...58, в сигналы основной комбинации импульсов, которые логически складываются с информацией на выходах второго
ОЗУ 34, третьего ОЗУ 35 и ПЗУ 37 третьей груп пой элементов ИЛ И 61...63.
Шифратор 60 представляет из себя комбинационную схему, которая функциониру.; ет по определенному правилу: в том случае, если толькь на одном из его входов есть сигнал высокого уровня, то формируются основная комбинация импульсов, определяемая группой выходов первого ОЗУ 33, одноименной входу шифратора 60; в том случае, если на нескольких из входов шифратора 60 есть сигналы высокого уровня, то формируется основная комбинация импульсов, определяемая группой выходов первого ОЗУ 33, одноименной старшему по номеру входу шифратора 60. Причем основные комбинации импульсов подобраны так, что основная комбинация импульсов с меньшим номером поглощается при логическом сложении комбинацией с большим номером, т.е. первая поглощается второй, вторая — третьей (понятно, что и первая — третьей), 18
1785069
17 а последняя поглощает любую из основных комбинаций импульсов.
Если на входах шифратора 60 присутствуют нулевые сигналы, то и на его выходах нулевые сигналы.
Параллельный регистр 64 предназна.чен для хранения комбинации импульсов.
Запись в регистр 64 — по срезу импульса генератора 27. Схема селекции кода 59 предназначена для формирования сигнала признака (высокий уровень) при поступлении на ее входы одной определенной комбинации сигналов с выходов счетчика 28 и поддержания низкого уровня на своем выходе в случае остальных комбинаций сигналов с выходов счетчика 28. Схема селекции кода 28, представляет из себя комбинационную схему (например ПЛМ) настроенную на эту одну определенную комбинацию сигналов.
Наличие младших адресных входов 6...8 и старших адресных входов 9...11 позволяет обеспечить взаимосвязанную генерацию групп многофазных импульсов за счет занесения управляющей информации в различные зоны памяти первого ОЗУ 33 и второго
ОЗУ 34. Эти зоны получаются за счет независимой подачи управляющих кодов на старшие адресные входы 9...11.
Отдельные старшие входы настройки
17...19 третьего ОЗУ позволяют использовать наложение одинаковой информации многофазных импульсов в различные периоды, т.к. отсутствует жесткая привязка к зоне первого ОЗУ 33.
Выходы первого ОЗУ 33 пронумерова-. ны таким образом, что первый выход первой группы выходов является первым выходом первого ОЗУ 33, второй выход первой группы выходов — вторым выходом первого ОЗУ
33 и т.д., последний выход первой группы выходов-(n-1}-м выходом первого ОЗУ 33, первый выход второй группы выходов— (n +1)-м выходом первого ОЗУ второй выход второй группы выходов — (п +2)-м выходом первого ОЗУ33, ит.д., последний — (n>+nz)-м выходом первого ОЗУ 33, и т.д., первый выход последней группы выходов (n<+nz+nm+1)-м выходом первого ОЗУ 33, второй выход последней группы выходов— (n1+nz+...+nm-1+2)-м выходом первого ОЗУ
33, последний выход последней группы выходов — (ni+n2+...+nm-<+nm)-ì выходом первого ОЗУ 33, т.е. этим выходом первого ОЗУ присвбена сквозная нумерация, Раздельные входы. вход 3 выборки nepsoro ОЗУ, вход 15 выборки второго ОЗУ, вход 16 выборки третьего ОЗУ, вход 20 выборки. четвертого 03У обеспечивают независимое управление каждым ОЗУ с целью его как заполнения, так и считывания.
Перед переходом иэ режима настройки в режим обнуления на вход выборки 3 пер5 вого ОЗУ, входвыборки 15 второго ОЗУ,вход выборки 16 третьего ОЗУ, вход выборки 20 четвертого ОЗУ, подаются сигналы высокого уровня. Сигнал высокого уровня подается на вход управления записью/чтением 4, 10 сигналы низкого уровня подаются на вход стробов 5 и младшие адресные входы устройства 6...8.
На старшие адресные входы 9...11 устройства,старшие адресные входы настрой15 ки 17...19, старшие адресные входы 21...23 управления, старшие адресные входы
24...26 управления кодом подается определенный двоичный код. На входы данных настройки 12.„14 подаются сигналы низкого
20 уровня. Эти сигналы поддерживаются в течении всего режима обнуления. В режиме обнуления на вход управления 2 подается сигнал высокого уровня, разрешающий работу формирователя ймпульсов 27, двоично25 ro счетчика 28,, триггеров всех групп триггеров 47...49, 50...52..., 53...55, регистра
64. При этом на выходах формирователя импульсов 27 формируются тактовые импульсы, поступающие на тактовый вход счетчика
30 28, вход стробов первого ОЗУ 33 второго
ОЗУ 34, третьего ОЗУ 35 и четвертого ОЗУ
36, все вторые входы элементов И групп элементов И 38...40, 41...45,..., 44„.46, соответственно. Поскольку первое ОЗУ 33 нахо35 дится в режиме записи, на выходах присутствуют только сигналы низкого уровня, которые блокируют прохождение стробов через элементы И групп элементов И
38...40, 41...43,..., 44...46 на входы D-тригге40 ров.
В результате на выходах счетчика 28
-.-будут формироваться адресные коды, произойдет синхронная запись нулевой информации в слова первого ОЗУ 33, второго 03У
45 34, третьего ОЗУ 35 и четвертого ОЗУ 36,начиная с первого слова, Считывание прекращается при снятии со входа управления
2 сигнала высокого уровня, чем устройство переводится в режим настройки, Этот пере50 вод произойдет после того, как адресный код, присутствующий на выходах двоичного счетчика 28, будет преобразован схемой селекции кода 59 в сигнал высокого уровня на выходе признака 71.
55 B результате первое ОЗУ 33, второе
ОЗУ 34, третье ОЗУ 35 и четвертое ОЗУ готово к приему новой управляющей информации. Независимое управление режимом очистки позволяет рабо-.ать как с накоплением управляющей информации в разли
1785069
20 ных зонах первого ОЗУ 33.второго ОЗУ 34, третьего ОЗУ 35 и четвертого ОЗУ 36 так и с обновлением управляющей информации.
Использование изобретения позволит расширить функциональные возможности устройства путем асинхронного или периодического формирования и логического сложения комбинаций импульсов различной программируемой фазы и длительности и логического сложения с кодовыми импульсами на нескольких параллельных выходах устройства при одновременном обозна,ении длительности импульсов йих фазы синхронно формируемыми стробами и как следствие этого расширение области применения фазных тактовых генераторов, упрощение аппаратуры.Использование изобретения позволит решить задачу генерации и логического сложения множества разряженных векторов в реальном масштабе времени при минимальных затратах оборудования, обеспечив взаимосвязанную генерацию групп многофазных импульсов, которые являются основой множества векторов, имеющих области пересечения.
При этом обеспечивается работа контроллеров и микро-ЭВМ с максимальным темпом функционирования объектов управ. ления и BHGLLIHMx устройств.
По данному техническому предложению изготовлена рабочая документация и выполнено макетирование устройства.
Формула изобретения
Программируемый многофазный тактовый генератор, содержащий регистр, первую и вторую группы элементов И, первую группу триггеров, элемент ИЛИ, о тл и ч а юшийся тем, что, с целью расширения функциональных возможностей, в него введены формирователь импульсов, двоичный счетчик, первое, второе, третье, четвертое и пятое запоминающие устройства, схема селекции кода, M-1 группа элементов И, M групп триггеров;" первая, вторая и третья группы элементов ИЛИ и шифратор, причем тактовый вход формирователя импульсов соединен с шиной тактовых импульсов, второй выход формирователя импульсов соединен с второй выходной шиной стробов и с первым входом элемента ИЛИ, выход которого соединен с входами стробов первого запоминающего устройства, второго запоминающего устройства, третьего запоминающего устройства и четвертого запоминающего устройства; каждый определенный выход, входящий в определенную из групп выходов первого запоминающего устройства, соединен с первым входом элемента И, одноименного этому выходу первого запоминающего устройства и входящему в группу элементов И. одноименную группе выходов первого запоминающего устройства; выход каждого определенного элемента
5 И, входящего в определенную из групп элементов И, соединен с тактовым входом одноименного этому элементу И триггера, входящего в одноименную группе элементов И группу триггеров; выход каждого оп10 ределенного триггера, входящего в определенную из групп триггеров, соединен с одноименным этому триггеру входом одноименного группе триггеров элемента
ИЛИ второй группы элементов ИЛИ, выход
15 определенного элемента ИЛИ второй группы элементов ИЛИ соединен с одноименнйм элементу ИЛИ входом шифратора, управляющий вход формирователя импульсов соединен с шиной сброса и входом сбро20 са счетчика, входом сброса каждого триггера в каждой из групп триггеров и вхо-, дом сброса регистра, первый выход формирователя импульсов соединен с первой выходной шиной стробов с тактовым входом
25 регистра и с вторым входом каждого элемента И в каждой из групп элементов И третий выход формирователя импульсов соединен с третьей выходной шиной стробов и с тактовым входом счетчика, каждый опре30 деленный выход которого соединен с одноименной шиной группы выходных шин кода, первым входом одноименного выходу элемента ИЛИ первой группы элементов ИЛИ и с одноименным выходу входом схемы се35 лекции кода, выход которой соединен с выходной шиной признака, вход выборки первого запоминающего устройства соединен с первой шиной выборки, шина управления записью-чтением соединена с
40 входами Запись-чтение" второго запоминающего устройства, третьего запоминающего устройства, четвертого запоминающего устройства и первого запо.минающего устройства, каждый определен45 ный выход которого соединен с одноименной шиной первой группы выходных шин данных, каждый определенный выход шифратора соединен с первым входом одноименного выходу элемента ИЛИ
50 третьей группы элементов ИЛИ, выход каждого определенного элемента ИЛИ третьей группы элементов ИЛИ соединен с одноименным этому элементу ИЛИ входом регистра, каждый определенный выход регистра
55 соединен с одноименной шиной группы выходных шин, вход выборки второ о запоми. нающего устройства соединен с второй шиной выборки; каждый определенный выход второго запоминающего устройства соед",нен с одноименной шиной второй
1785069 группы шин данных и соединен с вторым входом одноименного выходу элемента
ИЛИ третьей группы элементов ИЛИ, sTo рой вход первого элемента ИЛИ соединен с шиной стробов, второй вход каждого siie- 5 мента ИЛИ первой группы элементов ИЛИ соединен с одноименной шиной первой . группы адресных шин, выход каждого определенного элемента ИЛИ первой группы элементов ИЛИ соединен с одноименным
10 элементу ИЛЙ входом первой группы адресных входов первого запоминающего устройства, одноименным входом первой группы адресных входов второго запоминающего устройства, одноименным входом первой15 группы адресных входов третьего запоми-;. нающего, устройства и одноименйым sxoдом первой группы адресных @ходов четвертого запоминающего устройства, каждый определенный вход второй группы ® адреснйх входов первого запоминающего устройства соединен с одноименным ва». дом второй группй адресных входов второ-. го запоминающего устройства и с одноименной шиной второй группы адрес-26 ных шин, каждый определенный вход дан-: . ных первого запоминающего устройства, соединен с одноименным входом данных второго запоминающего устройства, с одноименным входом данных третьего запоми-30 нающего устройства, с одноименным входом данных четвертого запоминающего устройства и одноименной шиной группы .
I шин данных, каждый определенный адресный вход второй группы адресных входов третьего запоминающего устройства соединен с одноименной шиной группы шин настройки, каждый определенный адресный вход второй группы адресных входов четвертого запоминающего устройства соеди.нен с одноименной шиной первой группы шин управления, каждый определенный адресный вход второй группы адресных входов пятого запоминающего устройства соединен с одноименной шиной второй группы шин управления, вход выборки третьего запоминающего устройства соединен с третьей шиной выборки, вход выбввки четвертого запоминающего устройства соединен с четвертой шиной выборки и с входом выборки пятого запоминающего устройства, каждый определенный выход третьего запоминающего устройства соединен с одноименной шиной третьей группы выходных шин данных и с третьим входом одноименного выходу элемента ИЛИ третьей группы элементов ИЛИ, каждый огределенный выход четвертого запоминающего устройства соединен с одноименной шиной четвертой группы выходных шин данных и с одноименным входом первой группы входов пятого запоминающего устройства, каждый определенный выход которого соединен с четвертым входом одноименного .выходу элемента ИЛИ третьей группы элементов ИЛИ, 1785069
17
18
Редактор
Заказ 4370 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5
Производственно-издательский комбинат "Патент", г. Ужгород, yn,Гагарина, 101
9
11
Составитель M.Êóëàêîâ
Техред М.Моргентал Корректор Е,Папп











