This non-provisional application claims priority under 35 U.S.C. ยง 119(a) on Patent Application No(s). 109133354 filed in Republic of China (Taiwan) on 2020 Sep. 25, the entire contents of which are hereby incorporated by reference.
The present invention relates to the field of VGA cards, and more particularly, to a VGA card assembly capable of quickly replacing images without discontinuity and a monitoring device thereof, and an image output method carried out on the VGA card assembly.
In response to the demand of graphical or gaming applications for the quality and refresh rate of displayed image, such as high resolution, complex three-dimensional object textures and high-speed changing content, etc., the computer market requires much better performance of VGA cards than in the past. Further, the additional functions, such as temperature sensing function and fan driving function, have correspondingly become more and more complicated. However, for commercially available VGA cards, the monitoring on the above additional functions usually can only be carried out by the applications installed on the computer, which obviously causes inconvenience to the user. Especially when the image delay occurs during the execution of the game programs, the user usually cannot immediately exit the game programs to obtain the current operating status of the VGA card, and thus cannot immediately find out whether the VGA card abnormally.
Currently, there are monitoring devices on the market currently which can display the operating status of the VGA card. Users can check various operating parameters of the VGA card through the monitoring device, and the monitoring devices are usually set with background images. When the user attempts to change the background images, it is usually necessary to send the image files through the VGA card to the monitoring devices from the motherboard of the computer, and the memory for storing image files in the monitoring devices must be cleared before the space can be used to store the background images. Therefore, the process of setting the image files as the background images is not only highly time-consuming, but also may likely to retransmit the entire image due to occasional errors, which further deteriorates the efficiency of replacing the background images.
According to the above, the present invention provides a VGA card assembly, monitoring device thereof, and image output method performed thereby.
According to an embodiment of the present invention, a VGA card assembly, adapted to be combined to a motherboard and a display, comprises a VGA card and a monitoring device. The VGA card comprises a circuit board, and the circuit board arranges to generate a status signal. The monitoring device comprises a microprocessor, a status display and a non-volatile memory, wherein the microprocessor is coupled to the status display, the non-volatile memory and the circuit board, the microprocessor receives the status signal, and the non-volatile memory comprises at least one first storage block and at least one second storage block. Before the microprocessor completely writes a second file into the at least one second storage block, the microprocessor obtains a first file stored in the at least one first storage block, and enables the status display to output images according to one of the status signal and the first file. After the microprocessor completely writes a second file into the at least one second storage block, the microprocessor obtains a second file stored in the at least one second storage block, and enables the status display to output images according to at least one of the status signal and the second file.
According to another embodiment of the present invention, a monitoring device, arranged to form, together with a VGA card, a VGA card assembly, comprises a communication port, a non-volatile memory, a microprocessor and a status display. The communication port arranges to communicatively connect to the VGA card, to receives a status signal. The non-volatile memory comprises at least one first storage block and at least one second storage block. The microprocessor is coupled to the communication port and the non-volatile memory, and generates an image data. The status display is coupled to the microprocessor, and generates an image according to the image data. Before the microprocessor completely writes a second file into the at least one second storage block, the microprocessor obtains a first file stored in the at least one first storage block, and generates the image data according to one of the status signal and the first file. After the microprocessor completely writes a second file into the at least one second storage block, the microprocessor obtains a second file stored in the at least one second storage block, and generates the image data according to one of the status signal and the second file.
According to yet another embodiment of the present invention, an image output method of a VGA card assembly, for a status display of VGA card assembly to output images, is provided, wherein a microprocessor of the VGA card assembly is coupled to a non-volatile memory, the non-volatile memory comprises at least one first storage block and at least one second storage block, and the at least one first storage block stores a first file already. The image output method of a VGA card assembly comprises receiving, by the microprocessor, a second file; writing, by the microprocessor, the second file into the at least one second storage block; enabling, by the microprocessor, the status display to output images corresponding to the first file before completely writing a second file into the at least one second storage block; and enabling, by the microprocessor, the status display to output images corresponding to the image of the second file after completely writing a second file into the at least one second storage block, and deleting the first file stored in the at least one first storage block.
According to the above, the contents, which provides the VGA card assembly, monitoring device thereof, and image output method performed thereby, comprises plenty of storage blocks of memory storage files, which can store each of the files to be deleted (e. g. the first file) and the files to be wrote (e. g. the second file) into different storage blocks, which does not need to store these two files in the same location. Therefore, the user does not need to delete the file used to display the current image in the non-volatile memory, and can write another file to be added immediately. This will not only reduce the duration between the store command by users and the display file, but also avoid the situation that no image file can be displayed during the duration. In addition, if an error occurs when writing another file (e. g. above-mentioned second file), the original file (e. g. above-mentioned first file) can be still available for the status display.
The above description of the present invention and the following detailed description are used to demonstrate and explain the spirit and principle of the present invention, and provide a further explanation of the claims of the disclosure.
The present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only and thus are not limitative of the present disclosure and wherein:
In the following detailed descriptions, the detailed features and advantages of the present invention are described, and the contents are sufficient to make one skilled in the art understand the technical contents of the present invention and practice them accordingly. According to the contents disclosed in this specification, scope of claims and drawings, any person skilled in the art can easily understand the purpose and advantages of the present invention. The following embodiments further illustrate aspects of the present invention in details, but this is not meant to limit the scope of the present invention in any kind of manner.
Refer to
In the embodiment, the VGA card 1 comprises a circuit board 11 and a first signal transmission port 12, wherein the circuit board 11 is coupled to the motherboard MB, and refers to commands of the motherboard MB to generate and send a display signal into the display D to display images. The first signal transmission port 12 is coupled to the circuit board 11, in order to receive a signal from the circuit board 11 and output the signal to the monitoring device 2, or receive a signal from the monitoring device 2 and output the signal to the circuit board 11. Further, the VGA card 1 further comprises a controlled element 13 or a sensing element 14. The controlled element 13 may be a lamp, a fan or other elements that can operate based on the received electrical signals. The sensing element 14 may be a temperature sensor or an element capable of detecting environmental conditions. For the overall operations of the present invention, the method of operating the circuit board 11 resides in that: by coupling to the first signal transmission port 12, the controlled element 13 or the sensing element 14 of the circuit board 11, the circuit board 11 may generate a status signal according to the operations status of the circuit board 11, the controlled element 13 or the sensing element 14 (wherein the status signal comprises but is not limited to: the operation data of the GPU, the rotating speed of the fan, the temperature of the temperature sensor, etc.), and may output this status signal to the monitoring device 2 through the first signal transmission port 12, or receive a control command from the monitoring device 2 through the first signal transmission port 12 to control the circuit board 11 or the controlled element 13.
Refer to
Regarding the memory 24 for storing the image files in this embodiment, please refer to schematic views of the storage space of the memory 24 shown in
The above-mentioned planning for the storage space of the memory 24 is based on the characteristics of the non-volatile memory, which mean that when the same storage space in the non-volatile memory is to be reused, the data stored therein must be erased first, so as to write updated data into this storage space. Under above-mentioned planning structure of multiple storage blocks of the memory 24, the first file in the first storage block 241 can be deleted after the second file is completely written into the second storage block 242. Therefore, it not only can ensure that the background image for the status display 23 is stored in the memory 24 at any time, but also when the user wants to replace the first file with the second file as the background image, the operation of deleting the first file can be accomplished after the second file is completely written and displayed on the status display 23, thus reducing the duration from the storing command being released from the user to the second file being displayed by the status display 23.
Refer to
The step S2 mentioned above is preferable to further comprise steps S21 to S23 as illustrated in
In order to lower the additional time for compensating errors in the situation where errors occur upon transmitting the second file, the step S23 may further comprise substeps S231 and S232. In substep S231, when detecting the writing of the second file stops, the microprocessor 21 determines whether the writing cumulative count is equal to the block number or not. If the writing cumulative count is equal to the block number, it means that the second file has been completely written into the second storage block 242. If the writing cumulative count is smaller than the block number, the flow goes to the substep S232. In the substep S232, under the situation where the microprocessor 21 determines that the writing cumulative count is smaller than the block number, the microprocessor 21 may refer to the writing cumulative count to determine which second storage block 242 is being written when the writing stops, so that the writing of the second storage block 242 can be resumed at the location where the second file is corresponding to the writing cumulative count. Hence, even when errors occur upon transmitting the second file, contents to be rewritten can be drastically decreased.
Moreover, before executing the step S2, in general, whether the storage space of the second storage block 242 is sufficient to contain the second file can be confirmed in advance, and the flow will go to step S3 after the storage space of the second storage block 242 is determined as larger than or equal to the size of the second file.
In the above image output methods of the VGA assembly, by executing the step S4 to use the microprocessor 21 to delete the first file from the first storage block 241, the second file under the current image output method can be viewed as the first file when executing the image output method for the next time. Further, the second storage block 242 storing the second file under the current image output method is also viewed as the first storage block 241 when executing the image output method for the next time.
In view of the above, the present invention provides the VGA card assembly, a monitoring device thereof, and an image output method performed thereby. A memory storing multiple storage blocks is used to store files, and a file to be deleted (e. g. the above-mentioned first file) and a file to be written (e. g. the above-mentioned second file) can be respectively stored into different storage blocks, and thus the two files need not be stored into the same location. Therefore, the user can immediately write in another file to be written (i.e. the above-mentioned second file), without the need for deleting the files for display the current image (i.e. the above-mentioned first file) within the nonvolatile memory. This will not only reduce the duration between the store command by users and the display file, but also avoid the situation that no image file can be displayed during the duration. In addition, if an error occurs when writing another file (e. g. the above-mentioned second file), the original file (e. g. above-mentioned first file) can be still available for the status display.
Although the present invention is disclosed as above in the foregoing embodiments, this is not intended to limit the present invention. Without departing from the spirit and scope of the present invention, all changes and modifications made based on the present invention shall fall within the claimed scope of the present invention. As to the actual scope defined by the present invention, please refer to the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
109133354 | Sep 2020 | TW | national |