Multiplexer parameter configuration method and device, storage medium and product

Through automated tools, the address routing file is analyzed, and the decoding parameters of the multiplexer are extracted and obtained, which solves the problem of low efficiency in the acquisition of decoding parameters in the existing technology, and achieves more efficient and accurate decoding parameter configuration.

CN119814550APending Publication Date: 2025-04-11TONGXIN MICROELECTRONICS TECHNOLOGY (BEIJING) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411972852.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the prior art, the decoding parameters acquisition efficiency of the multiplexer is low, resulting in high labor and time costs, and it is prone to mistranslation and mistranslation, which affects the accuracy of the decoding results.

Method used

By establishing an address routing file, and analyzing the file using automation tools, extracting the multiplexer's address routing information and the slave device's routing object information, automatically obtaining the decoding parameters of each multiplexer and saving them as a Verilog file.

Benefits of technology

It reduces the labor and time cost of the multiplexer decoding parameter acquisition process, improves the efficiency of obtaining decoding parameters, avoids mistranslation and mistranslation in manual decoding methods, and improves the accuracy of decoding results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814550A_ABST
    Figure CN119814550A_ABST
Patent Text Reader

Abstract

The invention discloses a multiplexer parameter configuration method and device, electronic equipment, a storage medium and a product, and relates to the technical field of integrated circuits, and the method comprises the steps: building an address routing file; wherein the address routing file comprises address routing information of each multiplexer and routing object information of slave equipment; and analyzing the address routing file by using an automatic tool, extracting address routing information of the multiplexers and routing object information of the slave equipment, and obtaining decoding parameters of the multiplexers. According to the technical scheme provided by the embodiment of the invention, the labor cost and the time cost consumed in the decoding parameter acquisition process of the multiplexer are reduced, the acquisition efficiency of the decoding parameter is improved, the phenomena of wrong decoding and missed decoding existing in a manual decoding mode are avoided, and the accuracy of a decoding result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of integrated circuit technology, and in particular to a multiplexer parameter configuration method, device, electronic equipment, storage medium and product. Background Art

[0002] Multiplexer, as a multi-channel output selection device, is widely used in the interconnection between the host and peripheral slaves of the system on chip.

[0003] When a multiplexer performs a decoding operation, it needs decoding parameters as the execution basis. In the prior art, the decoding parameters are usually decoded manually, that is, the developer pre-calculates the decoding parameters required by the multiplexer, and then assigns the decoding parameters to the multiplexer. The multiplexer performs subsequent decoding operations based on the decoding parameters.

[0004] However, this decoding method not only consumes high manpower and time costs, but also has low efficiency in obtaining decoding parameters. In addition, manual decoding methods often result in mistranslation and omission, and the accuracy of the decoding results is poor. Summary of the invention

[0005] The present invention provides a multiplexer parameter configuration method, device, electronic device, storage medium and product to solve the problem of low efficiency in obtaining decoding parameters of the multiplexer.

[0006] According to one aspect of the present invention, there is provided a multiplexer parameter configuration method, comprising:

[0007] Establishing an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of the slave device;

[0008] An automated tool is used to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each multiplexer.

[0009] The decoding parameters are saved in the form of a Verilog file.

[0010] The address routing file is a MemMap file.

[0011] The address routing information of the multiplexer includes a start address, an end address and an address space size.

[0012] The routing object information of the slave device includes the slave device name.

[0013] The multiplexer includes a multiplexer based on an advanced high performance bus protocol and a multiplexer based on an advanced peripheral bus protocol.

[0014] According to another aspect of the present invention, there is provided a multiplexer parameter configuration device, comprising:

[0015] An address file acquisition module, used for establishing an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of a slave device;

[0016] The parameter configuration execution module is used to use an automated tool to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each of the multiplexers.

[0017] According to another aspect of the present invention, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the multiplexer parameter configuration method described in any embodiment of the present invention.

