Устройство для обмена информацией

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в системах обмена информацией управляющей ЭВМ с объектами по последовательному каналу группами р-разрядных слов. Цель изобретения - расширение области применения за счет возможности обмена группами р-разрядных слов по последовательному каналу. Устройство для обмена информацией содержит триггер, генератор импульсов, элемент И, элемент И-НЕ, формирователь импульса , элемент ИЛИ, счетчиктактов, регистр, элемент задержки, блок постоянной памяти, шинный формирователь, регистр управления , два коммутатора сигналов, счетчик записи-чтения , два элемента НЕ. блок оперативной памяти, счетчик слов. 5 ил., 1 табл.

1 союз советских

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 G 06 F 13/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО.ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4769969/24 (22) 13.12.89 (46) 30,11.91. Бюл, hL 44 (71) Вологодский политехнический институт (72) А.Н.Андреев, В, Н.Лабичев, А.Г. Кагукина и Ю.В.Щербаков (53) 681.325(088.8) (56) Авторское свидетельство СССР

1Ф 1226429, кл. 6 06 F 3/00, 1986.

Авторское свидетельство СССР

N 1277121, кл. G 06 F 13/00, 1986. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано в

Изобретение относится к вычислительной технике и может быть использовано в системах обмена информацией управляющей ЗВМ с объектами по последовательному каналу группами р-разрядных слов.

Целью изобретения является расширение области применения за счет возможности обмена группами р-разрядных слов по последовательному каналу. .На фиг.1 приведена функциональная схема устройства для обмена информацией; на фиг.2 — 5 — временные диаграммы работы в режимах "Запись", "Передача", "Прием" и

"Чтение" соответственно.

Устройство содержит (фиг.1) триггер 1, генератор 2 импульсов, элемент И 3, элемент И вЂ” НЕ 4, формирователь 5 импульсов, элемент ИЛИ 6, счетчик 7 тактов, регистр 8, элемент 9 задержки, блок 10 постоянной памяти, шинный формирователь 11, регистр.... Ж„„1695316 А1 системах обмена информацией управляющей ЭВМ с объектами по последовательному каналу группами р-разрядных слов. Цель изобретения — расширение области применения за счет возможности обмена группами р-разрядных слов по последовательному каналу. Устройство для обмена информацией содержит триггер, генератор импульсов, элемент И, элемент И вЂ” НЕ, формирователь импульса, элемент ИЛИ, счетчиктактов, регистр, элемент задержки, блок постоянной памяти, шинный формирователь, регистр управления, два коммутатора сигналов, счетчик записи-чтения, два элемента Н Е, блок оперативной памяти, счетчик слов. 5 ил„1 табл.

12 управления, первый коммутатор 13 сигналов, счетчик 14 записи-чтения, элементы

НЕ 15 и 16, второй коммутатор 17 сигналов, блок 18 оперативной памяти, счетчик 19 слов, параллельные информационные входы 20 и выходы 21 устройства, вход 22 пуска устройства, вход 23 сброса устройства, первый вход 24 синхронизации устройства, вход 25 чтения устройства, входы 26 задания режима работы устройства, последовательные информационные вход 27 и выход

28 устройства, входы 29 задания кода количества передаваемых-принимаемых по последовательному каналу р-разрядных слов, второй вход 30 синхронизации, выход 31 синхроимпульсов приема-передачи и выход

32 стартового импульса устройства, Блок 10 постоянной памяти может быть реализован, например, на двух микросхемах типа 556РТ5, программируемых в соот1695316 ветствии с таблицей. Циклопрограммы режимов "Запись", "Передача", "Прием" и

"Чтение", размещенные в четырех банках памяти, позволяют вести обмен группами

16-раз рядн ых слов. 5

Устройство работает следующим образом. . Обмен информацией между ЭВМ и объ-! ектами по последовательному каналу осуществляется под управлением ЭВМ, 10 формирующей сигналы "Сброс", "Пуск", "Чтение", код К, сигналы ОА и А1 задания режима работы, синхроимпульсы Си и С».

Полный цикл обмена информацией включает последовательную работу устрой- 15 ства в режимах "Запись", "Передача", "Прием" и "Чтение". По желанию пользователя возможны любые варианты одностороннего обмена, Принцип работы и алгоритм управления 20 устройством рассматриваются нэ примере организации полного цикла обмена с передачей по последовательному каналу трех и приемом двух 16-разрядных слов.

