Industrial Controller Using Shared Memory Multicore Architecture
First Claim
Patent Images
1. An industrial controller comprising:
- a multicore electronic computer having a first and second processor, each processor having respective memory caches;
a shared electronic memory communicating with the first and second processors through their memory caches; and
wherein the shared electronic memory includes a first portion used only by the first processor, a second portion used only by the second processor, and a third portion shared by the first and second processors, andfurther including hardware drivers having executable instructions duplicated in each of the first and second portions operating on data contained in the third portion to communicate between either the first processor or the second processor and a hardware component.
1 Assignment
0 Petitions
Accused Products
Abstract
A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.
57 Citations
18 Claims
-
1. An industrial controller comprising:
-
a multicore electronic computer having a first and second processor, each processor having respective memory caches; a shared electronic memory communicating with the first and second processors through their memory caches; and wherein the shared electronic memory includes a first portion used only by the first processor, a second portion used only by the second processor, and a third portion shared by the first and second processors, and further including hardware drivers having executable instructions duplicated in each of the first and second portions operating on data contained in the third portion to communicate between either the first processor or the second processor and a hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An industrial controller comprising:
-
a multicore electronic computer having a first and second processor, each processor having respective memory caches; at least one network interface communicating between at least one of the first and second processor and a computer network; a shared electronic memory communicating with the first and second processors through their memory caches, the shared electronic memory executabling industrial control logic for controlling a machine in real-time by reading input signals from sensors on the machine to provide output signals to actuators on the machine according to control logic; and wherein at least one of the first and second processors includes instruction decoders interpreting instructions associated with network communication between the first and second processor as inter-core communication on the multicore processor using the shared memory instead of a network communication. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification