Электронная вычислительная машина

Изобретение относится к области вычислительной техники и может быть использовано в системах управления. Технический результат заключается в повышении быстродействия и надежности работы ЭВМ. Электронная вычислительная машина содержит центральный процессор, перепрограммируемое энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство, устройство ввода-вывода данных. Дополнительно в него введено постоянное энергонезависимое запоминающее устройство, предназначенное для однократного занесения в него информации при изготовлении ЭВМ и постоянного хранения ее без возможности изменения в процессе эксплуатации, а также для обеспечения выполнения хранящейся в нем основной программы. При этом ЭВМ выполнена с возможностью копирования основной программы из перепрограммируемого энергонезависимого запоминающего устройства в энергозависимое запоминающее устройство, а также хранения основной программы в перепрограммируемом энергонезависимом запоминающем устройстве поблочно в двух копиях, причем в случае сбоя при копировании блока осуществляется копирование второй копии этого блока. 1 ил.

 

Изобретение относится к области вычислительной техники и может быть использовано в системах управления.

Из уровня техники известна микроЭВМ (Авторское свидетельство СССР №1124316, 1984 г.), содержащая блок памяти, группу n блоков сопряжения с внешними устройствами, микропроцессор и блок управления, содержащий три элемента ИЛИ, триггер прерываний, триггер захвата, триггер готовности, четыре элемента И, генератор импульсов, одновибратор и группу n элементов И, а также блок сравнения и счетчик адреса. Недостатком данной микроЭВМ является сложность конструкции.

Известна также электронная вычислительная машина (Патент РФ на изобретение №1424568, 1999 г.), содержащая блок постоянной памяти, блок оперативной памяти, блок сопряжения, блок межмашинного обмена и центральный процессор, содержащий арифметико-логический блок, блок формирования адреса микрокоманды, блок памяти микрокоманд, блок регистров общего назначения и блок синхронизации, блок обмена параллельным кодом, блок обмена биполярным кодом, блок хранения-передачи информации, причем центральный процессор дополнительно содержит блок умножения-деления, блок обмена, блок формирования адреса, блок обмена байтами и блок обработки прерываний. К недостаткам данной электронной вычислительной машины следует отнести ее сравнительно невысокое быстродействие.

Наиболее близким техническим решением по отношению к заявляемому является микроЭВМ (Международная заявка на изобретение PCT/DE 94/01043, 10.09.1994 г.). МикроЭВМ содержит центральный процессор, энергозависимое и энергонезависимое ЗУ, которые могут использоваться в качестве ЗУ программ, благодаря чему в них из центрального процессора могут быть введены выполняемые программы. А также она содержит блок ввода и вывода данных и схему контроля, которая вызывает сброс микроЭВМ в том случае, когда по истечении заданного времени не получает сигнала контроля. В данной микроЭВМ возможны, по меньшей мере, два различных рабочих состояния. Причем в первом рабочем состоянии микроЭВМ отрабатывает программу в энергонезависимом ЗУ, а во втором рабочем состоянии отрабатывает программу в энергозависимом ЗУ. При этом микроЭВМ содержит средства для подавления сигналов контроля, всегда активные в том случае, когда микроЭВМ находится во втором рабочем состоянии. Недостатком данной электронной вычислительной машины является сравнительно невысокое быстродействие.

Техническим результатом предлагаемого изобретения является повышение быстродействия и надежности работы электронной вычислительной машины.

Электронная вычислительная машина (ЭВМ) содержит центральный процессор, перепрограммируемое энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство, устройство ввода-вывода данных. Причем в нее дополнительно введено постоянное энергонезависимое запоминающее устройство, предназначенное для однократного занесения в него информации при изготовлении ЭВМ и постоянного хранения ее без возможности изменения в процессе эксплуатации, а также для обеспечения выполнения хранящейся в нем вспомогательной программы. При этом вход-выход центрального процессора соединен с входом-выходом постоянного энергонезависимого запоминающего устройства, точка соединения которых подключена к входам-выходам перепрограммируемого энергонезависимого запоминающего устройства, энергозависимого запоминающего устройства, устройства ввода-вывода данных. Причем ЭВМ выполнена с возможностью копирования основной программы из перепрограммируемого энергонезависимого запоминающего устройства в энергозависимое запоминающее устройство, а также хранения основной программы в перепрограммируемом энергонезависимом запоминающем устройстве поблочно в двух копиях, причем в случае сбоя при копировании блока осуществляется копирование второй копии этого блока.

На чертеже представлена структурная схема электронной вычислительной машины, где

1 - центральный процессор;

2 - постоянное энергонезависимое запоминающее устройство;

3 - перепрограммируемое энергонезависимое запоминающее устройство;

4 - энергозависимое запоминающее устройство;

5 - устройство ввода-вывода данных.

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

