Method and device for providing optimal circuit design

By dividing and grouping circuit diagrams into functional unit blocks with reliability estimation, the method optimizes circuit design, reducing development time and costs while enhancing product reliability.

WO2026054260A1PCT designated stage Publication Date: 2026-03-12SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

The process of designing new circuits is time-consuming and costly due to the need for significant development time and optimization of circuit boards, which delays product development.

Method used

A method and device that divide a circuit diagram into functional unit blocks, group them based on identical or similar criteria, and construct a database with reliability estimation information, allowing for efficient selection of high-reliability blocks for reuse in new products.

Benefits of technology

This approach reduces development time and costs by minimizing debugging and optimization, lowers product defect rates, and reduces post-quality response time and costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025008504_12032026_PF_FP_ABST
    Figure KR2025008504_12032026_PF_FP_ABST
Patent Text Reader

Abstract

Various embodiments of the present disclosure relate to a method and a device for providing an optimal circuit design. An electronic device therefor may: store a circuit diagram and reliability estimation information applied to a product; separate the circuit diagram into at least one unit block of a functional unit; analyze the at least one unit block; generate information on the at least one unit block on the basis of the analysis; classify the at least one unit block into at least one group on the basis of the information on the at least one unit block and a predetermined criterion; store the information on the at least one unit block and the reliability estimation information in a database table corresponding to each function; and on the basis of a user input, output the information on the at least one unit block and the reliability estimation information corresponding to a predetermined function.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for providing optimal circuit design

[0001] The present disclosure relates to a method and device for providing optimal circuit design. Specifically, embodiments of the present disclosure relate to a method and device for providing highly reliable unit block information when designing new circuits by dividing and analyzing a circuit diagram applied to a product into unit blocks corresponding to each function, grouping the unit blocks corresponding to each function based on identical or similar criteria, and constructing a database together with product information capable of estimating reliability.

[0002] During the product development process, circuits for implementing a product's functions can be designed as functional circuit blocks. These circuit blocks can be provided by component suppliers as reference circuits with the most stable operation. Product developers can then combine individual reference circuits, optimize interference between reference circuits and their placement on the printed circuit board, and debug errors across the entire circuit board to complete the product's circuit board. These optimization and debugging tasks require significant development time and costs, potentially delaying the product's development period.

[0003] The present disclosure provides a method and device for providing optimal circuit design. Specifically, various embodiments of the present disclosure relate to a method and device for providing highly reliable unit block information when designing new circuits by dividing and analyzing a circuit diagram applied to a product into unit blocks corresponding to each function, grouping the unit blocks corresponding to each function based on identical or similar criteria, and constructing a database together with product information capable of estimating reliability.

[0004] In order to solve the above-described technical problem, according to one embodiment of the present disclosure, an electronic device may include a memory storing at least one command; and at least one processor electrically connected to the memory and executing the at least one command. The at least one processor may store a circuit diagram applied to a product and reliability estimation information, divide the circuit diagram into at least one unit block of a functional unit, analyze the at least one unit block, generate at least one unit block information based on the analysis, classify the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion, store the at least one unit block information and the reliability estimation information in a database table corresponding to each function, and output the at least one unit block information and the reliability estimation information corresponding to a predetermined function based on a user input.

[0005] In addition, according to one embodiment of the present disclosure, a method of operating an electronic device may include: storing a circuit diagram and reliability estimation information applied to a product; dividing the circuit diagram into at least one unit block of a functional unit; analyzing the at least one unit block; generating at least one unit block information based on the analysis; classifying the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion; storing the at least one unit block information and the reliability estimation information in a database table corresponding to each function; and outputting the at least one unit block information and the reliability estimation information corresponding to a predetermined function based on a user input.

[0006] In addition, according to one embodiment of the present disclosure, a computer-readable recording medium having recorded thereon a program for performing the method may be included.

[0007] According to various embodiments of the present disclosure, a circuit diagram applied to a product can be separated and analyzed into at least one unit block of a functional unit, and the at least one unit block can be grouped based on the same or similar criteria and managed as a database together with information for estimating reliability. Accordingly, according to various embodiments of the present disclosure, information on at least one unit block corresponding to a predetermined function and grouped can be provided to a user along with reliability estimation information including the number of times the unit block is applied to a product, the number of times the product is produced, the number of times the product is sold, etc. The user (or product developer) can shorten the development time and development cost of a new product by selecting a unit block with high reliability based on the provided at least one unit block information.

[0008] In addition, according to various embodiments of the present disclosure, since at least one unit block provided above is a circuit that has been debugged and optimized and applied to a product, when reused in a new product, debugging and optimization work can be minimized, and development time, verification time, and development cost of the circuit board can be shortened.

