Patent ID: 8266343

Claim:
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.