[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the multiplexer parameter configuration method described in any embodiment of the present invention when executed.

[0019] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the multiplexer parameter configuration method according to any embodiment of the present invention is implemented.

[0020] The technical solution of the embodiment of the present invention, after establishing the address routing file, uses an automated tool to analyze the address routing file, extracts the address routing information of the multiplexer and the routing object information of the slave device, and obtains the decoding parameters of each multiplexer. In this way, while realizing the orderly management of the routing address of the slave device, it not only reduces the labor cost and time cost consumed in the decoding parameter acquisition process of the multiplexer, improves the acquisition efficiency of the decoding parameters, but also avoids the misinterpretation and missed interpretation phenomena existing in the manual decoding method, and improves the accuracy of the decoding result.

[0021] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 is a flow chart of a multiplexer parameter configuration method provided according to Embodiment 1 of the present invention;

[0024] Figure 2 is a data flow diagram of a multiplexer parameter configuration device provided according to the first embodiment of the present invention;

[0025] Figure 3 is a structural schematic diagram of a multiplexer parameter configuration device provided according to Embodiment 2 of the present invention;

[0026] Figure 4 It is a structural schematic diagram of an electronic device for implementing a multiplexer parameter configuration method in Embodiment 3 of the present invention. DETAILED DESCRIPTION

[0027] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0029] Embodiment 1

[0030] Figure 1This is a flowchart of a multiplexer parameter configuration method provided in the first embodiment of the present invention. This embodiment is applicable to the case of obtaining the decoding parameters of the multiplexer based on the address routing file. The method can be executed by a multiplexer parameter configuration device. The multiplexer parameter configuration device can be implemented in the form of hardware and / or software. The multiplexer parameter configuration device can be configured in an electronic device such as a terminal device. Figure 1 As shown, the method includes:

[0031] S101, establishing an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of a slave device.

[0032] The address routing information is the path information used to guide the transmission of data packets from the source address to the target address; in the embodiment of the present invention, the address routing file records the name of each multiplexer and the address routing information of each multiplexer; the routing object information represents the status information of the activatable routing. Since each multiplexer is connected to one or more slave devices for communication, and each slave device corresponds to different multiple target addresses, the address routing file actually reflects the address information of the slave devices to which each multiplexer is respectively connected.

[0033] Optionally, in an embodiment of the present invention, the address routing information of the multiplexer includes a start address, an end address, and an address space size; the routing object information of the slave device includes a slave device name. As shown in Table 1, the address routing file records the names of each multiplexer, the names of the slave devices to which each multiplexer is connected, and information such as the start address, end address, and address size of each slave device.

[0034] The slave device is an external device of the system on chip where the multiplexer is located, for example, a slave device based on the Advanced High-performance Bus (AHB) (i.e., an AHB device) and a slave device based on the Advanced Peripheral Bus (APB) (i.e., an APB device); accordingly, the multiplexer includes a multiplexer based on the Advanced High-performance Bus protocol and a multiplexer based on the Advanced Peripheral Bus protocol, so as to realize data transmission between the host device and the AHB device and the APB device; the address routing file can be a MemMap file, which records the address mapping relationship of the system on chip, so as to realize memory mapping management in the embedded system.

[0035] Table 1 Address routing file

[0036]

[0037] At the same time, in order to ensure the support for the extended functions of the multiplexer, a certain address space can be reserved for each multiplexer so that when the multiplexer is connected to a new slave device, it has the communication function for the newly added slave device, and the above reserved information can also be recorded in the address routing file. The "slave device name" in each reserved information is represented by the reserved mark "Reserved", and the "starting address", "ending address" and "address size" in the reserved information respectively indicate the starting address, ending address and address size of the reserved space.

[0038] S102: Use an automated tool to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each of the multiplexers.

