1. Technical Field
Embodiments of the present disclosure relate to a printed circuit board (PCB) layout systems and methods, and particularly to a computing device and a method for modularizing power supplies placed on a PCB.
2. Description of Related Art
Electronic devices, such as computers and servers, may include one or more printed circuit boards (PCBs) that includes a plurality of electronic components, such as processors, memories, audio and video cards, and power supplies. Multiple electronic components may be placed on a PCB. The process of placing the electronic components, traces, and other board features on a PCB is generally referred to as PCB layout. However, different types of the power supplies placed on a PCB need different layouts of the PCB when the PCB is being manufactured. In the placement of the power supplies on the PCB, the placement may be performed manually, which may be complicated, inefficient, and costly. Therefore, there is room for improvement in the art.
The present disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In the present disclosure, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a program language. In one embodiment, the program language may be Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable media or storage medium. Some non-limiting examples of a non-transitory computer-readable medium include CDs, DVDs, flash memory, and hard disk drives.
The computing device 1 connects to a database 2 that stores a plurality of circuit design drawings of power supplies, which may be placed on printed circuit boards (PCBs) when the PCBs are manufactured by a factory.
In one embodiment, the storage device 11 may be an internal storage system, such as a random access memory (RAM) for temporary storage of information, and/or a read only memory (ROM) for permanent storage of information. The storage device 11 may also be an external storage system, such as an external hard disk, a storage card, network access storage (NAS), or a data storage medium. The at least one processor 12 is a central processing unit (CPU) or microprocessor that performs various functions of the computing device 1.
In one embodiment, the power supply modularizing system 10 includes a component modularizing module 101, a component packet generating module 102, an information library creating module 103, and a layout implementing module 104. The modules 101-104 may comprise computerized instructions in the form of one or more programs that are stored in the storage device 11 and executed by the at least one processor 12. A description of each module is given in the following paragraphs.
In step S21, the component modularizing module 101 obtains a circuit design drawing of a power supply 3 from the database 2. In the embodiment, the power supply 3 may be placed on the PCB. The database 2 stores a plurality of circuit design drawings of power supplies that are placed on the PCB. For example, the circuit design drawing of the power supply 3 is shown in
In step S22, the component modularizing module 101 acquires circuit design data of the power supply 3 from the circuit design drawing. Referring to
In step S23, the component modularizing module 101 modularizes the circuit design data to generate a virtual power supply, and assigns an identification (ID) number for the virtual power supply. For example, if a type of the power supply 3 is IR3842, the component modularizing module 101 modularizes the circuit design data of the power supply 3 to generate a virtual power supply 3, whose ID number is IR3842VRM.
In step S24, the component packet generating module 102 generates a first layout of the virtual power supply on the PCB in a landscape orientation according to a horizontal dimension of the PCB.
In step S25, the component packet generating module 102 generates a second layout of the virtual power supply on the PCB in a portrait orientation according to a vertical dimension of the PCB.
In step S26, the information library creating module 103 correlates the ID number of the virtual power supply 3 with the first layout of the virtual power supply and the second layout of the virtual power supply. In the embodiment, the ID number of the virtual power supply is related with two layouts of the power supply module, i.e., the first layout of the virtual power supply placed on the PCB in the landscape orientation, and the second layout of the virtual power supply placed on the PCB in the portrait orientation.
In step S27, the information library creating module 103 creates a component information system (CIS) management library in the database 2, and stores the first layout and the second layout of the virtual power supply in the CIS management library. In the embodiment, the CIS management library stores information of the layouts of the virtual power supply placed on the PCB, such as information of the input port 31, the output port 32, the control chipset 33, and the peripheral circuit 34 of the power supply 3.
In step S28, the layout implementing module 104 reads the first layout of the virtual power supply from the CIS management library according to the ID number of the virtual power supply when the power supply 3 is placed on the PCB in the landscape orientation, and generates a horizontal layout of the power supply 3 placed on the PCB according to the first layout of the virtual power supply. The layout implementing module 104 further reads the second layout of the virtual power supply from the CIS management library according to the ID number of the virtual power supply when the power supply 3 is placed on the PCB in the portrait orientation, and generates a vertical layout of the power supply 3 placed on the PCB according to the second layout of the virtual power supply.
In the present disclosure, since the different layouts of the power supply 3 are stored in the CIS management library of the database 2, the designer of the PCB can select a desired layout of the power supply 3 from the CIS management library, and easily and efficiently perform the placement of the power supply on the PCB.
Although certain disclosed embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2012103697225 | Sep 2012 | CN | national |