CN105279321A - SIP (System In Package) module design method based on board level verification and test system - Google Patents
SIP (System In Package) module design method based on board level verification and test system Download PDFInfo
- Publication number
- CN105279321A CN105279321A CN201510651307.2A CN201510651307A CN105279321A CN 105279321 A CN105279321 A CN 105279321A CN 201510651307 A CN201510651307 A CN 201510651307A CN 105279321 A CN105279321 A CN 105279321A
- Authority
- CN
- China
- Prior art keywords
- verification
- board
- test
- sip module
- design
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012795 verification Methods 0.000 title claims abstract description 111
- 238000013461 design Methods 0.000 title claims abstract description 100
- 238000012360 testing method Methods 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000012938 design process Methods 0.000 claims abstract description 10
- 230000006870 function Effects 0.000 claims description 57
- 238000011990 functional testing Methods 0.000 claims description 13
- 238000004519 manufacturing process Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000005693 optoelectronics Effects 0.000 claims description 3
- 238000007689 inspection Methods 0.000 abstract 1
- 238000004806 packaging method and process Methods 0.000 description 6
- 239000013598 vector Substances 0.000 description 6
- 239000000758 substrate Substances 0.000 description 5
- 230000010354 integration Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 235000012431 wafers Nutrition 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012858 packaging process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
一种基于板级验证测试系统的SIP模块设计方法,首先选择待集成器件并设计原理验证PCB板,编写驱动程序,完成原理验证,然后进行结构设计和布线设计,最后进行功能验证并完成回片测试及功能测试,该方法基于PCB板实现SIP模块的原理验证、功能验证和功能测试,提高了SIP模块设计的完整性、规避了设计工作不全面的问题,并且在设计过程中对PCB板进行了复用,降低了设计工作量和难度,提高了效率,最大程度上满足了SIP模块设计的需求。
A SIP module design method based on a board-level verification test system. Firstly, select the device to be integrated and design the principle verification PCB board, write the driver program, complete the principle verification, then perform structural design and wiring design, and finally perform functional verification and complete the chip back Testing and functional testing, this method realizes the principle verification, functional verification and functional testing of the SIP module based on the PCB board, which improves the integrity of the SIP module design, avoids the problem of incomplete design work, and conducts inspections on the PCB board during the design process. Reuse is reduced, design workload and difficulty are reduced, efficiency is improved, and the requirements of SIP module design are met to the greatest extent.
Description
技术领域technical field
本发明涉及一种SIP模块设计方法,特别是一种基于板级验证测试系统的SIP模块设计方法,属于集成电路设计领域。The invention relates to a SIP module design method, in particular to a SIP module design method based on a board-level verification test system, belonging to the field of integrated circuit design.
背景技术Background technique
系统级封装(SysteminPackage,SIP)在近年来发展迅速,是电子产品小型化、轻量化、多功能化的重要实现方式,已经成为重要的先进封装和系统集成技术。SIP模块将不同类型的电路(多数为裸芯(Bare-die),也可为芯片及分立元件)集成在同一个封装内,在高密度互联基板中实现部分无源器件功能、实现互连和机械安装,最终完成整个或部分系统的功能,所集成的电路可以是不同功能、不同工艺、不同状态的,大大降低了系统集成的难度和要求,提高了工程化实现可行性,实现了异质整合。System-in-Package (SIP) has developed rapidly in recent years. It is an important way to realize the miniaturization, light weight and multi-function of electronic products, and has become an important advanced packaging and system integration technology. The SIP module integrates different types of circuits (mostly bare-die, but also chips and discrete components) into the same package, and realizes some passive device functions, interconnection and Mechanical installation, and finally complete the functions of the whole or part of the system. The integrated circuits can be of different functions, different processes, and different states, which greatly reduces the difficulty and requirements of system integration, improves the feasibility of engineering realization, and realizes heterogeneous integrate.
因为SIP设计技术最初来源于封装设计,所以目前对于SIP模块的研究多集中于封装过程相关,如互连实现方式、基板材料,而立足于利用SIP技术进行系统模块化设计还处于单个需求单个实现的阶段,没有工程化研究,也没有一个完整的设计流程。Because the SIP design technology originally originated from the packaging design, the current research on SIP modules is mostly focused on the packaging process, such as interconnection implementation methods and substrate materials, while the system modular design based on the use of SIP technology is still in a single requirement and a single implementation stage, there is no engineering research, nor a complete design process.
发明内容Contents of the invention
本发明解决的技术问题是:针对现有技术的不足,提出了一种基于板级验证测试系统的SIP模块设计方法,该方法基于PCB板实现SIP模块的原理验证、功能验证和功能测试,提高了SIP模块设计的完整性、规避了设计工作不全面的问题,并且在设计过程中对PCB板进行了复用,降低了设计工作量和难度,提高了效率,最大程度上满足了SIP模块设计的需求。The technical problem that the present invention solves is: aiming at the deficiencies in the prior art, a kind of SIP module design method based on board-level verification test system is proposed, the method realizes the principle verification, function verification and function test of SIP module based on PCB board, improves It improves the integrity of the SIP module design, avoids the problem of incomplete design work, and reuses the PCB board in the design process, reduces the design workload and difficulty, improves efficiency, and satisfies the SIP module design to the greatest extent. demand.
本发明的技术解决方案是:一种基于板级验证测试系统的SIP模块设计方法,包括以下步骤:Technical solution of the present invention is: a kind of SIP module design method based on board-level verification test system, comprises the following steps:
(1)根据预先设定的需求,选择待集成器件并确定待集成器件之间的连接关系,所述待集成器件包括集成电路裸芯、MEMS、光电器件和分立器件,所述集成电路裸芯包括:处理器、存储器、转换器和现场可编程门阵列;(1) According to preset requirements, select the devices to be integrated and determine the connection relationship between the devices to be integrated, the devices to be integrated include integrated circuit bare cores, MEMS, optoelectronic devices and discrete devices, the integrated circuit bare cores Including: processor, memory, converter and field programmable gate array;
(2)设计原理验证PCB板;(2) Design principle verification PCB board;
(3)编写驱动程序,所述驱动程序包括地址译码程序、boot程序和头文件;(3) write driver program, described driver program comprises address decoding program, boot program and header file;
(4)利用步骤(2)中的PCB板和步骤(3)中的驱动程序对步骤(1)中选择的待集成器件及待集成器件之间的连接关系行原理验证,若原理验证通过,则进入步骤(6),若原理验证不通过,则进入步骤(5);(4) Use the PCB board in step (2) and the driver in step (3) to verify the principle of the device to be integrated and the connection relationship between the devices to be integrated selected in step (1). If the principle verification is passed, Then enter step (6), if the principle verification fails, then enter step (5);
(5)若原理验证不通过为硬件原因,则返回步骤(1),对步骤(1)中的待集成器件或待集成器件之间的连接关系进行调整;若原理验证不通过为软件原因,则返回步骤(3),重新编写驱动程序;(5) If the principle verification fails due to hardware reasons, return to step (1) to adjust the devices to be integrated or the connection relationship between the devices to be integrated in step (1); if the principle verification fails to pass due to software reasons, Then return to step (3), rewrite the driver;
(6)进行SIP模块的结构设计和布线设计;(6) Carry out the structural design and wiring design of the SIP module;
(7)对步骤(6)中设计完成的SIP模块进行功能验证,若功能验证通过,则进入步骤(8),否则,返回步骤(1),重新进行设计;(7) Carry out functional verification to the SIP module designed in step (6), if the functional verification is passed, then enter step (8), otherwise, return to step (1) and redesign;
(8)生产步骤(7)中功能验证通过的SIP模块,并对生产的SIP模块进行回片测试,若回片测试通过,则完成SIP模块的设计过程,若回片测试未通过,则返回步骤(1),重新进行SIP模块的设计,所述回片测试包括SIP模块功能测试和参数测试。(8) The SIP module passed through functional verification in the production step (7), and the produced SIP module is returned to the chip test, if the chip-back test is passed, then the design process of the SIP module is completed, if the chip-back test fails, then return In step (1), the design of the SIP module is carried out again, and the chip-back test includes a function test and a parameter test of the SIP module.
所述步骤(2)中原理验证PCB板;具体为:所述原理验证PCB板分为母板和子板,母板和子板之间利用多针接插件相连;其中子板上仅放置选择的待集成器件,并将待集成器件的连接关系进行实现,另外放置配套接插件以实现同母板的物理连接;母板包含支撑子板工作的元件,所述支撑子板工作的元件包括:供电及电平转换电路、电源管理电路、时钟输入电路、接口驱动电路、选择器和FPGA的配置电路。In the step (2), the principle verification PCB board is specifically: the principle verification PCB board is divided into a motherboard and a daughter board, and the motherboard and the daughter board are connected by a multi-pin connector; Integrate the device, realize the connection relationship of the device to be integrated, and place the supporting connector to realize the physical connection with the motherboard; Level conversion circuit, power management circuit, clock input circuit, interface drive circuit, selector and FPGA configuration circuit.
所述步骤(3)中的地址译码程序根据步骤(1)中各待集成器件之间的连接关系对应出各个待集成器件的起始地址、地址长度和数据宽度,然后考虑大小端进行编写。The address decoding program in the step (3) corresponds to the initial address, address length and data width of each device to be integrated according to the connection relationship between each device to be integrated in the step (1), and then considers the big and small ends to write .
所述SIP模块的结构设计方法为2D、2.5D或3D。The structural design method of the SIP module is 2D, 2.5D or 3D.
所述步骤(7)中对步骤(6)中设计完成的SIP模块进行功能验证,具体通过功能验证系统实现,所述功能验证系统包括功能验证母板和功能验证子板,功能验证母板和功能验证子板之间利用多针接插件相连;所述功能验证母板复用原理验证PCB板的母板,功能验证子板包括用于放置SIP模块的插座和原理验证PCB板子板的配套接插件。In described step (7), carry out function verification to the SIP module designed in step (6), specifically realize by function verification system, described function verification system comprises function verification motherboard and function verification sub-board, function verification motherboard and The functional verification sub-boards are connected by multi-pin connectors; the functional verification motherboard multiplexes the mother board of the PCB board, and the functional verification sub-board includes a socket for placing the SIP module and a matching connector of the principle verification PCB board sub-board. plugin.
所述SIP模块功能测试具体通过功能测试系统实现,所述功能测试系统包括功能测试母板和功能测试子板,功能测试母板和功能测试子板之间利用多针接插件相连;所述功能测试子板复用功能验证PCB板的子板,功能测试母板包括支撑功能测试子板工作的元件,所述支撑功能测试子板工作的元件包括:供电及电平转换电路、电源管理电路、时钟输入电路、接口驱动电路、选择器和FPGA的配置电路。Described SIP module function test is specifically realized by function test system, and described function test system comprises function test motherboard and function test daughter board, utilizes multi-pin connector to be connected between function test mother board and function test daughter board; Described function The sub-board of the test sub-board multiplexing function verification PCB board, the functional test motherboard includes components that support the work of the functional test sub-board, and the components that support the work of the functional test sub-board include: power supply and level conversion circuits, power management circuits, Clock input circuit, interface drive circuit, selector and FPGA configuration circuit.
所述布线设计中各待集成器件之间的连接关系复用原理验证PCB板子板中各待集成器件之间的连接关系。The multiplexing principle of the connection relationship between the devices to be integrated in the wiring design verifies the connection relationship between the devices to be integrated in the sub-board of the PCB.
本发明与现有技术相比的有益效果是:The beneficial effect of the present invention compared with prior art is:
(1)本发明提出了一套完整的SIP模块设计流程,填补了目前SIP模块设计流程的空白,规避了目前SIP模块设计中流程混乱的问题;(1) The present invention proposes a set of complete SIP module design flow, fills up the blank of current SIP module design flow, avoids the problem of flow confusion in the current SIP module design;
(2)本发明在设计流程中,不仅仅考虑了SIP模块实体本身的设计问题,而是将原理验证、功能验证、功能测试等问题均考虑在内,因此提高了设计的完整性、规避了设计工作不全面的问题。减少了因步骤和流程缺失导致的设计失误。(2) In the design process, the present invention not only considers the design issues of the SIP module entity itself, but also takes into account issues such as principle verification, functional verification, and functional testing, thereby improving the integrity of the design and avoiding The problem of incomplete design work. Design errors due to missing steps and processes are reduced.
附图说明Description of drawings
图1是本发明流程图。Fig. 1 is the flow chart of the present invention.
图2是本发明实施例中待集成器件之间的连接关系示意图。Fig. 2 is a schematic diagram of the connection relationship among the devices to be integrated in the embodiment of the present invention.
具体实施方式detailed description
本发明所述方法是基于设计方的,生产环节均不在发明范围之内。本发明采用SIP模块的设计方法包括三个阶段:原理验证阶段、模块实体设计生产阶段、回片验证测试阶段。三个阶段顺序进行,下一个阶段的输入来源于上个阶段的输出,三个阶段构成一个相对完整的SIP模块设计流程。三个阶段过程中的设计和成果可以进行复用,以便简化设计。如图1所示为本发明的流程图,从图1所示,本发明提出的一种基于板级验证测试系统的SIP模块设计方法,其特征在于包括以下步骤:The method of the present invention is based on the designer, and the production links are not within the scope of the invention. The design method adopting the SIP module of the present invention includes three stages: the stage of principle verification, the stage of module entity design and production, and the stage of chip verification and test. The three stages are carried out sequentially, the input of the next stage comes from the output of the previous stage, and the three stages constitute a relatively complete SIP module design process. Designs and results from the three-stage process can be reused to simplify design. As shown in Figure 1 is the flow chart of the present invention, from shown in Figure 1, a kind of SIP module design method based on board-level verification test system that the present invention proposes is characterized in that comprising the following steps:
(1)根据预先设定的需求,选择待集成器件并确定待集成器件之间的连接关系,所述待集成器件包括集成电路裸芯、MEMS、光电器件和分立器件,所述集成电路裸芯包括:处理器、存储器、转换器和现场可编程门阵列;(1) According to preset requirements, select the devices to be integrated and determine the connection relationship between the devices to be integrated, the devices to be integrated include integrated circuit bare cores, MEMS, optoelectronic devices and discrete devices, the integrated circuit bare cores Including: processor, memory, converter and field programmable gate array;
(2)设计原理验证PCB板;具体为:所述原理验证PCB板分为母板和子板,母板和子板之间利用多针接插件相连;其中子板上仅放置选择的待集成器件,并将待集成器件的连接关系进行实现,另外放置配套接插件以实现同母板的物理连接;母板包含支撑子板工作的元件,所述支撑子板工作的元件包括:供电及电平转换电路、电源管理电路、时钟输入电路、接口驱动电路、选择器和FPGA的配置电路。(2) Design the principle verification PCB board; specifically: the principle verification PCB board is divided into a motherboard and a sub-board, and the motherboard and the sub-board are connected by a multi-pin connector; wherein only selected devices to be integrated are placed on the sub-board, And the connection relationship of the devices to be integrated is realized, and the supporting connectors are placed to realize the physical connection with the motherboard; the motherboard contains components that support the work of the daughter board, and the components that support the work of the daughter board include: power supply and level conversion circuits, power management circuits, clock input circuits, interface drive circuits, selectors and FPGA configuration circuits.
(3)编写驱动程序,所述驱动程序包括地址译码程序、boot程序和头文件;所述地址译码程序根据步骤(1)中各待集成器件之间的连接关系对应出各个待集成器件的起始地址、地址长度和数据宽度,然后考虑大小端进行编写。(3) write driver program, described driver program comprises address decoding program, boot program and header file; Described address decoding program corresponds to each device to be integrated according to the connection relationship between each device to be integrated in step (1) start address, address length and data width, and then write with big and small endian in mind.
(4)利用步骤(2)中的PCB板和步骤(3)中的驱动程序对步骤(1)中选择的待集成器件及待集成器件之间的连接关系行原理验证,若原理验证通过,则进入步骤(6),若原理验证不通过,则进入步骤(5);(4) Use the PCB board in step (2) and the driver in step (3) to verify the principle of the device to be integrated and the connection relationship between the devices to be integrated selected in step (1). If the principle verification is passed, Then enter step (6), if the principle verification fails, then enter step (5);
(5)若原理验证不通过为硬件原因,则返回步骤(1),对步骤(1)中的待集成器件或待集成器件之间的连接关系进行调整;若原理验证不通过为软件原因,则返回步骤(3),重新编写驱动程序;(5) If the principle verification fails due to hardware reasons, return to step (1) to adjust the devices to be integrated or the connection relationship between the devices to be integrated in step (1); if the principle verification fails to pass due to software reasons, Then return to step (3), rewrite the driver;
(6)进行SIP模块的结构设计和布线设计;所述SIP模块的结构设计方法为2D、2.5D或3D;(6) carry out structural design and wiring design of SIP module; The structural design method of described SIP module is 2D, 2.5D or 3D;
(7)对步骤(6)中设计完成的SIP模块进行功能验证,若功能验证通过,则进入步骤(8),否则,返回步骤(1),重新进行设计;所述功能验证具体通过功能验证系统实现,所述功能验证系统包括功能验证母板和功能验证子板,功能验证母板和功能验证子板之间利用多针接插件相连;所述功能验证母板复用原理验证PCB板的母板,功能验证子板包括用于放置SIP模块的插座和原理验证PCB板子板的配套接插件。(7) Carry out functional verification to the SIP module designed in step (6), if the functional verification is passed, then enter step (8), otherwise, return to step (1) and re-design; said functional verification specifically passes the functional verification System implementation, the function verification system includes a function verification motherboard and a function verification sub-board, and the function verification motherboard and the function verification daughter board are connected by a multi-pin connector; the function verification motherboard multiplexing principle verifies the PCB board The mother board and the functional verification daughter board include a socket for placing the SIP module and a matching connector for the principle verification PCB board daughter board.
(8)生产步骤(7)中功能验证通过的SIP模块,并对生产的SIP模块进行回片测试,若回片测试通过,则完成SIP模块的设计过程,若回片测试未通过,则返回步骤(1),重新进行SIP模块的设计,所述回片测试包括SIP模块功能测试和参数测试。所述SIP模块功能测试具体通过功能测试系统实现,所述功能测试系统包括功能测试母板和功能测试子板,功能测试母板和功能测试子板之间利用多针接插件相连;所述功能测试子板复用功能验证PCB板的子板,功能测试母板包括支撑功能测试子板工作的元件,所述支撑功能测试子板工作的元件包括:供电及电平转换电路、电源管理电路、时钟输入电路、接口驱动电路、选择器和FPGA的配置电路。(8) The SIP module passed through functional verification in the production step (7), and the produced SIP module is returned to the chip test, if the chip-back test is passed, then the design process of the SIP module is completed, if the chip-back test fails, then return In step (1), the design of the SIP module is carried out again, and the chip-back test includes a function test and a parameter test of the SIP module. Described SIP module function test is specifically realized by function test system, and described function test system comprises function test motherboard and function test daughter board, utilizes multi-pin connector to be connected between function test mother board and function test daughter board; Described function The sub-board of the test sub-board multiplexing function verification PCB board, the functional test motherboard includes components that support the work of the functional test sub-board, and the components that support the work of the functional test sub-board include: power supply and level conversion circuits, power management circuits, Clock input circuit, interface drive circuit, selector and FPGA configuration circuit.
实施例1Example 1
以某型SIP模块(以下简称本模块)的设计过程为例:Take the design process of a certain type of SIP module (hereinafter referred to as this module) as an example:
(1)原理验证阶段,在收到用户需求或设计目标作为项目启动条件之后,第一步进行需求分析和系统软硬件划分;(1) In the principle verification stage, after receiving user requirements or design goals as project start conditions, the first step is to conduct requirement analysis and system software and hardware division;
第二步按照软硬件流程分开并行进行,硬件顺序进行元件选择并确定初步测试方案、板级设计生产,同步软件进行任务书编写、之后并行进行驱动编写、策划开发环境。The second step is carried out separately and in parallel according to the software and hardware process. The hardware sequence is used to select components and determine the preliminary test plan, board-level design and production, synchronize the software to write the task book, and then write the driver in parallel to plan the development environment.
本模块选择一款SoC、一款FPGA、一款SRAM、一款SDRAM和一款FLASH共5款集成电路芯片作为SIP集成的目标元件。在本模块互联设计中,SoC作为主控芯片,根据SoC中处理器的设计在其可访问的地址空间上布置SRAM、SDRAM、FLASH以及作为一个扩展外设的FPGA。如图2所示为本模块各个芯片的互联关系。This module selects a SoC, an FPGA, a SRAM, a SDRAM and a FLASH, a total of 5 integrated circuit chips as the target components for SIP integration. In this module interconnection design, SoC is used as the main control chip, and SRAM, SDRAM, FLASH and FPGA as an extended peripheral are arranged in its accessible address space according to the design of the processor in SoC. Figure 2 shows the interconnection of each chip of this module.
硬件设计原理验证系统时,为了缩小验证系统平面面积、缩减互联线长度同时在之后整个设计过程中可以进行复用,将原理验证系统分两块PCB板进行设计,即母板(以下简称原理A板)和子板(以下简称原理B板),两板利用多针接插件相连,作为一套系统工作。其中原理B板上仅放置待集成的5个芯片,并将其连接关系进行实现,另外,放置配套接插件以便实现同原理A板的物理连接,原理B板的设计关系可参照图2所示;原理A板包含支撑原理B板工作的全部元件及设计,如供电及电平转换、多电源管理,多时钟输入,各种接口的驱动电路,进行各种配置选择的选择器,FPGA的配置电路等。本模块设计使FPGA可进行片外配置或片内配置,片外配置即同一般FPGA相同——利用配置PROM及板上设计的配置电路完成,片内配置则是利用本模块内部自带非易失性存储器可存储配置数据的特点,利用主控的SoC对FPGA进行访问和数据注入以完成配置。When designing the principle verification system for hardware, in order to reduce the planar area of the verification system, reduce the length of the interconnection line and reuse it in the entire design process, the principle verification system is divided into two PCB boards for design, namely the mother board (hereinafter referred to as principle A Board) and sub-board (hereinafter referred to as the principle B board), the two boards are connected by a multi-pin connector and work as a system. Among them, only 5 chips to be integrated are placed on the principle B board, and the connection relationship is realized. In addition, matching connectors are placed to realize the physical connection with the principle A board. The design relationship of the principle B board can be referred to in Figure 2. ;Principle A board includes all components and designs that support the work of principle B board, such as power supply and level conversion, multi-power supply management, multi-clock input, drive circuits for various interfaces, selectors for various configuration selections, and FPGA configuration circuit etc. The design of this module enables the FPGA to be configured off-chip or on-chip. The off-chip configuration is the same as the general FPGA—it is completed by configuring the PROM and the configuration circuit designed on the board. The volatile memory can store the configuration data, and the SoC of the main control is used to access and inject data into the FPGA to complete the configuration.
软件设计本阶段主要进行驱动程序编写。根据本模块中硬件设定的SRAM、SDRAM、FLASH及FPGA的连接方式对应出各个空间的起始地址、地址长度和数据宽度,再考虑大小端进行地址译码设计。另外,编写boot程序、编写示例性的头文件,可以提供后续复用。针对FPGA内外双配置方式的设计,根据FPGA配置数据流文件格式,进行数据包生成、存储、读取、注入和完成判定的程序编写,同时可以提供后续复用。Software design At this stage, the driver program is mainly written. According to the connection mode of SRAM, SDRAM, FLASH and FPGA set by the hardware in this module, the starting address, address length and data width of each space are correspondingly determined, and then the address decoding design is carried out considering the big and small ends. In addition, writing a boot program and writing an exemplary header file can provide subsequent reuse. For the design of FPGA internal and external dual configuration, according to the FPGA configuration data flow file format, the programming of data packet generation, storage, reading, injection and completion of judgment is performed, and subsequent multiplexing can be provided at the same time.
第三步软硬件在验证系统上进行联调,若联调有问题,则需要区分软件或硬件问题,硬件问题则需要根据具体情况返回硬件流程中进行元件选择并确定初步测试方案步骤或板级设计生产步骤重新调整进行,软件问题则需要返回软件流程中驱动编写步骤重新调整进行;最终完成初步验证,得到本阶段输出即确认系统组成及功能、形成驱动初步版本、确定开发环境模块组成等。The third step is to carry out joint debugging of software and hardware on the verification system. If there is a problem in the joint debugging, it is necessary to distinguish software or hardware problems. For hardware problems, it is necessary to return to the hardware process to select components and determine the steps of the preliminary test plan or board level according to the specific situation. The design and production steps are readjusted, and software problems need to be readjusted in the driver writing step in the software process; the preliminary verification is finally completed, and the output of this stage is to confirm the system composition and functions, form the preliminary version of the driver, and determine the composition of the development environment modules, etc.
(2)完成原理验证相关工作后,即进入模块实体设计生产阶段。(2) After completing the relevant work of principle verification, it will enter the stage of module entity design and production.
第一步根据原理验证结论,确认待集成元件及封装形式,多数待集成元件为裸芯形式存在(成整片晶圆状态或已划片分割成散片状态),但由于SIP模块集成类型较为自由,部分体积较小、难以获得裸芯的芯片或分立元件可以采用封装好之后的形式进行集成。本模块经过原理验证,选择的5款集成电路芯片能满足功能要求,且均为晶圆形式存在,均为键合组装方式,可以选用同一种键合材料及键合工艺及0.20mm金丝键合、热超声键合工艺进行。设计模块封装形式为BGA416,利用高密度多层有机基板加塑封方式封装。The first step is to confirm the components to be integrated and the packaging form based on the conclusion of the principle verification. Most of the components to be integrated exist in the form of bare cores (in the state of a whole wafer or in the state of being diced and divided into pieces), but because the integration type of SIP modules is relatively Freedom, some chips or discrete components that are small in size and difficult to obtain bare cores can be integrated in the form of packaging. After the principle verification of this module, the 5 selected integrated circuit chips can meet the functional requirements, and all of them exist in the form of wafers, all of which are bonded and assembled. The same bonding material and bonding process and 0.20mm gold wire bond can be selected. Bonding, thermosonic bonding process. The packaging form of the design module is BGA416, which is packaged by high-density multi-layer organic substrate and plastic packaging.
第二步进行结构设计和布线设计,再根据生产厂家要求形成交接文件。在结构设计中,若裸芯有单面或两面键合设计(堆叠后上下两层芯片在不同面键合,避免搭丝影响)、形状相同、大小差别不大(使得堆叠后上层芯片可利用长度不超过一个典型值的键合线键合至基板),则为了进一步小型化,可考虑堆叠结构设计。若虽不满足上述要求,但是最终模块有严格的信号走线长度要求、或模块外形尺寸要求较小,则需要考虑较高成本的硅转接基板设计成2.5D或3D的结构,可进行堆叠芯片上层芯片的键合和转接设计。考虑能满足本模块所有裸芯均为四面键合,其中面积较大的SoC和FPGA芯片均为多层键合,不适合进行堆叠方式组装;模块外形尺寸不要求极小,且外引脚数量多,极小外形尺寸无法实现。因此,结构设计采用较为普通的2D方式即可,根据互联线长度、互联关系和根据最终外形确定的形状分布,实现大芯片对角、小芯片插空、高速率芯片靠近主控芯片的结构。The second step is to carry out structural design and wiring design, and then form a handover document according to the requirements of the manufacturer. In structural design, if the bare core has a single-sided or double-sided bonding design (the upper and lower layers of chips are bonded on different sides after stacking to avoid the influence of wire bonding), the shape is the same, and the size difference is small (so that the upper layer of chips can be used after stacking) Bonding wires whose length does not exceed a typical value are bonded to the substrate), in order to further miniaturize, a stacked structure design can be considered. If the above requirements are not met, but the final module has strict signal trace length requirements, or the module size requirements are small, then it is necessary to consider the relatively high-cost silicon transfer substrate designed into a 2.5D or 3D structure, which can be stacked The bonding and transfer design of the chip on the chip. Considering that all bare cores of this module are bonded on four sides, the larger SoC and FPGA chips are multi-layer bonded, which is not suitable for stacking assembly; the module size does not require extremely small, and the number of external pins Many, extremely small form factors are not possible. Therefore, the structural design adopts a relatively common 2D method. According to the length of the interconnection line, the interconnection relationship, and the shape distribution determined by the final shape, a structure with large chips diagonally inserted, small chips inserted, and high-speed chips close to the main control chip can be realized.
布线设计中,先进行原理设计。此时采用设计复用,将原理验证阶段的原理B板设计,在用裸芯模型替换掉原有芯片模型后,5个芯片的连接关系照搬原理B板。另外,不需引出且无连接关系的裸芯管脚,根据输入或输出形式,进行上/下拉或留空。随后,根据基板加工方工艺规则进行Lay-out设计。In the wiring design, the principle design is carried out first. At this time, design reuse is adopted to design the principle B board in the principle verification stage. After replacing the original chip model with the bare core model, the connection relationship of the five chips is copied to the principle B board. In addition, the bare core pins that do not need to be drawn out and have no connection relationship are pulled up/down or left empty according to the input or output form. Subsequently, lay-out design is carried out according to the process rules of the substrate processing party.
第三步通过功能验证系统进行功能验证,判断设计的SIP模块是否满足预先设定的功能,The third step is to perform functional verification through the functional verification system to judge whether the designed SIP module meets the preset functions,
(3)生产回片并完成上阶段所述的测试、验证、软件、文档相关工作后,即进入回片验证测试阶段。(3) After producing the return film and completing the testing, verification, software, and document related work described in the previous stage, it will enter the return film verification test stage.
首先进行功能测试,同步进行向量调试、参数摸底评估,任何一个测试、验证、评估过程不满足设计要求均需要进行故障分析与定位,定位到前两个阶段中某个步骤,并分析决定是否要返回重新进行或规避、调整,均满足要求后形成初步设计报告。功能测试则利用功能测试系统进行;向量调试、参数摸底评估则利用所述参数测试向量设计进行。Firstly, functional testing is carried out, and vector debugging and parameter evaluation are carried out at the same time. Any testing, verification, and evaluation process that does not meet the design requirements needs to be analyzed and located. Go back to re-do or avoid, adjust, and form a preliminary design report after all requirements are met. The function test is carried out by using the function test system; the vector debugging and parameter evaluation are carried out by using the parameter test vector design.
功能测试系统和验证系统的设计均采用PCB板级系统配套相关软件进行。验证系统的设计复用原理验证系统的设计,同样采用子母板方式。原理A板不进行改动,可直接重用。而子板将原理B板的设计进行替代(以下称验证B板),用本模块适用的插座替代原有的5个芯片,另外放置同原理B板同样的接插件同A板配套,即可完成验证B板的设计。具体验证进行时将模块放在插座中,连接好验证B板和原理A板即可。The design of the functional test system and the verification system is carried out by supporting relevant software of the PCB board level system. The design of the verification system reuses the design of the principle verification system, which also adopts the sub-motherboard method. Principle A board does not need to be modified and can be reused directly. The sub-board replaces the design of the principle B board (hereinafter referred to as the verification board B), replaces the original 5 chips with the applicable socket of this module, and also places the same connector as the principle B board to match the A board. Complete the verification of the design of the B-board. When the specific verification is carried out, put the module in the socket, and connect the verification board B and the principle board A.
考虑到未来功能测试的效率,功能测试系统尽量减少人工干预,且尽量利用模块内部资源进行互测。功能测试系统充分利用可编程处理器中FPGA可编程的特性,将多数待测管脚连接在可编程逻辑上,以便进行各种测试设计。在测试系统设计上,同样采用子母板结构设计。子板可直接复用验证B板进行,而母板则利用原理A板设计,增加自动化测试接口以及互联测试连接,即可形成(下称功测A板)。具体测试时将模块放在插座中,连接好功测A板和验证B板即可。本发明原理验证系统、验证系统和功能测试系统共三套子母板级系统六块板,因复用设计只需进行四块的设计,降低了设计工作量和难度,提高了效率。Considering the efficiency of functional testing in the future, the functional testing system minimizes manual intervention and uses the internal resources of modules for mutual testing as much as possible. The functional test system makes full use of the programmable characteristics of the FPGA in the programmable processor, and connects most of the pins to be tested to the programmable logic for various test designs. In the design of the test system, the sub-mother board structure design is also adopted. The sub-board can be directly reused to verify the B-board, while the main board can be formed by using the principle A-board design, adding an automatic test interface and interconnection test connections (hereinafter referred to as the power test A-board). During the specific test, put the module in the socket, and connect the power test A board and verification B board. The principle verification system, the verification system and the function test system of the present invention consist of three sets of sub-motherboard-level systems and six boards. Due to the multiplexing design, only four boards need to be designed, which reduces the design workload and difficulty, and improves the efficiency.
参数测试向量和参数测试系统需同步设计。参数测试系统在ATE测试台上实现,具体设计测试板即可。测试向量则根据模块待测参数,如本模块利用向量进行管脚静态参数的测试,先进行外设测试后进行FPGA测试,即先在SoC芯片调试工作模式下,利用调试接口控制SoC芯片对其外设接口进行访问,给出特定的测试波形,实测时将实际波形同测试波形对比并采样,进行参数测试。之后,如步骤(1)中双配置设计利用对FPGA进行配置,然后根据实现设计的FPGA测试波形,实测实际波形进行对比并采样,进行参数测试。Parametric test vectors and parametric test systems need to be designed simultaneously. The parameter test system is implemented on the ATE test bench, and the specific design of the test board is sufficient. The test vector is based on the parameters to be tested of the module. For example, this module uses the vector to test the static parameters of the pins. First, the peripheral test is performed and then the FPGA test is performed. That is, in the SoC chip debugging mode, use the debug interface to control the SoC chip to its The peripheral interface is used to access, and a specific test waveform is given. During the actual measurement, the actual waveform is compared with the test waveform and sampled to perform parameter testing. Afterwards, as in step (1), the dual-configuration design uses the FPGA to configure, and then according to the FPGA test waveform that implements the design, the actual waveform is compared and sampled, and the parameter test is performed.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510651307.2A CN105279321B (en) | 2015-10-10 | 2015-10-10 | A kind of SIP module design method based on plate level verification test macro |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510651307.2A CN105279321B (en) | 2015-10-10 | 2015-10-10 | A kind of SIP module design method based on plate level verification test macro |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105279321A true CN105279321A (en) | 2016-01-27 |
CN105279321B CN105279321B (en) | 2019-02-01 |
Family
ID=55148331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510651307.2A Active CN105279321B (en) | 2015-10-10 | 2015-10-10 | A kind of SIP module design method based on plate level verification test macro |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105279321B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106814305A (en) * | 2016-12-23 | 2017-06-09 | 北京时代民芯科技有限公司 | A kind of SIP module method of testing based on Embedded micro-system on piece |
CN107368636A (en) * | 2017-07-05 | 2017-11-21 | 西安微电子技术研究所 | A kind of stand-alone application checking system of compatible sparc V8 frameworks SOC |
CN108038274A (en) * | 2017-11-27 | 2018-05-15 | 深圳市兴森快捷电路科技股份有限公司 | A kind of PCB and IC package collaborative design method and device |
CN109473363A (en) * | 2018-11-12 | 2019-03-15 | 深圳市江波龙电子股份有限公司 | System-in-package structure and production method |
CN109634256A (en) * | 2018-11-28 | 2019-04-16 | 北京时代民芯科技有限公司 | A kind of plate level verification system of universal CAN controller chip |
CN111209246A (en) * | 2019-12-25 | 2020-05-29 | 北京时代民芯科技有限公司 | A Micro Programmable Computer-on-Chip Based on Multi-chip Packaging Technology |
CN113257702A (en) * | 2021-05-12 | 2021-08-13 | 西安微电子技术研究所 | Method for improving standardized module application reliability based on PoP technology |
-
2015
- 2015-10-10 CN CN201510651307.2A patent/CN105279321B/en active Active
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106814305A (en) * | 2016-12-23 | 2017-06-09 | 北京时代民芯科技有限公司 | A kind of SIP module method of testing based on Embedded micro-system on piece |
CN107368636A (en) * | 2017-07-05 | 2017-11-21 | 西安微电子技术研究所 | A kind of stand-alone application checking system of compatible sparc V8 frameworks SOC |
CN107368636B (en) * | 2017-07-05 | 2020-10-27 | 西安微电子技术研究所 | Single-machine application verification system compatible with spark V8 architecture SOC |
CN108038274A (en) * | 2017-11-27 | 2018-05-15 | 深圳市兴森快捷电路科技股份有限公司 | A kind of PCB and IC package collaborative design method and device |
CN109473363A (en) * | 2018-11-12 | 2019-03-15 | 深圳市江波龙电子股份有限公司 | System-in-package structure and production method |
CN109473363B (en) * | 2018-11-12 | 2024-09-06 | 深圳市江波龙电子股份有限公司 | System-in-package structure and production method |
CN109634256A (en) * | 2018-11-28 | 2019-04-16 | 北京时代民芯科技有限公司 | A kind of plate level verification system of universal CAN controller chip |
CN111209246A (en) * | 2019-12-25 | 2020-05-29 | 北京时代民芯科技有限公司 | A Micro Programmable Computer-on-Chip Based on Multi-chip Packaging Technology |
CN111209246B (en) * | 2019-12-25 | 2023-10-10 | 北京时代民芯科技有限公司 | A micro programmable on-chip computer based on multi-chip packaging technology |
CN113257702A (en) * | 2021-05-12 | 2021-08-13 | 西安微电子技术研究所 | Method for improving standardized module application reliability based on PoP technology |
CN113257702B (en) * | 2021-05-12 | 2023-06-02 | 西安微电子技术研究所 | Method for improving application reliability of standardized module based on PoP process |
Also Published As
Publication number | Publication date |
---|---|
CN105279321B (en) | 2019-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105279321A (en) | SIP (System In Package) module design method based on board level verification and test system | |
CN104064556B (en) | Programmable intermediary layer circuit system | |
CN1284082C (en) | Electronic circuit device | |
US11526644B2 (en) | Controlling test networks of chips using integrated processors | |
CN109596974B (en) | Multi-layer stacked 3D-SIP chip testing method | |
CN110675903B (en) | Configurable random access memory (RAM) array including through-silicon vias (TSVs) bypassing the physical layer | |
US8904333B2 (en) | Mixed signal IP core prototyping system | |
JPH01501033A (en) | Integrated circuit package format for quick custom design and unique testing capabilities | |
Noia et al. | Optimization methods for post-bond die-internal/external testing in 3D stacked ICs | |
Hutner et al. | Special session: Test challenges in a chiplet marketplace | |
CN202330470U (en) | Testing interface board of integrated circuit chip | |
CN109426671B (en) | A method and device for generating a boundary scan chain, and a computer-readable storage medium | |
CN102879720A (en) | Test schemes and apparatus for passive interposers | |
Li et al. | An efficient 3D-IC on-chip test framework to embed TSV testing in memory BIST | |
CN112684327B (en) | Scan chain and its design method and serial scan reset method based on scan chain | |
CN210166464U (en) | Device and system for testing 3D-SIP chip | |
CN117033112B (en) | System-level DFT implementation method, system, equipment and medium | |
US20080270857A1 (en) | Boundary scan connector test method capable of fully utilizing test i/o modules | |
Chi et al. | On improving interconnect defect diagnosis resolution and yield for interposer-based 3-D ICs | |
CN111123082B (en) | Small-size three-dimensional antifuse Field Programmable Gate Array (FPGA) online debugging and verifying method | |
CN113438799A (en) | Aging circuit board, aging test structure and aging test method | |
CN114295868A (en) | Test methods for stacked chips and stacked chips | |
CN103247611B (en) | A kind of enhancement mode FLASH chip and a kind of chip packaging method | |
Narayanan | System Co-Design Inclusive of Connectivity for 3DIC and Wafer-Level Packaging | |
EP4530917A1 (en) | Timing model for chip-to-chip connection in a package |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |