Chip type selection method and device, computer equipment and storage medium

By screening chip categories, models and performance parameters step by step during the chip selection process, the problem of relying on professional knowledge in traditional chip selection is solved, and automated selection is achieved, reducing manpower demand and improving selection accuracy.

CN119202885APending Publication Date: 2024-12-27CHINA FAW CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411182919.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Traditional chip selection depends on the professional knowledge and experience of hardware developers, which leads to incomplete selection results and time-consuming and labor-intensive, making it difficult to meet the needs of different industries.

Method used

By receiving chip selection information and demand parameters, we can filter chip categories, models and performance parameters from the preset chip library step by step to achieve automated chip selection and reduce professional requirements for hardware developers.

Benefits of technology

It has realized the selection of automated chips, save manpower, improve selection accuracy and efficiency, and meet the needs of different industries.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119202885A_ABST
    Figure CN119202885A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a chip type selection method and device, computer equipment and a storage medium, and belongs to the technical field of chip type selection. The method comprises the following steps: receiving a chip type selection request carrying chip type selection information and chip demand parameters; in response to the chip type selection request, extracting a chip category label, chip type information and chip performance parameters from a preset chip library; screening out a target category label from the chip category labels according to the chip type selection information; screening target type information from the chip type information according to the target type label and the chip type selection information; screening target performance parameters from the chip performance parameters according to the target type information and the chip demand parameters; and screening out a target chip from the chip library according to the target category label, the target type information and the target performance parameter. According to the embodiment of the invention, requirements and manpower on hardware developers during chip type selection can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of chip selection, and in particular to a chip selection method and device, computer equipment and storage medium. Background Art

[0002] The hardware development process involves chip selection, and traditional chip selection mainly relies on hardware developers, who need to have certain development experience and chip knowledge to select chips that meet hardware development needs. However, each hardware developer in different industries has different knowledge of chips, which can easily lead to incomplete selection results. Therefore, when selecting chips, not only are high requirements placed on hardware developers, but a certain amount of manpower is also required to complete the chip selection. Therefore, how to reduce the requirements and manpower for hardware developers when selecting chips has become a technical problem that needs to be solved urgently. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to propose a chip selection method and apparatus, a computer device and a storage medium, aiming to reduce the requirements and manpower for hardware developers when selecting chips.

[0004] To achieve the above object, a first aspect of an embodiment of the present application proposes a chip selection method, the method comprising:

[0005] receiving a chip selection request carrying chip selection information and chip requirement parameters;

[0006] In response to the chip selection request, extracting chip category labels, chip model information, and chip performance parameters from a preset chip library;

[0007] Filtering a target category label from the chip category labels according to the chip selection information;

[0008] Filtering target model information from the chip model information according to the target category label and the chip selection information;

[0009] Filtering target performance parameters from the chip performance parameters according to the target model information and the chip requirement parameters;

[0010] A target chip is screened out from the chip library according to the target category label, the target model information and the target performance parameter.

[0011] In some embodiments, filtering out a target category label from the chip category labels according to the chip selection information includes:

[0012] Obtaining the level information of each chip category label to obtain the label level;

[0013] Performing category identification on the chip selection information to obtain a chip selection category;

[0014] For each of the label levels, the target category label is filtered out from the chip category label according to the chip selection category.

[0015] In some embodiments, the step of selecting a target performance parameter from the chip performance parameters according to the target model information and the chip requirement parameter includes:

[0016] Filtering selected performance parameters from the chip performance parameters according to the target model information;

[0017] The target performance parameter is selected from the selected performance parameters according to the chip requirement parameter.

[0018] In some embodiments, after selecting the selected performance parameter from the chip performance parameters according to the target model information, the method further includes:

[0019] If there is no selected performance parameter matching the chip requirement parameter, the chip requirement parameter is updated to obtain updated requirement parameters; wherein the number of parameters of the updated requirement parameters is less than the number of parameters of the chip requirement parameters;

[0020] The target performance parameter is selected from the selected performance parameters according to the update requirement parameter.

[0021] In some embodiments, the method further comprises:

[0022] Receive a chip replacement request; wherein the chip replacement request includes: replacement model information and replacement performance parameters of the chip to be replaced;

[0023] Construct candidate chip model information according to the chip category label and the chip model information;

[0024] Filtering target chip model information from the candidate chip model information according to the replacement model information;

[0025] Filtering selected performance parameters from the chip performance parameters according to the target chip model information and the replacement performance parameters;

[0026] A target replacement chip is screened out from the chip library according to the target chip model information and the selected performance parameter.

[0027] In some embodiments, after constructing the candidate chip model information according to the chip category label and the chip model information, the method further includes:

[0028] If there is no target chip model information matching the replacement model information in the candidate chip model information, the last bit of the replacement model information is deleted to obtain updated model information;

[0029] The selected chip model information is screened out from the candidate chip model information according to the updated model information.

[0030] In some embodiments, before extracting the chip category label, chip model information, and chip performance parameters of the candidate chip from the preset chip library, the method further includes:

[0031] Acquire chip update data according to a preset time period; wherein the chip update data includes chip performance update data, chip new information and chip delisting information;

[0032] The chip library is updated according to the chip performance update data, the chip new information and the chip delisting information.

[0033] To achieve the above-mentioned purpose, a second aspect of an embodiment of the present application provides a chip selection device, the device comprising:

[0034] A request receiving module, used for receiving a chip selection request carrying chip selection information and chip requirement parameters;

[0035] A chip data acquisition module, configured to extract chip category labels, chip model information and chip performance parameters from a preset chip library in response to the chip selection request;

[0036] A label screening module, used for screening target category labels from the chip category labels according to the chip selection information;

[0037] A model screening module, used for screening target model information from the chip model information according to the target category label and the chip selection information;

[0038] A parameter screening module, used for screening target performance parameters from the chip performance parameters according to the target model information and the chip requirement parameters;

[0039] The chip screening module is used to screen out a target chip from the chip library according to the target category label, the target model information and the target performance parameter.

[0040] To achieve the above-mentioned purpose, the third aspect of an embodiment of the present application proposes a computer device, which includes a memory and a processor, the memory stores a computer program, and the processor implements the chip selection method described in the first aspect when executing the computer program.

[0041] To achieve the above-mentioned purpose, the fourth aspect of an embodiment of the present application proposes a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the chip selection method described in the first aspect is implemented.

[0042] The chip selection method and device, computer equipment and storage medium proposed in the present application screen the chips in a pre-built chip library step by step according to the chip selection information and chip requirement parameters, and the entire screening process starts with the chip category, model and chip parameters, so as to achieve more refined chip screening, which can not only select chips that meet the requirements, but also automate the entire chip selection, does not require high professionalism from users, and does not require much time and manpower. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 is a flow chart of a chip selection method provided in an embodiment of the present application;

[0044] Figure 2 yes Figure 1 Flow chart of step S103 in FIG.

[0045] Figure 3 It is a schematic diagram of the process of searching for target category labels and models in the chip selection method provided in the embodiment of the present application;

[0046] Figure 4 yes Figure 1 Flow chart of step S105 in FIG.

[0047] Figure 5 It is a schematic diagram of a flow chart of searching for target performance parameters in a chip selection method provided in an embodiment of the present application;

[0048] Figure 6 is a flow chart of a chip selection method provided by another embodiment of the present application;

[0049] Figure 7 is a flow chart of a chip selection method provided by another embodiment of the present application;

[0050] Figure 8 is a flow chart of a chip selection method provided by another embodiment of the present application;

[0051] Fig. 9 is a flow chart of a chip selection method provided by another embodiment of the present application;

[0052] Fig.10 is an overall flow chart of the chip selection method provided in the embodiment of the present application;

[0053] Fig.11 is a schematic diagram of the structure of a chip selection device provided in an embodiment of the present application;

[0054] Fig.12 It is a schematic diagram of the hardware structure of the computer device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0056] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0058] First, some nouns involved in this application are analyzed:

[0059] Dynamic Random-Access Memory (DRAM): is a common semiconductor memory used as the main memory of computers and other computing devices.

[0060] Electrically Erasable Programmable Read-Only Memory (EEPROM): a non-volatile memory that can retain stored data without external power.

[0061] FLASH memory: a non-volatile memory widely used in various computer devices to store data and program codes.

[0062] During the hardware development process, chip selection is involved, and chip selection needs to rely on the resources mastered during hardware development and the recommended solutions provided by chip suppliers to complete the chip selection work. However, this requires the use of a table to compare parameters one by one during hardware development, which makes chip selection time-consuming and generates more manpower. For example, when selecting a chip for the same component, the chip selection will be affected because each hardware developer has different or incomplete knowledge of the current industry information. Therefore, chip selection not only requires high professionalism for hardware developers, but also consumes a lot of time and manpower.

[0063] Based on this, the embodiments of the present application provide a chip selection method and apparatus, a computer device and a storage medium, which are intended to automatically perform step-by-step screening in a pre-built chip library according to chip selection information and chip requirement parameters, and the entire screening process first gradually screens from chip category, model and chip parameters to achieve more refined chip screening, which can not only select chips that meet the requirements, but also automate the entire chip selection, does not require high professionalism from users, and does not require much time and manpower.

[0064] A chip selection method provided in an embodiment of the present application is specifically illustrated through the following embodiments. First, the chip selection method in an embodiment of the present application is described.

