US 7,340,574 B2
Method and apparatus for synchronizing an industrial controller with a redundant controller
Kenwood H. Hall, Hudson, Ohio (US); and Ronald E. Schultz, Solon, Ohio (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, Ohio (US)
Filed on Aug. 30, 2005, as Appl. No. 11/215,218.
Prior Publication US 2007/0050579 A1, Mar. 01, 2007
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—163  [711/166; 700/253] 31 Claims
OG exemplary drawing
 
1. An industrial controller, comprising:
a memory operable to store a user program and a data table;
a memory management unit operable control access to the memory and to store protection data associated with the memory, the memory management unit being operable to signal an abort condition responsive to a memory access instruction conflicting with the protection data;
a processor operable to:
communicate with the memory through the memory management unit;
execute the user program to designate in the protection data a first portion of the memory including the data table as being read-only
issue write instructions in accordance with the user program having target addresses targeting the first portion;
execute an abort handler invoked by the signaling of an abort condition by the memory management resulting from a selected one of the write instructions having a target address conflicting with the read-only designation of the first portion, the abort handler being operable to flag a second portion of the memory including at least the target address as being modified and allow execution of the selected write instruction.