Data download technique into installed memory
First Claim
1. A method of downloading data to an installed component on a printed circuit board during manufacturing, comprising:
- temporarily electrically coupling to an external processor during manufacturing a printed circuit board including an installed on-board processor and installed solid state memory;
activating a signal from said external processor to control said on-board processor; and
while said external processor controls operation of said on-board processor, downloading data from said external processor to adjust software in said solid state memory on said printed circuit board.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for programming installed memory integrated circuits. A temporary connection is made between an external processor and a printed circuit board containing one or more installed memory integrated circuits and an on-board processor. At a suitable time, e.g., when the on-board processor is idle, the external processor takes control of the on-board processor and accesses the memory integrated circuits via temporary connections. In the disclosed embodiment, the control is caused by a held reset signal from the external processor to the on-board processor, which causes control signals from the on-board processor to the memory integrated circuit to enter a tri-state condition. Data is downloaded from the external processor to the memory integrated circuit while the external processor maintains control of the on-board processor. The invention allows downloading of data (or programming) to a memory device while it remains installed in an application printed circuit board.
-
Citations
21 Claims
-
1. A method of downloading data to an installed component on a printed circuit board during manufacturing, comprising:
-
temporarily electrically coupling to an external processor during manufacturing a printed circuit board including an installed on-board processor and installed solid state memory;
activating a signal from said external processor to control said on-board processor; and
while said external processor controls operation of said on-board processor, downloading data from said external processor to adjust software in said solid state memory on said printed circuit board. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
said signal is activated from said external processor based on a determination that said on-board processor has entered a passive state.
-
-
3. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 2, wherein:
said passive state of said on-board processor is an idle state.
-
4. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 2, further comprising, after said step of coupling said signal from said external processor:
holding said on-board processor in said passive date.
-
5. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, further comprising:
monitoring, from said external processor, a status of said on-board processor.
-
6. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, further comprising:
decoupling said external processor from said printed circuit board.
-
7. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, wherein:
said solid state memory is a Flash memory.
-
8. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, wherein:
said coupled signal is a reset signal.
-
9. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, further comprising:
erasing at least a portion of said solid state memory from said external processor.
-
10. The method of downloading data to an installed component on a printed circuit board during manufacturing according to claim 1, further comprising:
appending information stored in said solid state memory from said external processor.
-
11. Apparatus for downloading data to an installed component on a printed circuit board during manufacturing, comprising:
-
means for temporarily electrically coupling to an external processor during manufacturing a printed circuit board including an installed on-board processor and solid state installed memory;
means for monitoring, from said external processor, operation of said on-board processor;
means for activating a signal from said external processor to control operation said on-board processor; and
means for downloading data from said external processor to adjust software in said solid state memory on said printed circuit board. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
said signal is activated from said external processor based on a determination that said on-board processor has entered a passive state.
-
-
13. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 12, wherein:
said passive state of said on-board processor is an idle state.
-
14. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 12, further comprising:
means for holding said on-board processor in said passive state.
-
15. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 11, further comprising:
means for decoupling said external processor from said printed circuit board.
-
16. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 11, wherein:
said solid state memory is a Flash memory.
-
17. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 11, wherein:
said coupled signal is a reset signal.
-
18. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 11, a further comprising:
means for erasing at least a portion of said solid state memory from said external processor.
-
19. The apparatus for downloading data to an installed component on a printed circuit board during manufacturing according to claim 11, further comprising:
means for appending information stored in said solid state memory from said external processor.
-
20. A printed circuit board, comprising:
-
an on-board processor; and
installed solid state memory;
wherein said on-board processor'"'"'s operation is adapted to be responsive to an external processor during manufacturing to enable said external processor to adjust software in said installed solid state memory of said printed circuit board. - View Dependent Claims (21)
said on-board processor allows said external processor to hold said on-board processor in a reset condition while said external processor adjust said software in said installed solid state memory.
-
Specification