Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring
Reexamination Certificate
1998-06-30
2002-06-25
Kim, Matthew (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Memory configuring
C711S103000, C712S229000, C712S039000, C712S043000
Reexamination Certificate
active
06412055
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to product development, and, more particularly, to a method and apparatus for developing products having programmable memories encoded with software to control the product.
2. Description of the Related Art
Increased competition in the technological field is driving many developers to produce new products at a much faster pace. While the new generation of products generally tends to offer more features, they also tend to be more complex in nature. To remain competitive in the high-tech industry, developers are increasingly confronted with the challenge of shortening their development turn-around time for more complex products, while preserving quality. To meet this challenge, developers are increasingly relying on product development tools to get high-quality products to the market in a timely fashion.
Modern, high-tech products are becoming more complex in nature, partly because of the growing popularity of integrated circuits and the ease with which they can be integrated into new products. Integrated circuits, which may include several processors and programmable memories, give developers flexibility in designing innovative solutions. A processor in an integrated circuit can utilize information stored in a memory (maskable ROM or RAM, for example) to perform several functions. It is, thus, common to find integrated circuits in products such as cordless phones and radios, which utilize these circuits to implement numerous features, ranging from key scanning to displaying information on screens. Those skilled in the art will appreciate that the code stored in the memory is what gives products such as cordless phones and radios their “personality.”
The conventional method of developing and testing products that have a processor and maskable memory can be a slow and time-consuming process. For example, consider the steps involved in developing a cordless phone that utilizes a processor and a ROM that must be mask programmed. A developer must first write the code. Then, the code has to be placed in the ROM by a vendor capable of fabricating maskable memories. Next, the ROM is placed inside the cordless phone, where the code is then tested. If an error is discovered, then the entire process has to be repeated until the code is error free.
It is not unusual for developers to repeat the above process several times before the final product is introduced in the market. Each discovered error can consume a considerable amount of time because the ROM has to be removed from the product (e.g. cordless phone), reprogrammed, and then reinserted into the product for another test. This method is even more cumbersome and costly when the mask programmable ROM is integrated within the same die as the processor. Thus, what is needed is a method and apparatus that allows developers to evaluate new software (or firmware) for their product in a simple, efficient, and cost-effective manner.
The present invention is directed to overcoming, or at least reducing the effects of, one or more of the problems set forth above.
SUMMARY OF THE INVENTION
In one aspect of the present invention, a method is provided that includes providing a first mode signal to a processor to operate in a development mode. The method also includes executing instructions stored in a first region of the memory in response to the first mode signal, providing data to the processor, and writing the data into a second region of the memory.
In another aspect of the instant invention, an apparatus is provided that includes a memory having a first region containing executable instructions. The apparatus also includes a processor adapted to receive a first mode signal. The processor is capable of executing the executable instructions from the first region of the memory to operate in a development mode in response to receiving the first mode signal.
REFERENCES:
patent: 4665480 (1987-05-01), Robert et al.
patent: 5495929 (1996-03-01), Batalianets et al.
patent: 5581779 (1996-12-01), Hall et al.
patent: 5583754 (1996-12-01), Leonhardt et al.
patent: 5682310 (1997-10-01), Pedneau et al.
patent: 5809264 (1998-09-01), Ha
patent: 5826093 (1998-10-01), Assouad et al.
Alton Kenneth D.
Tallo Kenneth
Anderson Matt
Kim Matthew
Legerity Inc.
Williams Morgan & Amerson
LandOfFree
Method and apparatus for product development does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for product development, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for product development will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2897884