Patent US5212631A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5212631A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable controller processor module having multiple program instruction execution sections

Assignee: Allen Bradley Co LLC
•
Filing: 1992-04-24
•
Granted: 1993-05-18
•
Expires: 2012-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable controller has a rack that electrically connects a number of I/O modules to a processor module. The processor module includes a external device communication interface section and a general purpose processor section electrically coupled together by a set of common buses. Both of these module sections include a microprocessor and memory connected by an internal set of buses which are isolatable from the set of common buses. The isolation capability permits the different sections to perform their operations simultaneously. A shared system memory and an rack interface are coupled to the common buses for the exchange of data with the I/O modules. A unique ladder logic processor also is connected directly to the common buses. The ladder logic processor includes a hardwired Boolean bit logic processor and a custom microcoded processor to execute instructions of a ladder type control program. Program instructions which are too complex for execution by the ladder logic processor are executed by the general purpose processor section.

Inventors

  • 👤 Otomar S. Schmidt
  • 👤 Raymond R. Husted
  • 👤 Wayne Van Sickle
  • 👤 Terrence L. Dauterman
  • 👤 David R. Rohn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:11
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/052

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 300 words
In a programmable controller having input and output modules that interface electrical signals with sensing and actuating devices on machinery operated by the programmable controller, the input and output modules being connected to backplane buses; a processor module comprising: a first memory means for storing data representing status of the sensing and actuating devices; a second memory means for storing a control program defined by the user, which control program uses the data stored in said first memory means and which control program is written in a programming language consisting of a set of control program instructions; a logic circuit means for executing a first subset of control program instructions; a custom microcoded processor means for executing a second subset of control program instructions, which second subset is non-intersecting with the first subset; a general purpose processor section including a microprocessor to execute a third subset of control program instructions which third subset is non-intersecting with the first and second subsets, a read only memory for storing a program which the microprocessor executes, and a group of address, data and control buses to which the microprocessor and the read only memory are connected; a control program instruction decoder which responds to control program instructions read from said second memory means by enabling either said logic circuit, said custom microcoded processor or said general purpose processor section depending upon which one is able to execute each such instruction; an interface circuit, coupled to the backplane buses, for controlling the exchange of data between said first memory means and the input and output modules; and a set of buses to which said memory means, said interface circuit, said logic circuit means, said custom microcoded processor means, said general purpose processor section, and said control program instruction decoder are connected to exchange signals.
Claim 2
Dependent Claim 300 words
In a programmable controller having input and output modules that interface electrical signals with sensing and actuating devices on machinery operated by the programmable controller, the input and output modules being connected to backplane buses; a processor module comprising: a first memory means for storing data representing status of the sensing and actuating devices; a second memory means for storing a control program defined by the user, which control program uses the data stored in said first memory means and which control program is written in a programming language consisting of a set of control program instructions; a logic circuit means for executing a first subset of control program instructions; a custom microcoded processor means for executing a second subset of control program instructions, which second subset is non-intersecting with the first subset; a general purpose processor section including a microprocessor to execute a third subset of control program instructions which third subset is non-intersecting with the first and second subsets, a read only memory for storing a program which the microprocessor executes, and a group of address, data and control buses to which the microprocessor and the read only memory are connected; a control program instruction decoder which responds to control program instructions read from said second memory means by enabling either said logic circuit, said custom microcoded processor or said general purpose processor section depending upon which one is able to execute each such instruction; an interface circuit, coupled to the backplane buses, for controlling the exchange of data between said first memory means and the input and output modules; and a set of buses to which said memory means, said interface circuit, said logic circuit means, said custom microcoded processor means, said general purpose processor section, and said control program instruction decoder are connected to exchange signals.
Claim 3
Dependent Claim 44 words
The processor module as recited in claim 1 further comprising means for exchanging messages with a remote processing device coupled to the processor module by a communication link, and including means for transferring data from the remote processing device into the first memory means.
Claim 4
Dependent Claim 102 words
The processor module as recited in claim 1 wherein said custom microcoded processor means includes: an instruction memory that stores microcode instructions for operations defined by the second subset of control program instructions; an instruction sequencer, coupled to said instruction memory, for reading microcode instructions from said instruction memory in response to instructions in the second subset of control program instructions; an arithmetic logic unit which executes the microcode instructions read from said instruction memory; and means for electrically interconnecting said instruction memory, said instruction sequencer and said arithmetic logic unit to exchange signals controlling the operation of the custom microcoded processor.
Claim 5
Dependent Claim 55 words
The processor module as recited in claim 1 wherein said logic circuit means, said custom microcoded processor means and said general purpose processor section each includes means for requesting access to said first and second memory means; and further comprising means for arbitrating among different requests for access to said first and second memory means.
Claim 6
Dependent Claim 29 words
The processor module as recited in claim 1 wherein said general purpose processor section further includes a math co-processor connected to said group of address, data and control buses.
Claim 7
Dependent Claim 33 words
The processor module as recited in claim 1 wherein said general purpose processor section further includes transmission gates coupling the address bus and data bus in the group to said set of buses.

References Cited (Backward Citations)

US4266281A Cited
US4509140A Cited
US4742443A Cited
US4763251A Cited
US4809169A Cited
US4837682A Cited
US4858101A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-17 1996-11-16 1997-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-17 2000-11-16 2001-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-17 2004-11-16 2005-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag