×

Digital control system with Boolean processor

  • US 4,165,534 A
  • Filed: 06/01/1978
  • Issued: 08/21/1979
  • Est. Priority Date: 04/25/1977
  • Status: Expired due to Term
First Claim
Patent Images

1. A programmable controller comprising:

  • a memory which stores on selected memory lines an I/O image table comprised of a plurality of multi-bit status words, a plurality of controller instructions which comprise a control program, and a set of machine instructions;

    an address bus connected to said memory to select a memory line therein;

    a data bus connected to said memory to couple data to and from said memory;

    an I/O interface rack coupled to said address bus and said data bus, said I/O interface rack including input and output circuits for coupling the data bus to sensing devices and operating devices on a machine to be controlled;

    a microprocessor responsive to selected machine instructions to sequentially read said controller instructions out of said memory, responsive to other selected machine instructions to read selected status words out of said memory, responsive to other machine instructions to write status words into selected memory lines of said I/O image table, and responsive to other machine instructions to couple status words between said I/O image table and associated input and output circuits in said I/O interface rack; and

    a Boolean processor coupled to said data bus and including;

    a. a logic unit having an input and an output and including a first single-bit storage means having an input coupled to the logic unit input and an output coupled to the logic unit output, said logic unit being operable to store a logic state which corresponds to the logic state of a signal coupled to said logic unit input and being operable to couple said stored logic state to said logic unit output;

    b. bit pointer means having inputs connected to leads in said data bus and being operable to couple the logic state signal of a selected one of said data bus leads to the input of said logic unit; and

    c. bit selector means having an input connected to said logic unit output and a plurality of outputs connected to leads in said data bus, said bit selector means being operable in response to a machine instruction executed by said microprocessor to couple the logic state at said logic unit output to one of said leads in said data bus; and

    in which the logic unit includes a second single-bit storage means having an input coupled to the logic unit input and an output coupled to the input of said first single-bit storage means, first gate means operable when enabled to couple the logic state of said logic input to said first single-bit storage means, second gate means operable when enabled to couple the logic state of said logic unit input to said second single-bit storage means, and third gate means operable when enabled to couple the logic state of said second single-bit storage means output to the input of said first single-bit storage means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×