Предлагаемая электронная вычислительная машина работает следующим образом. При поступлении на центральный процессор 1 сигнала "СБРОС" происходит обращение центрального процессора к постоянному энергонезависимому запоминающему устройству 2, имеющему сравнительно небольшую емкость. После этого начинается исполнение вспомогательной программы, записанной в постоянном энергонезависимом запоминающем устройстве 2. Для надежного хранения данной программы информация в постоянное энергонезависимое запоминающее устройство 2 заносится однократно - при изготовлении электронной вычислительной машины и не может быть изменена в процессе эксплуатации. При исполнении центральным процессором 1 вспомогательной программы осуществляется также обращение центрального процессора 1 к перепрограммируемому энергонезависимому запоминающему устройству 3 с целью копирования основной программы из перепрограммируемого энергонезависимого запоминающего устройства 3 в энергозависимое запоминающее устройство 4. Основная программа хранится в перепрограммируемом энергонезависимом запоминающем устройстве 3 в виде блоков фиксированной длины. Причем в состав каждого из блоков введена контрольная сумма, и каждый блок записан дважды по различным адресам перепрограммируемого энергонезависимого запоминающего устройства 3. Например, в блок с номером N и блок с номером N + S записана одинаковая информация, где число S - смещение, определяемое таким образом, чтобы число блоков в самой длинной основной программе не превышало величину смещения S. При копировании очередного блока с номером N из перепрограммируемого энергонезависимого запоминающего устройства 3 в энергозависимое запоминающее устройство 4 осуществляется сравнение прочитанной из блока данных контрольной суммы с вновь рассчитанной суммой. При сбое информации в перепрограммируемом энергонезависимом запоминающем устройстве 3 обнаруживается несовпадение контрольных сумм. Вспомогательная программа в этом случае устраняет сбой путем копирования второго экземпляра данного блока с номером N+S. При копировании второго экземпляра данного блока с номером N+S из перепрограммируемого энергонезависимого запоминающего устройства 3 в энергозависимое запоминающее устройство 4 также осуществляется сравнение прочитанной из блока данных контрольной суммы с вновь рассчитанной суммой. Если и для второго экземпляра данного блока обнаружен сбой, прекращается процесс копирования основной программы с выводом через устройство ввода-вывода данных 5 сообщения об ошибке. Учитывая, что размер блока можно выбрать сравнительно небольшим, подобная ситуация маловероятна. При успешном завершении копирования S блоков информации центральный процессор 1 начинает выполнение основной программы из энергозависимого устройства 4, начиная с фиксированного стартового адреса.

Из-за малого времени доступа типичного энергозависимого запоминающего устройства 4 по сравнению с типичным перепрограммируемым энергонезависимым запоминающим устройством 3 обеспечивается рост быстродействия ЭВМ. Данное решение не вызывает значительного увеличения аппаратурных затрат, так как энергозависимое запоминающее устройство 4 содержится в составе электронной вычислительной машины в качестве оперативного запоминающего устройства для хранения данных в процессе работы программы.

Повышение надежности работы ЭВМ осуществляется за счет того, что основная программа хранится в перепрограммируемом энергонезависимом запоминающем устройстве в двух копиях, записанных поблочно. В случае ошибки при копировании блока основной программы в энергозависимое запоминающее устройство осуществляется копирование второй копии этого блока, при этом могут использоваться блоки любой копии, в которых нет ошибок контрольных сумм.

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



 

Похожие патенты:

Изобретение относится к электронному оборудованию легковых и грузовых автомобилей. .

Изобретение относится к области электронной почты. .

Изобретение относится к области вычислительной техники и предназначено для моделирования задач при проектировании ВС. .

Изобретение относится к вычислительной технике, в частности к системам автоматизации управления технологическими процессами крупных промышленных объектов. .

Изобретение относится к компьютерной и информационной технике, а именно к вычислительным устройствам, выполненным на оптоэлектронной элементной базе. .

Изобретение относится к средствам ввода пароля для доступа в компьютерные базы данных. .

Изобретение относится к вычислительной технике и предназначено для построения коммуникационной среды со связями различного типа. .

Изобретение относится к системам автоматизации, а именно к расширяемым автоматическим системам. .

Изобретение относится к вычислительным устройствам, используемым при проведении азартных (развлекательных) игр в реальном времени, при этом игровые устройства объединены в единую глобальную информационно-призовую сеть.

Изобретение относится к системам контроля и, в частности, к системам контроля работы лазеров. .

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

Изобретение относится к способу и устройству обработки данных для сохранения возвратного состояния в устройстве обработки данных

Изобретение относится к устройствам и способам использования сервера для доступа в обрабатывающий сервер, который выполняет заданную обработку

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

Изобретение относится к электросвязи и может быть использовано в системах защиты от несанкционированных воздействий с целью их оперативного выявления и блокирования в вычислительных сетях, в частности в сетях передачи данных типа "Internet", основанных на семействе коммуникационных протоколов TCP/IP

Изобретение относится к аппаратным устройствам компьютерного оборудования и используется для расширения функций персонального компьютера

Изобретение относится к системам обнаружения, сопровождения и распределения воздушных целей в радиолокационных комплексах наземного и/или морского базирования и может использоваться в системах противовоздушной обороны при защите наземных объектов от воздушного нападения

Изобретение относится к созданию древовидной структуры серверов

Изобретение относится к области вычислительной техники и может быть использовано при проектировании сверхбольших интегральных схем, устройств и систем с перестраиваемой архитектурой
Наверх