[0039] An automation tool refers to a software program that can automatically perform specific tasks; in an embodiment of the present invention, the automation tool specifically refers to a file analysis tool, which can automatically perform data extraction and data analysis functions, for example, analyzing and extracting the contents of an address routing file according to preset rules and algorithms; the address routing information of the multiplexer and the routing object information of the slave device in the address routing file can be extracted by the automation tool; in particular, the automation tool can match the file format of the address routing file, and different automation tools can be selected for address routing files of different formats; optionally, in an embodiment of the present invention, the functional type of the automation tool is not specifically limited.

[0040] Decoding parameters refer to the address parameters and data parameters required by the multiplexer when performing decoding operations. In addition to including the address input port and the data input port, as well as the address routing information of the multiplexer and the routing object information of the slave device recorded in the address routing file, for example, in the above technical solution, in addition to the starting address, ending address, address size and slave device name of the slave device connected to each multiplexer, other configuration parameters calculated based on the above parameters may also be included.

[0041] For example, the decoding parameters may include the total address space, the number of slave devices, the merged start address, the merged end address, etc.; wherein the total address space refers to summing up the address sizes corresponding to each slave device under the "Address Size" column of the current multiplexer to calculate the total address space corresponding to each multiplexer; the number of slave devices refers to summing up the numbers of each slave device in the "Slave Device Name" column of the current multiplexer to calculate the total number of slave devices corresponding to each multiplexer.

[0042] As described in the above technical solution, the addresses between multiple slave devices corresponding to each multiplexer are often continuous. At this time, it is necessary to merge the above continuous addresses and record the starting address (i.e., the merged starting address) and the ending address (i.e., the merged ending address) of the merged address space, so that the multiplexer can accurately know the specific range of the address space corresponding to itself, while reducing the data amount of the decoding parameters.

[0043] After the decoding parameters are calculated and obtained according to the pre-configured calculation rules, the developer can save them and configure them to the corresponding multiplexer; the current electronic device can also send the directly extracted decoding parameters and the calculated decoding parameters to the corresponding multiplexer through the matching communication interface; the multiplexer completes the parameter configuration update after obtaining the decoding parameters, and the updated multiplexer performs decoding operations according to the transmission data sent by the host device, and sends the decoding results to the corresponding slave device; thereby realizing the extraction, calculation and distribution of the decoding parameters.

[0044] like Figure 2 As shown, taking the multiplexer parameter configuration method in the above technical solution as an example, the multiplexer parameter configuration device includes an address file acquisition module 100 and a parameter configuration execution module 200; the address file acquisition module 100 is used to establish an address routing file; the parameter configuration execution module 200 is used to use an automated tool to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each of the multiplexers.

[0045] After establishing the address routing file, if the address file acquisition module 100 obtains an information change instruction issued by a host device, such as a central processing unit (CPU), it performs a corresponding update operation in the address routing file; wherein the information change instruction includes a multiplexer addition instruction, a multiplexer deletion instruction, a multiplexer modification instruction, a slave device addition instruction, and a slave device deletion instruction.

[0046] When a new multiplexer addition instruction is obtained, the address file acquisition module 100 inserts one or more data rows in the address routing file. The newly inserted data rows record the name of the newly added multiplexer and the name of the slave device connected to the newly added multiplexer, as well as the starting address, ending address and address size of the slave device. The number of newly added data rows is the same as the number of slave devices connected to the newly added multiplexer.

[0047] When a multiplexer deletion instruction is obtained, the address file acquisition module 100 deletes all data rows associated with the multiplexer in the address routing file, and the number of data rows is also the same as the number of slave devices connected to the multiplexer; when a multiplexer modification instruction is obtained, the address file acquisition module 100 modifies one or more parameter information of the current multiplexer in the address routing file, including modifying the name of the slave device connected to the current multiplexer, and modifying the starting address, ending address and address size of the slave device.