[0009] In addition, according to various embodiments of the present disclosure, by providing at least one unit block information to the user together with reliability estimation information, the user can select a unit block with high reliability, thereby proactively responding to lowering the product defect rate and reducing post-quality response time and post-quality response costs.

[0010] The effects that can be obtained from the exemplary embodiments of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly derived and understood by those skilled in the art to which the exemplary embodiments of the present disclosure pertain from the following description. In other words, unintended effects resulting from implementing the exemplary embodiments of the present disclosure can also be derived by those skilled in the art from the exemplary embodiments of the present disclosure.

[0011] FIG. 1 illustrates a block diagram of an electronic device according to one embodiment of the present disclosure.

[0012] FIG. 2 illustrates a detailed block diagram of an electronic device according to one embodiment of the present disclosure.

[0013] FIG. 3 illustrates criteria for design values ​​for grouping unit blocks according to one embodiment of the present disclosure.

[0014] FIG. 4 illustrates a flowchart of a method for providing optimal circuit design according to one embodiment of the present disclosure.

[0015] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.

[0016] FIG. 1 is a schematic block diagram of an electronic device according to one embodiment of the present disclosure.

[0017] According to one embodiment, the electronic device (100) may include, but is not limited to, one or more processors (110) and one or more memories (120). The electronic device (100) may include additional components (130). The electronic device (100) may include additional components in addition to the illustrated components, or may omit at least one of the illustrated components.

[0018] According to one embodiment, one or more processors (110) may include storage and processing circuitry to support the operation of the electronic device (100). The storage and processing circuitry may include storage such as non-volatile memory (e.g., flash memory or other electrically programmable ROM configured to form a solid state drive (SSD)), volatile memory (e.g., static or dynamic RAM), etc. The processing circuitry within the processor (110) may be used to control the operation of the electronic device (100). The processing circuitry may be based on at least one of a central processing unit (CPU), a graphics processing unit (GPU), a micro controller unit (MCU), a sensor hub, a supplementary processor, a communication processor, an application processor, an application specific integrated circuit (ASIC), and a field programmable gate array (FPGA), and may include at least one core. The memory (120) and additional components (130) described below may be provided as functional elements that perform specific functions or operations as at least a part of the processor as an embodiment of the processor, or may be provided as separate hardware components that perform independent functions or operations.

[0019] According to one embodiment, one or more memories (120) are storage media used by the electronic device (100) and can store at least one command or data. At least one command may correspond to at least one program. The data may include variables and / or setting information used in protocols, configurations, control, and other functions of the electronic device (100), including operations corresponding to or including any of the methods and / or procedures exemplarily described in the present disclosure. The programs may include an operating system (OS) program and various application programs. The memory (120) may include non-volatile memory, volatile memory, or a combination thereof. The memory (120) may interface with a memory slot that allows removable memory cards of one or more formats (e.g., SD card, memory stick, compact flash, etc.) to be inserted and removed. The memory (120) may provide the stored data upon request of the processor (110).

[0020] According to one embodiment, the electronic device (100) may include an additional component (130). According to one embodiment, the additional component (130) may be configured in various ways depending on the type of the electronic device (100). For example, the additional component may include, but is not limited to, at least one of a transceiver, a display, a power unit (e.g., a battery), an input / output unit (I / O unit), a driving unit, and a computing unit.

[0021] In one embodiment, the electronic device (100) may include a bus. In one embodiment, one or more system components (e.g., a processor (110), a memory (120), etc.) may be interconnected by one or more buses. In one embodiment, one or more buses may include circuitry that interconnects or controls various combinations of system components, either wired or wirelessly.

[0022] According to one embodiment, the electronic device (100) may be implemented in the form of, but is not limited to, a server device, an AI agent device, a mobile device, a desktop computer, a laptop, a robot, a security device, an IoT device, an MTC (Machine Type Communication) device, a TV, an XR (eXtended Reality) device, a hologram device, a home appliance, a digital broadcasting terminal device, a vehicle, a public safety device, a medical device, a fintech device, a climate / environmental device, etc.

