Browse Prior Art Database

Compensating Unit to Decouple Register Accesses from a Real Time Control System

IP.com Disclosure Number: IPCOM000201727D
Publication Date: 2010-Nov-19
Document File: 2 page(s) / 35K

Publishing Venue

The IP.com Prior Art Database

Abstract

A system and method for compensating for register access skew in a real time control system

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

Compensating Unit to Decouple Register Accesses from a Real Time Control System

Disclosed is a method for compensating for register access skew in a real time control system.

The Thermal Power Management Device (TPMD) is an external device that reads physical sensor data (from processor and other devices) through a serial link. The TPMD periodically reads physical sensor data from the processor and other devices and converts the physical sensor data into logical sensors, analyzes these values, and controls the system.

Reading a large number of registers thru a link may result in a skew of the values due to the delay of time in requesting and returning the values in the registers. Sharing the link by multiple devices may result in non-deterministic skews due to the delays. Real time systems that use or apply the read values to a model should do one of the following: (1) compensate for the skew before applying model, (2) design models that account for a skew in the values, or (3) provide enough margin to account for the error.

Disclosed is a device that sits on the component that generates a timestamp associated with each register read. The unit buffers the read data and time stamps. By reading multiple registers, the performance for completing the reads is reduced and the skew for the values read is reduced.

Figure 1 shows the different approaches to reading multiple registers, where the registers read are in green. The top portion of Figure 1 shows separate reads where there are delays caused by sending the separate reads to the link. The bottom portion of Figure 1 shows the batched reads sent across the link.

(Thi...