Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Apparatus-for-vitally-sensing-binary-data-for-a-vital-processor-implemented-with-non-vital-hardware

 Deadlock resolution with cache snooping
FIG. 1 is a block diagram of a data processing apparatus according to the present invention. It is ...


 Dual port memory device with improved serial access scheme
OF THE DRAWINGS FIG. 1 is a schematic block diagram of a dual port memory according to a prior art;...


 Semiconductor memory device capable of relieving defective bits
Accordingly, an object of this invention is to provide a semiconductor memory device in which the ...


 Protection circuit for non-volatile memory
What is claimed is: 1. A protection circuit for a non-volatile memory comprising: means for ...


 Disk cache control unit
The object of the present invention is to provide a disk cache control unit which can reduce ...


 Internally cached static random access memory architecture
The present invention, in its broadest form, is directed to a circuit for internally caching a ...


 Radio communication receiving device detecting a frequency modulation preamble signal
The object of the present invention is to provide a radio communication receiving device that has a ...


 Memory access address comparison
It is an aim of embodiments of the present invention to provide write protection circuitry which ...


 Color television picture display device having a flicker reduction circuit
What is claimed is: 1. A color television picture display device comprising an analog-to-digital ...


 Line camera for imaging object strips on photosensitive detector lines
What is claimed: 1. A line camera for imaging object strips on photosensitive detector lines, ...


 Apparatus for vitally sensing binary data for a vital processor implemented with non-vital hardware

Details
Inventors: Rutherford, Jr., David B.;
Assignee: Sasib S.p.A. (Bologna, IT)
Primary Examiner: Chan; Eddie P.
Assistant Examiner:
Attorney, Agent or Firm: Pollock, Vande Sande & Priddy

The invention describes a method and apparatus for effecting vital functions notwithstanding the fact that non-vital hardware is employed. A vital processor is implemented using non-vital hardware in the form of a digital computer which may for example be a microprocessor. The vital processor accepts binary input values and, based on a series of logical expressions relating output values to input values, determines the appropriate output values. Rather than employing a single bit to represent the condition of a particular input or output, unique multibit binary values or names are used. Each input or output has assigned to it at least two unique multibit values, each satisfying the code rules of a different code. Thus rather than representing a closed contact as a single 1 bit, and an open contact as a single 0 bit, in accordance with the invention the closed contact is represented by a unique multibit name which satisfies the code rules of a first code. At any point in the processing the value representing the contact can be checked to see if it satisfies the code rules, and if it does not a potential error is detected and handled. Before actually controlling output devices in accordance with the processing, further tests are implemented which ensure that the multibit value computed for a particular output not only satifies the predetermined code rule which is required, but is also correct bit for bit. Logic equations describing the relationship between output and input are actually computed using the multibit values as opposed to single bit values.

DETAILED DESCRIPTION The invention provides a new solution for problems previously solved in the past, as well as providing solutions to those problems which have apparently been insoluble, all with a view toward providing vital characteristics in an admittedly non-vital digital processor.
The present invention is intended for application in an environment including five different elements Two elements are input and output devices 1 and 2.
The input devices 1 are arranged to provide appropriate input signals for processing, the input signals corresponding to that information which is necessary in order to produce the desired output information.
The output devices 2 have two functions, firstly they translate the signals representing output information as provided by a primary processor 3 into appropriate format to actually control the physical devices.
The output devices 2 are arranged so that they are conditionally controllable in response to output information from the primary processor 3 in such a fashion that they do not actually control real world devices, but in their conditionally controlled condition, can be checked to provide additional input information to the primary processor 3, this additional input information consists of sensing the actual condition of the output devices.
The information is used by the primary processor 3 to derive check words which, by their content, allow a comparison to be effected between the conditionally controlled condition of the output devices 2 and the information produced by the primary processor corresponding to the desired condition.
A third element of the invention is a primary processor 3, this can be a conventional microprocessor which is provided with the software described hereinafter.
The primary processor 3 has at least two different types of inputs, and two different types of outputs.
One necessary input is provided by sensing the condition of the input devices 1.
One type of output is information destined for conditional control of the output devices 2



Related patents
  Channel control system having device control block and corresponding device control word with channel command part and I/O command part
An object of the present invention is to provide a general-purpose channel unit which, without changing any function thereof, can be connected to various types of I/O ...
  Cyclic data communication system
It is an object of the present invention to provide a data communication system which is advantageous in that the load imposed on a system bus during transfer of ...
  Remotely controlled toy and wireless remote operable in a point of sale package
It is an object of the invention disclosed herein to enable a remotely controlled toy or other device normally operated by means of a wireless remote control device to ...
  Card trunk system
Accordingly, an object of the present invention is to provide a labor-saving type of card trunk system which is capable of picking out desired cards and carrying out the ...
  Computer terminal device for producing different types of buzzer sounds
It is an object of the present invention to provide a computer terminal device such as a printer or a CRT, wherein different buzzer sounds can be generated in accordance ...
  Clock synchronization algorithm for address independent networks
It is therefore an object of the invention to provide a simple clock synchronization algorithm for synchronization of clocks in a distributed network. It is a further ...
  Method for synchronizing interconnected digital equipment
Digital networks are represented as a combination of digital equipment shown as nodes in FIG. 1 interconnected by links shown as lines in FIG. 1. Sychronization ...
  Methodology for increasing the average run length produced by replacement selection strategy in a system consisting of multiple, independent memory buffers
In light of the foregoing, there is provided an external parallel sort method for use in a computer system having a plurality of record storage areas available for ...
  Method and apparatus for dispatching tasks requiring short-duration processor affinity
To achieve these and other objects, this invention provides a mechanism for efficiently redispatching a task from a first processor (lacking a required resource) to a ...
  Method of processing sub-images of an image field
What I claim is: 1. A method of image processing comprising the steps of: viewing an image field; dividing the image field into a plurality of sub-images; determining in ...

0.044

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved