Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Cellular-automaton-for-generating-random-data

 Video still player with internal capability for executing externally-generated viewing programs
OF A PREFERRED EMBODIMENT A video player system including an enhanced picture display capability ...


 Single-chip microcomputer having a memory including a one-bit memory element which has 3 inputs and a selector for selecting one of the inputs
An object of the present invention is to provide a microcomputer in which the above five processing ...


 Method for storing data from an external processor in storage devices through buffer devices
According to the invention, a data storage system having a local processor and a plurality of ...


 Method and system for implementing pointers to members in a compiler for an object-oriented programming language
It is an object of the present invention to provide a method and system for implementing pointers ...


 Control system having optimality decision means
An object of the present invention is to provide a control system having an optimality decision ...


 Control device for controlling a controlled apparatus, and a control method therefor
A--GENERAL PRINCIPLES Referring to FIG. 1, there is shown a control system in which the present ...


 Decision making method
When a human decides the intention to an action, he may decide it imperatively. Actually however, ...


 Apparatus for page tagging in a computer system
It is, therefore, a general object of the present invention to improve and speed the operation of ...


 Dataprocessing device with instruction cache
The invention may be incorporated into a microcomputer which has a peripheral port by which access ...


 Barrier synchronization for distributed memory massively parallel processing systems
To overcome the above described shortcomings in the art and provide key system resources necessary ...


 Cellular automaton for generating random data

Details
Inventors: McLeod, Robert; Card, Howard; Hortensius, Peter; Pries, Werner;
Assignee: University of Manitoba (Winnipeg, CA)
Primary Examiner: Harkcom; Gary V.
Assistant Examiner: Mai; Tan V.
Attorney, Agent or Firm: Sim & McBurney

A cellular automaton which generates pseudorandom data comprises a series of cells arranged such that each cell receives signals from electrically adjacent first and second cells. Each cell comprises a D-type flip-flop for storing a data bit, and logic circuitry which couples the flip-flop of the cell to those of associated first and second adjacent cells. The logic circuitry responds to the current state of the data bits stored by a particular cell and its associated first and second electrically adjacent cells by changing the value of the data bit stored by the particular cell according to the following relationship: a(t+1)=.sub.first (t) XOR[a(t) OR a.sub.second (t)] where, a(t) represents the current state of the data bit stored by the particular cell, a(t+1) represents the next state of the data bit stored by the particular cell, a.sub.first (t) represents the current state of the data bit stored by the first electrically adjacent cell, and a.sub.second (t) represents the current state of the data bit stored by the second electrically adjacent cell.

DETAILED DESCRIPTION We claim: 1.
A cellular automaton which generates pseudorandom data, comprising: a series of cells arranged such that each cell receives signals from first and second electrically adjacent cells; each particular cell in the series of cells having (a) a storage unit for electrically storing a data bit having two distinct states, the storage unit having an output terminal where the current state of the data bit is electrically detectable; and, (b) logic circuitry coupling the storage unit of the particular cell to the storage unit of the first electrically adjacent cell and to the storage unit of the second electrically adjacent cell, the logic circuitry responding to the current state of the data bit stored by the particular cell and the data bits stored by the first and second electrically adjacent cells by changing the value of the data bit stored by the particular cell according to the following relationship a(t+1)=a.
sub.
first (t)XOR[a(t)ORa.
sub.
second (t)] where, a(t) represents the current state of the data bit stored by the particular cell, a(t+1) represents the next state of the data bit stored by the particular cell, a.
sub.
first (t) represents the current state of the data bit stored by the first electrically adjacent cell, and a.
sub.
second (t) represents the current state of the data bit stored by the second electrically adjacent cell.
2.
A cellular automaton as claimed in claim 1 in which the storage unit of each of the series of cells comprises an input terminal for receiving a input signal having two distinct states, the storage unit changing the state of the stored data bit to conform to the current state of the input signal when a predetermined clock signal is applied to the storage unit.
3.
A cellular automaton as claimed in claim 2 in which the logic circuity of each particular cell receives the output signal produced by the storage unit of the particular cell and the output signals produced by the storage units of the first and second electrically adjacent cells and applies to the input terminal of the storage unit of the particular cell a signal having the value a



Related patents
  Explicit specification of valid compound document data stream structure and content
It is therefore an object of the present invention to provide a way to explicitly define the valid organizations and content for function sets and associate the ...
  Output buffer with ground bounce compensation
It is a general object of the present invention to provide a ground bounce compensating output buffer which may be used with high speed memories. It is another object of ...
  Stored logic program scanner for a data processor having internal plural data and instruction streams
In order to achieve the above-identified objects, the present invention is directed toward an improved program scanner for a processor having multiple internal streams ...
  Routing address bit selection in a packet switching network
Turning now to the drawing, FIG. 1 is a representation of a packet switching network 100 of the type that may be used to configure a packet switching system. In such a ...
  Optical distribution of analog and digital signals using optical modulators with complementary outputs
This specification discloses the application of integrated-optic devices, and the exploitation of the peculiar tree-and-branch architecture of video distribution, to ...
  Apparatus and method for reconstructing data
OF THE PREFERRED EMBODIMENT FIG. 1 shows a schematic and block diagram of the exact embodiment of the instant invention, i.e., when the data gathering is performed ...
  Method and apparatus for determining vertical heat flux of geothermal field
An object of this invention is to provide a method of measuring geothermal heat flux in boreholes by means of a transducer without the need of measuring separately the ...
  Divergent ultrasound arrays
OF PREFERRED EMBODIMENTS The above figures show the theoretical calculation of the field patterns produced by an array of transducers comprising four equally spaced ...
  Microcomputer
I claim: 1. A method of operating a plurality of concurrent processes in a computer system of the type having a network of interconnected integrated circuit chips each ...
  Static type semiconductor memory circuit
It is an object of the present invention to provide a semiconductor memory circuit capable of shortening the read access time to accomplish high-speed operation. In ...

0.014

Archive: All patents - Links

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