8 режиме "Запись" вблоке18оператив- 25 ной памяти формируется массив иэ трех 16разрядных слов. Алгоритм формирования массива выглядит следующим образом:

1. Установка сигналов АО = О; А1 = О на входе 26, 30

2. Формирование Н-сигнала "Сброс" на входе 23, 3, Установка на входах 20 первого передаваемого слова, 4, Формирование Н-импульса Си на вхо- 35 де 24.

5. Формирование L-сигнала "Пуск" на входе 22.

6. Анализ состояния триггера 1. При Q =

=О продолжение алгоритма. 40

7, Установка на входах 20 второго передаваемого слова.

8. Формирование импульса Си на входе

24.

9. Формирвание сигнала "Пуск" на вхо- 45 де 22.

10. Анализ состояния триггера t. При Q=

- О продолжение алгоритма.

11. Установка на входах 20 третьего передаваемого слова, 50

12. Формирование импульса Си íà входе 24.

13. Формирование сигнала "Пуск" на входе 22.

При формировании сигнала "Сброс" 55 единичный импульс на входе 23 — сбрасывается в нулевое состояние счетчик 14. По переднему фронту импульса Си на входе 24

16-разрядное слово с входов 20 записывается в регистр 8. Записанное слово мажет быть проконтролировано программными средствами при формировании сигнала

"Чтение" на входе 25, чем обеспечивается передача на выход 21 содержимого регистра 8 через шинный формирователь 11 на шину данных управляющей ЭВМ. По сигналу

"Пуск" на входе 22.устанавливается в единичное состояние триггер 1. Одновременно сигнал "Пуск", инвертируемый элементом

И вЂ” НЕ 4, поступает на вход формирователя

5 импульса. По переднему фронту формирователь 5 импульса вырабатывает короткий импульс, поступающий на входы сброса счетчика 7 и регистра 12 управления. Регистр 12 управления и счетчик 7 сбрасываются в нулевое состояние. Единичный уровень с выхода триггера 1 поступает на первый вход элемента И 3, разрешая прохождение импульсов с генератора 2 импульсов на суммирующий вход счетчика 7 и через элемент 9 задержки на вход синхронизации регистра 12 управления. Сигналами АО = 0 А1 = О выбирается первый банк блока 10 постоянной памяти, в котором размещена циклограмма режима "Запись" (фиг,2). Сигналом лог. "0" с инверсного выхода триггера 1 регистр 8 переведен в режим сдвига. По переднему фронту каждого импульса генератора 2 (последовательность F) счетчик 7 изменяет свое состояние в сторону увеличения, Содержимым счетчика 7 осуществляется адресация к ячейкам блока 10 постоянной памяти, Содержимое каждой адресуемой ячейки блока 10 постоянной памяти переписывается с задержкой в регистр

12 управления. Наличие регистра 12 в составе устройства необходимо для устранения состояний на выходах блока 10 постоянной памяти при модификации адресов. Наличие элементов НЕ 15 и 16 обеспечивает невыбранное состояние блока 18 оперативной памяти в начальный момент формирования циклограм мы при обнулении регистра 12 управления и устраняет несанкционированное обращение к блоку 18. Нулевые сигналы на втором и седьмом выходах регистра 12 обеспечивают передачу информации коммутаторамй 13 и 17 с первых входов на выходы.

После пятого импульса последовательности F нулевым сигналом на шестом выхЬде регистра 12 выбирается блок 18 оперативной памяти, на информационный вход которого через коммутатор 13 поступает сигнал с выхода старшего разряда регистра 8, После шестого импульса последовательности F (фиг.2) названный сигнал при нулевом сигнале на пятом выходе регистра 12 записывается по нулевому адресу в блок 18 оперативной памяти. После восьмого- импульса F модифицируется состояние счетчи1695316

30

40 трех слов. Алгоритм реализации режима;45

55 ка 14 и сдвигается на один разряд в сторону старших разрядов содержимое регистра 8 импульсами АСт и С соответственно. Импульс С с первого выхода регистра 12 управления поступает на вход синхронизации регистра 8 через элемент ИЛИ 6. Далее описанная процедура повторяется, и в блок 18 оперативной памяти последовательно переписывается содержимое регистра 8 по первым 16-ти адресам первого банка памятои блока 18 (фиг.2, B = О).

