Claims
- 1. A system for automatically alleviating processor race conditions, the system comprising:
a sub-phase clocking mechanism for dividing a circuit clock into a plurality of sub-phases; and a translator for (i) translating program elements from a coding language into an electronic data interchange format, (ii) classifying each program element according to specified ranges of time required for the program element to perform its tasks, and (iii) assigning program elements within each range of time to a corresponding clock subphase.
- 2. A method for programming a programmable logic controller to avoid race conditions, the method comprising:
designing logic for the programmable logic controller using a coding language to generate one or more program elements; providing a circuit clock divided into a plurality of sub-phases; translating the coding language, said translating including (i) classifying program elements according to specified ranges of time required for each program element to perform its tasks, and (ii) assigning program elements within each range of time to a corresponding clock sub-phase.
- 3. The method of claim 2, wherein the translating translates the coding language into an electronic data interchange format.
Parent Case Info
[0001] This patent application claims priority to the Provisional Patent Application (Serial No. 60/297,802) filed on Jun. 13, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60297802 |
Jun 2001 |
US |