System for time-deterministic, distributed and synchronized execution for control test and measurement applications
US-11106565-B2 · Aug 31, 2021 · US
US12073254B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12073254-B2 |
| Application number | US-202117180348-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 19, 2021 |
| Priority date | Feb 20, 2020 |
| Publication date | Aug 27, 2024 |
| Grant date | Aug 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for providing synchronous access to hardware resources includes a first network interface element to receive a network time signal from a data communication network and a memory to store sequence of one or more instructions selected from an instruction set of the first processing circuit. The sequence of one or more instructions include a first instruction that is configured to synchronize execution of a second instruction of the sequence of one or more instructions with the network time signal. The system further includes a first processing circuit to use the first instruction and a timing parameter associated with a second instruction to execute the second instruction in synchrony with the network time signal.
Opening claim text (preview).
The claimed invention is: 1. A system for providing synchronous access to hardware resources in a wireless network, the system comprising: first network interface element to receive an absolute network time-of-day signal from a wireless data communication network; a memory to store a sequence of one or more instructions from an instruction set of a first processing circuit, the sequence of one or more instructions comprising a stored first instruction that includes an embedded relative predetermined execution time, in time-of-day, relative to the absolute first network time-of-day signal; and the first processing circuit is configured to use the first instruction and the embedded relative first predetermined execution time, in time-of-day, relative to the absolute first network time-of-day signal, to synchronize execution of a stored second instruction with the absolute network time-of-day signal, wherein the first processing circuit comprises a first synchronization element to: synchronize a first internal clock with the absolute network time-of-day signal; and execute the sequence of one or more instructions in synchrony with the first internal clock, wherein the first processing circuit is configured to wirelessly couple to a second system by the wireless data communication network, wherein the second system includes: a second network interface element to receive the absolute network time-of-day signal from the wireless data communication network; and a second processing circuit to execute a third instruction in synchrony with execution of the second instruction by the first processing circuit by using the absolute network time-of-day signal, wherein the second processing circuit includes a second synchronization element to: synchronize a second internal clock with the absolute network time-of-day signal; and execute a second sequence of one or more instructions in synchrony with the second internal clock. 2. The system of claim 1 , wherein the first processing circuit comprises a synchronization element to use the stored first instruction and the embedded relative predetermined execution time associated with execution of the stored second instruction to execute the stored second instruction in synchrony with the absolute network time-of-day signal by delaying execution of the stored second instruction until a time indicated by the absolute network time-of-day signal corresponds to a time indicated by the embedded relative predetermined execution time associated with execution of the stored second instruction. 3. The system of claim 1 , wherein the first processing circuit comprises a synchronization element to use the stored first instruction and an embedded “off” time indicated using the embedded relative predetermined execution time, in time-of-day, associated with execution of the stored second instruction to execute the second instruction in synchrony with the absolute network time-of-day signal by executing the stored second instruction until a time indicated by the network time signal corresponds to a time indicated by the embedded relative predetermined execution time associated with execution of the stored second instruction. 4. The system of claim 1 , wherein the first processing circuit comprises a synchronization element to use the stored first instruction and the embedded relative predetermined execution time associated with execution of the stored second instruction to execute the stored second instruction in synchrony with the absolute network time-of-day signal by executing the stored second instruction in response to an evaluation of a condition responsive to a time indicated by the absolute network time-of-day signal corresponding to a time indicated by embedded relative predetermined execution time associated with execution of the stored second instruction. 5. The system of claim 1 , wherein the first processing circuit is electrically isolated from the second processing circuit. 6. The system of claim 1 , wherein the second instruction comprises the first instruction. 7. The system of claim 1 , wherein the relative predetermined execution time associated with execution of the second instruction comprises an absolute point in time determined by evaluating the relative predetermined execution time against an internal clock. 8. The system of claim 1 , wherein the relative predetermined execution time associated with execution of the second instruction comprises a relative point in time determined by a synchronization instruction related to the absolute network time-of-day signal. 9. A method of processing source code for a computer program, the method comprising: receiving, from a wireless data communication network, a stored sequence of source code instructions for the computer program, at least one instruction of the stored sequence of source code instructions comprising a relative predetermined execution time requirement, in time-of-day, relative to an absolute real-time timing requirement that specifies a time to execute the stored sequence of source code instructions, the relative predetermined execution time requirement being based on the absolute real-time timing requirement; determining, using a first computing node, whether a first processing circuit can execute the sequence of source code instructions to satisfy the relative predetermined execution time requirement that is based on the absolute real-time timing requirement; providing, to the first processing circuit, the stored sequence of source code instructions for execution responsive to determining that the first processing circuit can execute the stored sequence of source code instructions to satisfy the relative predetermined execution time requirement; determining, using a second computing node, whether a second processing circuit can execute the sequence of source code instructions to satisfy the relative predetermined execution time requirement that is based on the absolute real-time timing requirement; and providing, to the second processing circuit, the stored sequence of source code instructions for execution responsive to determining that the second processing circuit can execute the stored sequence of source code instructions to satisfy the relative predetermined execution time requirement. 10. The method of claim 9 , wherein providing the stored sequence of source code instructions to the first processing circuit for execution comprises generating, using the stored sequence of source code instructions, a stored sequence of machine executable instructions, wherein the machine executable instructions are executable by the first processing circuit within an indicated time period. 11. The method of claim 9 , wherein determining whether the first processing circuit can execute the stored sequence of source code instructions to satisfy the relative predetermined execution time requirement comprises: determining that a first instruction in the sequence of source code instructions accesses a resource that is shared between the first processing circuit and a second processing circuit, wherein access to the shared resource is time divided into one or more real-time slots; and determining that the sequence of source code instructions can be executed to cause the first instruction to access the resource using at least one available real-time slot of the one or more real-time slots to satisfy the execution time requirement. 12. A system for providing synchronous access to hardware resources in a wireless network, comprising: a first computing node including: a first processing circuit including: a memory storing a first set of instructions; and a first relative embedded predetermined e
considering hardware capabilities · CPC title
Synchronisation or serialisation instructions · CPC title
Time supervision arrangements, e.g. real time clock · CPC title
considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.