По окончании цикла записи на восьмом выходе регистра 12 формируется импульс сброса, поступающий на вход сброса триггера 1 через коммутатор 17. Триггер 1 сбрасывается в нулевое состояние, прерывая тем самым последовательность импульсов F и сигнализируя о готовности устройства к повторному пуску. Одновременно импульс сброса через элемент И-НЕ 4 поступает на вход формирователя 5 импульса, Последний формирует короткий импульс, который сбрасывает в нулевое состояние счетчик 7 и регистр 12 управления, подготовив устройство к повторному пуску. Сигналом лог."О" с инверсного выхода триггера 1 регистр 8 переведен в режим записи параллельного кода. После записи в параллельном формате в регистр 8 второго передаваемого слова осуществляется повторный пуск устройства (сигнал на входе 22).

После стигнала "Пуск" осуществляется запись второго передаваемого слова по следующим 16-ти адресам блока 18 оперативной памяти.

Аналогичным образом записывается в блок 18 оперативной памяти третье слово.

Таким образом, в режиме "Запись" в блоке 18 оперативной памяти формируется информационный массив, представляющий собой группу иэ трех 16-разрядных слов.

Режим "Передача", Осуществляется передача по последовательному каналу(выход

28) ранее записанной в блок 18 группы из представляется в следующем виде:

1. Формирование Н-сигнала "Сброс" на входе 23.

2. Установка сигналов AO = 1;А1 = О.

3. Установка на входах 29 кода К = 3.

4.Формирование H-импульса Ск на входе 30, 5. Формирование сигнала "Пуск" на входе 22.

Сигналами АО = 1; А1 = 0 выбирается второй банк блока 10 постоянной памяти, в котором размещена циклограмма режима

"Передача" {фиг.3). Единичный сигнал на втором выходе регистра 12 разрешает передачу с вторго входа коммутатора 17 на вы5

20 ход, а на пятом выходе обеспечивает режим чтения блока 18 оперативной памяти. Каждый прочитанный бит сопровождается синхроимпульсом Спп приема-передачи (девятый выход регистра 12), каждому последовательно передаваемому слову предш ест вует с та ртов ы и им пул ьс (десятый выход регистра 12). При передаче трех слов циклограмма (фиг.3) повторяется трижды до момента обнуления счетчика 19 слов, на вычитающий вход которого поступают импульсы с восьмого выхода регистра 12, Этот импульс через коммутатор 17 поступает на вход сброса триггера 1, обнуляет последний, что сигнализирует об окончании передачи трех слов.

Режим "Прием". В указанном режиме осуществляется прием по последовательному каналу (вход 27) группы слов и размещение их во втором банке блока 18 оперативной памяти.

Алгоритм реализации режима выглядит следующим образом:

1. Формирование сигнала "Сброс" на входе 23, 2. Установка сигналов AO = 0; А1 = 1.

3. Установка на входах 29 кода К = 2.

4. Формирование сигнала "Пуск" на вхо. де 22, Сигналами AO = 0; А1 = 1 выбирается третий банк блока 10 постоянной памяти, а котором размещена циклограмма режима

"Прием" (фиг.4). Единичными сигналами на втором и седьмом выходах регистра 12 разрешается передача информации с вторых входов коммутаторов 13 и 17 на их выходы.

Сигналом В = 1 (четвертый выход регистра

12) выбран второй банк блока 18 оперативной памяти.

После пуска устройства формируется стартовый импульс, предшествующий каждому принимаемому слову. В ответ на каждый синхроимпульс Спп приема-передачи источник информации устанавливает на входе 27 бит, записываемый в момент нулевого состояния пятого выхода регистра 12 по соответствующему адресу во втором банке блока 18 оперативной памяти. Для приема двух слов циклограмма (фиг.4) повторяется дважды до момента обнуления счетчика 19 слов. В момент обнуления счетчика 19 сбрасывается триггер 1. сигнализируя об окончании режима "Прием" и прерывая последовательность импульсов F.

Режим ."Чтение". Осуществляется чтение массива принятой информации иэ второго банка блока 18 оперативной памяти