[0048] When a slave device addition instruction is obtained, the address file acquisition module 100 adds one or more data rows under the current multiplexer of the address routing file, each data row corresponds to a slave device, and fills in the relevant information of the slave device in the data row; when a slave device deletion instruction is obtained, the address file acquisition module 100 deletes one or more data rows under the current multiplexer of the address routing file, and the number of deleted data rows is also the same as the number of slave devices to be deleted.

[0049] In particular, after establishing the address routing file, the address file acquisition module 100 can also perform a repeatability check on the information in the address routing file, for example, judging whether there are repeated slave devices based on the slave device name; judging whether there are repeated cross-addresses based on the starting address and ending address of each slave device; in addition, since the host device may assign continuous addresses to slave devices under a multiplexer to facilitate the management of the address space, the address file acquisition module 100 can also perform a compliance check on the address information in the address routing file to determine whether the slave device addresses under each multiplexer are a continuous address space.

[0050] Optionally, in an embodiment of the present invention, the decoding parameters are saved in the form of a Verilog file. "Verilog" itself is a hardware description language that can describe the structure and behavior of digital system hardware in text form. In an embodiment of the present invention, the decoding parameters are saved in the form of a Verilog file, which is convenient for storing the decoding parameters and for parsing and obtaining the multiplexer.

[0051] Optionally, in an embodiment of the present invention, the address routing file includes reserved slave information; and the using of an automated tool to analyze the address routing file to extract the address routing information of the multiplexer and the routing object information of the slave device specifically includes: filtering the reserved slave information in the address routing file to extract the address routing information of the multiplexer and the routing object information of the slave device based on the non-reserved slave information in the address routing file.

[0052] Specifically, for the reserved slave information, it is actually a kind of planning information of the host device for the slave device. For the multiplexer, the use of the reserved information is not currently involved. At the same time, the address planning of the host device is also subject to the possibility of real-time change. Therefore, when extracting information, it is necessary to filter the reserved slave information in the address routing file, and only extract the address information that has been allocated for use, that is, the non-reserved slave information. This not only reduces the amount of extracted data in the address routing file and improves the efficiency of obtaining decoding parameters, but also avoids the multiplexer from parsing the reserved slave information, thereby resulting in no parsing results.

[0053] Optionally, in an embodiment of the present invention, the obtaining of decoding parameters of each of the multiplexers further includes: determining whether each multiplexer is a continuous routing address according to the address routing file; if it is determined that the current multiplexer is a continuous routing address, configuring a continuous address identifier for the current multiplexer; if it is determined that the current multiplexer is a non-continuous routing address, configuring a non-continuous address identifier for the current multiplexer.

[0054] Specifically, the routing addresses between the slave devices connected to the multiplexer may be continuous or discontinuous. For continuous routing addresses, a continuous address identifier is generated for the multiplexer configuration. At this time, the decoding parameters only need to include the continuous address identifier, the address size of each slave device, and the combined start address and end address. The multiplexer can parse and obtain the start address and end address corresponding to each slave device based on the above information, thereby reducing the data volume of the decoding parameters. At the same time, for discontinuous routing addresses, a discontinuous address identifier is generated for the multiplexer configuration. At this time, the decoding parameters also need to include the discontinuous address identifier to ensure the multiplexer's complete management of the address space, avoid address loss, and improve the accuracy of the decoding parameters.

[0055] The technical solution of the embodiment of the present invention, after establishing the address routing file, uses an automated tool to analyze the address routing file, extracts the address routing information of the multiplexer and the routing object information of the slave device, and obtains the decoding parameters of each multiplexer. In this way, while realizing the orderly management of the routing address of the slave device, it not only reduces the labor cost and time cost consumed in the decoding parameter acquisition process of the multiplexer, improves the acquisition efficiency of the decoding parameters, but also avoids the misinterpretation and missed interpretation phenomena existing in the manual decoding method, and improves the accuracy of the decoding result.

[0056] Embodiment 2

