Back to results
US 8,266,343 B2Granted
Systems and methods for automated sensor polling
AssigneeJuniper Networks, Inc.
InventorsGunes Aybay, Shreeram Siddhaye, Srinivas Gadgil, Euan F. Mowat
Life of this patent
Estimating the term…
Abstract
A device may include polling logic configured to store a table of received addresses, sequentially receive sensor data from each address in the table via a serial data bus, store the sensor data in a memory, receive an address from a processor via a high speed data bus, and provide stored sensor data from the memory to the processor via a parallel data bus.
Claims18
A method comprising:
- receiving, by a device, an address of a particular sensor from a particular processor,
- the particular sensor being one of a plurality of sensors connected to the device via a first bus;
- storing, by the device and in a memory, the address of the particular sensor;
- reading, by the device and via the first bus, sensor data from the particular sensor based on the address stored in the memory;
- storing, by the device and in a cache, the address and the sensor data,
- the sensor data being stored in association with the address, and
- the cache being different from the memory;
- receiving, by the device, a target address from the particular processor;
- determining, by the device, whether the target address matches the address stored in the cache;
- reading, by the device, the sensor data from the cache when the target address matches the address stored in the cache;
- and
- transmitting, by the device and via a second bus, the sensor data to the particular processor when the target address matches the address stored in the cache,
- the second bus being different from the first bus.
10 more elements
A system comprising:
- a device to:
- receive an address of a particular sensor from a particular processor,
- the particular sensor being one of a plurality of sensors connected to the device via a first bus,
- store, in a memory, the address of the particular sensor;
- read, via the first bus, data from the particular sensor based on the address stored in the memory;
- store, in a cache, the address and the data,
- the data being stored in association with the address, and
- the cache being different from the memory;
- receive a target address from the particular processor;
- determine whether the target address matches the address stored in the cache;
- read the data from the cache when the target address matches the address stored in the cache;
- and
- provide, via a second bus and to the particular processor, the data when the target address matches the address stored in the cache,
- the second bus being different from the first bus.
11 more elements
A non-transitory computer-readable medium comprising:
- one or more instructions that, when executed by at least one device, cause the at least one device to:
- receive an address of a first sensor from a particular processor,
- the first sensor being one of a plurality of sensors connected to the device via a first bus;
- store the address, of the first sensor, in a memory;
- read, via the first bus, first data from the first sensor based on the address stored in the memory;
- store the address and the first data in a cache, and
- the cache being different from the memory;
- determine whether a target address matches the address stored in the second memory,
- transmit, via a second bus and to the particular processor, the first data, from the cache, when the target address matches the address stored in the cache,
- the second bus being different from the first bus;
- read second data from a second sensor that corresponds to the target address when the target address does not match the address or any other address stored in the cache;
- and
- transmit the second data when the target address does not match the address or any other address stored in the cache.
10 more elements
Dependencies are inferred from the claim text.