Patent · US Active

Coordinating multiple real-time functions of a peripheral over a synchronous serial bus

US10216689B2 · kind B2 · utility

0Cited by
1References
33Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 18, 2014
Grant dateFeb 26, 2019
Priority date
Expiry dateJan 4, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/4291
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Time-critical actions of peripherals sharing a synchronous serial bus can be coordinated flexibly in real time by transmitting the messages through the bus well in advance of the scheduled execution time rather than “just in time.” The messages include an action code addressed to the peripheral's shadow register and a time-to-strobe, measured in bus-clock cycles, calculated by a time protocol engine in the system controller and addressed to the peripheral's counting register. The action code is stored in the shadow register while the counting register counts up or down to the time-to-strobe using the bus-clock signal. When the count reaches zero, the action code is written to the function-control register, triggering immediate execution of the action. Because the time-to-strobe can be any number of clock cycles within the counting register's capacity, the transmission timing is decoupled from the execution timing, relaxing transmission-timing constraints.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.