[0023] According to one embodiment, the processor (110) may store a circuit diagram and reliability estimation information applied to a product based on external input. The processor (110) may obtain the circuit diagram and the reliability estimation information from an external device. The external device may include, but is not limited to, a user (or developer) device, a server device, and various storage media. The circuit diagram may be configured as a CAD (Computer Aided Design) file, but is not limited thereto, and may be configured in various file formats. The circuit diagram may include, but is not limited to, at least one piece of component information and at least one piece of component connection information. The at least one piece of component information may include, but is not limited to, at least one of a component identifier, a component classification, and a component manufacturer. For example, the component classification may include, but is not limited to, a resistor, an inductor, a capacitor, a transistor (TR), a field effect transistor (FET), and an integrated circuit (IC). The reliability estimation information may be information capable of estimating the reliability of the circuit diagram. The above reliability estimation information may include, but is not limited to, at least one of the product name to which the circuit diagram is applied, the number of times the product is applied, the number of units produced, and the number of units sold.

[0024] According to one embodiment, the processor (110) may divide the circuit diagram into at least one unit block of a functional unit based on the at least one component information and the at least one component connection information. For example, the processor (110) may divide the circuit diagram into a PFC / LLC block, a DC to DC Switching Regulator block, an HDMI input circuit block, an HDMI output circuit block, and a DC 10V on / off switch block. The PFC / LLC block may be a block that converts AC 220V to DC 10V. The DC to DC Switching Regulator block may be a block that converts DC 10V to DC 5V.

[0025] According to one embodiment, the processor (110) can analyze the at least one unit block. The processor (110) can generate at least one unit block information including a design value of each of the at least one unit block by analyzing the at least one component information and the at least one component connection information. The design value can include at least one of an input voltage, an output voltage, an input capacitor capacity, an output capacitor capacity, an inductance value, an inductor current, a resistance value, a resistance distribution ratio, a resistance error, and whether or not a pull-up / pull-down resistance is present, corresponding to the connected components.

[0026] According to one embodiment, the processor (110) may classify the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion. The predetermined criterion may include determining whether at least one combination of design values ​​is identical or similar. The processor (110) may classify unit blocks having the same design value (determined whether identical) into the same group, or classify unit blocks having design values ​​falling within a predetermined range (determined whether similar) into the same group. For example, the processor (110) may determine that unit blocks having an output voltage of 10 V or more and less than 15 V are similar and classify them into the same group. As another example, the processor (110) may determine that unit blocks having a resistance error range of 1% or less are similar and classify them into the same group. The predetermined criterion may be set differently according to a table of a unit block database to be described later. The criteria for design values ​​for grouping unit blocks will be described in detail below with reference to FIG. 3.

[0027] According to one embodiment, the processor (110) may store the at least one unit block information and the reliability estimation information in a unit block database table corresponding to each function. The table may include one or more records corresponding to each of the at least one unit block. The record may include at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, a group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

[0028] According to one embodiment, the processor (110) may output at least one unit block information corresponding to a predetermined function and the reliability estimation information based on a user input. The user input may include a part identifier. The processor (110) may output at least one group corresponding to the predetermined function based on the part identifier. In this case, the processor (110) may sort and output the at least one group based on the number of at least one unit block included in the group. The processor (110) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of times the product is applied. The processor (110) may output at least one of the product name, the number of times the product is applied, the number of units produced, and the number of units sold, together with the unit block information, and may output the unit block with the largest number of product applications at the top.

[0029] According to one embodiment, the user input may include a design value range in addition to the part identifier. In this case, the processor (110) may output at least one group corresponding to the design value range based on the part identifier and the design value range. The processor (110) may sort and output the at least one group based on the number of at least one unit block included in the group. The processor (110) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of product applications.

[0030] FIG. 2 illustrates a detailed block diagram of an electronic device according to one embodiment of the present disclosure.

[0031] The electronic device (200) of FIG. 2 may be an electronic device corresponding to the electronic device (100) of FIG. 1. The electronic device (200) may include a circuit information storage module (210), a unit block separation module (220), a unit block analysis module (230), a unit block information generation module (240), a unit block classification module (250), an information provision module (260), a database management module (270), and a unit block database (280). At least one processor of the electronic device (200) may be configured to execute the circuit information storage module (210), the unit block separation module (220), the unit block analysis module (230), the unit block information generation module (240), the unit block classification module (250), the information provision module (260), and the database management module (270). The electronic device (200) may include additional components in addition to the illustrated components, or may omit at least one of the illustrated components.

[0032] According to one embodiment, the circuit information storage module (210) can store a circuit diagram and reliability estimation information applied to a product based on external input. The circuit information storage module (210) can obtain the circuit diagram and the reliability estimation information from an external device. The external device may include, but is not limited to, a user (or developer) device, a server device, and various storage media. The circuit diagram may be configured as a CAD (Computer Aided Design) file, but is not limited thereto, and may be configured in various file formats. The circuit diagram may include, but is not limited to, at least one piece of component information and at least one piece of component connection information. The at least one piece of component information may include, but is not limited to, at least one of a component identifier, a component classification, and a component manufacturer. For example, the component classification may include, but is not limited to, a resistor, an inductor, a voltage, a capacitor, a transistor (TR), a field effect transistor (FET), and an integrated circuit (IC). The reliability estimation information may be information capable of estimating the reliability of the circuit diagram. The above reliability estimation information may include, but is not limited to, at least one of the product name to which the circuit diagram is applied, the number of times the product is applied, the number of units produced, and the number of units sold.