[0065] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0066] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0067] The chip selection method provided in the embodiment of the present application relates to the field of chip selection technology. The chip selection method provided in the embodiment of the present application can be applied to a terminal, can be applied to a server side, or can be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements the chip selection method, etc., but is not limited to the above forms.

[0068] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer computer devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0069] Figure 1 is an optional flow chart of the chip selection method provided in the embodiment of the present application, Figure 1 The method may include but is not limited to steps S101 to S106.

[0070] Step S101, receiving a chip selection request carrying chip selection information and chip requirement parameters;

[0071] Step S102, in response to the chip selection request, extracting chip category labels, chip model information and chip performance parameters from a preset chip library;

[0072] Step S103, filtering out target category labels from chip category labels according to chip selection information;

[0073] Step S104, filtering out target model information from the chip model information according to the target category label and the chip selection information;

[0074] Step S105, filtering out target performance parameters from chip performance parameters according to target model information and chip requirement parameters;

[0075] Step S106, selecting a target chip from the chip library according to the target category label, target model information and target performance parameters.

[0076] In the steps S101 to S106 shown in the embodiment of the present application, when a chip selection request is received, and the chip selection request carries chip selection information and chip requirement parameters, the chip category label, chip model information and chip performance parameters are first extracted from the chip library, and the target category label is filtered out from the chip category label according to the chip selection information, and then the target model information is selected from the chip model information according to the target category label and the chip selection information, and then the target performance parameters are selected from the chip performance parameters according to the target model information and the chip requirement parameters. Finally, the target chip is selected from the chip library according to the target category label, the target model information and the target performance parameters. Therefore, in the chip selection process, the chip selection is automatically completed according to the chip selection information and the chip requirement parameters, and the automatic chip selection is realized, which saves manpower and reduces the professional requirements of personnel during chip selection. At the same time, the chip selection process selects from the chip category, chip model and chip performance parameters step by step to realize a more refined chip selection and improve the accuracy of chip selection.

[0077] In step S101 of some embodiments, the chip selection method is applied to a server, and a chip selection platform is pre-set on the server, and the chip selection platform pre-collects a variety of chip information, and stores chip data according to chip categories, models and parameters to form a chip library. When a user needs to select a chip, a chip selection request is sent to the chip selection platform, and the chip selection request includes chip selection information and chip requirement parameters. The chip selection information is used to indicate the required chip model, and the chip requirement parameters are the performance parameters required for the chip configuration after the chip model is selected. It should be noted that different categories of chips correspond to different performance parameter categories, so the chip cannot be selected directly based on the performance parameters. It is necessary to first determine the chip category, and then select based on the chip requirement parameters to select a chip that meets the user's needs.

[0078] In step S102 of some embodiments, the chip library stores multiple candidate chips and chip category labels, chip model information, and chip performance parameters of each candidate chip. It should be noted that the chip category label represents the category of the candidate chip, the chip model information represents the model of the candidate chip, and can also be considered as the version of the candidate chip. The chip performance parameters are the key parameters of the candidate chip, and different categories of candidate chips have different key parameter dimensions. For example, the key parameters of storage chips are: storage capacity, operating temperature, operating voltage, etc., while the key parameters of computing chips are: AI computing power, logical computing power, number of communication interfaces, etc.

[0079] As disclosed above, the chip library stores multiple candidate chips and chip category labels, chip model information, and chip performance parameters of the candidate chips. Therefore, before chip selection, it is necessary to build a chip library first, collect chip information of various types of chips in each row, and build a chip library based on the chip information, and use the chip library as the data basis for chip selection. Specifically, during the construction of the chip library, the chip information is not directly stored in the chip library. It will be classified level by level according to the chip information, and the corresponding labels or information will be set for the categories, models, and parameters corresponding to each level, so that the chip selection process can be selected level by level, and accurate chip selection can be achieved.

[0080] See also Figure 2 In some embodiments, step S103 may include but is not limited to steps S201 to S203:

[0081] Step S201, obtaining the level information of each chip category label to obtain the label level;

[0082] Step S202, classifying the chip selection information to obtain a chip selection class;

[0083] Step S203: for each label level, filter out target category labels from chip category labels according to chip selection categories.

[0084] In step S201 of some embodiments, the level information of the chip category label is the label level, and the label level represents the level of the chip category label. It should be noted that in order to achieve more refined classification of chips and make chip selection more accurate, the categories will be divided into multiple levels. For example, taking storage chips as an example, the categories of storage chips can be divided into three levels, specifically: primary classification, secondary classification and tertiary classification. The primary classification is the large category to which the chip belongs, the secondary classification is a further classification according to the storage category, and the tertiary classification is a further classification under the category corresponding to the secondary classification, so as to achieve multi-level category division. Specifically, the storage category is divided into three levels as shown in Table 1:

[0085]

[0086] Table 1

[0087] It can be seen from Table 1 that for storage chips, the first-level classification is to characterize the storage category of the chip as the storage category, the second-level classification is to continue to classify based on the storage category, and the third-level classification is to continue to classify based on the second-level classification.

[0088] In step S202 of some embodiments, the chip selection category is obtained by classifying the chip selection information to determine which category of chip the user needs to select. It should be noted that the chip selection category does not necessarily correspond to the smallest level, and can correspond to one level among multiple classification levels. For example, as Table 1 is divided into three levels, the chip selection category can be the category corresponding to the EEPROM, that is, the secondary classification.

[0089] In step S203 of some embodiments, according to the label level, the chip category labels are selected step by step according to the chip selection category to obtain the target category label. Specifically, first according to the first-level classification, the chip category labels of the first-level classification are screened according to the chip selection category. If the chip category label that meets the chip selection category is not found, then the chip category labels of the second-level classification are screened according to the chip selection category, thereby finding the chip category labels of the last level classification step by step to complete the step-by-step screening of chip category labels. It should be noted that if the category labels of all levels of classification do not match the chip selection category, a prompt message is output, and the content of the prompt message is "Chip selection failed, there is no chip with matching category yet."

[0090] For example, Figure 3 As shown in the figure, taking the storage chip as an example, the process of filtering out the target category label in the chip category label according to the label level is described in detail. If the chip selection category is: UFS; first select "Storage Class" in the first-level classification to display the chip category label corresponding to the second-level classification, and then select "FLASH" in the second-level classification to display the chip category label corresponding to the third-level classification. Select "UFS" as the target category label in the chip category label corresponding to the third-level classification. Therefore, through the classification of levels, the target category label can be found more finely and accurately.

[0091] In step S201 to step S203 shown in this embodiment, the tag category of each chip category tag is first obtained, and for each tag category, the target category tag is screened out from the chip category tags according to the chip selection category, so that the search for the target category tag is more precise and accurate. The search process is performed in a step-by-step search manner, without searching one by one in a large number of chip category tags, which can also improve the efficiency of the target category tag search.

[0092] In step S104 of some embodiments, the chip selection information is first identified to obtain the model selection information, and the model selection information represents the required chip model. Then, the selected model information is filtered out from the chip model information according to the target category label, and the target model information is filtered out from the selected model information according to the model selection information. For example, Figure 3 As shown, first select the target category label as UFS, and the selected model information of the chip category label as UFS is "second-generation UFS, third-generation UFS, and fourth-generation UFS". If the model selection information is "second-generation UFS", the selected model information is "second-generation UFS" as the target model information. Therefore, first select the corresponding category label according to the chip category, and then select the model, which can not only achieve efficient chip model search, but also make the model search more accurate.

[0093] See also Figure 4 In some embodiments, step S105 may include but is not limited to steps S401 to S402:

[0094] Step S401, selecting selected performance parameters from chip performance parameters according to target model information;

[0095] Step S402 , selecting target performance parameters from selected performance parameters according to chip requirement parameters.

[0096] In step S401 of some embodiments, as disclosed above, different chip categories correspond to different chip performance parameters, so different chip models correspond to different chip performance. First, select the selected performance parameters that match the target model information from the chip performance parameters. There is no need to select the target performance parameters from a large number of chip performance parameters. Only the target performance parameters need to be selected from the selected performance parameters, saving the calculation resources for screening.

[0097] It should be noted that the selected performance parameters of the same chip category are the same, so the chip main category is determined according to the target model information, and the chip main category corresponds to the chip category label of the first-level classification, and then the chip performance parameters corresponding to the chip main category are used as the selected performance parameters. Specifically, if the chip library stores storage chips, computing chips, control chips, analog chips, power chips, driver chips, communication chips and sensor chips. The selected performance parameters of storage chips are: storage capacity, operating temperature, operating voltage, read / write speed, interface protocol, etc.; the selected performance parameters of computing chips are: AI computing power, logical computing power, number of communication interfaces, number of video / camera channels supported, functional safety level, clock rate, etc.; the selected performance parameters of control chips are: number of cores, single-core main frequency, memory / cache capacity, functional safety level, bit width, etc.; the selected performance parameters of analog chips are: operating voltage, number of channels, amplification level, common mode rejection ratio, etc.; the selected performance parameters of power chips are: input voltage, output voltage, output current, output accuracy, etc.; the selected performance parameters of driver chips are: drive current, number of channels, isolation voltage, etc.; the selected performance parameters of communication chips are: maximum transmission rate, number of channels, standard protocol, receiving frequency, etc.; the selected performance parameters of sensor chips are: resolution, frequency, interface type, noise coefficient, etc. It can be seen that different types of chips have different selected performance parameters.

