Optical navigation system using a single-package motion sensor
First Claim
1. An optical navigation apparatus comprising:
- a package that includes a light source for generating light, and a single die of silicon including circuitry configured thereon;
illumination optics configured to illuminate a tracking surface with the light from the light source; and
collection optics configured to collect scattered light from the tracking surface so as to form a speckle pattern at a detection plane,wherein the single die of silicon comprises;
a photodiode array configured at the detection plane to receive the speckle pattern of the scattered light from the collection optics,digital circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to the tracking surface,analog circuitry configured to control and drive current through the light source,interface circuitry configured to communicate position data by outputting the position data via a data interface,a microcontroller comprising a processor core and memory for storing computer-readable code and data, anda system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries, anddigital inputs and outputs that are reconfigurable using internally-stored firmware, wherein the microcontroller is configured to process the signals from the reconfigurable digital inputs.
6 Assignments
0 Petitions
Accused Products
Abstract
An optical navigation apparatus including a package incorporating a light source and a single die of silicon. The single die of silicon includes a photodiode array configured at the detection plane to receive the speckle pattern of the scattered light from the collection optics, circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to the tracking surface, analog circuitry configured to control and drive current through the light source, interface circuitry configured to communicate position data by outputting the position data via a data interface, a microcontroller comprising a processor core and memory for storing computer-readable code and data, and a system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries. Other embodiments, aspects and features are also disclosed.
-
Citations
37 Claims
-
1. An optical navigation apparatus comprising:
-
a package that includes a light source for generating light, and a single die of silicon including circuitry configured thereon; illumination optics configured to illuminate a tracking surface with the light from the light source; and collection optics configured to collect scattered light from the tracking surface so as to form a speckle pattern at a detection plane, wherein the single die of silicon comprises; a photodiode array configured at the detection plane to receive the speckle pattern of the scattered light from the collection optics, digital circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to the tracking surface, analog circuitry configured to control and drive current through the light source, interface circuitry configured to communicate position data by outputting the position data via a data interface, a microcontroller comprising a processor core and memory for storing computer-readable code and data, and a system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries, and digital inputs and outputs that are reconfigurable using internally-stored firmware, wherein the microcontroller is configured to process the signals from the reconfigurable digital inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An optical navigation apparatus comprising:
-
a package that includes a light source for generating light, a single die of silicon including circuitry configured thereon, and an illumination optic integrated into the package and configured to illuminate a tracking surface with the light from the light source, wherein the single die of silicon comprises; a photodiode array configured at a detection plane to receive a speckle pattern of a scattered light from collection optics, digital circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to the tracking surface, analog circuitry configured to control and drive current through the light source, interface circuitry configured to communicate position data by outputting the position data via a data interface, a microcontroller comprising a processor core and memory for storing computer-readable code and data, and a system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries, and digital inputs and outputs that are reconfigurable using internally-stored firmware, wherein the microcontroller is configured to process the signals from the reconfigurable digital inputs. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of manufacturing an optical navigation apparatus, the method including:
-
providing a single die of silicon comprising; a photodiode array configured at a detection plane to receive a speckle pattern of scattered light from collection optics, digital circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to a tracking surface, analog circuitry configured to control and drive current through a light source, interface circuitry configured to communicate position data by outputting the position data via a data interface, a microcontroller comprising a processor core and memory for storing computer-readable code and data, and a system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries, and digital inputs and outputs that are reconfigurable using internally-stored firmware, wherein the microcontroller is configured to process the signals from the reconfigurable digital inputs; providing a light source for generating light; packaging the light source and the single die of silicon; providing illumination optics configured to illuminate a tracking surface with the light from the light source; and providing the collection optics configured to collect the scattered light from the tracking surface so as to form a speckle pattern at a detection plane.
-
-
37. A method of manufacturing an optical navigation apparatus, the method including:
-
providing a single die of silicon comprising; a photodiode array configured at a detection plane to receive a speckle pattern of scattered light from collection optics, digital circuitry configured to process signals from the photodiode array to determine changes in position of the apparatus relative to a tracking surface, analog circuitry configured to control and drive current through a light source, interface circuitry configured to communicate position data by outputting the position data via a data interface, a microcontroller comprising a processor core and memory for storing computer-readable code and data, and a system bus configured to communicate instructions and data between the microcontroller and said digital, analog, and interface circuitries, and digital inputs and outputs that are reconfigurable using internally-stored firmware, wherein the microcontroller is configured to process the signals from the reconfigurable digital inputs; providing a light source for generating light; and packaging the light source and the single die of silicon, wherein the packaging incorporates illumination optics configured to illuminate a tracking surface with the light from the light source.
-
Specification