16-разрядными словами. Алгоритм режима

"Чтение" представляется в следующем виде", 1б95316

1. Установка сигналов АО = 1; А1 = 1.

2. Формирование сигнала "Сброс" на входе 23.

3. Формирование сигнала "Пуск" на входе 22. 5

4. Анализ состояния триггера 1, При Q =

=0 продолжение алгоритма.

5. Формирование сигнала "Чтение" на выходе 25 для чтения первого слова.

6. Формирование сигнала "Пуск" на 10 входе 22.

7. Анализ состояния триггера 1, При Q =

=0 продолжение алгоритма.

8.Формирование =сигнала "Чтение" на входе 25 для чтения второго слова, 15

Сигналами АО = 1; А1 = 1 выбирается четвертый банк блока 10 постоянной памяти, в котором размещена циклограмма режима "Чтение" (фиг.5). Нулевое состояние седьмого и единичное состояние пятого вы- 20 ходов регистра 12 заставляют коммутатор

13 передавать информацию с первого входа на выход и обеспечить режим чтения блока

18. Каждый бит с выхода блока 18 по пере1 днему фронту импульса С сдвигается в ре- 25 гистр 8. Импульс АСт модифицирует состояние счетчика 14. По окончании.циклограммы обнуляется триггер 1, прерывается последовательность импульсов F. В регистр

8 последовательно переписывается из вто- 30 рого банка (В = 1) блока 18 первое принятое слово, При формировании сигнала "Чтение" выбирается шинный формирователь 11 и первое прочитанное слово передается на шину данных управляющей ЭВМ. Повтор- 35 ным пуском из блока 18 оперативной памяти в регистр 8 последовательно переписывается второе слово и аналогичным боразом передается на шину данных управляющей ЭВМ. 40

Формула изобретения

Устройство для обмена информацией, содержащее триггер, формирователь импульса, элемент ИЛИ, счетчик записи-чтения и регистр, вход синхронизации 45 которого соединен с выходом элемента

ИЛИ, а вход управления режимом работы— с инверсным выходом триггера, о т л и ч а ющ е е с я тем, что, с целью расширения области применения путем обеспечения 50 возможности обмена группами р-разрядных слов по последовательному каналу, в него введены генератор импульсов, элемент

И, элемент И вЂ” НЕ, счетчик тактов, элемент задержки, блок постоянной памяти, шин- 55 ный формирователь, регистр управления, два коммутатора сигналов, два элемента

НЕ, блок оперативной памяти и счетчик слов, причем выход генератора импульсов соединен с первым входом элемента И, второй вход которого подключен к прямому выходу триггера, а выход — к суммирующему входу счетчика тактов и через элемент задержки — к входу синхронизации регистра управления, группа информационных входов которого подсоединена к группе выходов блока постоянной памяти, группа адресных входов которого подключена к группе выходов счетчика тактов, вход сброса которого объединен с входом сброса регистра управления и подключен через формирвоатель импульса к выходу элемента

И вЂ” НЕ, первый — четвертый выходы регистра управления соединены соответственно с первым входом элемента ИЛИ. с входом управления первого коммутатора сигналов, с суммирующим входом счетчика записи-чтения и со старшим адресным входом блока оперативной памяти, пятый-восьмой выходы регистра управления соединены соответственно через первый элемент НЕ с входом чтения-записи блока оперативной памяти, через второй элемент НŠ— c входом выборки блока оперативной памяти, с входом управления второго коммутатора сигналов, с вычитающим входом счетчика слов, первым входом элемента И вЂ” НЕ и первым информационным входом второго коммутатора сиг налов, второй информационный вход которого подключен к выходу счетчика слов, а выход — к входу сброса триггера, информационный вход блока оперативной памяти соединен с выходом первого коммутатора сигналов, первый информационный вход которого подключен к выходу старшего разряда регистра, группа выходов которого соединена с группой информационных входов шинного формирователя, вход записи последовательного кода регистра подключен к информационному выходу блока опе-. ративной памяти, группа адресных входов которо о соединена с группой выходов ïåðвого счетчика, вход сброса которого является входом сброса устройства, установочный вход триггера соединен с вторым входом элемента И вЂ” НЕ и является входом пуска устройства, второй вход элемента ИЛИ и вход записи счетчика слов являются соответственно первым и вторым входами синхронизации устройства, два старших разряда адресного входа блока постоянной памяти образуют вход задания режима устройства, группа информационных входов счетчика слов является группой входов задания количества слов обмена, группа выходов шинного формирователя и группа информационных входов регистра является соответственно группами информационных выходов и входов устройства, вход выборки шинного формирователя является входом