[0098] In step S402 of some embodiments, the target performance parameter is a performance parameter in the selected performance parameter that matches the chip requirement parameter. The selected performance parameter includes multiple performance parameter items, and the chip requirement parameter also includes multiple requirement parameter items, so it is necessary to match the multiple requirement parameter items and the multiple performance parameter items, and after the multiple performance parameter items all match the multiple requirement parameter items, the matched multiple performance parameter items are combined into the target performance parameter.

[0099] For example, Figure 5 As shown in the figure, if the target model information is "second-generation UFS", and the selected performance parameters include: storage capacity, operating temperature, operating voltage, read / write speed, and interface protocol. If the chip requirement parameters only include two requirement parameter items, namely protocol 2.1 and storage capacity of 128G, then select protocol 2.1 in interface protocol and select 128G in storage capacity as the target performance parameter.

[0100] In steps S401 to S402 shown in this embodiment, selected performance parameters matching the target model information are first selected from the chip performance parameters, and then target performance parameters are selected from the selected performance parameters based on the chip requirement information. There is no need to select the target performance parameters from multiple chip performance parameters, which makes the selection of the target performance parameters faster and saves computing resources in the screening process.

[0101] See also Figure 6 In some embodiments, after step S401, the chip selection method may further include but is not limited to steps S601 to S602:

[0102] Step S601, if there is no selected performance parameter matching the chip requirement parameter, the chip requirement parameter is updated to obtain updated requirement parameters; wherein the number of parameters of the updated requirement parameters is less than the number of parameters of the chip requirement parameters;

[0103] Step S602: Filter out target performance parameters from selected performance parameters according to update requirement parameters.

[0104] In step S601 of some embodiments, the chip requirement parameters do not match the selected performance parameters, that is, multiple performance parameter items do not fully match multiple requirement parameter items, only partial matches or no matches at all exist, and the chip requirement parameters need to be updated. It should be noted that if only the performance parameter items do not match the requirement parameter items, the unmatched requirement parameter items are deleted to obtain updated requirement parameters, and the requirement parameter items included in the updated requirement parameters can all be matched in the performance parameter items. If multiple performance parameter items do not match the requirement parameter items, the candidate chip corresponding to the target category label and target model information is used as the target chip.

[0105] For example, taking storage chips as an example, the selected performance parameters of storage chips include: storage capacity, operating temperature, operating voltage, read / write speed, and interface protocol. If the selected performance parameters corresponding to the target model information only have storage capacity and interface protocol that meet the storage required capacity and required protocol in the chip requirement parameters, but the operating temperature, operating voltage, and read / write speed cannot match the required temperature, required voltage, and read / write speed in the chip requirement parameters, only the performance parameter items that meet the storage required capacity and required protocol will be used as the target performance parameters.

[0106] In step S602 of some embodiments, the demand parameter items in the updated demand parameters can all be matched in the performance parameter items, and the matched performance parameter items are used as target performance parameters.

[0107] In steps S601 to S602 shown in this embodiment, when the selected performance parameters cannot match the chip requirement parameters, the number of parameters in the chip requirement parameters is reduced until the updated requirement parameters can filter out the target performance parameters from the selected performance parameters, and the candidate chip matched according to the target performance parameters can be used as the target chip.

[0108] In step S106 of some embodiments, a target chip is screened out from the chip library according to the target category label, target model information and target performance parameters, that is, a candidate chip matching the target category label, target model information and target performance parameters is used as the target chip. It should be noted that after the target chip is selected, the target chip, target category label, target model information and target performance parameters are constructed into a chip selection scheme, and the chip selection scheme is output to the user end for user selection.

[0109] See also Figure 7 In some embodiments, the chip selection method may also include but is not limited to steps S701 to S705:

[0110] Step S701, receiving a chip replacement request; wherein the chip replacement request includes: replacement model information and replacement performance parameters of the chip to be replaced;

[0111] Step S702, constructing candidate chip model information according to the chip category label and chip model information;

[0112] Step S703, filtering out target chip model information from candidate chip model information according to replacement model information;

[0113] Step S704, selecting selected performance parameters from the chip performance parameters according to the target chip model information and the replacement performance parameters;

[0114] Step S705: Filter out a target replacement chip from the chip library according to the target chip model information and the selected performance parameters.

[0115] In step S701 of some embodiments, the chip replacement request includes replacement model information and replacement parameter information of the chip to be replaced, and the chip to be replaced is the chip that needs to be replaced, the replacement model information is the model information of the chip to be replaced, and the replacement performance parameters are the performance parameters of the chip to be replaced.

[0116] In step S702 of some embodiments, the chip category label and the chip model information are combined into candidate chip model information, that is, model information of each candidate chip.

