Claims
- 1. A system for actuating micro-magnetic latching switches in an array of micro-magnetic latching switches, wherein the array of switches is defined by Y rows aligned with a first axis and X columns aligned with a second axis, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
a row of coils that includes X individually addressable coils; a step motor that moves said row of coils along the second axis to be positioned adjacent to any one of the Y rows of switches, wherein when said row of coils is positioned adjacent to a selected one of the Y rows of switches, coils in said row of coils are positioned adjacent to corresponding switches in said selected one of the Y rows of switches; a coil driver that provides a sufficient driving current to a selected coil in said row of coils to actuate a selected switch in the array of switches when said selected coil is positioned adjacent to said selected switch; a step motor driver that drives said step motor; and a controller coupled to said coil driver and said step motor driver.
- 2. The system of claim 1, wherein said controller instructs said step motor to position said row of coils adjacent to said selected one of the Y rows of switches, and further instructs said coil driver to activate said selected coil of said row of coils, whereby said selected switch in the array is actuated.
- 3. The system of claim 1, wherein said controller is a micro-controller.
- 4. The system of claim 3, wherein said micro-controller is coupled to a system data bus.
- 5. The system of claim 1, further comprising: an encoder coupled to said controller, wherein said encoder determines a position of said row of coils along the second axis.
- 6. The system of claim 1, further comprising:
a memory coupled to said controller, wherein said memory stores a status map that includes an indication of a state of each switch in the array of switches.
- 7. The system of claim 1, wherein each switch in the array of switches comprises:
a moveable element supported by a substrate and having a magnetic material and a long axis; and at least one magnet that produces a first magnetic field, which induces a magnetization in said magnetic material, said magnetization characterized by a magnetization vector pointing in a direction along said long axis of said moveable element, wherein said first magnetic field is approximately perpendicular to a major central portion of said long axis.
- 8. The system of claim 7, wherein said selected coil actuates said selected switch by producing a second magnetic field in response to the sufficient driving current, wherein the second magnetic field switches a respective moveable element of the switch between first and second stable states, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the respective moveable element of said selected switch to switch between the first and second stable states.
- 9. A method for actuating micro-magnetic latching switches in an array of micro-magnetic latching switches, wherein the array of switches is defined by Y rows aligned with a first axis and X columns aligned with a second axis, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
(A) moving a row of coils along the second axis to be positioned adjacent to a selected one of the Y rows of switches; and (B) providing a sufficient driving current to a selected coil in the row of coils to actuate a selected switch in the selected one of the Y rows of switches.
- 10. The method of claim 9, wherein step (A) comprises:
controlling a step motor to position the row of coils adjacent to the selected one of the Y rows of switches.
- 11. The method of claim 9, wherein step (B) comprises:
controlling a coil driver to supply the driving current to the selected coil in the row of coils.
- 12. The method of claim 9, further comprising:
(C) prior to step (A), determining a present position of the row of coils along the second axis.
- 13. The method of claim 12, further comprising:
(D) prior to step (A), receiving a command to position the row of coils along the second axis adjacent to the selected one of the Y rows of switches.
- 14. The method of claim 13, further comprising:
(E) determining a distance to the selected one of the Y rows of switches from the determined present position of the row of coils.
- 15. The method of claim 14, wherein step (A) comprises:
moving the row of coils the determined distance along the second axis.
- 16. The method of claim 9, further comprising:
(C) storing a status map that includes an indication of a state of each switch in the array of switches.
- 17. The method of claim 16, further comprising:
(D) transmitting information related to the state of at least one switch stored in the status map over a system data bus.
- 18. The method of claim 9, wherein each switch in the array of switches includes a permanent magnet that produces a first magnetic field which induces a magnetization in a magnetic material of a moveable element of the respective switch, the magnetization characterized by a magnetization vector pointing in a direction along a longitudinal axis of the moveable element, the first magnetic field being approximately perpendicular to the longitudinal axis, further comprising:
(C) producing a second magnetic field with the selected coil in response to the driving current to switch the moveable element of the selected switch between a first stable state and a second stable state, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the moveable element of the selected switch to switch between the first stable state and the second stable state.
- 19. A system for actuating micro-magnetic latching switches in an array of switches, wherein the array of switches is defined by Y rows and X columns of micro-magnetic latching switches, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
an array of coils defined by Y rows and X columns of coils, wherein each coil in said array of coils is positioned adjacent to a corresponding switch in the array of switches; a first axis coil driver that generates a plurality of first axis drive signals, wherein first axis drive signals are coupled to coils in a corresponding column of coils in the array of coils; a second axis coil driver that generates a plurality of second axis drive signals, wherein second axis drive signals are coupled to coils in a corresponding row of coils in the array of coils; and a controller coupled to said first axis coil driver and said second axis coil driver.
- 20. The system of claim 19, wherein said controller instructs said first axis coil driver to activate a first axis drive signal corresponding to a selected column of coils in said array of coils, and further instructs said second axis coil driver to activate a second axis drive signal corresponding to a selected row of coils in said array of coils, whereby a switch in the array of switches is actuated.
- 21. The system of claim 19, wherein said controller is a micro-controller.
- 22. The system of claim 21, wherein said micro-controller is coupled to a system data bus.
- 23. The system of claim 19, further comprising:
a memory coupled to said controller, wherein said memory stores a status map that includes an indication of a state of each switch in the array.
- 24. The system of claim 19, wherein each switch in the array of switches comprises:
a moveable element supported by a substrate and having a magnetic material and a long axis; and at least one magnet that produces a first magnetic field, which induces a magnetization in said magnetic material, said magnetization characterized by a magnetization vector pointing in a direction along said long axis of said moveable element, wherein said first magnetic field is approximately perpendicular to a major central portion of said long axis.
- 25. The system of claim 24, wherein a coil in the array of coils actuates a switch to which it is closely positioned by producing a second magnetic field to switch a respective moveable element of the switch between first and second stable states, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the respective moveable element of the switch to switch between the first and second stable states.
- 26. The system of claim 19, further comprising:
a plurality of transistors, each transistor corresponding to a corresponding coil in said array of coils, wherein said transistor provides a sufficient driving current to the corresponding coil to actuate the corresponding switch in the array of switches, wherein said transistors are coupled to one of said first axis driving signals and to one of said second axis driving signals.
- 27. A method for actuating micro-magnetic latching switches in an array of switches, wherein the array of switches is defined by Y rows and X columns of micro-magnetic latching switches, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
(A) generating a plurality of first axis drive signals; (B) generating a plurality of second axis drive signals; and (C) receiving the plurality of first axis drive signals and second axis drive signals at an array of coils, wherein the array of coils is defined by Y rows and X columns of coils, and coils in the array of coils are positioned adjacent to a corresponding switch in the array of switches, wherein the first axis drive signals are coupled to coils in a corresponding column of coils in the array of coils, and the second axis drive signals are coupled to coils in a corresponding row of coils in the array of coils.
- 28. The method of claim 27, further comprising:
(D) driving a selected coil in the array of coils to actuate the corresponding switch in the array of switches.
- 29. The method of claim 28, wherein step (D) comprises:
(1) activating a first axis drive signal of the plurality of first axis drive signals that corresponds to a column of coils in the array of coils in which the selected coil is located; and (2) activating a second axis drive signal of the plurality of second axis drive signals that corresponds to a row of coils in the array of coils in which the selected coil is located.
- 30. The method of claim 29, wherein step (D) further comprises:
(3) providing a sufficient driving current to the selected coil to actuate the corresponding switch in the array of switches
- 31. The method of claim 30, wherein step (3) comprises:
receiving the activated first axis drive signal and activated second axis drive signal with a transistor corresponding to the selected coil to cause the transistor to provide the driving current.
- 32. The method of claim 29, wherein step (1) comprises:
controlling a first axis coil driver to activate the first axis drive signal that corresponds to the column of coils in the array of coils in which the selected coil is located; and wherein step (2) comprises:
controlling a second axis coil driver to activate the second axis drive signal that corresponds to the column of coils in the array of coils in which the selected coil is located.
- 33. The method of claim 27, further comprising:
(D) storing a status map that includes an indication of a state of each switch in the array of switches.
- 34. The method of claim 33, further comprising:
(E) transmitting information related to the state of at least one switch stored in the status map over a system data bus.
- 35. The method of claim 28, wherein each switch in the array of switches includes a permanent magnet and a moveable element, wherein the permanent magnet produces a first magnetic field which induces a magnetization in a magnetic material of the moveable element, the magnetization characterized by a magnetization vector pointing in a direction along a longitudinal axis of the moveable element, the first magnetic field being approximately perpendicular to the longitudinal axis, further comprising:
(D) producing a second magnetic field with the selected coil in response to the driving current to switch a moveable element of the corresponding switch between a first stable state and a second stable state, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the moveable element of the corresponding switch to switch between the first stable state and the second stable state.
- 36. A system for actuating micro-magnetic latching switches in a three-dimensional array of micro-magnetic latching switches, wherein the three-dimensional array of switches is defined by Y rows, X columns, and Z layers of micro-magnetic latching switches, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
a three-dimensional array of coils defined by Y rows, X columns, and Z layers of coils, wherein each coil in said three-dimensional array of coils is positioned adjacent to a corresponding switch in the three-dimensional array of switches; a plurality of first axis coil drivers, wherein each first axis coil driver of the plurality of first axis coil drivers corresponds to a layer of coils in the Z layers of coils, and generates a plurality of first axis drive signals, wherein first axis drive signals in the plurality of first axis drive signals are coupled to coils in a corresponding column of coils in the corresponding layer of coils; a plurality of second axis coil drivers, wherein each second axis coil driver of the plurality of second axis coil drivers corresponds to a layer of coils in the Z layers of coils, and generates a plurality of second axis drive signals, wherein second axis drive signals in the plurality of second axis drive signals are coupled to coils in a corresponding row of coils in the corresponding layer of coils; and a controller coupled to said plurality of first axis coil drivers and said plurality of second axis coil drivers.
- 37. The system of claim 36, wherein said controller instructs a first axis coil driver of said plurality of first axis coil drivers to activate a first axis drive signal corresponding to a selected column of coils in said corresponding layer of coils, and further instructs a second axis coil driver of said plurality of second axis coil drivers to activate a second axis drive signal corresponding to a selected row of coils in said corresponding layer of coils, whereby a micro-magnetic latching switch in the three-dimensional array of switches is actuated.
- 38. The system of claim 36, wherein said controller is a micro-controller.
- 39. The system of claim 38, wherein said micro-controller is coupled to a system data bus.
- 40. The system of claim 36, further comprising:
a memory coupled to said controller, wherein said memory stores a status map that includes an indication of a state of each switch in the three-dimensional array.
- 41. The system of claim 36, wherein each switch in the three-dimensional array of switches comprises:
a moveable element supported by a substrate and having a magnetic material and a long axis; and at least one magnet that produces a first magnetic field, which induces a magnetization in said magnetic material, said magnetization characterized by a magnetization vector pointing in a direction along said long axis of said moveable element, wherein said first magnetic field is approximately perpendicular to a major central portion of said long axis.
- 42. The system of claim 41, wherein a coil in the three-dimensional array of coils actuates a switch in the three-dimensional array of switches to which it is closely positioned by producing a second magnetic field to switch a respective moveable element of the switch between first and second stable states, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the respective moveable element of the switch to switch between the first and second stable states.
- 43. The system of claim 36, further comprising:
a plurality of transistors, each transistor corresponding to a corresponding coil in said three-dimensional array of coils, wherein said transistors are coupled to a first axis driving signal and to a second axis driving signal, wherein said transistors provide a sufficient driving current to the corresponding coil to actuate the corresponding switch in the three-dimensional array of switches.
- 44. A method for actuating micro-magnetic latching switches in a three-dimensional array of micro-magnetic latching switches, wherein the three-dimensional array of switches is defined by Y rows, X columns, and Z layers of micro-magnetic latching switches, and wherein each switch in the array of switches is capable of being actuated by a coil, comprising:
(A) generating a plurality of first axis drive signals; (B) generating a plurality of second axis drive signals; and (C) receiving the plurality of first axis drive signals and plurality of second axis drive signals at a three-dimensional array of coils, wherein the three-dimensional array of coils is defined by Y rows, X columns, and Z layers of coils, and coils in the three-dimensional array of coils are positioned adjacent to a corresponding switch in the three-dimensional array of switches, wherein the first axis drive signals are coupled to coils in a corresponding column of coils that reside in a particular layer of coils, and the second axis drive signals are coupled to coils' in a corresponding row of coils that reside in a particular layer of coils.
- 45. The method of claim 44, further comprising:
(D) driving a selected coil in the three-dimensional array of coils to actuate the corresponding switch in the three-dimensional array of switches.
- 46. The method of claim 45, wherein step (D) comprises:
(1) activating a first axis drive signal of the plurality of first axis drive signals that corresponds to a column of coils in which the selected coil is located; and (2) activating a second axis drive signal of the plurality of second axis drive signals that corresponds to a row of coils in which the selected coil is located.
- 47. The method of claim 46, wherein step (D) further comprises:
(3) providing a sufficient driving current to the selected coil to actuate the corresponding switch in the three-dimensional array of switches
- 48. The method of claim 47, wherein step (3) comprises:
receiving the activated first axis drive signal and activated second axis drive signal with a transistor corresponding to the selected coil to cause the transistor to provide the driving current.
- 49. The method of claim 46, wherein step (1) comprises:
instructing a first axis coil driver to activate the first axis drive signal that corresponds to the column of coils in the array of coils in which the selected coil is located; and wherein step (2) comprises:
instructing a second axis coil driver to activate the second axis drive signal that corresponds to the column of coils in the array of coils in which the selected coil is located.
- 50. The method of claim 44, further comprising:
(D) storing a status map that includes an indication of a state of each switch in the three-dimensional array of switches.
- 51. The method of claim 50, further comprising:
(E) transmitting information related to the state of at least one switch stored in the status map over a system data bus.
- 52. The method of claim 45, wherein each switch in the three-dimensional array of switches includes a permanent magnet and a moveable element, wherein the permanent magnet produces a first magnetic field which induces a magnetization in a magnetic material of the moveable element, the magnetization characterized by a magnetization vector pointing in a direction along a longitudinal axis of the moveable element, the first magnetic field being approximately perpendicular to the longitudinal axis, further comprising:
(D) producing a second magnetic field with the selected coil in response to the driving current to switch a moveable element of the corresponding switch between a first stable state and a second stable state, wherein temporary application of the second magnetic field is required to change direction of the magnetization vector thereby causing the moveable element of the corresponding switch to switch between the first stable state and the second stable state.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. provisional Application No. 60/341,864, filed Dec. 21, 2001, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60341864 |
Dec 2001 |
US |