1695316

10 чтения устройства, второй информационный вход первого коммутатора. сигналов и выход блока оперативной памяти являются соответствующими информационными входом и выходом устройства, девятый и десятый выходы регистра управления являются соответственно выходами синхроимпульсов приема-передачи и стартового импульса.

Режим "Зались", 1 банк

ВЫХОДНОГО разряда

Р !г

Адрес

О О

О О о о а о

О О о о о а а о а о. о а о о о о а

О О

О О

О О

О О

1 О О О О О о о о о с о î o o

О О i 1 О О

О О О О

o o o о о о с

О ! О а, О о о о о о о о о о о

О О О О о о а о . а о о

О l 1 О

О

О 1

О 1

О . 1

О О О а о о

О О О а о О

О О О О О Э 0 О 1

О О О О О 0 О О -. О

69

Режим "Передача", XI банк о о о о

О 1

0 а о

О 1 О

О 1 О о о о о

О О

1 О о о

О 1 о

1 О О 1

О О о о

0 о о

О 1 О О 1

О 1 О 1

О 1 О i. 1 а о о О .О О О 1 О а 1

О О 0 O О о о о а о

o o a 1 o o

a o o о о о 1 o a

О О О О. О О 1 О О О

197

198

О

1 г

9

lO

ll !

66

67

128

129 !

Зо

131

132

133

134

136

137

138 !

39

140

193

194

196

О О. о о о о о о

О О

1 О

1 . О

1. О

О О

О

О

О о

О а

1 о о

О о

О

О о

О

О

О

О

О

О

1

1

1695316

Режим "Прием", III банк о о а о с о о о

1 1 1

Т 1 1

1 1

1 . 1 а 1

0 а 1

О 1

1 О О

1 1 О ! о а

О 0 1

1 f

1 1

О 1

О 1

0 о а

О О

1

О 0

o o о а

1 0

1 ! 1

1 l

1

О 0

О О

О О

1 О

1 1

1 О

О О

1 1

1 1

1 Т

1 1

1 . Т

1 1

1 О

o a о î о о о о о а

О О О О О О

О 0 О. О 0 О о о à а 0 а

О О О 0 О 0 а . а о о а э! о

l

1 1

l „.1

О l

О I

О 1

О 1

О а о а

-о о о о а

О 0 1 0

a о

О 1 О о .! о о a

0 О

О О а

O 0

О 1

О 1

О 1 а

1 О

1 О

1 а

О О

О О

О О о

С 1 с 1

С 1

О 1 а О О О О

0 О О 0 О о а 1 о о

0 1 О 0 О

О 1 О

О 1 0 о л о

0 1 а о o a

453

454

0 О о о

0 а а

О

1 О О

256

257

258

259

261

262

263

264

266

267

268

321

322

323

324

326

384

386

367

388

369

391

392

393

394

396

449

45!

452 о

О о

1

1 .1

0

0

О а

О

О

О

0 с

О с

1 а

О

О а о

1

0

О

О

О.

1

О а о о

О

О

О о!

1

1 !

1695316

Пуск

f 2 3 4 5 Ю 7 8 9 f0flf2t " б167бЖ ЕбГ6 Î70

М/

АСш

У/

О

Спп

Р1

Пуск

С8 фр

АСт

С

И

У2

В

Ст

f 2 3 tf 5 6 7 8 8 fafr 1213 6f 626364656 б7 6970

Ф ° °

1695316

П

1 2 У 4 S 6 7 В 9 10 и n is

С$

Иф

АСт с

И

ÓÐ

8 е е °

Спп

Ф б °

Уаг, Ф

Пусц

С$

W/

АСт

8 и

У2

Спп

° ее

Фиг.б""

Составитель В.Вертлиб

Редактор M.Öèòêèèà Техред M.Mîðãåíòàë Корректор Э.Лончакова

Заказ 4163 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб„4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина. 101