[0117] In step S703 of some embodiments, the candidate chip model information is searched one by one according to the replacement model information. It should be noted that the search process of the candidate chip model information according to the replacement model information is also to first search the candidate chip model information according to the tag level until the candidate chip model information matching the replacement model information is found as the target chip model information.

[0118] In step S704 of some embodiments, there are multiple chip performance parameters for the same model of candidate chips, so candidate performance parameters matching the target chip model information are first selected from the chip performance parameters, and then the selected performance parameters are screened out from the candidate performance parameters based on the replacement performance parameters.

[0119] In step S705 of some embodiments, a candidate chip that matches both the target chip model information and the selected performance parameters is selected as a target replacement chip, and the target replacement chip can replace the chip to be replaced. It should be noted that there may be multiple target replacement chips selected, and multiple target replacement chips and the target chip model information and selected performance parameters corresponding to each target replacement chip are combined into a chip replacement solution, and the chip replacement solution is output to the user end to provide it to the user for selection.

[0120] In steps S701 to S705 shown in this embodiment, when a chip replacement is required, a chip replacement request carrying replacement model information and replacement performance parameters is received, and the target chip model information is first screened out from the candidate chip model information based on the replacement model information, and then the selected performance parameters are screened out from the chip performance parameters based on the target model information and the replacement performance parameters, thereby achieving dual screening of models and parameters. Finally, the target replacement chip is screened out from the chip library based on the target chip model information and the selected performance parameters, which can not only quickly find the target replacement chip, but also improve the chip search efficiency by searching by model and parameter respectively.

[0121] See also Figure 8 In some embodiments, after step S106, the chip selection method further includes but is not limited to steps S801 to S802:

[0122] Step S801, if there is no target chip model information matching the replacement model information in the candidate chip model information, the last digit of the replacement model information is deleted to obtain the updated model information;

[0123] Step S802: Filter out selected chip model information from candidate chip model information according to the updated model information.

[0124] In steps S801 to S802 of some embodiments, when screening the candidate chip model information according to the replacement model information, if the target chip model information corresponding to the replacement model information does not exist in the candidate chip model information, that is, the chip library has not found a candidate chip with the same model as the chip to be replaced, the last digit of the replacement model information is deleted. It should be noted that the candidate chip model information is screened step by step according to each digit in the replacement model information during the screening process. If the last digit of the replacement model information is deleted, it returns to the previous search range and continues to screen the candidate chip model information according to the updated model information.

[0125] Specifically, for example, Figure 3 As shown, if the replacement model information is "Storage Class-FLASH-UFS-Second Generation UFS", first search in the candidate chip model information according to the replacement model signal. If the target chip model information matching the replacement model information cannot be found, the last bit of the replacement model information is deleted, that is, the character corresponding to the last classification level is deleted to obtain the updated model information, and the updated model information is "Storage Class-FLASH-UFS", and the candidate chip model information is screened according to the updated model information. If the target chip model information matching the updated model information is still not screened, the last bit of the updated model information will continue to be deleted, and the new updated model information will be "Storage Class-FLASH", until the selected chip model information is screened out from the candidate chip model information.

[0126] In step S801 to step S802 shown in this embodiment, when it is found that there is no target chip model information matching the replacement model information in the candidate chip model information, the last bit of the replacement model information is deleted to obtain the newly updated model information, and the candidate chip model information is continuously screened according to the updated model information until the selected chip model information is screened out. Therefore, in the replacement chip search process, if a completely matching model cannot be found, the relatively matching chip model will be output and provided to the user for reference in replacing the chip.

[0127] See also Fig. 9 In some embodiments, after step S102, the chip selection method may further include but is not limited to steps S901 to S902:

[0128] Step S901, obtaining chip update data according to a preset time period; wherein the chip update data includes chip performance update data, chip new information and chip delisting information;

[0129] Step S902, updating the chip library according to chip performance update data, chip new information and chip delisting information.

[0130] It should be noted that because chip information is updated and iterated quickly, the chip category labels, chip model information and chip performance parameters in the chip library need to be updated regularly so that the chip resources currently available in the market can be found when making chip selections.

[0131] In step S901 of some embodiments, chip update data is collected regularly, and the chip update data can be sourced from the official website of each chip, or manually input, and this embodiment does not limit the source of chip update data. Specifically, the chip update data includes: chip performance update data, chip new information and chip delisting information. The chip performance update data is the chip performance parameters updated by the candidate chip, the chip new information is the newly added chip information, and the chip delisting information is used to indicate that the candidate chip in the chip library has been delisted and is not sold on the market.

[0132] In step S902 of some embodiments, the chip library is updated according to the chip performance update data, the chip new information and the chip delisting information. It should be noted that the update process is specifically to update the chip performance parameters of the corresponding candidate chip according to the chip performance update data, enter the chip new information into the chip library, and update the chip category label, chip model information and chip performance parameters of the corresponding candidate chip in the chip library according to the chip delisting information.