[0033] According to one embodiment, the unit block separation module (220) may separate the circuit diagram into at least one unit block of a functional unit based on the at least one component information and the at least one component connection information. For example, in the case of a circuit diagram for supplying power to a micro-controller (Micro-processor based Controller), the circuit diagram may include unit blocks that convert AC 110V to 220V, which is a voltage used at home, into DC 1V or lower, which is a voltage used by the micro-controller. The unit blocks may include a PFC / LLC unit block and a DC to DC Switching Regulator unit block, etc. The PFC / LLC unit block may convert AC 110V to 220V to DC 10V to 20V while minimizing power waste. The DC to DC Switching Regulator unit block may efficiently convert DC 10V to 20V to 1V.

[0034] According to one embodiment, the unit block analysis module (230) can analyze at least one unit block separated by the unit block separation module (220). The unit block analysis module (230) can analyze key design values ​​of the at least one unit block. In the example of the circuit diagram for supplying power to the above-described microcontroller (Micro-processor based Controller), the key design values ​​of the DC to DC Switching Regulator unit block may differ depending on the design values ​​of the peripheral circuit. For example, even if the components of the DC to DC Switching Regulator unit block are the same, the input voltage, output voltage, and current may differ depending on the design values ​​of the peripheral circuit.

[0035] According to one embodiment, the unit block information generation module (240) can generate at least one unit block information including a design value of each of the at least one unit block analyzed by the unit block analysis module (230). The design value can include at least one of an input voltage, an output voltage, an input capacitor capacity, an output capacitor capacity, an inductance value, an inductor current, a resistance value, a resistance distribution ratio, a resistance error, and whether there is a pull-up / pull-down resistance corresponding to connected components. In the example of a circuit diagram for supplying power to the above-described microcontroller (Micro-processor based Controller), at least one unit block information including a design value of each of the DC to DC Switching Regulator unit block and the PFC / LLC unit block can be generated.

[0036] According to one embodiment, the unit block classification module (250) may classify the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion. The predetermined criterion may include determining whether at least one combination of design values ​​is identical or similar. The unit block classification module (250) may classify unit blocks having the same design value (determined whether identical) into the same group, or classify unit blocks having design values ​​falling within a predetermined range (determined whether similar) into the same group. For example, in the example of the DC to DC Switching Regulator unit block described above, the unit block classification module (250) may determine that unit blocks having an input voltage of 10 V or more and less than 15 V are similar and classify them into the same group. As another example, the unit block classification module (250) may determine that unit blocks having a resistance error of 0% are identical and classify them into the same group. The predetermined criterion may be set differently according to a table of the unit block database (280) described below. The criteria for design values ​​for grouping unit blocks are described in detail later with reference to Fig. 3.

[0037] According to one embodiment, the database management module (270) can manage the unit block database (280). The unit block database (280) can include at least one table corresponding to each function. The table can include one or more records corresponding to each of the at least one unit block. The record can include at least one field corresponding to each of the unit block identifier, the unit block function, information on at least one component included in the unit block, the design value, the group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold. The database management module (270) can store at least one record for each of the at least one unit block in the table. The database management module (270) can manage the unit block database (280), such as by updating or deleting the at least one record.

[0038] According to one embodiment, the information providing module (260) may output at least one unit block information corresponding to a predetermined function and the reliability estimation information based on a user input. The user input may include a part identifier. The information providing module (260) may output a result of searching the unit block database (280) based on the part identifier through the database management module (270). The information providing module (260) may output at least one group corresponding to the predetermined function based on the part identifier. In this case, the information providing module (260) may sort and output the at least one group based on the number of at least one unit block included in the group. The information providing module (260) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of product applications. The information provision module (260) can output at least one of the product name, number of product applications, number of units produced, and number of units sold to which each unit block is applied, along with unit block information, and can output the unit block with the highest number of product applications at the top.

[0039] According to one embodiment, the user input may include a design value range in addition to a part identifier. In this case, the information providing module (260) may output a result of searching the unit block database (280) based on the part identifier and the design value range through the database management module (270). The information providing module (260) may output at least one group corresponding to the design value range based on the part identifier and the design value range. The information providing module (260) may sort and output the at least one group based on the number of at least one unit block included in the group. The information providing module (260) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of product applications.

