Устройство для контроля ввода-вывода
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Союз Советских Социалистических Республик(22) Заявлено 110230 (21) 2881220/18-24с присоединением заявки йо(51) М. Кл.з 0 06 Р 11/12 Государственный комитет СССР но делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ КОНТРОЛ ВЫВО0 5 30 Изобретение относится к вычислительной технике,и может быть исполь-, зовано для контроля кодов вводимой и выводимой информации в цифровых вычислительных и управляющих машинах.Известно устройство для контроля хранения информации в буферном ЗУ, в котором используются схемы контроля символа считанной информации по нечету. Контроль по нечету осуществляется при помощи регистра считанного символа 1.Недостатком данього устройства является то, что при контроле вводимой информации до момента записи в ЗУ не проверяется правильность функционирования аппаратуры, осуществля" ющей запись в ЗУ. Органиэация.же контроля информации в ЗУ требует затрат времени не только на считывание , но также на ее восстановление в ЗУ. Кроме того, в указанных устройствах при выявлении блоком контроля сбойной информации невозможна организация разветвлений в программах.Наиболее близпо технической сройство, содержгистр адреса (РА ким к предлагаемому ущности является уст ащее блок памяти, ре), блок синхронизации, дешифратор адреса, регистр числа (РЧ), блок контроля четности и блок ввода, причем входы регистра адреса соединены с адресной магистралью , а выходы - со входами дешифратора адреса, выходы дешифратора адреса соединены с адресными входами блока памяти, разрядные входы которого соединены с выходами РЧ, а выходы - с числовой магистралью, к числовой магистрали подключены также входы регистра числа, входа блока контроля четности и выход блока ввода, на входы блока ввода поступает код числа, принимаемый в внешнего устройства, а также сигнал ффРазрешение ввода, выходы чтения и записи блока синхронизации соединены с блоком памяти, выходы блока синхрони" эации соединены со входами РА и РЧ, выход чтения блока синхронизации соединены со входом блока контроля четности 2).Контроль информации, поступающий с числовой магистрали на вход блока контроля четности, осуществляется путем проверки на четкость (или на нечетность) числа единиц в слове. При появлении на числовой магистрали сбойного слова блок контроля выраба"гывает сигнал останова выполнения программы. Однако зачастую ; например, в случае работы с фотосчитывающим устройством ввода после выяснения факта приема в ЗУ сбойного символа "бывает необходимо осуществить не останов, а разветвление, т.е. условный переход в выполнении программы, позволяющей организовать повторный ввод или программную коррекцию принятого символа, В известном устройстве этого сделать нельзя, так как сиг- О нал останова не позволяет осуществить условный переход в программе. Кроме того, контроль правильности записи информации в блоке памяти требуетосуществлять не .только считывание, но 15 и восстановление этой информации в считанном адресе. При использовании импульсных элементов длительность контроля ;увеличивается также и на время восстановления разрушенного Щ при считывании состояния регистра адреса.Цель изобретения - повышение быстродействия и расширение функциональных воэможностей устройства эа счет обеспечения возможности ветвления программ при сбое ввода-вывода.Поставленная цель достигается тем, что в устройство для контроля ввода- вывода, содержащее блок памяти, регистр адреса, дешифратор адреса, регистр числа, блок синхронизации и блок ввода, причем группа информационных входов регистра адреса соединена с адресной магистралью, выход регистра адреса соединен со входом дешифратора адреса, выход которого соединен с адресным входом блока . памяти , первый и второй, третий и четвертый выходы блока синхронизации соединены соответственно с пер вым входом регистра адреса, с первым и вторым входами блока памяти и .входом регистра числа, выход которого соединен с разрядными входами блока памяти, выходы блока ввода подклю чены к числовой магистрали, информационный вход регистра числа и выход блока памяти подключены к числовой магистрали, информационные и управля"щ"е входы блока ввода являются со ответственно информационным и первым уйравляющим входами устройства, в устройство введены блок модификации адреса и блок управления контролем, причем выход блока модификации адреса соединен со входом младшего разря да регистра адреса, младший разряд адресной магистрали соединен со входом блока модификации адреса, информационный и управляющий входы которого соединены соответственно с число вой магистралью, с первым выходом блока управления контролем, управляющнй и синхронизационный входы записи исчитывания блока, управления контролем соединены соответственно о управ" 65 ляющим входом устройства, со вторым и третьим выходами блока синхронизации, второй выход блока управлениясоединен с третьим входом блока памяти,Блок модификации адреса содержит узел контроля по четности и элемент ИЛИ, выход которого является выходом блока, информационный и управляющий входы узла контроля по четности являются соответственно информационными управляющим входами блока , выход . узла контроля по четности соединен с первым входом элемента ИЛИ, второй вход которого является входом блока.Кроме того, блок управления контролем содержит первый и второй элементы И, формирователь тока записи, формирователь тока считывания и формирователь задержки, причем синхронизационные входы считывания и записи блока соединены с первыми входамисоответственно первого и второго элементов И, управляющий вход блока соединен со вторым входом второго элемента И, выход которого соединен со входами формирователя тока записи и формирователя задержки, выход формирователя задержки соединен со вторым входом первого элемента И, выход которого соединен со входом формирователя тока считывания и является первым выходом блока, выходы формирователя тока считывания и тока записи являются вторым выходом блока.По сигналу Разрешение вводапроисходит запись слова с блока вводане .только по адресу, определяемому регистром адреса, но также и по фиксированному адресу, к которому подсоединены формирователи адресного тока чтения и записи блока управления контролем. Для проверки правильностиинформации, записанной в блок. памяти, производится ее контрольное чтение, Такой способ контроля более эффективен по сравнению с контролем при записи вводимой информации, поскольку проверке подвергается весь тракт записи-чтения, Это контрольноечтение производится из фиксированного адреса, в связи с чем отпадает необходимость восстановления его содержимого после окончания чтения. Считанное из фиксированного адреса слово поступает в блок модификацииадреса, где схемой контроля четностипроизводится его проверка на четноать. Если при этом на выходе схемы контроля четности появляется сигнал сбоя, то содержимое младшего раэряда регистра адреса изменяется путем диэъюнкции на элементе ИЛИ значения младшего разряда, поступающего с адресной магистрали,и единицы. Таким образом, адрес следующей команды, поступающей с адресной магистрали, изменяется на единицу, т. е. происходит условный переход в программе при появлении сбойного слова. Адрес следующей команды остается неизменным даже при появлении сигнала сбоя на выходе схемы контроля четности, если значение младшего разряда, поступающего с адресной магистрали, равно единице, т,е. программист при желании может исключить ветвление по сбою.Наиболее оправдано использование предлагаемого устройства в ЭВМ с принудительной адресацией , когда в коде самой команды содержится адрес пере-.10 хода. В этом случае при наличии нуля в младшем разряде адреса следующей команды исключается необходимость введения дополнительной команды безусловного перехода при органиэации программного разветвления при появлении 1 э сигнала на выходе схемы контроля четности.На фиг. 1 - изображено, устройство; на Фиг. 2 - блок модификации адреса; на Фиг. 3 - блок управления контро лем.Устройство содержит блок 1 памяти, регистр 2 адреса, дешифратор 3 адреса, регистр 4 числа, блок 5 синхронизации, блок 6 .ввода, блок 7 модифи кации адреса, блок 8 управления контролем.Входы РА 2 соединены с адресной магистралью и выходом блока 7 модификации адреса, а выходы со входами дешифратора 3 адреса, выходы которого соединены с адресными входами блока 1 памяти, разрядные входы блока 1 памяти соединены с выходами РЧ 4, а выходы - с числовой магистралью, к числовой магистрали подключены также входы РЧ 4, входы блока 7 модификации адреса и выходы блока 6 ввода, на входы блока ввода поступает. принимаемый код числа с внешнего устройства и сигнал Разрешение ввода . 40 этот же сигнал поступает на вход блока 8 управления контролем, управляю- щие выходы блока 5 синхронизации соединены со входами РА 2 и РЧ 4, выходы чтения и записи блока синхронизации соединены со входами блока 8 управления контролем и входами блока 1 памяти, выходы блока 8 управления контролем соединены с адресным входом блока 1 памяти и управляющим входом блока 7 модификации адреса, младший разряд адресной магистрали соединен со входом блока 7 модификации адреса.Блок модификации адреса состоит из элемента ИЛИ 9 и узла 10 контроля по четности. Входы элемента ИЛИ 9 соединены с младшим разрядом адресной магистрали и выходом узла 10 контроля по четности, выход элемента ИЛИ соединен со входом мпадшего 60 разряда РА адреса числовые входы узла 10 контроля по четности соединены с числовой магистралью,а управляющий вход - со входом начала ввода блока ввода. 65 Блок управления контролем (фиг.3) состоит иэ формирователя 11 тока чтения и Формирователя 12 тока записи, элементов И 13 и 14 и Формирователя 15 задержки. Выходы чтения и записи блока синхронизации соединены соответственно с первыми входами элементов И 13 и 14, второй вход элемента 14 И соединен со входомфРазрешение ввода блока ввода а выход - со входом формирователя 12 адресного тока записи и формирователем 15 задержки, второй вход элемента И 13 соединен с выходом формирователя 15 задержки, а выход - со входом формирователя 11 тока чтения и управляющим входом блока модиФикации адреса.Предлагаемое устройство работает следующим образом.По сигналу Разрешение вводаф синхронизированному с сигналами записи, вырабатываемыми блоком синхронизации, вводимое слово поступает с блока 6 ввода на числовую магистраль. С числовой магистрали оно поступает на РЧ 4 и далее в блок 1 памяти. В блоке памяти это слово записывается одновременно по двум адресам: заданному РА 2 и фиксированному, определяемому блоком 8 управления контролем. С целью повышения . достоверности принимаемой в блок 1 информации ее контроль осуществляется уже после записи. Для этого блоком 8 управления контролем в такт чтения осуществляется контрольное считывание этой информации из Фиксированного адреса. Считанное слово поступает на числовую магистраль и далее в блок 7 модификации адреса, где по управляющему сигналу с блока 8 управления контролем осуществляется контроль этого слова на четность. При выявлении . блоком 7 модификации адреса сбоя на.четность в принятом слове производится запись в младший разряд РА 2 единицы, независимо от значения младшего разряда кода адреса следующей команды, поступившего (или поступающего) к этому времени с адресной магистрали на РА. Если при этом поступивший с адресной магистрали код адреса команды в младшем разряде имеет значение нуля, то при сбое по четности происходит модификация содержимого регистра адреса на единицу в младшем разряде, инйми словами происходит условное (по условию наличия сбоя в принятом слове) разветвление в программе (при естественной адресации в данном месте программы присутствует одна дополнительная команда безусловного перехода). Подобное условное разветвлениев программах, осуществляемое непэсред"ственно в .ходе самой команды приемаинформации, расширяет функциональныевозможности устройства контроля. На-, 896626пример, уже на программном уровне можно осуществить повторный ввод раннее принятого Слова. В случае работы с фотосчитывающим устройством это осуществляется путем поиска на перфоленте начала вводимого блока информации и последующего повторного вво" да, Указанный режим характерен, в частности, для систем числового программного управления станками, осуществляющих покадровый прием информации с о перфоленты в процессе обработки детаФли.Эффект повышения быстродействия в предлагаемом устройстве обеспечивается следующими факторами.Во-первых, запись принимаемой информации сразу по двум адресам (определяемому регистром адреса и фиксированному, определяемому блоком управления контролем) позволяет производить контроль принятой информации путем ее считывания из 20 фиксированного адреса. При этом отпа" дает необходимость в последующем восстановлении этой информации. Во-вторых, программное разветвление, осу" ществляемое непосредственно в ходе 25 команды приема, позволяет исключить из программ дополнительные команды условных переходов по результатам анализа принятого слова.Работа блока 7 модификации адреса происходит следующим образом.По сигналу начало контроля, поступающего с блока 8 управления контролем узел 10 контроля по четности производит контроль слона, принятого с числовой магистрали.В случае сбоя сигнал с выхода схемы контроля четности поступает на первый вход элемента ИЛИ 9, на второй вход элемента ИЛИ 9 поступает с адресной магистрали младший разряд адреса Сигналом с выхо да элемента ИЛИ 9 производится запись в младший разряд РА. Если младший разряд кода адреса на втором входе элемента ИЛИ равен нулю, то появившийся с выхода узла 10 контроля четности сигнал сбоя осуществляет модификацию адреса следующей команды, т.е. происходит условное разветвление в программе. Задавая в младшем разряде кода значение единицы, а не нуля, удается исключить модификацию даже в том случае, если имеется сбой в принятом слове. В качестве узла 10 контроля четности можно, например, испольэовать серийно выпускаемую интегральную микросхему контроля четности и нечетности КМ 155 ИП 2. Влок 8 управления контролем работает следующим образом.При разрешающем сигнале Разре шеиие вводаф, поступающем с блока б ввода, сигнал записи с выхода блока 5 синхронизации осуществляет возбуждение формирователя 12 адресного тока записи. При этом одновременно с за писью слова в адрес, определяемый регистром адреса, происходит записьэтого же слова в фиксированный адрес.Фиксированность адреса обеспечивается за счет подключения формирователяадресного тока ко вполне определенному адресу блока 1 памяти. С выходаэлемента И 14 сигнал поступает навход формирователя 15 задержки, который обеспечивает прохождение приходящего за данным тактом записи сигнала чтения через элемент И 13. С выхода элемента И 13 сигнал поступаетна возбуждение формирователя 11 токачтения, обеспечивая считывание информации из фиксированного адреса, Одновременно с этим сигнал с выходаэлемента И 13 поступает в блок 7 модификации адреса, обеспечивая темначало работы узла контроля по четности,Контроль, реализованный в предлагаемом устройстве, позволяет выявитьне только те ошибки, которые имеютместо в информации, поступающей изблока 6 ввода, но также и сбои, которые появляются в этой информациипосле прохождения тракта записисчитывания, Это становится особоактуальным в производственных условиях, для которых характерен большой уровень различных помех.Положительный эффект, создаваемый предлагаемым устройством, обусловлен тем, что контроль вводимой информации осуществляется после еезаписи в блох памяти, а также возможностью организации условных переходов в программах в случае появления сбойных символов.Предлагаемое устройство входит всостав внедряемой в серийное производство системы ЧПУ металлорежущимистанками, ввод информации в которуюосуществляется при помощи восьмидорожечного фотосчитывающего устройства,Формула изобретенияУстройство для контроля ввода-вывода, содержащее блок. памяти, регистр адреса, дешифратор адреса, регистр числа, блок синхронизации и блок ввода, причем группа информационных входов регистра адреса соединена с адресной магистралью, выход регистра адреса соединен со входом дешифратора адреса, выход которого соединен с адресным входом блока памяти, первый и второй, третий и четвертый выходы блока синхронизации соединены соответственно с первым входом регистра адреса, первым и вторым входами блока памяти и входом регистра числа, выход которого соединен с разрядными входами блока памяти, выходы блока ввода подключены к числовой магистрали, информационный вход регистра числа и выход блока памяти подключены к числовой магистрали, информационные .и управляющие входы блокаввода являются соответственно информационным и первым управляющим входами устройства, о т л и ч а ю щ е е -с я тем,что, с целью повышения быстродействия и расширения функциональных возможностей эа счет обеспечениявоэможности ветвления программ присбое ввода-вывода, в него введеныблок модификации адреса и блок управления контролем, причем выход блокамодификации адреса соединен со входом младшего разряда регистра адреса, младший разряд адресной магистрали соединен со входом блока модификации адреса, информационный и управляющий входы которого соединенысоответственно с числовой, магистральюпервым выходом блока управления контролем, управляющий и синхронизацион)ный входы записи и считывания блОкауправления контролем соединены соответственно с управляющим входом устройства, вторым и третьим выходамиблока синхронизации, второй выходблока управления соединен с третьимвходом блока памяти. 2. Устройство по п. 1, о т л и ". ч а ю щ е е с я тем, что блок модификации адреса содержит узел контроля по четности и элемент ИЛИ, выход которого является выходом блока, информационный и управляющий входы узла контроля по четности являются соответственно информационным и управляющим входами блока, выход узла контроля по четности соединен с первымвходом элемента ИЛИ, второй вход .которого является входом блока,3. Устройство по п. 1, о т л ич а ю щ е е с я тем, что управлениеконтролем содержит первый и второйэлементы И, формирователь тока записи, формирователь тока считывания иформирователь задержки, причем синхронизационные входы считывания и записи блока соединены с первыми входами соответственно первого и второго элементов И, управляющий входблока соединен со вторым входом второго элемента И, выход которого соединен со входами формирователя токазаписи и формирователя задержки, выход формирователя задержки соединенсо вторым входом первого элемента И,выход которого соединен со входомформирователя тока считывания и является первым выходом блока, выходыформирователя тока считывания и токазаписи являются вторым выходом блока.Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССРР 318946, кл. 0 06 Р 11/10, 1972,2. Патент США 9 3566093,кл, 6 06 Р 11/08, опублик. 1978ешетн Тирам 731 ПоГосударственного комитета СССРделам изобретениЯ и открытийМосква, З, Раушская наб., д Заказ 11707/38 ВНИИ
СмотретьЗаявка
2881220, 11.02.1980
ЛЕНИНГРАДСКИЙ ОРДЕНА ЛЕНИНА ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. М. И. КАЛИНИНА, ПРЕДПРИЯТИЕ ПЯ Р-6973, ПРЕДПРИЯТИЕ ПЯ М-5521
АБЛЯЗОВ ВЛАДИМИР ИВАНОВИЧ, ГАРДЫМОВ ГЕРМАН ПЕТРОВИЧ, ГРИЦУК ЛЕОНИД АНДРЕЕВИЧ, КОЛОСОВ ВЛАДИМИР ГРИГОРЬЕВИЧ, КОРОЛЕВ ВЯЧЕСЛАВ СЕМЕНОВИЧ, КУЛЕШОВ МИХАИЛ ПАВЛОВИЧ, КУПРЕЕВ ВЛАДИМИР ПЕТРОВИЧ, ЛОПАТИН АЛЕКСАНДР СЕРГЕЕВИЧ, ТУККЕЛЬ ИОСИФ ЛЬВОВИЧ, ФЕЛЬДМАН ИОСИФ ФАЙВЕЛЬЕВИЧ
МПК / Метки
МПК: H03M 13/51
Метки: ввода-вывода
Опубликовано: 07.01.1982
Код ссылки
<a href="https://patents.su/6-896626-ustrojjstvo-dlya-kontrolya-vvoda-vyvoda.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля ввода-вывода</a>
Предыдущий патент: Устройство для обработки данных
Следующий патент: Устройство для контроля и диагностики цифровых узлов
Случайный патент: Многослойная ячеистая панель