This application claims the benefit of Korean Patent Application No. 10-2006-0004177, filed on Jan. 14, 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Example embodiments of the present invention are related generally to a system and method thereof, and more particularly to a system and method of operating the system.
2. Description of the Related Art
A conventional boot process may initialize a system and may read a portion of an operating system from an auxiliary memory. In addition, if the operating system is changed or not present within the auxiliary memory, the operating system may be installed or loaded into the auxiliary memory during the boot process. In portable information communication devices, a boot memory may be used for initially downloading a system program to an empty non-volatile memory (e.g., during a mass production of the non-volatile memory) or a non-volatile memory with an existing system program (e.g., to replace or update the existing system program).
Referring to
Referring to
Referring to
Built-in non-volatile memory may increase a cost and complexity of the information communication device 150. However, if the non-volatile memory is detachable (e.g., capable of being removed and re-inserted and/or replaced), a market for “replacement” or upgraded non-volatile memory devices may increase.
As described above, in order to store the system program in the non-volatile memory 154, the non-volatile memory driver program may be stored in the boot memory 152. Therefore, if the non-volatile memory 154 is replaced with a replacement non-volatile memory, the non-volatile memory driver program, stored in the boot memory 152, may also be updated so as to ensure a proper operation with the replacement non-volatile memory, which may be an expensive and time-consuming process. For example, in the case of a mask type boot memory, a non-volatile memory driver program stored in the boot memory may be modified by updating the mask so as to store a new mask associated with the replacement non-volatile memory.
An example embodiment of the present invention is directed to a method of operating a system, including downloading first information, from a host device, associated with an operation of a non-volatile memory and downloading second information associated with an operation of the system including the non-volatile memory, the second information downloaded based on the operation of the non-volatile memory in accordance with the downloaded first information.
Another example embodiment of the present invention is directed to a system, including a host device configured to provide first information associated with an operation of a non-volatile memory and second information associated with an operation of the system, the system including the non-volatile memory, the second information downloaded based on the operation of the non-volatile memory in accordance with the downloaded first information.
Another example embodiment of the present invention is directed to a method of downloading a system program without modifying a boot program based on a type of a non-volatile memory.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate example embodiments of the present invention and, together with the description, serve to explain principles of the present invention.
Detailed illustrative example embodiments of the present invention are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments of the present invention. Example embodiments of the present invention may, however, be embodied in many alternate forms and should not be construed as limited to the embodiments set forth herein.
Accordingly, while example embodiments of the invention are susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit example embodiments of the invention to the particular forms disclosed, but conversely, example embodiments of the invention are to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like numbers may refer to like elements throughout the description of the figures.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. Conversely, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between”, “adjacent” versus “directly adjacent”, etc.).
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising,”, “includes” and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
In the example embodiment of
In the example embodiment of
In the example embodiment of
In the example embodiment of
In the example embodiment of
In the example embodiment of
As discussed above in the Background of the Invention section, conventionally, the system program may be stored in a boot memory (e.g., boot memory 152 of
In another example embodiment of the present invention, semiconductor component manufacturers need not modify or replace boot memories in response to a mask change (e.g., a non-volatile memory device type change), thereby decreasing costs associated with information communication devices. Further, because a given boot memory may be used to boot a plurality of non-volatile memories, a development time of information communication devices, or components therein, may be reduced because a more “generic” boot memory may be deployed for a number of different configurations.
Example embodiments of the present invention being thus described, it will be obvious that the same may be varied in many ways. For example, while above-described example embodiments refer to the physical storage medium through which the driver programs are loaded into the host 210 of
Further, the information communication device 250 may be configured to conform with any well-known information communication device, including but not limited to an MP3 player, a navigation system for a car and/or a personal digital assistant (PDA).
Such variations are not to be regarded as a departure from the spirit and scope of example embodiments of the present invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0004177 | Jan 2006 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5842011 | Basu | Nov 1998 | A |
6189051 | Oh et al. | Feb 2001 | B1 |
6209089 | Selitrennikoff et al. | Mar 2001 | B1 |
6317826 | McCall et al. | Nov 2001 | B1 |
6598095 | Peterson | Jul 2003 | B2 |
6754725 | Wright et al. | Jun 2004 | B1 |
6810444 | Kimura | Oct 2004 | B2 |
6868492 | McCarty et al. | Mar 2005 | B1 |
6883078 | Chen | Apr 2005 | B2 |
7206971 | Zeller et al. | Apr 2007 | B2 |
7277978 | Khatami et al. | Oct 2007 | B2 |
7331046 | Shida et al. | Feb 2008 | B2 |
20020073415 | Kim et al. | Jun 2002 | A1 |
20030069999 | Cheston et al. | Apr 2003 | A1 |
20030084257 | Mowery et al. | May 2003 | A1 |
20050015582 | Shida et al. | Jan 2005 | A1 |
20050022212 | Bowen | Jan 2005 | A1 |
20060135208 | Lee | Jun 2006 | A1 |
20060200629 | Oishi et al. | Sep 2006 | A1 |
20080133901 | Nijhawan et al. | Jun 2008 | A1 |
Number | Date | Country |
---|---|---|
07-084776 | Mar 1995 | JP |
10-1998-025867 | Jul 1998 | KR |
1020000002133 | Jan 2000 | KR |
1020010038169 | May 2001 | KR |
10-2002-0094470 | Dec 2002 | KR |
1020030074106 | Sep 2003 | KR |
10-2005-0102098 | Oct 2005 | KR |
Number | Date | Country | |
---|---|---|---|
20070198703 A1 | Aug 2007 | US |