[0040] FIG. 3 illustrates criteria for design values ​​for grouping unit blocks according to one embodiment of the present disclosure.

[0041] The electronic device (100, 200) can classify at least one unit block into at least one group based on unit block information and predetermined criteria.

[0042] The above unit block information may include at least one design value. The design value may include at least one of input voltage, output voltage, input capacitor capacity, output capacitor capacity, inductance value, inductor current, resistance value, resistance distribution ratio, resistance error, and whether or not there is a pull-up / pull-down resistor corresponding to the connected components. The design value may vary depending on the characteristics of the product and each unit block circuit.

[0043] The above-described criteria may include determining whether a combination of at least one design value is identical or similar. The electronic device (100, 200) may classify unit blocks having the same design value (determined whether identical) into the same group, or classify unit blocks having design values ​​falling within a predetermined range (determined whether similar) into the same group.

[0044] Referring to FIG. 3, for example, the input voltage of a unit block can be classified based on six similar ranges (determining whether it is similar or not). For example, DC to DC Switching Regulator unit blocks having an input voltage of 10 V or more and less than 15 V can be classified into the same group.

[0045] Capacitors can be classified based on the capacitor capacity that stabilizes the input / output voltage (determining similarity). For example, unit blocks of capacitors with a capacitance unit of nF can be classified into the same group.

[0046] Resistors for setting the function of a circuit can be classified based on the resistance distribution ratio (determining whether they are the same as above). For example, a unit block that divides 5 V by 4:1 may have a resistance distribution ratio of 4:1 between resistors 1 and 2. A unit block that divides 13 V by 1:1 may have a resistance distribution ratio of 1:1 between resistors 1 and 2. Unit blocks with the same resistance distribution ratio can be classified into the same group.

[0047] Resistors that sense voltage and adjust their function can be classified based on their resistance error range (determining similarity). For example, if there are two unit blocks with resistance error ranges of 1% or less, the two unit blocks can be classified into the same group.

[0048] The resistors for limiting the input current size can be classified based on the resistance value range (determining whether they are similar or not). For example, if there are two unit blocks whose resistance value ranges of 100KOhm unit resistors are within 20%, the two unit blocks can be classified into the same group. If there are two unit blocks whose resistance value ranges of 10KOhm unit resistors are within 10%, the two unit blocks can be classified into the same group. If there are two unit blocks whose resistance value ranges of 10Ohm unit resistors are within 1%, the two unit blocks can be classified into the same group.

[0049] Inductors for high-frequency filters can be classified based on the range (or units) of inductance values ​​that stabilize the voltage (determining similarity). For example, unit blocks with inductance values ​​in mH can be classified into the same group.

[0050] Unit blocks can be grouped based on whether the resistor is a pull-up resistor (Boolean 1) or a pull-down resistor (Boolean 0) (determining whether the resistor is the same as above). For example, unit blocks that are pull-up resistors can be grouped together.

[0051] Unit blocks with the same component manufacturer and the same component placement on the circuit board can be classified into the same group (based on the above-mentioned identity determination). For example, if there are two unit blocks of Company A's A10235 component used in the same location on the circuit board, the two unit blocks can be classified into the same group.

[0052] If the above unit block information includes multiple design values, groups can be classified by determining whether combinations of the multiple design values ​​are identical or similar. For example, if the multiple design values ​​include input voltage and capacitor capacity, referring to FIG. 3, unit blocks can be classified into groups based on 18 similar ranges, which are combinations of similar ranges for two design values ​​(the above-mentioned similarity determination).

[0053] FIG. 4 illustrates a flowchart of a method for providing an optimal circuit design according to an embodiment of the present disclosure. The electronic device of FIG. 4 may correspond to the electronic device (100) of FIG. 1 and the electronic device (200) of FIG. 2. In the operation of the electronic device described in FIG. 4, portions overlapping with those described in FIGS. 1 and 2 may be omitted. Some of the operations illustrated in FIG. 4 may be omitted, and operations not illustrated in FIG. 4 may be added.

