Real time sense and control using embedded instruction timing

US12073254B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12073254-B2
Application numberUS-202117180348-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2021
Priority dateFeb 20, 2020
Publication dateAug 27, 2024
Grant dateAug 27, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • considering hardware capabilities · CPC title

  • Synchronisation or serialisation instructions · CPC title

  • G06F1/14Primary

    Time supervision arrangements, e.g. real time clock · CPC title

  • G06F9/5038Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12073254B2 cover?
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 synchro…
Who is the assignee on this patent?
Analog Devices International Unlimited Co
What technology area does this patent fall under?
Primary CPC classification G06F1/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).