[0057] Figure 3 : is a structural block diagram of a multiplexer parameter configuration device provided in Embodiment 2 of the present invention, and the device specifically comprises:

[0058] The address file acquisition module 100 is used to establish an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of a slave device;

[0059] The parameter configuration execution module 200 is used to use an automated tool to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each of the multiplexers.

[0060] The technical solution of the embodiment of the present invention, after establishing the address routing file, uses an automated tool to analyze the address routing file, extracts the address routing information of the multiplexer and the routing object information of the slave device, and obtains the decoding parameters of each multiplexer. In this way, while realizing the orderly management of the routing address of the slave device, it not only reduces the labor cost and time cost consumed in the decoding parameter acquisition process of the multiplexer, improves the acquisition efficiency of the decoding parameters, but also avoids the misinterpretation and missed interpretation phenomena existing in the manual decoding method, and improves the accuracy of the decoding result.

[0061] Optionally, the decoding parameters are saved in the form of a Verilog file.

[0062] Optionally, the address routing file is a MemMap file.

[0063] Optionally, the address routing information of the multiplexer includes a start address, an end address and an address space size.

[0064] Optionally, the routing object information of the slave device includes a slave device name.

[0065] Optionally, the multiplexer includes a multiplexer based on an advanced high performance bus protocol and a multiplexer based on an advanced peripheral bus protocol.

[0066] The above device can execute the multiplexer parameter configuration method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, please refer to the multiplexer parameter configuration method provided by any embodiment of the present invention.

[0067] Embodiment 3

[0068] Figure 4A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, electronic devices, blade electronic devices, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0069] like Figure 4 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0070] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0071] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a multiplexer parameter configuration method.

[0072] In some embodiments, the multiplexer parameter configuration method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on a heterogeneous hardware accelerator via a ROM and / or a communication unit. When the computer program is loaded into RAM and executed by a processor, one or more steps of the multiplexer parameter configuration method described above may be performed. Alternatively, in other embodiments, the processor may be configured to perform the multiplexer parameter configuration method by any other appropriate means (e.g., by means of firmware).

[0073] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0074] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0075] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0076] To provide interaction with a user, the systems and techniques described herein may be implemented on a heterogeneous hardware accelerator having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) through which a user can provide input to the heterogeneous hardware accelerator. Other types of devices may also be used to provide interaction with a user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0077] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0078] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0079] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0080] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A multiplexer parameter configuration method, characterized in that: include: Establishing an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of the slave device; An automated tool is used to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each multiplexer.

2. The multiplexer parameter configuration method according to claim 1, characterized in that: The decoding parameters are saved in the form of a Verilog file.

3. The multiplexer parameter configuration method according to claim 1, characterized in that: The address routing file is a MemMap file.

4. The multiplexer parameter configuration method according to claim 1, characterized in that: The address routing information of the multiplexer includes a start address, an end address and an address space size.

5. The multiplexer parameter configuration method according to claim 1, characterized in that: The routing object information of the slave device includes the slave device name.

6. The multiplexer parameter configuration method according to claim 1, characterized in that: The multiplexer includes a multiplexer based on an advanced high performance bus protocol and a multiplexer based on an advanced peripheral bus protocol.

7. A multiplexer parameter configuration device, characterized in that: include: An address file acquisition module, used for establishing an address routing file; wherein the address routing file includes address routing information of each multiplexer and routing object information of a slave device; The parameter configuration execution module is used to use an automated tool to analyze the address routing file, extract the address routing information of the multiplexer and the routing object information of the slave device, and obtain the decoding parameters of each of the multiplexers.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the multiplexer parameter configuration method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the multiplexer parameter configuration method according to any one of claims 1 to 6 when executed.

10. According to another aspect of the present invention, there is provided a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the multiplexer parameter configuration method according to any one of claims 1 to 6 is implemented.

Citation Information

Cited By

  • Multi-unit server parallel configuration management method and system based on software and hardware collaborative design

    CN120723334A