An automated programming system and method for serial presence detect information
Through the serial existence detection information burning system of automated port scanning and QR code analysis, the problem of inefficient SPD information burning in the existing technology is solved, and efficient and accurate SPD information burning is realized, which is suitable for application scenarios where memory stick labels are frequently replaced.
Patent Information
- Application Number
- CN202510660838.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-22
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2045-05-22
AI Technical Summary
In the prior art, the recording of SPD information depends on manual operation or semi-automated tools, which is inefficient and prone to errors, and cannot meet the user's custom modification needs.
It provides an automated recording system, through port scanning, address recognition, data reading and modification modules, combined with QR code scanning and analysis, it realizes automated serial presence detection information recording, including port scanning module, address recognition module, data reading module, data modification module and data writing module, supporting multi-port recording and data verification.
It improves the efficiency and accuracy of SPD information burning, reduces human errors, simplifies operational processes, and is suitable for application scenarios where memory stick labels are frequently replaced.
Smart Images

Figure CN120179264B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of serial presence detection information burning, and in particular relates to a system method for automatically burning serial presence detection information. Background Art
[0002] In the computer hardware world, Serial Presence Detect (SPD) information is critical data stored in the EEPROM (Electrically Erasable Programmable Read-Only Memory) of memory modules. It describes parameters such as the module's type, capacity, and speed. The motherboard BIOS reads SPD information to correctly identify and configure memory, ensuring stable system operation. Burning SPD information is a critical step in current electronic device manufacturing. Existing technologies typically rely on manual operations or semi-automated tools to read and write SPD information. Many manufacturers use specialized hardware devices and software tools, which typically require users to enter commands through a command-line interface or operate through a graphical user interface (GUI).
[0003] Traditional SPD information burning methods usually rely on dedicated burning equipment and software, require a lot of manual intervention, and are inefficient. Therefore, providing an automated and efficient SPD information burning solution is an urgent problem to be solved. Summary of the Invention
[0004] The present application discloses an automated burning system and method for serial presence detection information, which shortens the burning time, reduces human errors, simplifies the burning process and improves the burning efficiency and accuracy through automated port scanning, address recognition and data modification processes.
[0005] Other purposes and advantages of this application can be further understood from the technical features disclosed in this application.
[0006] To achieve one or part or all of the above purposes or other purposes, in a first aspect, the present application provides an automated programming system for serial presence detect information. The system includes a port scanning module, an address identification module, a data reading module, a data modification module, and a data writing module. The port scanning module is used to automatically detect available serial communication ports on the host and determine the serial communication port to be programmed from the available serial communication ports. The address identification module is used to automatically identify and connect to the EEPROM address of the serial communication port to be programmed. The data reading module is used to read the original serial presence detect data from the EEPROM chip according to the EEPROM address. The data modification module is used to obtain the two-dimensional code information on the memory module, parse and extract the serial presence detect parameters, and update the original serial presence detect data in the EEPROM chip according to the serial presence detect parameters. The data writing module is used to write the updated serial presence detect data into the EEPROM chip.
[0007] Further, the data modification module includes: a two-dimensional code scanning unit, which is used to scan and identify the two-dimensional code on the memory module and obtain the two-dimensional code string containing the serial presence detect information; a two-dimensional code parsing unit, which is used to parse the two-dimensional code string and convert the two-dimensional code string into available serial presence detect data according to a preset rule, and extract the serial presence detect parameters; a data update unit, which is used to locate the corresponding offset of the serial presence detect data field to be modified according to the serial presence detect parameters and update the original serial presence detect data corresponding to the corresponding offset in the EEPROM chip.
[0008] Further, the data update unit is used to determine the memory model of the memory module and determine the serial presence detect parameters based on the memory model. The serial presence detect parameters include at least one of the following: module manufacturer ID, module manufacturing location, module manufacturing date, module serial number, module part number, transmission rate, memory size.
[0009] Further, the data update unit determines the corresponding offset of the target serial presence detect data according to the serial presence detect parameters, including: the data update unit determines the first offset and its encoding format according to the module manufacturer ID and the module manufacturing location and updates them; the data update unit determines the second offset and its encoding format according to the module manufacturing date and the module serial number and updates them; the data update unit determines the third offset and its encoding format according to the module part number and updates them.
[0010] Further, the memory model includes at least one of the following: DRR4 memory, DRR5 memory; when the memory model is DRR5 memory, the data update unit also determines the offset according to the transmission rate and the memory size and updates it, and updates the corresponding CRC check code.
[0011] Further, the port scanning module is used to scan multiple serial communication ports and distinguish tags.
[0012] Further, the system includes a port connection module and an EEPROM interface module. The port connection module is used for the physical connection between the host and the EEPROM chip; the EEPROM interface module is used for reading and writing operations on the EEPROM chip; the system includes a connection management module, which is used to detect the connection status of the port connection module and the EEPROM interface module. The connection management module automatically retries when the connection fails and determines the cause of the connection failure and the corresponding solution.
[0013] Further, the system includes a data verification module, a log recording module and a data rollback module. The data verification module is used to read the serial presence detect data in the EEPROM chip and compare it with the written serial presence detect data. If the data is exactly the same, the write is successful; the log recording module is used to record the operation log of the entire burning process according to a preset template file and generate an analysis report based on the operation log. The operation log at least includes operation parameters, QR code information, updated serial presence detect data, and verification results; the data rollback module is used to restore the data in the EEPROM chip to the original state when the data write fails or the data verification fails.
[0014] Further, the system further includes a graphical user interface module, which is used to display the system burning status and operation log; the graphical user interface module is also used to display the options of the available serial communication ports on the host.
[0015] In a second aspect, the present application provides an automated burning method for serial presence detect information. The method includes: automatically detecting the available serial communication ports on the host, and determining the serial communication port to be burned from the available serial communication ports; automatically identifying and connecting to the EEPROM address of the serial communication port to be burned; according to the EEPROM address, reading the original serial presence detect data from the EEPROM chip; obtaining the QR code information on the memory module, parsing and extracting the serial presence detect parameters; according to the serial presence detect parameters, updating the original serial presence detect data in the EEPROM chip; writing the updated serial presence detect data into the EEPROM chip.
[0016] The above-mentioned automated SPD information burning system and method integrate hardware interfaces, software control, and data processing to achieve efficient, accurate, and traceable SPD information burning, especially suitable for application scenarios that require frequent replacement of memory module labels. Specifically, this application reduces manual intervention and operation difficulty through steps such as automated COM port scanning, EEPROM address identification, data reading and writing; improves burning efficiency and production efficiency by optimizing data processing and transmission processes and shortening the burning time; enhances the accuracy of SPD information burning by reducing human errors through an automated data verification and error prompt mechanism; facilitates problem tracing and process optimization by recording detailed information of each burning operation through a detailed logging function; and realizes an automated and integrated label replacement process by automatically obtaining SPD data through scanning QR codes and writing it into the EEPROM chip.
[0017] To make the above and other purposes, features, and advantages of this application more obvious and understandable, the following specifically enumerates preferred embodiments and, in conjunction with the attached drawings, makes a detailed description as follows. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] To more clearly illustrate the technical solutions in the specific embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following described drawings are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0019] Figure 1 It is a schematic structural diagram of an automated SPD information burning system of this application.
[0020] Figure 2 It is a schematic structural diagram of a data modification module of this application.
[0021] Figure 3 It is a schematic structural diagram of another automated SPD information burning system of this application.
[0022] Figure 4 It is a schematic diagram of the graphical interface of an automated SPD information burning system of this application.
[0023] Figure 5 It is a schematic flowchart of an automated SPD information burning method of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0024] The foregoing and other technical contents, features and effects of the present application will be clearly presented in the following detailed description of a preferred embodiment with reference to the drawings. The terms "first", "second", etc. in the description and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, which is only a way of distinguishing objects with the same attributes when describing the embodiments of the present application.
[0025] In the research, it is found that some programming devices need to manually set parameters such as specific offset information, production time, and serial number, etc., which is cumbersome and error-prone. In addition, the data modification function of some programming software is not flexible enough to meet the user's need for customizing and modifying SPD data.
[0026] In order to achieve automated and integrated Serial Presence Detect (SPD) information programming, an embodiment of the present application provides an automated programming system for SPD information. Referring to Figure 1 , the system includes a port scanning module, an address recognition module, a data reading module, a data modification module, and a data writing module.
[0027] The port scanning module is used to automatically detect the available serial communication ports on the host, and determine the serial communication port to be programmed from the available serial communication ports, avoiding the cumbersome operation of manual configuration of the serial communication port by the user and improving the usability. Here, the host is a PC host, and the serial communication port is hereinafter simply referred to as the COM port. The system further includes a port connection module for physically connecting the PC host and the memory. The port connection module supports the standard RS232 serial communication protocol or the USB-to-serial communication protocol, and establishes a reliable communication link through the port connection module to ensure the stability and accuracy of data transmission.
[0028] It should be noted that the serial communication ports scanned by the port scanning module can be labeled to distinguish different devices for multi-port programming. The port scanning module can also identify the device type on the serial communication port. For example, it can distinguish whether the port is connected to an EEPROM programmer or other devices, and automatically configure the communication parameters according to the device type.
[0029] The address recognition module is used to automatically recognize the EEPROM address of the serial communication port to be programmed, so as to connect to the corresponding EEPROM chip without manual setting by the user, reducing the operation difficulty. The system also includes an EEPROM interface module for providing an interface for data interaction with the EEPROM chip to implement read and write operations on the EEPROM chip. The system also includes a connection management module for detecting the connection status of the port connection module and the EEPROM interface module. The connection management module automatically retries when the connection fails, determines the reason for the connection failure and the corresponding solution, ensuring a stable connection during the programming process. The connection management module can also diagnose the reason for the connection failure, for example, whether it is a physical connection problem or a driver problem, and provide the corresponding solution to the user.
[0030] The data reading module is used to read the serial presence detect data from the EEPROM chip according to the EEPROM address, providing a basis for subsequent data modification and writing.
[0031] The data modification module is used to obtain the two-dimensional code information on the memory module, parse and extract the serial presence detect parameters; and then directly update the original serial presence detect data in the EEPROM chip according to the serial presence detect parameters.
[0032] The data writing module is used to write the updated serial presence detect data into the EEPROM chip.
[0033] According to the above description, the automated programming system for serial presence detect information in this embodiment provides basic information for programming through the automated operation processes of the port scanning module and the address recognition module. Then, the data reading module, the data modification module, and the data writing module sequentially read, modify, and write the serial presence detect information. At the same time, this application directly modifies the programmed serial presence detect data by extracting the serial presence detect parameters, improving the accuracy of serial presence detect data programming, thereby achieving high efficiency and reliability in programming.
[0034] Reference Figure 2 In some embodiments, the data modification module of this application includes a two-dimensional code scanning unit, a two-dimensional code parsing unit, and a data update unit.
[0035] The two-dimensional code scanning unit is used to scan and identify the two-dimensional code on the memory module to obtain a two-dimensional code string containing serial presence detect information. Optionally, the two-dimensional code scanning unit scans the two-dimensional code on the memory module through a camera or a barcode scanner connected to the PC host to obtain a string containing serial presence detect information. The two-dimensional code formats supported by the two-dimensional code scanning unit include but are not limited to QR Code, Data Matrix, PDF417, etc., and this application does not make specific limitations on this.
[0036] The QR code parsing unit is used to parse the QR code string, and according to the preset rules, convert the QR code string into available serial presence detect data, and extract the serial presence detect parameters. Among them, the serial presence detect parameters include but are not limited to: module manufacturer ID, module manufacturing location, module manufacturing date, module serial number, module part number, production date, etc. If the memory module is a DRR5 memory, the serial presence detect parameters also include transmission rate and memory size.
[0037] The data update unit is used to locate the corresponding offset of the serial presence detect data field that needs to be modified according to the serial presence detect parameters, and update the original serial presence detect data corresponding to the offset in the EEPROM chip.
[0038] Through the QR code scanning unit, QR code parsing unit and data update unit of this embodiment, accurate serial presence detect parameters can be obtained, and the corresponding offset of the serial presence detect data field that needs to be modified can be accurately located for updating, so as to further improve the automated process of burning, shorten the time for replacing the memory module label and burning the serial presence detect information, and improve production efficiency, especially in a large-scale production environment.
[0039] Furthermore, the data update unit is used to determine the memory model of the memory module, such as DRR4 memory, DRR5 memory. The method by which the data update unit determines the serial presence detect parameters based on the memory model and determines and updates the corresponding offset of the target serial presence detect data specifically includes:
[0040] The data update unit determines the first offset and its encoding format according to the module manufacturer ID and module manufacturing location and updates it; the data update unit determines the second offset and its encoding format according to the module manufacturing date and module serial number and updates it; the data update unit determines the third offset and its encoding format according to the module part number and updates it. When the memory model is DRR5 memory, the data update unit also determines and updates the corresponding offset according to the transmission rate and memory size, and updates the corresponding CRC check code at the same time. The data that needs to be modified is accurately located through the serial presence detect parameters to directly update and modify the data at the corresponding offset, so as to update the serial presence detect data more accurately and quickly.
[0041] Reference Figure 3 , in some embodiments, the automated burning system of the present application further includes a data verification module, a log recording module, a data rollback module, and a graphical user interface module.
[0042] The data verification module is used to read the serial presence detection data in the EEPROM chip and compare it with the written serial presence detection data. If the data is exactly the same, the write is successful. If the write fails, an error is reported and the specific error message is displayed, and the operator takes it out for fault detection or secondary programming. The data verification module adopts a multiple verification mechanism, including CRC verification and data integrity verification, to ensure the accuracy and integrity of the data. If the verification fails, the system will automatically record the error message and trigger an alarm.
[0043] The log recording module is used to record the operation logs of the entire programming process according to a preset template file and generate an analysis report based on the operation logs. The operation logs at least include operation parameters, QR code information, updated serial presence detection data, inspection results, etc. The diary recording module can also store the recorded operation logs in a local file for subsequent problem tracing and process optimization. The log recording module supports real-time log analysis function, and can generate a visual report according to the operation logs to help users quickly identify problems and optimize the programming process. At the same time, the log recording module will classify and store the log data, and archive it according to different programming tasks, time ranges, etc. for subsequent query and statistics. The log recording module will implement an intelligent analysis function, which can automatically identify common problems based on historical data and provide solutions to help users quickly locate and solve problems.
[0044] The data rollback module is used to restore the data in the EEPROM chip to its original state when the data write fails or the data verification fails, to avoid data corruption and improve the reliability of the system.
[0045] The graphical user interface module is used to display the options of available serial communication ports on the host, as well as display the system programming status, error messages and operation logs, so as to provide an intuitive and easy-to-use graphical user interface for the operating user, facilitating user configuration and management. The graphical user interface module is also used to implement a dynamic update function, which can display the programming progress, current operation status and any error messages in real time, ensuring that users can obtain the system status in a timely manner. In addition, the graphical user interface module will provide a personalized setting function, allowing users to customize the interface layout, color theme, data display format, etc. to meet the usage habits of different users.
[0046] Reference Figure 4 , this application also provides a graphical user interface display diagram of the automated programming system. The graphical user interface includes a drop-down box for selecting the COM port, a drop-down box for selecting the EEPROM port, an optional box for selecting the template file, an optional box for saving and running, and a display box for serial presence detection parameters and information, and system operation results. Reference Figure 5 , the operation process of the system is described in detail in combination with the above graphical user interface:
[0047] Step 1: Start the system and select the serial communication port.
[0048] The user starts the burning system, and the system graphical user interface is then displayed. The system automatically detects the available serial communication (COM) ports on the computer and displays the detection results in the "Select COM Port" drop-down menu on the interface. The user clicks on the drop-down menu to select the COM port for this burning, and the system saves the selected COM port information to the configuration file for automatic loading when starting up next time.
[0049] Step 2: Insert the memory module and identify the EEPROM address.
[0050] The user inserts the memory module that needs to update the Serial Presence Detect (SPD) information into the slot of the SPD burning device connected to the PC host. The system automatically scans and identifies the address of the SPD chip (EEPROM) on the memory module through the I2C communication protocol and displays the identified EEPROM address in the "Select EEPROM Address" drop-down menu on the user interface. The system saves the identified EEPROM address information to the configuration file for automatic loading when starting up next time.
[0051] Step 3: Scan the QR code and extract the Serial Presence Detect parameters.
[0052] The user uses a QR code scanning device to scan the QR code on the memory module. The QR code contains the key parameters for updating the SPD information. The user inputs the scanned QR code information into the text box on the main interface of the system and then clicks the "Save and Run" button. The system starts to analyze the QR code information, extracts the Serial Presence Detect (SPD) parameters that need to be modified, including the module manufacturer ID, module manufacturing location, module manufacturing date, module serial number, and module part number, and saves the extracted SPD parameters in memory for use in subsequent steps. For DDR5 memory, the transmission rate and memory size are also extracted, and the saved information is the data for modification in Step 5 below.
[0053] Step 4: Read the original Serial Presence Detect information of the memory module.
[0054] The system executes the command to read the SPD information by calling an internal system function. This function communicates with the SPD chip through the selected COM port to read the complete SPD information of the memory module. The system saves the read SPD information as a binary file with a file name containing a timestamp to distinguish different read operations. At the same time, the system records the output information of this function (including the read status, read data, etc.) to a log file for subsequent reference.
[0055] Step 5: Modify the Serial Presence Detect data according to the Serial Presence Detect parameters.
[0056] The system applies the serial presence detect parameters extracted from the QR code to the SPD data of the memory module. By modifying the algorithm of the SPD information, the parameters extracted in step 3 and the file saved in step 4 are combined to generate a new bin file template, and the new data is saved and updated. In this step, for DDR5 memory, the module manufacturer ID and the module manufacturing location are decoded according to the preset decoding rules and written to 0x200 to 0x202. The module manufacturing date and the module serial number are written in binary-coded decimal to 0x203 to 0x208. The module part number is converted to ASCII format and written to 0x209 to 0x226. DDR4 memory will also fill these data into the corresponding offsets of DDR5 memory. At the same time, DDR5 memory will also transcode the transmission rate, memory model, and memory size and fill them into the corresponding offsets and modify the CRC check code of bits 510 - 511 of Byte 5.
[0057] Step 6: Write the updated serial presence detect data into the EEPROM chip.
[0058] The system calls an internal system function to disable the write protection function of the SPD chip, and then writes the generated new BIN file into the EEPROM of the memory module. After the writing is completed, the system re-enables the write protection function of the SPD chip through this function, and records the output information of this function (including the write status, the number of bytes written, etc.) into the log file.
[0059] Step 7: Data verification.
[0060] The system calls an internal system function to read the SPD data from the EEPROM chip of the memory module again and saves it as a BIN file for inspection. The system uses a file comparison tool to compare the generated BIN file with the read BIN file byte by byte. If the two files are exactly the same, it means that the data writing is successful and the SPD information update is completed; if there are differences, it means that the data writing fails, and the system will prompt an error message. The system records the result of the file comparison into the log file.
[0061] Step 8: Logging.
[0062] The system records the results of each operation, timestamps, used parameters, output information of the called functions, and any error information in detail in the log file. The log file is named with a timestamp for easy reference and saved in the specified directory. At the same time, a collection script can be used to collect the results of each time according to the timestamp and organize them in the form of an excel table for easy viewing.
[0063] Step 9: Graphical user interface display.
[0064] The system displays the operation log in real time in the text box on the user interface, including the execution status and results of each step. The user can view the complete operation log through the scroll bar. If an error occurs during the operation process, the system will display an error prompt message on the user interface and highlight it in red font.
[0065] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order limit for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0066] Based on the same inventive concept, the embodiments of the present application also provide an automated programming method for serial presence detect information. The implementation solution for solving problems in this automated programming method for serial presence detect information is similar to the implementation solution described in the above system. Therefore, the specific limitations in the embodiments of the automated programming method for serial presence detect information provided below can refer to the limitations on the automated programming system for serial presence detect information in the above text, and will not be repeated here.
[0067] In one embodiment, the present application also provides an automated programming method for serial presence detect information. The method includes: automatically detecting the available serial communication ports on the host, and determining the serial communication port to be programmed from the available serial communication ports; automatically identifying and connecting to the EEPROM address of the serial communication port to be programmed; reading the original serial presence detect data from the EEPROM chip according to the EEPROM address; obtaining the two-dimensional code information on the memory module, parsing and extracting the serial presence detect parameters; updating the original serial presence detect data in the EEPROM chip according to the serial presence detect parameters; and writing the updated serial presence detect data into the EEPROM chip.
[0068] In summary, the automated SPD information programming system and method of the present application solve the problems of cumbersome operation, low efficiency, high error rate, and poor traceability in the prior art. By integrating hardware interfaces, software control, and data processing, the system enables efficient, accurate, and traceable SPD information programming, especially suitable for application scenarios that require frequent replacement of memory module labels. Specifically, the present application reduces manual intervention and operation difficulty through steps such as automated COM port scanning, EEPROM address identification, data reading and writing; improves programming efficiency and production efficiency by optimizing data processing and transmission processes and shortening the programming time; reduces human errors and improves the accuracy of SPD information programming through an automated data verification and error prompt mechanism; facilitates problem tracing and process optimization by recording detailed information of each programming operation through a detailed logging function; and realizes an automated and integrated label replacement process by automatically obtaining SPD data by scanning QR codes and writing it into the EEPROM chip.
[0069] It should be noted that for those of ordinary skill in the art of this technology, without departing from the principles of this application, several improvements and modifications can still be made to this application, and these improvements and modifications also fall within the scope of protection of the claims of this application. It should be understood that certain features of the present disclosure described in the context of separate embodiments for clarity may also be provided in combination in a single embodiment. Conversely, the various features of the present disclosure described in the context of a single embodiment for clarity may also be provided separately or in any suitable combination or as any other described embodiment of the present disclosure.
Claims
1. An automatic burning system for serial presence detection information, characterized in that: The system comprises: A port scanning module, used for automatically detecting available serial communication ports on the host, and determining a serial communication port to be burned from the available serial communication ports; An address recognition module, used for automatically identifying and connecting to the EEPROM address of the serial communication port to be burned; A data reading module, configured to read raw serial presence detection data from the EEPROM chip according to the EEPROM address; A data modification module, configured to obtain the QR code information on the memory stick, parse and extract serial presence detection parameters; and update the original serial presence detection data in the EEPROM chip based on the serial presence detection parameters; wherein the serial presence detection parameters include at least one of the following: module manufacturer ID, module manufacturing location, module manufacturing date, module serial number, module part number, transmission rate, and memory size; the data modification module includes a data update unit, configured to locate the corresponding offset of the serial presence detection data field to be modified based on the serial presence detection parameters, and update the original serial presence detection data corresponding to the corresponding offset in the EEPROM chip; The data writing module is used to write the updated serial presence detection data into the EEPROM chip.
2. The automatic burning system for serial presence detection information according to claim 1, characterized in that: The data modification module also includes: A QR code scanning unit, configured to scan and identify the QR code on the memory stick to obtain a QR code string containing serial presence detection information; The two-dimensional code parsing unit is used to parse the two-dimensional code character string, and convert the two-dimensional code character string into usable serial presence detection data according to preset rules, and extract serial presence detection parameters.
3. The automatic burning system for serial presence detection information according to claim 2, characterized in that: The data update unit is used to determine the memory model of the memory bar and determine the serial presence detection parameter based on the memory model.
4. The automatic burning system for serial presence detection information according to claim 3, characterized in that: The data updating unit determining the corresponding offset of the target serial presence detection data according to the serial presence detection parameter includes: The data update unit determines and updates a first offset and its encoding format based on the module manufacturer ID and the module manufacturing location; the data update unit determines and updates a second offset and its encoding format based on the module manufacturing date and the module serial number; the data update unit determines and updates a third offset and its encoding format based on the module part number.
5. The automatic burning system for serial presence detection information according to claim 4, characterized in that: The memory model includes at least one of the following: DRR4 memory, DRR5 memory; when the memory model is DRR5 memory, the data update unit further determines and updates the offset according to the transmission rate and the memory size, and updates the corresponding CRC check code.
6. The automatic burning system for serial presence detection information according to claim 1, characterized in that: The port scanning module is used to scan multiple serial communication ports and make distinguishing labels.
7. The automatic burning system for serial presence detection information according to claim 1, characterized in that: The system includes a port connection module and an EEPROM interface module, wherein the port connection module is used for physical connection between the host and the EEPROM chip; the EEPROM interface module is used for reading and writing operations on the EEPROM chip; The system includes a connection management module for detecting the connection status of the port connection module and the EEPROM interface module. The connection management module automatically retries when a connection fails and determines the cause of the connection failure and a corresponding solution.
8. The automatic burning system for serial presence detection information according to claim 1, characterized in that: The system includes a data verification module, a log recording module and a data rollback module. The data verification module is used to read the serial presence detection data in the EEPROM chip and compare it with the written serial presence detection data. If the data are exactly the same, the writing is successful; The log recording module is used to record the operation log of the entire burning process according to a preset template file and generate an analysis report based on the operation log, wherein the operation log includes at least operation parameters, QR code information, updated serial presence detection data, and inspection results; The data rollback module is used to restore the data in the EEPROM chip to its original state when data writing fails or data verification fails.
9. The automatic burning system for serial presence detection information according to claim 8, characterized in that: The system further comprises a graphical user interface module for displaying the system burning status and operation log; the graphical user interface module is further used to display options of the serial communication port available on the host.
10. A method for automatically burning serial presence detection information, characterized in that: The method is applicable to the automatic burning system of serial presence detection information according to any one of claims 1 to 9, and the method includes: automatically detecting available serial communication ports on a host, and determining a serial communication port to be burned from the available serial communication ports; automatically identifying and connecting to an EEPROM address of the serial communication port to be burned; reading original serial presence detection data from an EEPROM chip according to the EEPROM address; obtaining QR code information on a memory stick, parsing and extracting serial presence detection parameters; locating a corresponding offset of a serial presence detection data field that needs to be modified according to the serial presence detection parameters, and updating the original serial presence detection data corresponding to the corresponding offset in the EEPROM chip, wherein the serial presence detection parameters include at least one of the following: module manufacturer ID, module manufacturing location, module manufacturing date, module serial number, module part number, transmission rate, and memory size; and writing the updated serial presence detection data into the EEPROM chip.
Citation Information
Patent Citations
Online parallel burning system and burning method
CN112860281A
Memory bank configuration information burning method, device and system and storage medium
CN116382717A