[0133] Specifically, if the preset time period is 1 month, chip performance update data, chip new information and chip delisting information will be obtained from each chip official website every month, the chip performance parameters in the chip library will be updated according to the chip performance update data, the chip new information will be stored in the chip library, and new chip category labels, chip model information and chip performance parameters will be generated in the chip library according to the chip new information. Then, the chip category labels, chip model information and chip performance parameters of the corresponding candidate chips will be deleted in the chip library according to the chip delisting information, so as to realize regular updating of the chip library.

[0134] In steps S901 to S902 shown in this embodiment, the chip library is synchronized with the current chip information by regularly updating and maintaining the chip category labels, chip model information and chip performance parameters in the chip library, so that after making chip selection, the user can accurately obtain the required chip and reduce the situation where the matching chip cannot be found due to the expiration of chip-related parameters.

[0135] like Fig.10As shown, the embodiment of the present application first collects chip information, and establishes a chip library based on the chip information. Among them, in the process of establishing the chip library, the chip category, chip model and chip key parameters in the chip information are classified step by step, and the chip category label, chip model information and performance key parameters are attached. When chip selection is required, a chip request is received, and it is determined whether the chip request is a chip selection request or a chip replacement request. If the chip request is a chip selection request, and the chip selection request includes: chip selection information and chip requirement parameters, the category of the chip selection information is identified to obtain the chip selection category, and the level information of the chip category label is obtained as the label level. For each label level, the target category label is determined step by step in the chip category label according to the chip selection category. Then, the selected model information is filtered out from the chip model information according to the target category label, the model of the chip selection information is identified as the model selection information, and the selected model information matching the model selection information is used as the target model information. After determining the target category label and target model information, the target performance parameters are selected from the chip performance parameters through the chip requirement parameters. If the target performance parameters cannot be found in the chip performance parameters according to the chip requirement parameters, the updated requirement parameters are obtained by deleting the upper-level parameter items in the chip requirement parameters, and the target performance parameters are selected from the chip performance parameters according to the updated requirement parameters. Finally, the target chip is selected from the chip library according to the target category label, target model information and target performance parameters, and the target chip and the target category label, target model information and target performance parameters of the target chip are constructed into a chip selection scheme, and the chip selection scheme is output to the user end so that the user can select a chip that meets the requirements. If the chip request is a chip replacement request, and the chip replacement request includes the replacement model information and replacement performance parameters of the chip to be replaced, the replacement model information is matched with the candidate chip model information. If there is a candidate chip model information that matches the replacement model information as the target chip model information, it is determined whether the chip performance parameters corresponding to the target chip model information match the replacement performance parameters. If so, the chip performance parameters that match the replacement performance parameters are used as the selected performance parameters. If there is no candidate chip model information that matches the replacement model information, the last bit of the replacement model information is deleted until the updated model information obtained by deletion matches the candidate chip model information, and then parameter matching continues. Therefore, according to the target chip model information or the updated model information and the selected performance parameters, the target replacement chip is selected in the chip library, and the target chip model information and the selected performance parameters of the target replacement chip are used as the chip replacement plan, and the chip replacement plan is output to the user end for reference when the user replaces the chip.Therefore, in the embodiment of the present application, a multi-level approach is set up to divide the chips step by step into multiple levels of categories, models and parameters, and in the selection or replacement process, the target chip or replacement chip is searched one by one according to the multiple levels of categories, models and parameters, so as to accurately locate the target chip or replacement chip and improve the efficiency and accuracy of chip search.

[0136] See also Fig.11 The present application also provides a chip selection device that can implement the above chip selection method. The device includes:

[0137] The request receiving module 1101 is used to receive a chip selection request carrying chip selection information and chip requirement parameters;

[0138] The chip data acquisition module 1102 is used to extract chip category labels, chip model information and chip performance parameters from a preset chip library in response to a chip selection request;

[0139] The label filtering module 1103 is used to filter out the target category label from the chip category labels according to the chip selection information;

[0140] A model screening module 1104 is used to screen target model information from chip model information according to the target category label and chip selection information;

[0141] The parameter screening module 1105 is used to screen out target performance parameters from chip performance parameters according to target model information and chip requirement parameters;

[0142] The chip screening module 1106 is used to screen out target chips from the chip library according to target category labels, target model information and target performance parameters.

[0143] The specific implementation of the chip selection device is basically the same as the specific implementation of the above-mentioned chip selection method, and will not be repeated here.

[0144] Please refer to Fig.12 , see Fig.12 , Fig.12 The hardware structure of a computer device according to another embodiment is shown, and the computer device includes:

[0145] The processor 1201 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0146] The memory 1202 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1202 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1202, and the processor 1201 calls and executes the visual chart update method of the embodiment of this application;

[0147] Input / output interface 1203, used to implement information input and output;

[0148] The communication interface 1204 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WI FI, Bluetooth, etc.);

[0149] A bus 1205 that transmits information between various components of the device (e.g., the processor 1201, the memory 1202, the input / output interface 1203, and the communication interface 1204);

[0150] The processor 1201 , the memory 1202 , the input / output interface 1203 and the communication interface 1204 are connected to each other in communication within the device via the bus 1205 .

[0151] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned visual chart updating method is implemented.

[0152] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0153] The chip selection method and device, computer equipment and storage medium provided in the embodiments of the present application automatically complete chip selection according to chip selection information and chip requirement parameters during the chip selection process, thereby realizing automatic chip selection, saving manpower and reducing the professional requirements of personnel during chip selection. At the same time, the chip selection process selects chip categories, chip models and chip performance parameters step by step, realizing more refined chip selection to improve the accuracy of chip selection.

[0154] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0155] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0156] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0157] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0158] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application 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 interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0159] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0160] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0161] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0162] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0163] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0164] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A chip selection method, characterized in that: The method comprises: receiving a chip selection request carrying chip selection information and chip requirement parameters; In response to the chip selection request, extracting chip category labels, chip model information, and chip performance parameters from a preset chip library; Filtering a target category label from the chip category labels according to the chip selection information; Filtering target model information from the chip model information according to the target category label and the chip selection information; Filtering target performance parameters from the chip performance parameters according to the target model information and the chip requirement parameters; A target chip is screened out from the chip library according to the target category label, the target model information and the target performance parameter.

2. The method according to claim 1, characterized in that The step of filtering out a target category label from the chip category labels according to the chip selection information includes: Obtaining the level information of each chip category label to obtain the label level; Performing category identification on the chip selection information to obtain a chip selection category; For each of the label levels, the target category label is filtered out from the chip category label according to the chip selection category.

3. The method according to claim 1, characterized in that The step of selecting a target performance parameter from the chip performance parameters according to the target model information and the chip requirement parameters includes: Filtering selected performance parameters from the chip performance parameters according to the target model information; The target performance parameter is selected from the selected performance parameters according to the chip requirement parameter.

4. The method according to claim 3, characterized in that After selecting the selected performance parameter from the chip performance parameters according to the target model information, the method further includes: If there is no selected performance parameter matching the chip requirement parameter, the chip requirement parameter is updated to obtain updated requirement parameters; wherein the number of parameters of the updated requirement parameters is less than the number of parameters of the chip requirement parameters; The target performance parameter is selected from the selected performance parameters according to the update requirement parameter.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Receive a chip replacement request; wherein the chip replacement request includes: replacement model information and replacement performance parameters of the chip to be replaced; Construct candidate chip model information according to the chip category label and the chip model information; Filtering target chip model information from the candidate chip model information according to the replacement model information; Filtering selected performance parameters from the chip performance parameters according to the target chip model information and the replacement performance parameters; A target replacement chip is screened out from the chip library according to the target chip model information and the selected performance parameter.

6. The method according to claim 5, characterized in that After constructing the candidate chip model information according to the chip category label and the chip model information, the method further includes: If there is no target chip model information matching the replacement model information in the candidate chip model information, the last bit of the replacement model information is deleted to obtain updated model information; The selected chip model information is screened out from the candidate chip model information according to the updated model information.

7. The method according to any one of claims 1 to 4, characterized in that: Before extracting the chip category label, chip model information and chip performance parameters of the candidate chip from the preset chip library, the method further includes: Acquire chip update data according to a preset time period; wherein the chip update data includes chip performance update data, chip new information and chip delisting information; The chip library is updated according to the chip performance update data, the chip new information and the chip delisting information.

8. A chip selection device, characterized in that: The device comprises: A request receiving module, used for receiving a chip selection request carrying chip selection information and chip requirement parameters; A chip data acquisition module, configured to extract chip category labels, chip model information and chip performance parameters from a preset chip library in response to the chip selection request; A label screening module, used for screening target category labels from the chip category labels according to the chip selection information; A model screening module, used for screening target model information from the chip model information according to the target category label and the chip selection information; A parameter screening module, used for screening target performance parameters from the chip performance parameters according to the target model information and the chip requirement parameters; The chip screening module is used to screen out a target chip from the chip library according to the target category label, the target model information and the target performance parameter.

9. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the chip selection method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the chip selection method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Model selection optimization method and device for memories in chip design

    CN116362199A

  • User preference-based component recommendation method and related equipment

    CN118332186A

  • Selecting system of electronic apparatus storing box

    JP2018142191A

  • Dynamically replacing a failed chip

    US6567950B1