[0054] In operation 410 according to one embodiment, the electronic device (100, 200) may store a circuit diagram and reliability estimation information applied to the product based on an external input. The electronic device (100, 200) may obtain the circuit diagram and the reliability estimation information from an external device. The external device may include, but is not limited to, a user (or developer) device, a server device, and various storage media. The circuit diagram may be configured as a CAD (Computer Aided Design) file, but is not limited thereto, and may be configured in various file formats. The circuit diagram may include, but is not limited to, at least one piece of component information and at least one piece of component connection information. The at least one piece of component information may include, but is not limited to, at least one piece of component identifier, component classification, and component manufacturer. For example, the component classification may include, but is not limited to, a resistor, an inductor, a voltage, a capacitor, a transistor (TR), a field effect transistor (FET), and an integrated circuit (IC). The above reliability estimation information may be information capable of estimating the reliability of the circuit diagram. The reliability estimation information may include, but is not limited to, at least one of the product name to which the circuit diagram is applied, the number of product applications, the number of units produced, and the number of units sold.

[0055] In operation 420 according to one embodiment, the electronic device (100, 200) may divide the circuit diagram into at least one unit block of a functional unit based on the at least one component information and the at least one component connection information.

[0056] In operation 430 according to one embodiment, the electronic device (100, 200) can analyze the at least one unit block based on the at least one component information and the at least one component connection information.

[0057] In operation 440 according to one embodiment, the electronic device (100, 200) may generate at least one unit block information including a design value of each of the at least one unit block based on the analysis in operation 430. The design value may include at least one of an input voltage, an output voltage, an input capacitor capacity, an output capacitor capacity, an inductance value, an inductor current, a resistance value, a resistance distribution ratio, a resistance error, and whether there is a pull-up / pull-down resistance corresponding to connected components.

[0058] In operation 450 according to one embodiment, the electronic device (100, 200) may classify the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion. The predetermined criterion may include determining whether a combination of at least one design value is identical or similar. The electronic device (100, 200) may classify unit blocks having the same design value (determined whether identical) into the same group, or classify unit blocks having design values ​​falling within a predetermined range (determined whether similar) into the same group.

[0059] In operation 460 according to one embodiment, the electronic device (100, 200) may store the at least one unit block information and the reliability estimation information in a unit block database table corresponding to each function. The table may include one or more records corresponding to each of the at least one unit block. The record may include at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, a group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

[0060] In operation 470 according to one embodiment, the electronic device (100, 200) may output at least one unit block information corresponding to a predetermined function and the reliability estimation information based on a user input. The user input may include a component identifier. The electronic device (100, 200) may output at least one group corresponding to the predetermined function based on the component identifier. In this case, the electronic device (100, 200) may sort and output the at least one group based on the number of at least one unit block included in the group. The electronic device (100, 200) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of product applications. The electronic device (100, 200) may output at least one of a product name, the number of product applications, the number of units produced, and the number of units sold to which each unit block is applied, together with the unit block information, and may output the unit block with the largest number of product applications at the top.

[0061] According to one embodiment, the user input may include a design value range in addition to a part identifier. In this case, the electronic device (100, 200) may output at least one group corresponding to the design value range based on the part identifier and the design value range. The electronic device (100, 200) may sort and output the at least one group based on the number of at least one unit block included in the group. The electronic device (100, 200) may sort and output the at least one unit block information and the reliability estimation information in each group based on the number of product applications.

[0062] According to one embodiment of the present disclosure, an electronic device may include a memory storing at least one command; and at least one processor electrically connected to the memory and executing the at least one command. The at least one processor may store a circuit diagram applied to a product and reliability estimation information, divide the circuit diagram into at least one unit block of a functional unit, analyze the at least one unit block, generate at least one unit block information based on the analysis, classify the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion, store the at least one unit block information and the reliability estimation information in a database table corresponding to each function, and output the at least one unit block information and the reliability estimation information corresponding to a predetermined function based on a user input.

[0063] According to one embodiment, the circuit diagram includes at least one piece of component information and at least one piece of component connection information; the at least one piece of component information includes at least one of a component identifier, a component classification, and a component manufacturer; and the reliability estimation information may include at least one of a product application count, a product name, a production quantity, and a sales quantity corresponding to the circuit diagram.

[0064] According to one embodiment, the at least one processor may analyze the at least one unit block based on the at least one component information and the at least one component connection information; and generate at least one unit block information including a design value of each of the at least one unit blocks based on the analysis.

[0065] According to one embodiment, the design value may include at least one of an input voltage, an output voltage, an input capacitor capacity, an output capacitor capacity, an inductance value, an inductor current, a resistance value, a resistance distribution ratio, a resistance error, whether there is a pull-up resistor, and whether there is a pull-down resistor.

[0066] In one embodiment, the predetermined criterion may include determining whether at least one combination of design values ​​is identical or similar.

[0067] According to one embodiment, the table includes at least one record corresponding to each of the at least one unit block; the record may include at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, a group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

[0068] In one embodiment, the user input may include a part identifier. In one embodiment, the at least one processor may sort and output at least one group corresponding to the predetermined function based on the part identifier based on the number of at least one unit block included in the group; and in each group, the at least one unit block information and the reliability estimation information may be sorted and output based on the number of times the product is applied.

[0069] In addition, according to one embodiment of the present disclosure, a method of operating an electronic device may include: storing a circuit diagram and reliability estimation information applied to a product; dividing the circuit diagram into at least one unit block of a functional unit; analyzing the at least one unit block; generating at least one unit block information based on the analysis; classifying the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion; storing the at least one unit block information and the reliability estimation information in a database table corresponding to each function; and outputting the at least one unit block information and the reliability estimation information corresponding to a predetermined function based on a user input.

[0070] According to one embodiment, the circuit diagram includes at least one piece of component information and at least one piece of component connection information; the at least one piece of component information includes at least one of a component identifier, a component classification, and a component manufacturer; and the reliability estimation information may include at least one of a product application count, a product name, a production quantity, and a sales quantity corresponding to the circuit diagram.

[0071] According to one embodiment, the operation of analyzing the at least one unit block may analyze the at least one unit block based on the at least one component information and the at least one component connection information; and the operation of generating the at least one unit block information may generate at least one unit block information including a design value of each of the at least one unit block based on the analysis.

[0072] According to one embodiment, the design value may include at least one of an input voltage, an output voltage, an input capacitor capacity, an output capacitor capacity, an inductance value, an inductor current, a resistance value, a resistance distribution ratio, a resistance error, whether there is a pull-up resistor, and whether there is a pull-down resistor.

[0073] In one embodiment, the predetermined criterion may include determining whether at least one combination of design values ​​is identical or similar.

[0074] According to one embodiment, the table includes at least one record corresponding to each of the at least one unit block; the record may include at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, a group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

[0075] According to one embodiment, the user input may include a part identifier. According to one embodiment, the operation of outputting the at least one unit block information corresponding to the predetermined function and the reliability estimation information may include the operation of sorting and outputting at least one group corresponding to the predetermined function based on the part identifier based on the number of at least one unit block included in the group; and the operation of sorting and outputting the at least one unit block information and the reliability estimation information in each group based on the number of times the product is applied.

[0076] In addition, according to one embodiment of the present disclosure, a computer-readable recording medium having recorded thereon a program for performing the method may be included.

[0077] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, display devices, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0078] The various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. For example, a component expressed in the singular should be understood to include a concept including plural components unless the context clearly indicates only the singular. It should be understood that the term "and / or" used in this document encompasses any and all possible combinations of one or more of the listed items. The terms "comprise," "have," "consist of," and the like used in this disclosure are intended to specify only the presence of a feature, component, part, or combination thereof described in this disclosure, and the use of such terms does not exclude the presence or addition of one or more other features, components, parts, or combinations thereof. In this document, phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can each include any one of the items listed together in that phrase, or all possible combinations thereof. Terms such as "first", "second", or "first" or "second" may be used merely to distinguish the corresponding element from other corresponding elements and do not limit the corresponding elements in any other respect (e.g., importance or order).

[0079] The terms "part" or "module" used in various embodiments of this document may include units implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. The "part" or "module" may be an integrally formed component or a minimum unit or part of the component that performs one or more functions. For example, according to one embodiment, the "part" or "module" may be implemented in the form of an application-specific integrated circuit (ASIC).

[0080] The term “if” as used in various embodiments of this document may be interpreted to mean “when”, “when”, “in response to determining”, or “in response to detecting”, depending on the context. Similarly, “if it is determined that” or “if ~ is detected” may be interpreted to mean “upon determining”, “in response to determining”, or “upon detecting”, or “in response to detecting”, depending on the context.

[0081] The program executed by the electronic device (100, 200) described in this document may be implemented as hardware components, software components, and / or a combination of hardware components and software components. The program may be executed by any system capable of executing computer-readable instructions.

[0082] Software may include a computer program, code, instructions, or a combination of one or more of these, which can configure a processing device to perform a desired operation or command the processing device, either independently or collectively. Software may be implemented as a computer program including instructions stored on a computer-readable storage medium. Examples of the computer-readable storage medium include magnetic storage media (e.g., read-only memory (ROM), random-access memory (RAM), floppy disks, hard disks, etc.) and optical reading media (e.g., CD-ROMs, digital versatile discs (DVDs)). The computer-readable storage medium may be distributed across network-connected computer systems so that the computer-readable code can be stored and executed in a distributed manner. Computer programs can be distributed online (e.g., by download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0083] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In electronic devices, a memory storing at least one instruction; and At least one processor electrically connected to the memory and configured to execute the at least one instruction; At least one processor above Stores circuit diagrams and reliability estimation information applied to the product, Divide the above circuit diagram into at least one unit block of functional units, Analyzing at least one unit block above, Generate at least one unit block information based on the above analysis, Classifying the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion, Store at least one unit block information and the reliability estimation information in a database table corresponding to each function, An electronic device that outputs at least one unit block information corresponding to a predetermined function and the reliability estimation information based on a user input.

2. In paragraph 1, The above circuit diagram includes at least one component information and at least one component connection information; The at least one piece of part information includes at least one of a part identifier, a part classification, and a part manufacturer; An electronic device, wherein the reliability estimation information includes at least one of the number of product applications corresponding to the circuit diagram, the product name, the number of units produced, and the number of units sold.

3. In paragraph 2, At least one processor above Analyzing the at least one unit block based on the at least one component information and the at least one component connection information; An electronic device that generates at least one unit block information including a design value of each of the at least one unit block based on the above analysis.

4. In paragraph 3, An electronic device, wherein the above design values ​​include at least one of input voltage, output voltage, input capacitor capacity, output capacitor capacity, inductance value, inductor current, resistance value, resistance distribution ratio, resistance error, whether there is a pull-up resistor, and whether there is a pull-down resistor.

5. In paragraph 3, An electronic device, wherein the above-mentioned predetermined criterion includes determining whether a combination of at least one design value is identical or similar.

6. In paragraph 3, The above table includes at least one record corresponding to each of the at least one unit block; An electronic device, wherein the record includes at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, the group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

7. In paragraph 2, The above user input includes a part identifier; At least one processor above Outputting at least one group corresponding to the predetermined function based on the above part identifier by sorting the group based on the number of at least one unit block included in the group; An electronic device that outputs, in each group, at least one unit block information and the reliability estimation information sorted based on the number of times the product is applied.

8. In the method of operating an electronic device, An action to store circuit diagrams and reliability estimation information applied to a product; An operation of dividing the above circuit diagram into at least one unit block of functional units; An operation of analyzing at least one unit block; An operation of generating at least one unit block information based on the above analysis; An operation of classifying the at least one unit block into at least one group based on the at least one unit block information and a predetermined criterion; An operation of storing at least one unit block information and the reliability estimation information in a database table corresponding to each function; A method comprising an operation of outputting at least one unit block information corresponding to a predetermined function and the reliability estimation information based on a user input.

9. In paragraph 8, The above circuit diagram includes at least one component information and at least one component connection information; The at least one piece of part information includes at least one of a part identifier, a part classification, and a part manufacturer; A method wherein the above reliability estimation information includes at least one of the number of product applications corresponding to the circuit diagram, the product name, the number of units produced, and the number of units sold.

10. In paragraph 9, The operation of analyzing the at least one unit block comprises analyzing the at least one unit block based on the at least one component information and the at least one component connection information; A method wherein the operation of generating at least one unit block information generates at least one unit block information including a design value of each of the at least one unit block based on the analysis.

11. In paragraph 10, A method wherein the above design values ​​include at least one of input voltage, output voltage, input capacitor capacity, output capacitor capacity, inductance value, inductor current, resistance value, resistance distribution ratio, resistance error, whether there is a pull-up resistor, and whether there is a pull-down resistor.

12. In paragraph 10, A method wherein the above-mentioned predetermined criterion includes determining whether at least one combination of design values ​​is identical or similar.

13. In paragraph 10, The above table includes at least one record corresponding to each of the at least one unit block; A method wherein the record includes at least one field corresponding to each of a unit block identifier, a unit block function, information on at least one component included in the unit block, the design value, the group identifier, the number of product applications, the product name, the number of units produced, and the number of units sold.

14. In paragraph 9, The above user input includes a part identifier; An operation of outputting at least one unit block information corresponding to the above-described function and the reliability estimation information An operation of sorting and outputting at least one group corresponding to the predetermined function based on the above part identifier based on the number of at least one unit block included in the group; and A method comprising an operation of sorting and outputting at least one unit block information and the reliability estimation information in each group based on the number of product applications.

Citation Information

Patent Citations

  • Arranging method for component in mounting line

    JP1995022774A

  • Method for preparing test specification for semiconductor integrated circuit and system for supporting preparation of test specification

    JP2000019230A

  • Semiconductor integrated circuit layout design device, method, and program

    JP2013061901A

  • Method of producing mask data for partial one-shottransfer exposure and exposure method

    KR1020010051381A

  • Process variation tolerant memory design

    KR1020090097180A