WO2002057921A9 - Electronic circuit device - Google Patents
Electronic circuit deviceInfo
- Publication number
- WO2002057921A9 WO2002057921A9 PCT/JP2001/000326 JP0100326W WO02057921A9 WO 2002057921 A9 WO2002057921 A9 WO 2002057921A9 JP 0100326 W JP0100326 W JP 0100326W WO 02057921 A9 WO02057921 A9 WO 02057921A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic circuit
- memory
- circuit device
- output
- microcomputer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/267—Reconfiguring circuits for testing, e.g. LSSD, partitioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L25/00—Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof
- H01L25/18—Assemblies consisting of a plurality of individual semiconductor or other solid state devices ; Multistep manufacturing processes thereof the devices being of types provided for in two or more different subgroups of the same main group of groups H01L27/00 - H01L33/00, or in a single subclass of H10K, H10N
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/10—Bump connectors; Manufacturing methods related thereto
- H01L2224/15—Structure, shape, material or disposition of the bump connectors after the connecting process
- H01L2224/16—Structure, shape, material or disposition of the bump connectors after the connecting process of an individual bump connector
- H01L2224/161—Disposition
- H01L2224/16151—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
- H01L2224/16221—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
- H01L2224/16225—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/00014—Technical content checked by a classifier the subject-matter covered by the group, the symbol of which is combined with the symbol of this group, being disclosed without further technical details
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/095—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00 with a principal constituent of the material being a combination of two or more materials provided in the groups H01L2924/013 - H01L2924/0715
- H01L2924/097—Glass-ceramics, e.g. devitrified glass
- H01L2924/09701—Low temperature co-fired ceramic [LTCC]
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/10—Details of semiconductor or other solid state devices to be connected
- H01L2924/11—Device type
- H01L2924/13—Discrete devices, e.g. 3 terminal devices
- H01L2924/1304—Transistor
- H01L2924/1306—Field-effect transistor [FET]
- H01L2924/13091—Metal-Oxide-Semiconductor Field-Effect Transistor [MOSFET]
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/15—Details of package parts other than the semiconductor or other solid state devices to be connected
- H01L2924/151—Die mounting substrate
- H01L2924/1517—Multilayer substrate
- H01L2924/15192—Resurf arrangement of the internal vias
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/15—Details of package parts other than the semiconductor or other solid state devices to be connected
- H01L2924/151—Die mounting substrate
- H01L2924/153—Connection portion
- H01L2924/1531—Connection portion the connection portion being formed only on the surface of the substrate opposite to the die mounting surface
- H01L2924/15311—Connection portion the connection portion being formed only on the surface of the substrate opposite to the die mounting surface being a ball array, e.g. BGA
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/30—Technical effects
- H01L2924/301—Electrical effects
- H01L2924/3011—Impedance
Definitions
- the present invention relates to an electronic circuit device formed as a multi-chip module (MCM: Multi Chip Module), for example, in an early stage of system development leading to a system-on-chip (SOC) or MCM.
- MCM Multi Chip Module
- SOC system-on-chip
- the present invention relates to a technology that is effective when applied to an electronic circuit device that can be used to realize a debug / prototype system. Background art
- LSIs semiconductor integrated circuits
- the MCM technology is a technology that can be considered when resolving the complexity of LSI and obtaining a desired electronic device in a relatively short time.
- the MCM is an electronic circuit device that has the same function as an LSI with S0C, for example, by so-called modularization in which an LSI such as a microphone processor and memory is mounted on a high-density mounting board such as a build-up board. It is assumed.
- FPGAs Field Programmable Gate Arrays
- the required logic function can be realized at an early stage by the FPGA, defects of the logic function can be identified, and when it is found that there is a defect, the problem can be resolved quickly. It is possible. For example, by providing connection definition data to a large number of storage cells of an FPGA, a desired logic function such as compression or a communication protocol is realized and operated, and based on the operation result, a desired logic function is determined. Debugging is possible. Thus, the desired logical function can be obtained by the FPGA itself.
- the use of FPGAs makes it possible to find and remove bugs in logic functions at an early stage of LSI design, making it possible to design LSIs in a short period of time. It becomes possible.
- an electrically rewritable non-volatile memory such as a flash memory
- the contents can be rewritten on the non-volatile memory. This makes it possible to respond immediately to fine-tuning or minor modifications to the system.
- a microcomputer is also called an FPMC (Field Programmable Micro Computer).
- the present inventor studied organically combining technologies such as MCM, FPGA, and FPMC to contribute to debugging and the realization of a proto system at an early stage of system development leading to S0C. Such technical ideas have not been provided yet.
- the present inventor has found the following problems in the course of studying such a technique.
- An object of the present invention is to provide an electronic circuit device that can facilitate debugging at an early stage of system development leading to S0C and the like and can contribute to realization of a proto system. is there.
- Another object of the present invention is to provide an electronic circuit device capable of changing a logical function and increasing a transfer rate of data required for data processing.
- Still another object of the present invention is to provide an electronic circuit device that can easily suppress reflection due to characteristic impedance mismatch of wiring when high-speed data transfer is realized. To provide.
- Another object of the present invention is to verify a connection failure with a mounting wiring when a surface-mount type semiconductor integrated circuit is mounted face-down on a high-density mounting substrate such as a build-up substrate, and to test a mounted semiconductor integrated circuit.
- An object of the present invention is to provide an electronic circuit device that can facilitate the operation.
- a microcomputer (MCU) and a random access memory (RAM) such as DRAM are arranged on a high-density substrate such as a build-up substrate, and both are connected to a dedicated memory bus so that high-speed data transfer is possible.
- a programmable device such as an FPGA as a variable logic circuit is mounted so that necessary peripheral functions of the microcomputer can be simulated in advance. Accordingly, a nonvolatile memory capable of electrically rewriting the operation program is built in.
- the high-density mounting board is, for example, a dowel board that can be mounted on a mother board, has external terminals for mounting on the bottom surface, and can be mounted on the mother board in the same manner as a system-on-chip MCM. It is possible.
- This electronic circuit device organically combines technologies such as MCM, FPGA, FPMC, etc., without causing obstacles in terms of operation speed, noise, etc.
- Debugging can be facilitated at an early stage of system development, such as the transition to S0C, and it can also contribute to the realization of a prototype system. Furthermore, it contributes to shortening the period from development to prototyping and commercialization. Or the above If electronic circuit devices are positioned as final products that replace S0C LSIs, they will have an overwhelming price reduction advantage for small-volume, high-mix products, and will be comparable to S0C in terms of performance and board size. .
- the electronic circuit device has a logical function according to a logic configuration definition data such as a connection definition information and a logic definition information given to a microcomputer having a CPU as a semiconductor device, a random access memory, and a large number of storage cells. It has a programmable device that can be implemented programmably.
- the microcomputer, the random access memory, and the programmable device are each formed on a separate semiconductor chip and mounted on one surface of a common substrate different from the semiconductor chip, and the common substrate is provided on the other side.
- the surface has external terminals for mounting on other circuit boards. The mounting external terminal is connectable to the programmable device.
- Logical configuration definition By setting the desired logical function in the programmable device according to the data, functions to be realized by the electronic circuit device, especially functions to be realized mainly by hardware, can be realized. This contributes to ease of debugging at an early stage of development and realization of a proto system.
- the microcomputer may have a first nonvolatile memory capable of electrically rewritably holding an operation program of the CPU.
- a first nonvolatile memory capable of electrically rewritably holding an operation program of the CPU.
- the common board may include a common bus that connects the microcomputer and the programmable device. This allows the CPU or micro-computer to easily make the programmable device function as its peripheral circuit via the common bus.
- the common substrate may further include a second electrically rewritable nonvolatile memory connected to the common bus and mounted on the common substrate.
- a system debug can be performed by setting a control table or the like, which is referred to by the CPU or the microphone port computer, in the second nonvolatile memory as a programmable program.
- the microcomputer has, for example, a memory buffer so as to be suitable for the MCM configuration.
- the memory buffer and the random access memory are connected via a dedicated memory bus formed on a common substrate.
- the memory-dedicated bus is disconnected from the mounting external terminals on the common substrate. This prevents the memory-only bus from having the extra load that limits high-speed memory access.
- the memory buffer has an output buffer connected to the dedicated memory bus.
- the output buffer includes an output MOS transistor and an output impedance control MOS transistor coupled to the output MOS transistor.
- Output The MOS transistor for impedance control receives a control voltage output from a control circuit having a voltage generation circuit on its gate electrode, and Control is enabled.
- the output impedance control MOS transistor is, for example, actually composed of a plurality of MOS transistors connected in parallel, and the on-resistance is different according to the number of the transistors to be turned on. Is done. Regardless of fluctuations in the output impedance of the output buffer in semiconductor integrated circuits and fluctuations in the characteristic impedance of the dedicated memory bus including wiring on a common substrate, it is possible to match the impedances of each other. Therefore, as a result, generation of an undesired signal component such as signal reflection can be suppressed, and high-speed memory access can be performed. ⁇ High density mounting board ⁇
- a semiconductor device having a glass substrate and a multilayer wiring layer formed on one main surface of the glass substrate, and a surface of the multilayer wiring layer being electrically connected to predetermined wiring of the multilayer wiring layer;
- Mounting connection terminals are arranged, and the mounting external terminals are provided on the other main surface of the glass substrate, and are electrically connected to predetermined wirings of the multilayer wiring layer through the main surface of the glass substrate.
- It is realized as a high-density mounting board such as a build-up board.
- semiconductor devices such as microcomputers, random access memories, and programmable devices mounted on this high-density mounting board, external terminals such as surface-mountable microbumps are arranged in an array on the bottom surface. It is prepared as a paired chip as described above, or as a chip sealed in a package using CSP (chip size package) technology, and is surface-mounted face-down to mounting connection terminals on a high-density mounting board.
- the high-density mounting board desirably has as little warpage and dimensional fluctuation as silicon as the silicon constituting most of the semiconductor chips, and is inexpensive.
- a glass substrate can be given as a suitable material satisfying those requirements.
- For glass substrates use thin film technology such as conductor film formation and insulation film formation, and fine lithography technology and photolithography technology for fine multilayer wiring and through holes. Is formed.
- electronic components such as semiconductor devices can be mounted on a mounting board at a high density.
- the high-density mounting substrate forms a common build-up substrate for mounting a plurality of semiconductor devices each configured as a separate semiconductor chip on one surface on which the multilayer wiring is formed as described above.
- On the other surface of the build-up board external terminals for mounting the build-up board on other circuit boards are provided.
- a ceramic having a low thermal expansion or an organic resin having heat resistance can be used for the high-density mounting board.
- the semiconductor device itself has a boundary scan or built-in 'test' function by JTAG (Joint Test Action Group IEEE standard 149.1). All or some of the plurality of semiconductor devices respond to an input of a test control terminal by connecting a plurality of scan latches connected to a predetermined external terminal to a test data input terminal and a test data input terminal.
- the shift register is operated in series with the output terminal to enable external input / output for testing, thereby realizing the boundary scan-build-in test function.
- the build-up board includes a common test control terminal connected in parallel to a test control terminal of each semiconductor device, a common test data input terminal, and a common test data input terminal.
- the selection control circuit connects a test data output terminal of a semiconductor device to a test data input terminal of another semiconductor device to connect a plurality of semiconductor devices from the common test data input terminal to a common test data output terminal.
- the series connection state in which the test data output terminal and the test data input terminal are connected to the common This is a circuit that can select an individual connection state that is individually connected to the storage input terminal and the common test data output terminal according to the mode signal.
- a test signal such as a mode signal is given to the build-up board from the test, and the selection control circuit selects the series connection state by the signal, and the external terminal of each semiconductor device is connected to the external terminal via the build-up board from the test.
- the test data is supplied from the external terminal of each semiconductor device to the corresponding scan latch, the shift register is operated, and the test data is returned from the common test data output terminal to the tester.
- the electronic circuit device is operated by a required external control device such as Emiure, and the selection control circuit selects the individual connection state, and information to be sampled in the scan latch of the semiconductor device of interest.
- the latched information is supplied to the external control device from the common test data output terminal by the shift register operation of the plurality of scan latches, and the supplied information can be analyzed.
- the above-mentioned high-density mounting board structure using the built-in board can also be adopted in the electronic circuit device having the JTAG verification function.
- a microcomputer having a CPU and a random access memory may be mounted, and the microcomputer may be connected to the mounting external terminal. At this time, the microcomputer 6
- the functions to be realized in the electronic circuit device can be simulated from a software viewpoint. It is easier to do. Further, by providing a memory buffer in the microcomputer and connecting the memory buffer and the random access memory with a dedicated memory bus, it is possible to realize high-speed memory access as described above. At this time, if the output circuit of the memory buffer is configured so that the output impedance can be changed in the same manner as described above, it becomes easy to achieve impedance matching with the memory dedicated bus. Furthermore, if the programmable device is adopted as one of the semiconductor devices, it is easy to simulate functions to be realized in the electronic circuit device from a hardware viewpoint.
- the programmable device is mounted as an external device on a mother board on which the electronic circuit device is mounted.
- it is inferior in terms of an increase in the wiring length and the size of the system due to the external connection, but the cost of the door board can be reduced.
- it is possible to appropriately cope with the size of the logical scale to be realized by FPGA without waste.
- a memory board in which a microcomputer and a random access memory are mounted, and a programmable device in which logic functions are programmably realized according to logic configuration definition data provided to a large number of storage cells.
- the dough board has external terminals for mounting to the mother board on the other side, and the mounting external terminals are connected to the microcomputer on the dow board. Consisting of
- the microcomputer has a built-in first non-volatile memory that holds an operation program so as to be electrically rewritable, and the microcomputer has a built-in memory buffer to store the random access memory in a memory dedicated bus. Alternatively, the connection may be made. It is preferable that an output circuit with a variable output impedance is used for the memory buffer.
- FIG. 1 is a block diagram of an MCM as an electronic circuit device according to a first embodiment of the present invention.
- FIG. 2 is a longitudinal sectional view schematically illustrating the sectional structure of the MCM of FIG.
- FIG. 3 is a longitudinal sectional view illustrating a detailed structure of a multilayer wiring layer in the sectional structure of the MCM.
- FIG. 4 is a block diagram showing a detailed example of FPGA.
- FIG. 5 is a circuit diagram showing a detailed example of a memory buffer in the MCU.
- FIG. 6 is a block diagram illustrating MCM which is a second embodiment of the electronic circuit device according to the present invention.
- FIG. 7 is a block diagram illustrating an MCM which is a third embodiment of the electronic circuit device according to the present invention.
- FIG. 8 is a block diagram illustrating MCM which is a fourth embodiment of the electronic circuit device according to the present invention.
- FIG. 9 is a block diagram showing a fifth embodiment of the electronic circuit device according to the present invention.
- FIG. 10 is a block diagram illustrating an MCM which is a sixth embodiment of the electronic circuit device according to the present invention.
- FIG. 11 is a block diagram schematically illustrating the configuration of a JTAG included in a semiconductor device.
- FIG. 12 is a block diagram of an MCM mainly illustrating a connection relationship between a JTAG unit provided in response to a boundary scan function of a semiconductor device and a semiconductor device.
- FIG. 13 is a block diagram illustrating an MCM which is a seventh embodiment of the electronic circuit device according to the present invention.
- FIG. 14 is a block diagram illustrating a configuration in which the MCM of FIG. 1 is applied to a debug device of a navigation system of an automobile.
- Figure 15 is a schematic external view of a car navigation system using MCM.
- FIG. 16 is a block diagram illustrating an MCU having an on-chip flash memory.
- FIG. 17 is a block diagram illustrating an MCU having a built-in FPGA.
- FIG. 18 is a block diagram showing an example of an MCU incorporating an FPGA and a flash memory.
- Fig. 19 is a flowchart showing the schematic development procedure from the development plan of a specific electronic circuit device to obtaining a prototype system.
- FIG. 1 illustrates an MCM 1 which is a first embodiment of the electronic circuit device according to the present invention.
- MCM1 is an example intended for application to a system for graphics control such as display, drawing, and compression.
- the MCM 1 shown in FIG. 1 includes a plurality of semiconductor devices such as a micro computer (MCU) 3, a clock generation unit (CGU) 4, a power control unit (PCU) 5, Switch unit (SWU) 6, Random access memory (RAM) 7s Programmable device (FPGA) 8, Serial communication unit (SCU) 9, Digital-to-analog converter (DAC) 10, Flash memory (FLSH) 11
- the dynamic memory 7 is connected to the microcomputer 3 via a dedicated memory bus 12.
- Microcomputer view 3, FPGA 8, and flash memory 11 share system bus 13 as a common bus.
- the CGU 4 inputs the system clock signal SCK and the display system clock signal DCK, divides or multiplies the frequency, etc., and outputs a display timing clock signal 20 as a representative example to the FPGA 8 and a reference clock signal 21 1 To MCU3 and FPGA8.
- the MCU 3 includes a CPU 15, an on-chip flash memory (I FLSH) 16, and a memory buffer (MBUF) 17 which are typically shown.
- the on-chip flash memory 16 is an electrically rewritable nonvolatile memory, and stores an operation program of the CPU 15.
- the CPU 15 fetches an instruction from the internal flash memory 16, the RAM 7, or the external flash memory 11 according to a predetermined control procedure, decodes the instruction, and executes the instruction.
- the memory buffer 17 satisfies the interface specifications of the seven RAMs and is coupled to the memory bus 12.
- the MCU 3 starts a reset operation when the system reset signal 22 from the PCU 5 is asserted, and starts operating in synchronization with the reference clock signal 21 from the CGU 4 when negated.
- the MCU 3 is connected via the peripheral interface terminal 24 and the program terminal 25.
- a control unit (not shown) built into the MCU 1 It has become. That is, the MCU 3 sends the on-chip flash memory 16 to the control unit (not shown) from the outside via the peripheral interface terminal 2 in response to the instruction of the program mode from the program terminal 25.
- the MCM 1 can be accessed via this, and in this state, rewriting is performed from outside the MCM 1.
- the PCU 5 controls the furnace and controls the reset operation.
- the PCU 5 receives an external power supply from the external power supply terminal 26 and, for example, steps down and boosts it to generate the internal power supply voltages VO, VI, V2 used on the mounting board 2.
- the internal power supply voltage of 1.8 V and 3.3 V is supplied to the MCU 3 and the like, and the internal power supply voltage of 12 V is supplied to the SCU 9 and the DAC 10.
- the PCU 5 monitors the program completion signal 27 of the FPGA 8 and the external power supply voltage as a reset management function. When the external power supply voltage is stabilized, the reset signal is provided on condition that the program completion signal 27 is asserted. 22 is asserted, and the reset signal 22 is negated after a certain period of time, to start the actual operation of the MCU3 and the FPGA8.
- SWU 6 is a circuit that selects a signal of interest on the mounting board 2 during debugging and enables output to the monitor terminal 28.
- the system bus 13 is typically connected to the SWU 6, and the connection wiring is connected via the buffer 6A so as not to undesirably increase the load on the system bus.
- Which signal line is monitored by the SWU 6 is determined by the MCU 3 setting the selection control information in the control register (not shown) of the SWU 6 via the system bus 13 before the monitoring operation. You.
- the RAM 7 is a DRAM or a synchronous: a dynamic memory such as a DRAM, or a stick memory such as a SHAM.
- Memory buffer The interface 17 has an interface specification that conforms to the RAM 7 so that the protocol for exchanging the signal amplitude, address, data, access control commands, etc. can be satisfied. I'm familiar.
- the access control commands include a clock enable signal, a memory enable signal, a row address strobe signal, a column address strobe signal, a lie and enable signal, and an input / output signal. It is a signal function that is positioned as
- the FPGA 8 includes, but is not limited to, a number of signal paths arranged in a matrix therein, a number of variable switch cells for selecting connection paths of the signal paths, and a number of variable logic cells.
- the logic function of the variable logic cell and the connection form between the variable logic cell and the signal path are determined by logic configuration definition data (also referred to as logic function definition data) latched by the data latch circuit,
- the connection form of the path is determined by the logic configuration definition latched in the data latch circuit.
- the data latch circuit is composed of a static latch or a non-volatile memory cell.
- the logical function of the FPGA 8 can be changed.
- the FPGA 8 reads the logical configuration definition data from the program port 30 and, upon completion of the reading, asserts the program completion signal 27 to the PCU 5, whereby the PCU 5 asserts the system reset signal 22.
- the purpose of the FPGA 8 is to provide a logic function related to display, and the outside of the mounting board 2 is connected by a PCI (Peripheral Component Interconnect) bus terminal 31.
- PCI Peripheral Component Interconnect
- SCU 9 Serial Component Interconnect
- DAC 10 Is connected to the analog terminal 33 via.
- the serial terminal 32 can be used for communication with an external device such as an external switch or a keyboard (not shown), and the analog terminal 33 can be used for display and display on a display such as a CRT or LCD (not shown). It is made available for output of the mining signal.
- the SCU 9 communicates with input / output devices such as switches and keyboards (not shown), and is controlled by the MCU 3 via the FPGA 8.
- the DAC 10 converts display data supplied to the display from the FPGA 8 in synchronization with a display clock into an analog signal. Normally, it outputs red, green, and blue (RGB) luminance signals and a horizontal / vertical synchronization signal superimposed on green.
- RGB red, green, and blue
- passive elements such as capacitors and resistors can be arranged on the mounting board 2 as necessary.
- the configuration in Fig. 1 is the configuration at the time of system development debugging.
- the flash memory 11 is changed to; OM, and the FPGA 8 is replaced with a gate array of a predetermined function or a custom LSI such as an ASIC (Application Specific Integrated Circuit). What is necessary is just to comprise.
- SWU 6 may be removed. Note that the configuration in FIG. 1 may be used as a product after completion of debugging if necessary, or may be replaced with a custom LSI as described above. If the configuration shown in Fig.
- R0M read-only memory
- non-volatile memory such as a flash memory
- MCM 1 the motherboard 46 with MCM 1 (see Figure 2). Part, which is given to FPGA 8 at startup, such as when the system is turned on.
- the logic configuration definition of the FPGA 8 may be written to the flash memory 11 in the MCM 1 in a non-volatile manner, if desired, and provided to the FPGA 8 at system startup.
- the FPGA 8 reads the logical configuration definition data from the FPGA program port 30 as described above, and when the logical configuration is determined, the reset management function of the PCU 5 uses the reset signal 22 to output the MCM signal. System reset is performed on 1.
- the MCU 3 responds to the instruction of the program mode from the program terminal 25 and responds to the instruction of the program mode from the peripheral terminal interface terminal 24 to be debugged. In the evening, the program can be written to the on-chip flash memory 16.
- the MCU 3 allows the CPU 15 to execute the rewrite control program of the on-chip flash memory 16 after reset release, thereby rewriting the operation program of the on-chip flash memory 16 as necessary. Is possible.
- the rewrite control program may be stored in the flash memory 11 in advance, and may be executed by the CPU 15 using an interrupt or the like.
- FIG. 2 schematically illustrates a cross-sectional structure of the MCM 1 of FIG.
- the high-density mounting substrate 2 has a glass substrate 40 and a multilayer wiring layer 41 formed on one main surface of the glass substrate, and has a configuration as a so-called pill-up substrate or a composite wiring substrate.
- the multilayer wiring layer 41 is configured by arranging wirings 12, 13, etc., which are separated from each other by an insulating layer 42, in the X and Y directions.
- a semiconductor device such as an MCU 3 is provided with a plurality of bump electrodes 43 as external terminals for a circuit on the circuit forming surface side so that the semiconductor device can be surface-mounted.
- the semiconductor device may be manufactured in the same manner as a normal bare chip having bump electrodes, or may be a semiconductor such as a wafer process package. Circuit elements, wiring, passivation films, bumps, etc. at an wafer level.
- the electrodes may be formed, and thereafter manufactured by a method of obtaining each semiconductor device by a semiconductor wafer dividing technique such as dicing.
- a bump electrode 44 as a mounting connection terminal electrically connected to a desired wiring layer of the multilayer wiring layer is provided on the surface of the multilayer wiring layer 41.
- the semiconductor device is mounted on the high-density mounting board 2 by face-down bonding technology. That is, the bump electrode 43 of the semiconductor device and the bump electrode 44 of the high-density mounting board 2 are joined.
- a bump electrode 45 as a mounting external terminal that penetrates the glass substrate 40 and is electrically connected to a predetermined wiring of the multilayer wiring layer 41 is provided on the other main surface of the glass substrate 40.
- the high-density wiring board 2 is mounted on a mother board 46 having various wirings 47 as required, as shown in FIG. That is, the bump electrodes 45 of the high-density wiring board 2 are mechanically and electrically coupled to the land patterns 48 of the motherboard 46.
- the bump electrodes 4 on the high-density mounting board 2 Several mutual gaps or pitches are made to have a very small size, gap or pitch corresponding to the bump electrodes 43 in the semiconductor device.
- the bump electrodes 45 have a relatively large size and an interval between them. Accordingly, in this specification, the bump electrodes 44 to be used for the semiconductor device of the high-density wiring board 2 are referred to from the viewpoint of responding to the minuteness or from the viewpoint of clarifying the name of the bump electrodes 45. Therefore, it is also called a microbump.
- FIG. 3 illustrates the detailed structure of the multilayer wiring layer 41 in the cross-sectional structure of the MCM 1.
- the multilayer wiring layer 41 has, for example, four layers of wiring 50 to 53, which are separated by insulating layers 54A to 54D, and are formed between upper and lower wirings for forming a circuit. The connection is made via through holes 55 formed in the insulating layers 54A to 54D.
- the glass substrate 40 is made of, for example, a non-reactive glass used for a TFT liquid crystal substrate or a borosilicate glass used for a transparent portion of a semiconductor sensor, and has a thickness of about 0.5 mm, for example. .
- the wirings 50 to 53 are made of a metal wiring material such as aluminum (A1) alloy, copper (Cu), and tungsten (W).
- the insulating layers 54A to 54D are made of, for example, a silicon oxide or polyimide film.
- the line width and interval of the lowermost wiring 50 are, for example, 1 ⁇ ! In contrast to about 3 O ⁇ m, the line width and spacing of the wiring 53 in the uppermost layer are each 1 ⁇ ! About 10 ⁇ m.
- the micro bumps 43 and 44 are made of, for example, a gold (Au) bump or a tin (Sn) bump having a diameter of about 5 ⁇ m to 100 ⁇ m.
- the bump electrode 45 is made of solder having a lower melting point than the micro bumps 43 and 44, and has a diameter of, for example, about several hundreds of meters.
- the wirings 50 to 53, through holes 55, micro bumps 44, etc. are manufactured with high dimensional accuracy by using photolithography technology. be able to.
- the wiring 50 may be formed by depositing the wiring 50 on the glass substrate 40 via an adhesive layer by a sputtering method, and then patterning using a photoresist film or the like.
- the upper wiring 5;!-53 can also be formed by sputtering and patterning.
- the insulating films 54A to 54D may be formed by a film forming technique such as formation of a silicon oxide film by a CVD method (Chemical Vapor Deposition Method) or formation of a polyimide film by a coating method.
- the micro bumps 44 can be formed, for example, by a vapor deposition method.
- For the bump electrode 45 a through-hole is formed in the glass substrate 40, a barrier metal is provided in the back, and solder is supplied from above by a solder ball supply method or screen printing method, and the solder is reflowed.
- the high-density mounting board 2 for the MCM of the embodiment is provided on one main surface thereof with an external connection terminal (bump electrode or microbump 43) of a semiconductor device. It has connection terminals (bump electrodes or micro-bumps 4 4) of relatively fine size and multilayer wiring connected to it, and has external connection electrodes (bump electrodes 4 5) of relatively large size on the other main surface.
- FIG. 4 shows a detailed example of the FPGA8.
- the FPGA 8 has a large number of variable logic units 60 arranged in a matrix, variable connection units 61, variable external input / output circuits 62A to 62D, extending in the row direction.
- the plurality of signal wirings 63, the plurality of signal wirings 64 extending in the column direction, and the program control circuit 65 are arranged on one semiconductor substrate such as single crystal silicon. Become.
- variable logic unit 60, the variable connection unit 61, and the variable external input / output circuits 62A to 62D each include a variable switch cell, a variable logic cell, and a data latch circuit.
- Logic function of variable logic cell, variable switch The connection form between the variable logic cell and the signal path by the logic circuit is determined by the logic configuration definition data latched to the data latch circuit.
- the supply of the logic configuration data to each data latch circuit is controlled by the program control circuit 65.
- FIG. 5 shows a detailed example of the memory buffer 17 in the MCU 3.
- the memory buffer 17 is connected to the three types of signal lines ADR, data DAT, and control CNT included in the internal bus 70 of the MCU 3, and the memory interface 71 determines the address of the RAM 7. If is true, the address, data, and control signals are output to RAM 7 through the memory I0 section 72.
- the system bus buffer 73 is similarly connected to three types of signal lines from the internal bus 70, namely, the address ADR, the data DAT, and the control CNT. Is determined, and if it is true, the address, data, and control signals are output to the outside of the mounting board 2 via the system bus I section 75.
- the small black circles on the mounting board 2 in FIG. 5 indicate the microphone opening bumps 44 on the mounting board 2
- the white circles indicate the micro bumps 43 of the semiconductor device to be mounted.
- the I / O unit 75 exemplified in the system bus buffer 73 includes an ESD (ElectroStatic Discharge) circuit 76 composed of two diodes 76 A, a resistor 76 B, and a MOS transistor 76 C. Provided.
- ESD ElectroStatic Discharge
- the input buffer of the memory I section 72 should be a small ESD circuit 77 consisting of a small diode 77 A without resistors and MOS transistors. it can.
- the size of the ESD circuit 77 can be made very small, so that the input capacity becomes small, so that there is an effect that the power consumption becomes small. It also has the effect of reducing the chip area. Further, the effect of increasing the speed of signal propagation is obtained.
- an output buffer 78 capable of performing impedance control as exemplified in the memory 10 72 is employed.
- the signals to be output to the AM 7 have the logical values “1” and “0” and the high impedance controlled using the signals out p and out n output from the memory interface 71.
- the signal outp is supplied to the gate of the MOS transistor 78P whose source is connected to the power supply voltage Vdd, and the signal 0 utn is supplied to the gate of the MOS transistor 78N whose source is connected to the ground voltage Vss. Is done.
- MOS transistors 79P and 79N for impedance control were inserted in series with the MOS transistors 78P and 78N of the normal output buffer.
- This control voltage signal may be supplied from a circuit on a mounting board (not shown).
- a circuit that measures the voltage of the reflection inside the MCU 3 and feeds back the measurement result to the control voltage signal may be employed. Further, the control voltage may be supplied from outside the mounting board 2.
- each of the impedance controlling MOS transistors 79 P and 79 N is, for example, actually composed of a plurality of MOS transistors connected in parallel, and according to the number of transistors turned on.
- the on-resistance of the impedance control MOS transistor may be made different.
- the impedance control voltage generation unit 80 generates a gate control signal for each of the plurality of MOS transistors connected in parallel, and extends the plurality of gate control signals according to the required ON resistance. Control the mouth level.
- the configuration of the memory I / O section 72 is also applicable to the input buffer and output buffer of the RAM 7, and by applying to both, the effect of increasing the speed of signal propagation is further increased.
- the size of the ESD unit 777 can be reduced, the number of input buffers and output buffers can be increased on a chip having the same area, so that the number of parallel input / output bits can be easily reduced.
- the dedicated memory bus 12 for higher speed it is possible to realize higher-speed data transfer performance or higher-speed data access performance.
- the CPU 15 or the MCU 3 refers to the flash memory 11.
- the system debug can be performed by setting the control debug table and the debug control program etc. in a programmable manner.
- the MCU 3 is provided with a memory buffer 17, the memory buffer 1 ⁇ is connected to the RAM 7 via a dedicated memory bus 12, and the dedicated memory bus 12 is connected to the system bus 13 or outside the mounting board 2.
- the number of parallel bits of the bus, the signal amplitude of the bus, the bus drive method, etc. are optimized according to the interface specifications of the RAM 7 to be used Therefore, it is easy to accurately respond to a request for faster memory access by the CPU 15.
- the output buffer 78 of the memory buffer 17 employs the output impedance control MOS transistors 79 P and 79 N connected in series with the output MOS transistor, and outputs the output impedance. MOS transistor for dance control The impedance of 79 P and 79 N can be controlled. By controlling the on-resistance of the MOS transistors 79P and 79N for the impedance control, impedance matching with the memory bus 12 as a transmission line becomes easy.
- FIG. 6 shows an MCM which is a second embodiment of the electronic circuit device according to the present invention.
- the MCM 1A shown in the figure differs from the MCM 1 in FIG. 1 in that an MCU 3A without the on-chip flash memory 16 is employed.
- a flash memory is mounted inside the MCU when high-speed operation is expected in the flash memory and when highly sensitive information is stored so as not to be transmitted outside the LSI chip. If there is no need for the above, it is sufficient to use MCU 3A without flash memory.
- SWU6 and PCU5 are omitted, and the operating power supply V0, VI, V2 is directly supplied from outside.
- the program completion signal 27 is output outside the mounting board 2A, and the system reset signal 22 is supplied from outside the mounting board 2A.
- the other points are the same as in Fig. 1, Description is omitted.
- FIG. 7 illustrates an MCM 1B which is a third embodiment of the electronic circuit device according to the present invention.
- the MCM 1B shown in the figure is different from the MCM 1 in FIG. 1 in that the flash memory 11 is arranged outside the mounting board 2B.
- the flash memory 11 and the MCM 1B are mounted on the motherboard 46.
- the access speed of the flash memory is much slower than that of the memory bus, so it is not necessary to forcibly mount the flash memory on the mounting board 2B depending on the application. If the storage capacity of the flash memory 11 is expected to fluctuate greatly depending on the application, it is better to arrange the flash memory 11 outside the mounting board 2 in terms of system flexibility.
- SWU6 and PCU5 are omitted, and the operating power supplies V0, VI, and V2 are directly supplied from the outside.
- the program completion signal 27 is output from outside the mounting board 2B, and the system reset signal 22 is supplied from outside the mounting board 2B.
- Other points are the same as those in FIG. 1, and the detailed description thereof is omitted.
- FIG. 8 illustrates an MCM 1C which is a fourth embodiment of the electronic circuit device according to the present invention.
- the MCM 1C shown in the figure is different from the MCM 1B in FIG. 7 in that the SCU 9 and the DAC 10 are also arranged outside the mounting board 2C.
- the MCM 1C is configured by mounting only the MCU 3A, the RAM 7, the CG U4, and the FPGA 8 on the mounting board 2C.
- the flash memory 11, SCU 9, DAC 10, and MCM 1B are mounted on the motherboard 46.
- FIG. 9 shows a fifth embodiment of the electronic circuit device according to the present invention.
- the MCM 1D used in the electronic circuit device shown in the figure is different from the MCM 1C shown in FIG. 8 in that the FPGA 8 is also arranged outside the mounting board 2C, and accordingly, the CGU 4D is a system clock signal.
- An internal clock signal 2 lint and an external clock signal 21 ext are generated based on the SCK, and the internal clock signal 2 lint is supplied to the MCU 3 and the external clock signal 21 ext is supplied to the FPGA 8.
- Reset signals 22 A and 22 B are separately supplied to MCU3 and FPGA8.
- the flash memory 11, FPGA 8, SCU 9, DAC 10 and MCM 1B are mounted on a motherboard 46.
- Fig. 8 shows the minimum configuration of a logic-changeable MCM using an FPGA
- Fig. 9 shows the minimum configuration of a logic-changeable MCM using a flash memory 16 with an MCU. .
- the configuration in which the FPGA 8 is not mounted on the mounting board 2D is effective when the amount of the logic circuit mounted on the FPGA is undecided or is expected to largely fluctuate.
- the base of the logic circuit mounted on the FPGA 8 is large, it is necessary to mount a large FPGA 8 on the mounting board, which increases the cost.
- the cost of the MCM can be reduced.
- FIG. 10 illustrates MCM1E, which is a sixth embodiment of the electronic circuit device according to the present invention.
- the MCM 1E shown in the figure is different from the MCM 1C shown in FIG. 8 in that a JTAG control unit (J TAGU) 18 is mounted, and the MCU 3E mounted on the mounting board 2E, The difference is that each of CGU4E and FPGA8E has a boundary scan or built-in test function by JTAG.
- JTAGU JTAG control unit
- each external terminal of the semiconductor device is correctly connected to the micro bump of the mounting board.
- connection inspections using X-rays, operation inspections during actual operation tests, and connection inspections using JTAG mounted on semiconductor devices will be considered.
- some semiconductor devices such as MCUs have a debug function that uses a JTAG port to input and output the internal state of the device.
- FIG. 10 utilizes such boundary scan and built-in test functions.
- a boundary scan cell 90 is added to each external terminal 91 of the signal system as a plurality of scan approaches.
- 9 2 is a buffer.
- the boundary scan cell 90 has a master / slave configuration.
- Each of the boundary scan cells 90 is connected in series to the mass stage, forming a boundary scan register that functions as a shift register.
- the input of the boundary scan register is connected to the test data input terminal tdi, and the output terminal of the boundary scan register is connected to the test data output td0.
- the stage of the boundary scan cell 90 performs the shift operation and fetches data from an external terminal or an internal circuit.
- the slave stage sends data to an external terminal or an internal circuit.
- the operations of the mass stage and the slave stage are controlled by the boundary scan control circuit 93. If the boundary scan operation mode is not set, the connection between the external terminal and the internal circuit is made through, and the boundary scan cell does not function.
- a port register 94 is representatively shown as an example of the internal circuit.
- Terminals tdi and tdo are connected to the outside of the register used for boundary scan.
- the terminal tck is a synchronous clock terminal for the test operation
- tms is a control signal for state transition synchronized with tck.
- the boundary scan control circuit 93 is a state machine that receives input signals from the terminals t ck and tms, and changes the control state according to whether tms is “0” or “1” in synchronization with tck. .
- the status formed thereby is internally decoded, and the operation of the scan latch 90 is controlled in accordance with the result of decoding. Instructions for determining the type of the test mode are loaded from the terminal tdi to the boundary scan control circuit 93.
- the boundary scan control circuit 93 determines the test mode by decoding the instruction.
- the test operation according to the determined test mode is changed by the status of the state machine.
- FIG. 12 illustrates a work diagram of the MCM 1E focusing on the connection between the JTAGU 18 provided in accordance with the boundary scan function of the semiconductor device and the semiconductor device.
- the JT AGU 18 has common test control terminals TMS and TCK connected in parallel to the test control terminals (tms, tck) of the MCUs 3E, CGU4E, and FPGA 8E, and a common test data input terminal TD I, common test data output terminal T DO, JTAG controller (JTAGC) 95, and selectors 96-98.
- the data input terminal TDI is connected to the data input terminal tdi of the boundary scan register of the MCU 3E and one of the selectors 97 and 98 to the data input terminal.
- the data output terminal td0 of the boundary scan register of the MCU 3E is connected to the other data input terminal of the selector 97 and the first data input terminal of the selector 96.
- the data output terminal tdo of the boundary scan register of the CGU4 E is connected to the other data input terminal of the selector 98 and the second data input terminal of the selector 96.
- FP GA 8 The data output terminal td0 of the boundary scan register of E is connected to the third data input terminal of the selector 96.
- the output terminal of the selector 96 is connected to the data output terminal TD0.
- the JT AG C 95 determines the selection state of the selectors 96 to 98 according to the mode data supplied serially from the mode terminal TM @ DE.
- the selection states that the selectors 96 to 98 can take depending on the mode are as follows.
- the boundary scan registers of the semiconductor devices 3E, 4E, and 8E are connected to the common test data input terminal TDI to the common test data output terminal.
- a third individual connection state is established in which the common test data input terminal TDI is connected to the common test data output terminal TD0.
- semiconductor devices 3E, 4E, and 8E are mounted face down on mounting board 2E, it is difficult to visually confirm the terminal connection state between semiconductor devices 3E, 34E, and 8E and mounting board 2E.
- mount the mounting board 2E on the test board make the JTAG C95 select the serial connection state by the mode signal T MOD E, and connect the external device of each semiconductor device 3E, 4E, 8E.
- the test data is applied to the terminals from the tester via the mounting board 2E, and the test data is latched from the external terminals of the semiconductor devices 3E, 4E, 8E to the corresponding scan latches, and these are shifted to the shift registers.
- the test data is returned from the common test data output terminal TD0 to the tester, and the match / mismatch with the test data is determined, so that the semiconductor device 3E, 4E, 8E and the mounting board 2E It is possible to check the electrical connection state.
- the MCM 1 E is operated via the test, and when the debug target is the MCU 3 E, the JT AUC 95 is made to select the first individual connection state, and the MCU 3 E is connected to the MCU 3 E.
- the scan latch latches information to be sampled, and the latched information is supplied from the common test data overnight output terminal TD0 to the test receiver by the shift register operation of the plurality of scan latches, and the supplied information is supplied. Can be analyzed.
- the debug target is CGU 4 E
- the JTAUC 95 selects the second individual connection state
- the debug target is FPGA 8 E
- the JT AUC 95 selects the third individual connection state. Then, the debugging operation may be performed similarly.
- the JTAGU 18 By mounting the JTAGU 18 on the mounting board 2E in this manner, a connection check can be performed between the semiconductor devices on the mounting board 2E by boundary scan. Also, the debugging function realized by the semiconductor device using the JTAG port can be used by switching the selection state by TMODE.
- FIG. 13 illustrates an MCM 1F which is a seventh embodiment of the electronic circuit device according to the present invention.
- the MCM 1F shown in the figure is different from the MCM 1 in FIG. 1 in that the memory bus 12 is not provided and the RAM 7 is commonly connected to the system bus 13, and the other points are the same. It is.
- the MCU 3F does not need to include the memory buffer 17 as a matter of course.
- the high-speed access of the RAM by the MCU 3F is limited, but in applications where the high-speed operation on the left side is not required, there is no problem in data processing, and the cost of the MCM 1F can be reduced instead.
- the MCM that does not use the memory dedicated bus 12 for the MCM also adopts an MCU that does not on-chip the flash memory 16 as shown in FIG. 6, and mounts the flash memory 11 on the mounting board as shown in FIG. Outside And SCU 9 and D together with flash memory 11 as shown in Fig. 8.
- FIG. 14 exemplifies a configuration in which the MCM 1 of FIG. 1 is applied to a debugging device of a navigation system of an automobile.
- MCM 1 has the configuration described in FIG. MCM1 is mounted on motherboard 46.
- S CK indicates a crystal oscillator for generating a system clock S CK
- d CK indicates a crystal oscillator for generating a display clock D CK, each of which supplies a clock to the M CM 1.
- M from power supply circuit 100 via connector C 1
- the signal from the operation switch 1 1 is connected to the serial communication port 9 of the MCM 1 via the connector C 9.
- a vehicle speed signal indicating the speed of the vehicle is connected to peripheral I / O semiconductor device 102 via connector C8.
- the MCU 3 on the MCM 1 can access the peripheral IZO semiconductor device 102 via the PCI bus port 31 of the FPGA 8, and can read the state of the vehicle speed signal.
- the GPS antenna 103 receives GPS (Global Positioning System) radio waves and converts messages from multiple satellites into digital signals.It is connected to the peripheral I / O semiconductor device 102 via the connector C7. I do. The message can be read by the MCU 3 on the MCM 1 by accessing the peripheral I / O semiconductor device 102 via the PC bus port 31 of the FPGA 8.
- GPS Global Positioning System
- the DVD-ROM drive 104 stores map data and is connected to the peripheral I / O semiconductor device 102 via the connector C6.
- the map data is read when the MCU 3 on the MCM 1 accesses the peripheral I / O semiconductor device 102 via the PC I bus port 31 of the FPGA 8. Can be put out.
- Display 105 is connected to RGB analog signal port 33 of MCM1 via connector C3.
- the display 105 displays an image on the screen according to the red, green, and blue color information and the horizontal and vertical synchronization signals superimposed on green.
- the PC debugger 106 is a circuit on the MCM 1; a logic function definition data of the FPGA 8; a program write to the flash memories 11 and 16; and support control for debugging. It is connected to the FPGA program port 30 and the port 1 24 inside the MCU via connector C5.
- the PC debugger 106 has: the definition data of the logic circuit to be mounted on the FPG A 8; Also, the PC debugger 106 has program information to be loaded in the flash memories 11 and 16, and instructs the PC debugger 106 to operate the flash memories 11 and 16 via the connector C 5 in response to an instruction from the operator. Outputs a write request to.
- the MCU 3 receives the write request from the ⁇ [011 built-in peripheral 1 / port 24, the MCU 3 writes the write data accompanying the request to the flash memory 11 via the system bus 13. Alternatively, write a program to the on-chip flash memory 16.
- Logic analyzer 107 is connected to internal signal probe port 28 of MCM 1 via connector C2.
- the selected internal signal of the MCM 1 is output to the internal signal probe port 28, and the logic analyzer 107 always takes in the internal signal.
- the logic analyzer 107 displays a signal taken into the display of the logic analyzer 107 according to an instruction from the operator.
- the MCM 1 is equipped with the electrically rewritable flash memories 11 and 16 and the FPGA 8 with a variable logic function, thereby reducing the size of the system and increasing the operating frequency. In other words, the navigation system can be debugged and verified in the same state as the actual product.
- Fig. 15 shows an example of the appearance of a car navigation system using MCM1.
- the main body 110 accommodates a navigation system board and a DVD-ROM drive 104, which have the same functions as those shown in FIG. 14 on the motherboard 46, and the operation switch 101 and the display 105 are integrated.
- the panel section 1 1 1 is connected to the main body 1 10 by a cable 1 12
- the GPS antenna 103 is connected to the main body 1 10 by a cable 1 13
- a power supply circuit 100 is connected to the main body by a cable from a vehicle battery.
- the vehicle speed signal from the engine control unit is connected to the main body 110 via a cable 115.
- connector C2, connector C4 and connector C5 shown in Fig. 14 are not used.
- program information is stored in flash memories 11 and 16 in advance.
- the FPGA 8 uses a nonvolatile FPGA, replaces the semiconductor device with a CB IC (Cell Base IC), writes the logic function definition data of the FPGA 8 from the flash memory 11, or the MCU 3
- the configuration may be such that the logical function definition data to be written to the FPGA 8 is read from the DVD-ROM drive 104 and written to the FPGA 8.
- Writing the logic function definition data circuit from the flash memory 11 to the FPGA 8 is enabled by setting the operation mode of the FPGA 8 from the system bus 13.
- FIG. 16 shows an example of the MCU 3.
- MCU3 consists of an internal bus 120, CPU 15, on-chip flash memory (I FLSH) 16, memory buffer 17, system bus buffer 73, flash control unit (FLS CNT) 121, and MCU built-in peripheral circuit 122.
- the CPU 15 outputs a memory address to the internal bus 120 and operates according to the read program instruction on the memory.
- the memory buffer 17 reads from and writes to the memory on the memory bus.
- the system bus buffer 73 reads and writes data from and to devices on the system bus.
- the flash control unit (FLS CNT) 121 reads and writes to the flash memory 16.
- the memory control signal instructs writing and reading to and from the flash memory 16
- writing and reading to and from the flash memory 16 are performed via the internal bus 120.
- the MCU built-in peripheral circuit 122 responds to an instruction from the MCU peripheral interface 24 from the outside, and the address and the data are stored in the internal bus. Evening, read and write instructions are given.
- the CPU 15 Normally, when power is supplied and reset is applied, the CPU 15 reads a program from the flash memory 16 or a memory on the memory bus or a predetermined address on the system bus and starts an operation.
- the CPU 15 When a program is stored in the on-chip flash memory 16, the CPU 15 does not operate when the MCU 3 power is supplied and the reset is turned on by flash control from the program terminal 15. It is possible to write to and read from the flash memory 16.
- writing can be performed by outputting the address of the flash memory 16 from the CPU 15 or the unit 122 around the built-in MCU 3.
- the MCUs that do not need to be connected to the dedicated memory bus 12 can omit the memory buffer 1.
- the FLSHCNT 12 21 is unnecessary.
- Fig. 17 shows an example of an MCU 3G with a built-in FPGA.
- the MCU 3G in the figure is different from the one in Fig. 16 in that the FPGA 130 and the FPGA GACNT 13 1 are mounted instead of the IFLSH 16 and the FL SH CNT 121.
- the CPU 15 outputs the address of the memory to the internal bus 120, and operates according to the read program instruction on the memory.
- the FPGA control unit (FPGACNT) 131 reads and writes to the FPGA 130 when the address output to the internal bus 120 is the address of the FPGA 130, and However, when the FPGA control from the outside via the program terminal 25 instructs writing and reading to the FPGA 130, the FPGA 130 via the internal bus 120 To read and write.
- the CPU 15 When storing the logic function definition data in the FPGA 130, when the power is supplied and reset, the CPU 15 does not operate and write to the FPGA 130 according to the setting from the control terminal 25. Can be done. When the writing is completed, the reset is released, and the entire system including the FPGA 130 starts operating. .
- writing can be performed by outputting the address of the FPGA 130 from the CPU 15 or from the unit 122 around the MCU.
- the FPGA 13 ⁇ can start operating by supplying an FPGA ACNT 131 with an activating signal (not shown) to the FPGA 130 in response to an instruction from the CPU 15.
- the required logic functions can be programmed and operated in the FPGA 130, and the operation speed is greatly increased compared to the case where the FPGA 8 is mounted on the mounting board. It becomes possible to plan.
- the logic function definition information mounted on the FPGA 130 can be arbitrarily rewritten, it is more desirable to have the FPGA 130 on-chip as shown in FIG.
- Fig. 18 shows an example of an MCU 3H with a built-in FPGA and flash memory. It is also possible for the MCU 3H to make both the FPGA 130 and the flash memory 16 on-chip. In particular, if both are on-chip, the logical function definition information of the on-chip FPGA 130 can be stored on the on-chip flash memory 16, and the on-chip flash memory 16 is automatically stored from the on-chip flash memory 16 when the power is turned on. By writing the logical function definition information to the This has the effect of preventing the period from being shown to the outside.
- a microcontroller MCU that uses the on-chip flash memory 16 and the on-chip FPGA 130 for debugging, and uses the on-chip flash memory 16 as a mask ROM during mass production and the on-chip FPGA 130 as a logic gate circuit. Even if it is adopted, the change of the mounting substrate itself is completely unnecessary. As shown in Fig. 1, when the FPGA is not on-chip, if the FPGA 8 is replaced with an ASIC during mass production, if there is no compatibility in the electrical and physical configuration of the external terminals, the mounting board will be small. Need to be modified.
- Fig. 19 shows a schematic flowchart from the development plan of a specific electronic circuit device to obtaining a prototype (prototype system).
- a desired system is planned and its specifications are determined (S1). Based on this, the contents of the project are clarified at least until a functional block diagram based on a block diagram is obtained (S2).
- For functional blocks identify hardware such as peripheral functions in a logical description language such as RTL, and create a CPU operation log to realize the functions in a high-level language such as C. Yes (S3).
- debugging is performed by a proto system using the MCM 1 described in FIG. 1 (S6).
- the logical function is set in the FPGA of the MCM 1 according to the logical description data (S4).
- the program created according to the program description is written to the MCU's on-chip flash memory (S5).
- the peripheral functions to be debugged or developed are provisionally realized by the FPGA, and the functions to be realized by software are provisionally specified by the on-chip flash memory.
- the proto-system using the MCM 1 programmed in this way is actually operated to perform system debugging and software debugging. Debug results feed to on-chip flash memory and FPGA Bugs are fixed, and bugs related to software and hardware are fixed while debugging is repeated. After the prototype system is completed, it is better to use MCM 1 for small-volume product systems.
- a sensor in addition to the analog circuit, a sensor, an accelerator, a power supply circuit, or the like may be mounted on the MCM 1 if possible.
- the circuit configuration of FPGA is not limited to FIG.
- the nonvolatile memory is not limited to the flash memory, but may be a ferroelectric memory.
- the type and the circuit configuration of the semiconductor device mounted on the mounting board are not limited to those in the above-described embodiment, and can be appropriately changed.
- the high-density mounting board 2 is configured so that semiconductor devices having a plurality of surface mounting configurations can be mounted. However, if necessary, the high-density mounting board 2 may be changed so that both a semiconductor device having a surface mounting configuration and a semiconductor device having a so-called wire bonding configuration in which electrical connection is performed by connector wires can be mounted. .
- the main surface of the high-density mounting board is provided with the bump electrodes as described above for a semiconductor device having a surface mounting structure and a semiconductor chip forming a semiconductor device having a wire bonding structure. A bonding area for bonding and fixing and a pad electrode corresponding to the bonding pad of the semiconductor chip are provided.
- the electronic circuit device having the MCM configuration has a feature that the operation speed can be increased according to such a feature that can be made compact.
- the size of an electronic circuit device having an MCM configuration will be slightly larger than that of a case using a one-chip LSI.
- the configuration using the semiconductor chip constituting the microcomputer 3 having the memory buffer 7 has the operation speed that can be achieved by the one-chip LSI. It is worth paying attention to when considering an electronic circuit device that has characteristics that can correspond to the characteristics.
- the memory buffer 7 increases the signal speed by reducing the signal amplitude instead of or in addition to the configuration in each of the above-described embodiments.
- a signal level conversion function may be provided, and further, a signal forming configuration capable of supporting high speed, such as a differential signal or complementary signal transmission technique, may be employed.
- the semiconductor device that forms the FPGA if necessary, it is possible to set up a semiconductor device that has a dedicated logic circuit for a specific application and an FPGA. That is, it is possible to set a semiconductor device or the like in which the MCU 3 and the FPGA 8 are one chip.
- logic function parts that need to be changed each time in response to version changes, etc., and fixed for that specific application It is possible to divide it into a logical function part that has been optimized.
- specific applications include various applications such as image data processing applications, audio signal processing applications, and vehicle control applications including engine control.
- a semiconductor device having a dedicated logic circuit and an FPGA as described above is suitable. In other words, it is possible to shorten the development period by reducing the size of the logic function part configured as an FPGA.
- the present invention relates to an electronic circuit device that can be used for debugging and realizing a proto system at an early stage of system development leading to system-on-chip or MCM, and an electronic circuit device that can be used as a product system. It can be widely applied to electronic circuit devices that are MCM-based or use MCM.
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002558138A JPWO2002057921A1 (ja) | 2001-01-19 | 2001-01-19 | 電子回路装置 |
PCT/JP2001/000326 WO2002057921A1 (en) | 2001-01-19 | 2001-01-19 | Electronic circuit device |
US10/466,300 US7091598B2 (en) | 2001-01-19 | 2001-01-19 | Electronic circuit device |
CNB018221319A CN1284082C (zh) | 2001-01-19 | 2001-01-19 | 电子电路装置 |
TW090105035A TW515965B (en) | 2001-01-19 | 2001-03-05 | Circuit apparatus |
US11/475,936 US7323771B2 (en) | 2001-01-19 | 2006-06-28 | Electronic circuit device |
US11/475,961 US7371687B2 (en) | 2001-01-19 | 2006-06-28 | Electronic circuit device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2001/000326 WO2002057921A1 (en) | 2001-01-19 | 2001-01-19 | Electronic circuit device |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10466300 A-371-Of-International | 2001-01-19 | ||
US11/475,936 Continuation US7323771B2 (en) | 2001-01-19 | 2006-06-28 | Electronic circuit device |
US11/475,961 Continuation US7371687B2 (en) | 2001-01-19 | 2006-06-28 | Electronic circuit device |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002057921A1 WO2002057921A1 (en) | 2002-07-25 |
WO2002057921A9 true WO2002057921A9 (en) | 2004-05-13 |
Family
ID=11736924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2001/000326 WO2002057921A1 (en) | 2001-01-19 | 2001-01-19 | Electronic circuit device |
Country Status (5)
Country | Link |
---|---|
US (3) | US7091598B2 (ja) |
JP (1) | JPWO2002057921A1 (ja) |
CN (1) | CN1284082C (ja) |
TW (1) | TW515965B (ja) |
WO (1) | WO2002057921A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7109139B2 (ja) | 2016-07-13 | 2022-07-29 | ゼネラル・エレクトリック・カンパニイ | 埋め込み型ドライフィルムバッテリーモジュールおよびその製造方法 |
JP7160550B2 (ja) | 2017-04-13 | 2022-10-25 | ドゥアゴン アクチエンゲゼルシャフト | マルチコアアーキテクチャ、インタフェースカードおよびデータパケットを処理するための方法 |
Families Citing this family (110)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004064912A (ja) | 2002-07-30 | 2004-02-26 | Hitachi Ltd | 自動車制御装置 |
AU2003287317B2 (en) * | 2002-10-31 | 2010-03-11 | Lockheed Martin Corporation | Pipeline accelerator having multiple pipeline units and related computing machine and method |
US7061485B2 (en) * | 2002-10-31 | 2006-06-13 | Hewlett-Packard Development Company, Lp. | Method and system for producing a model from optical images |
EP1447809A1 (fr) * | 2003-02-14 | 2004-08-18 | SCHLUMBERGER Systèmes | Carte à multi-puce |
US6948147B1 (en) * | 2003-04-03 | 2005-09-20 | Xilinx, Inc. | Method and apparatus for configuring a programmable logic device using a master JTAG port |
JP3896112B2 (ja) | 2003-12-25 | 2007-03-22 | エルピーダメモリ株式会社 | 半導体集積回路装置 |
US20060171200A1 (en) * | 2004-02-06 | 2006-08-03 | Unity Semiconductor Corporation | Memory using mixed valence conductive oxides |
US7622951B2 (en) | 2004-02-14 | 2009-11-24 | Tabula, Inc. | Via programmable gate array with offset direct connections |
US7095247B1 (en) * | 2004-03-25 | 2006-08-22 | Lattice Semiconductor Corporation | Configuring FPGAs and the like using one or more serial memory devices |
US20050224942A1 (en) * | 2004-03-26 | 2005-10-13 | Fan Ho | Semiconductor device with a plurality of ground planes |
JP2005294433A (ja) * | 2004-03-31 | 2005-10-20 | Nec Electronics Corp | 電子回路,ローカルメモリを有する電子回路及びその実装方法 |
US7342310B2 (en) * | 2004-05-07 | 2008-03-11 | Avago Technologies General Ip Pte Ltd | Multi-chip package with high-speed serial communications between semiconductor die |
WO2006039711A1 (en) * | 2004-10-01 | 2006-04-13 | Lockheed Martin Corporation | Service layer architecture for memory access system and method |
US7530044B2 (en) * | 2004-11-04 | 2009-05-05 | Tabula, Inc. | Method for manufacturing a programmable system in package |
US7301242B2 (en) * | 2004-11-04 | 2007-11-27 | Tabula, Inc. | Programmable system in package |
US7242218B2 (en) * | 2004-12-02 | 2007-07-10 | Altera Corporation | Techniques for combining volatile and non-volatile programmable logic on an integrated circuit |
JP4678717B2 (ja) * | 2004-12-27 | 2011-04-27 | ルネサスエレクトロニクス株式会社 | 半導体装置及び半導体装置の設計方法 |
JP4388903B2 (ja) | 2005-02-09 | 2009-12-24 | 富士通マイクロエレクトロニクス株式会社 | Jtag試験方式 |
US7589648B1 (en) | 2005-02-10 | 2009-09-15 | Lattice Semiconductor Corporation | Data decompression |
US8201124B1 (en) | 2005-03-15 | 2012-06-12 | Tabula, Inc. | System in package and method of creating system in package |
US7265578B1 (en) | 2005-04-04 | 2007-09-04 | Lattice Semiconductor Corporation | In-system programming of non-JTAG device using SPI and JTAG interfaces of FPGA device |
US7397274B1 (en) | 2005-04-07 | 2008-07-08 | Lattice Semiconductor Corporation | In-system programming of a non-compliant device using multiple interfaces of a PLD |
JP4701942B2 (ja) * | 2005-09-14 | 2011-06-15 | Tdk株式会社 | 半導体ic内蔵モジュール |
WO2007055047A1 (ja) * | 2005-11-10 | 2007-05-18 | Sharp Kabushiki Kaisha | 表示装置およびそれを備える電子機器 |
US7262633B1 (en) | 2005-11-11 | 2007-08-28 | Tabula, Inc. | Via programmable gate array with offset bit lines |
US7554357B2 (en) * | 2006-02-03 | 2009-06-30 | Lattice Semiconductor Corporation | Efficient configuration of daisy-chained programmable logic devices |
JP2007251329A (ja) * | 2006-03-14 | 2007-09-27 | Matsushita Electric Ind Co Ltd | プログラマブルロジックデバイス |
US7495970B1 (en) * | 2006-06-02 | 2009-02-24 | Lattice Semiconductor Corporation | Flexible memory architectures for programmable logic devices |
US7378873B1 (en) | 2006-06-02 | 2008-05-27 | Lattice Semiconductor Corporation | Programmable logic device providing a serial peripheral interface |
US7570078B1 (en) | 2006-06-02 | 2009-08-04 | Lattice Semiconductor Corporation | Programmable logic device providing serial peripheral interfaces |
US7521969B2 (en) * | 2006-07-28 | 2009-04-21 | Lattice Semiconductor Corporation | Switch sequencing circuit systems and methods |
US7616508B1 (en) * | 2006-08-10 | 2009-11-10 | Actel Corporation | Flash-based FPGA with secure reprogramming |
US7456672B1 (en) | 2006-09-11 | 2008-11-25 | Lattice Semiconductor Corporation | Clock systems and methods |
US7511641B1 (en) | 2006-09-19 | 2009-03-31 | Lattice Semiconductor Corporation | Efficient bitstream compression |
US8949555B1 (en) | 2007-08-30 | 2015-02-03 | Virident Systems, Inc. | Methods for sustained read and write performance with non-volatile memory |
US20080082750A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Methods of communicating to, memory modules in a memory channel |
US8074022B2 (en) * | 2006-09-28 | 2011-12-06 | Virident Systems, Inc. | Programmable heterogeneous memory controllers for main memory with different memory modules |
US9984012B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Read writeable randomly accessible non-volatile memory modules |
US7761626B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US7761623B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
WO2008040028A2 (en) * | 2006-09-28 | 2008-04-03 | Virident Systems, Inc. | Systems, methods, and apparatus with programmable memory control for heterogeneous main memory |
US7761625B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules, and related technologies |
US7761624B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
JP2008097135A (ja) * | 2006-10-06 | 2008-04-24 | Oki Electric Ind Co Ltd | メモリ制御装置 |
WO2008051940A2 (en) | 2006-10-23 | 2008-05-02 | Virident Systems, Inc. | Methods and apparatus of dual inline memory modules for flash memory |
US7889226B2 (en) | 2006-11-20 | 2011-02-15 | Codian Ltd | Hardware architecture for video conferencing |
GB0623100D0 (en) * | 2006-11-20 | 2006-12-27 | Codian Ltd | Hardware architecture for video conferencing |
JP4812107B2 (ja) * | 2006-12-14 | 2011-11-09 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
JP4353976B2 (ja) | 2006-12-22 | 2009-10-28 | Necエレクトロニクス株式会社 | システムインパッケージ |
TWI380427B (en) * | 2007-01-16 | 2012-12-21 | Advanced Semiconductor Eng | Substrate and the semiconductor package comprising the same |
JPWO2008099931A1 (ja) * | 2007-02-15 | 2010-05-27 | 富士通テン株式会社 | マイクロコンピュータの模擬装置 |
JP5009085B2 (ja) * | 2007-08-09 | 2012-08-22 | 新光電気工業株式会社 | 半導体装置 |
US7813210B2 (en) * | 2007-08-16 | 2010-10-12 | Unity Semiconductor Corporation | Multiple-type memory |
US7827452B2 (en) * | 2007-08-24 | 2010-11-02 | Verigy (Singapore) Pte. Ltd. | Error catch RAM support using fan-out/fan-in matrix |
US8384410B1 (en) | 2007-08-24 | 2013-02-26 | Advantest (Singapore) Pte Ltd | Parallel test circuit with active devices |
US9921896B2 (en) | 2007-08-30 | 2018-03-20 | Virident Systems, Llc | Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system |
US8132040B1 (en) | 2007-10-25 | 2012-03-06 | Lattice Semiconductor Corporation | Channel-to-channel deskew systems and methods |
US7902865B1 (en) | 2007-11-15 | 2011-03-08 | Lattice Semiconductor Corporation | Compression and decompression of configuration data using repeated data frames |
JP2009135204A (ja) | 2007-11-29 | 2009-06-18 | Nec Electronics Corp | システムインパッケージ |
US7919845B2 (en) * | 2007-12-20 | 2011-04-05 | Xilinx, Inc. | Formation of a hybrid integrated circuit device |
WO2009102821A2 (en) * | 2008-02-12 | 2009-08-20 | Virident Systems, Inc. | Methods and apparatus for two-dimensional main memory |
US8856464B2 (en) * | 2008-02-12 | 2014-10-07 | Virident Systems, Inc. | Systems for two-dimensional main memory including memory modules with read-writeable non-volatile memory devices |
US7928755B2 (en) * | 2008-02-21 | 2011-04-19 | Verigy (Singapore) Pte. Ltd. | Methods and apparatus that selectively use or bypass a remote pin electronics block to test at least one device under test |
US8242796B2 (en) * | 2008-02-21 | 2012-08-14 | Advantest (Singapore) Pte Ltd | Transmit/receive unit, and methods and apparatus for transmitting signals between transmit/receive units |
US9513695B2 (en) | 2008-06-24 | 2016-12-06 | Virident Systems, Inc. | Methods of managing power in network computer systems |
US8745314B1 (en) | 2008-06-24 | 2014-06-03 | Virident Systems, Inc. | Methods for a random read and read/write block accessible memory |
US8082537B1 (en) * | 2009-01-28 | 2011-12-20 | Xilinx, Inc. | Method and apparatus for implementing spatially programmable through die vias in an integrated circuit |
US7989959B1 (en) | 2009-01-29 | 2011-08-02 | Xilinx, Inc. | Method of forming stacked-die integrated circuit |
US8987868B1 (en) | 2009-02-24 | 2015-03-24 | Xilinx, Inc. | Method and apparatus for programmable heterogeneous integration of stacked semiconductor die |
US8295056B2 (en) * | 2009-07-22 | 2012-10-23 | International Business Machines Corporation | Silicon carrier structure and method of forming same |
US8255733B1 (en) | 2009-07-30 | 2012-08-28 | Lattice Semiconductor Corporation | Clock delay and skew control systems and methods |
US20110099421A1 (en) * | 2009-09-30 | 2011-04-28 | Alessandro Geist | Radiation-hardened hybrid processor |
US20110078498A1 (en) * | 2009-09-30 | 2011-03-31 | United States Of America As Represented By The Administrator Of The National Aeronautics And Spac | Radiation-hardened hybrid processor |
US20110106522A1 (en) * | 2009-11-05 | 2011-05-05 | Chinya Gautham N | virtual platform for prototyping system-on-chip designs |
US9015023B2 (en) | 2010-05-05 | 2015-04-21 | Xilinx, Inc. | Device specific configuration of operating voltage |
US8532100B2 (en) | 2010-10-19 | 2013-09-10 | Cisco Technology, Inc. | System and method for data exchange in a heterogeneous multiprocessor system |
US8640070B2 (en) | 2010-11-08 | 2014-01-28 | International Business Machines Corporation | Method and infrastructure for cycle-reproducible simulation on large scale digital circuits on a coordinated set of field-programmable gate arrays (FPGAs) |
US8417867B2 (en) * | 2010-11-17 | 2013-04-09 | Xilinx, Inc. | Multichip module for communications |
JP2011082566A (ja) * | 2011-01-07 | 2011-04-21 | Renesas Electronics Corp | 半導体装置及び電子機器 |
US9252985B2 (en) * | 2011-04-04 | 2016-02-02 | Taejin Info Tech Co., Ltd | Impedance matching between FPGA and memory modules |
JP2013050860A (ja) * | 2011-08-31 | 2013-03-14 | Renesas Electronics Corp | マイクロコンピュータ及びマルチマイクロコンピュータシステム |
JP5927012B2 (ja) * | 2012-04-11 | 2016-05-25 | 太陽誘電株式会社 | 再構成可能な半導体装置 |
US9026872B2 (en) * | 2012-08-16 | 2015-05-05 | Xilinx, Inc. | Flexible sized die for use in multi-die integrated circuit |
TWI483256B (zh) * | 2012-10-18 | 2015-05-01 | Inventec Corp | 提高邊界掃描技術對晶片燒錄速度的系統及其方法 |
KR20140067727A (ko) * | 2012-11-27 | 2014-06-05 | 삼성전자주식회사 | 멀티칩 패키지 및 이의 제조 방법 |
KR102032887B1 (ko) * | 2012-12-10 | 2019-10-16 | 삼성전자 주식회사 | 반도체 패키지 및 반도체 패키지의 라우팅 방법 |
US9012912B2 (en) * | 2013-03-13 | 2015-04-21 | Taiwan Semiconductor Manufacturing Company, Ltd. | Wafers, panels, semiconductor devices, and glass treatment methods |
US9411701B2 (en) * | 2013-03-13 | 2016-08-09 | Xilinx, Inc. | Analog block and test blocks for testing thereof |
US9000490B2 (en) | 2013-04-19 | 2015-04-07 | Xilinx, Inc. | Semiconductor package having IC dice and voltage tuners |
JP6177427B2 (ja) * | 2014-04-04 | 2017-08-09 | 三菱電機株式会社 | プリント配線板ユニット |
CN104050068B (zh) * | 2014-05-23 | 2016-06-15 | 北京兆易创新科技股份有限公司 | 在mcu芯片中调试fpga的方法和装置 |
JP2016009844A (ja) * | 2014-06-26 | 2016-01-18 | ソニー株式会社 | 半導体装置および半導体装置の製造方法 |
JP2016083861A (ja) * | 2014-10-27 | 2016-05-19 | セイコーエプソン株式会社 | 液体噴射ヘッドおよび液体噴射装置 |
US9832876B2 (en) * | 2014-12-18 | 2017-11-28 | Intel Corporation | CPU package substrates with removable memory mechanical interfaces |
US9495492B1 (en) * | 2015-01-05 | 2016-11-15 | Cadence Design Systems, Inc. | Implementing synchronous triggers for waveform capture in an FPGA prototyping system |
TWI602278B (zh) * | 2015-11-05 | 2017-10-11 | 凌陽科技股份有限公司 | 半導體裝置 |
CN106711114A (zh) * | 2015-11-18 | 2017-05-24 | 凌阳科技股份有限公司 | 半导体装置 |
US10042806B2 (en) | 2016-02-02 | 2018-08-07 | Xilinx, Inc. | System-level interconnect ring for a programmable integrated circuit |
US10002100B2 (en) | 2016-02-02 | 2018-06-19 | Xilinx, Inc. | Active-by-active programmable device |
US9970843B2 (en) | 2016-02-26 | 2018-05-15 | International Business Machines Corporation | Detecting structural integrity of a structural component |
JP6477974B2 (ja) | 2016-07-13 | 2019-03-06 | 富士電機株式会社 | パワーモジュール |
US11116051B1 (en) * | 2018-07-12 | 2021-09-07 | Leimac Ltd. | Dimming power supply device and light source device |
CN109144945A (zh) * | 2018-07-25 | 2019-01-04 | 赛特雷德(重庆)科技有限公司 | 一种面向商业卫星的柔性化星载综合电子系统 |
US10804900B2 (en) * | 2018-08-21 | 2020-10-13 | Texas Instruments Incorporated | Pad limited configurable logic device |
US10733136B1 (en) * | 2019-03-01 | 2020-08-04 | Western Digital Technologies, Inc. | Vertical surface mount type C USB connector |
CN110738015B (zh) * | 2019-09-10 | 2020-07-07 | 广东高云半导体科技股份有限公司 | 片上系统及其fpga内核信息处理方法 |
CN110970971B (zh) * | 2019-11-21 | 2023-04-11 | 深圳市德沃先进自动化有限公司 | 一种键合设备用的电源管理系统 |
CN111209246B (zh) * | 2019-12-25 | 2023-10-10 | 北京时代民芯科技有限公司 | 一种基于多芯片封装技术的微型可编程片上计算机 |
JP7413832B2 (ja) | 2020-02-27 | 2024-01-16 | セイコーエプソン株式会社 | 半導体装置 |
US20230102183A1 (en) * | 2021-09-29 | 2023-03-30 | Advanced Micro Devices, Inc. | Glass core package substrates |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61235953A (ja) * | 1985-04-12 | 1986-10-21 | Hitachi Ltd | 1チツプマイクロコンピユ−タ |
JPS62102172A (ja) * | 1985-10-29 | 1987-05-12 | Nec Corp | 論理装置 |
JPH05341940A (ja) * | 1992-06-11 | 1993-12-24 | Nec Corp | 入出力動作表示方法 |
US5687358A (en) * | 1994-08-02 | 1997-11-11 | Melco, Inc. | Accelerator for mounting and interfacing a second CPU onto a motherboard |
US5517515A (en) * | 1994-08-17 | 1996-05-14 | International Business Machines Corporation | Multichip module with integrated test circuitry disposed within interposer substrate |
US5734872A (en) * | 1994-09-19 | 1998-03-31 | Kelly; Michael | CPU interconnect system for a computer |
JPH08101255A (ja) | 1994-09-29 | 1996-04-16 | Mitsubishi Electric Corp | マルチチップモジュール |
JPH08167703A (ja) | 1994-10-11 | 1996-06-25 | Matsushita Electric Ind Co Ltd | 半導体装置及びその製造方法、ならびにメモリコアチップ及びメモリ周辺回路チップ |
TW334581B (en) * | 1996-06-04 | 1998-06-21 | Handotai Energy Kenkyusho Kk | Semiconductor integrated circuit and fabrication method thereof |
US6108730A (en) * | 1998-02-27 | 2000-08-22 | International Business Machines Corporation | Memory card adapter insertable into a motherboard memory card socket comprising a memory card receiving socket having the same configuration as the motherboard memory card socket |
JP3148712B2 (ja) * | 1998-03-16 | 2001-03-26 | 三菱電機株式会社 | 論理検証装置 |
JP2000049287A (ja) | 1998-07-29 | 2000-02-18 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置 |
JP2000131389A (ja) * | 1998-10-28 | 2000-05-12 | Hitachi Ltd | Icチップ内モジュールテスト制御方式 |
US6157205A (en) * | 1998-11-23 | 2000-12-05 | Cirrus Logic, Inc. | Grounding scheme for a high-speed data channel |
US6836847B1 (en) * | 1999-03-05 | 2004-12-28 | The Johns Hokins University | Software protection for single and multiple microprocessor systems |
US6452113B2 (en) * | 1999-07-15 | 2002-09-17 | Incep Technologies, Inc. | Apparatus for providing power to a microprocessor with integrated thermal and EMI management |
US6734504B1 (en) * | 2002-04-05 | 2004-05-11 | Cypress Semiconductor Corp. | Method of providing HBM protection with a decoupled HBM structure |
US6781218B1 (en) * | 2003-03-04 | 2004-08-24 | Nptest, Inc. | Method and apparatus for accessing internal nodes of an integrated circuit using IC package substrate |
US7076708B2 (en) * | 2003-09-25 | 2006-07-11 | International Business Machines Corporation | Method and apparatus for diagnosis and behavior modification of an embedded microcontroller |
-
2001
- 2001-01-19 WO PCT/JP2001/000326 patent/WO2002057921A1/ja active Application Filing
- 2001-01-19 JP JP2002558138A patent/JPWO2002057921A1/ja not_active Withdrawn
- 2001-01-19 US US10/466,300 patent/US7091598B2/en not_active Expired - Fee Related
- 2001-01-19 CN CNB018221319A patent/CN1284082C/zh not_active Expired - Fee Related
- 2001-03-05 TW TW090105035A patent/TW515965B/zh not_active IP Right Cessation
-
2006
- 2006-06-28 US US11/475,936 patent/US7323771B2/en not_active Expired - Fee Related
- 2006-06-28 US US11/475,961 patent/US7371687B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7109139B2 (ja) | 2016-07-13 | 2022-07-29 | ゼネラル・エレクトリック・カンパニイ | 埋め込み型ドライフィルムバッテリーモジュールおよびその製造方法 |
JP7160550B2 (ja) | 2017-04-13 | 2022-10-25 | ドゥアゴン アクチエンゲゼルシャフト | マルチコアアーキテクチャ、インタフェースカードおよびデータパケットを処理するための方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1284082C (zh) | 2006-11-08 |
WO2002057921A1 (en) | 2002-07-25 |
JPWO2002057921A1 (ja) | 2004-07-22 |
US20060237835A1 (en) | 2006-10-26 |
US20060244122A1 (en) | 2006-11-02 |
CN1526097A (zh) | 2004-09-01 |
TW515965B (en) | 2003-01-01 |
US7323771B2 (en) | 2008-01-29 |
US7371687B2 (en) | 2008-05-13 |
US20040061147A1 (en) | 2004-04-01 |
US7091598B2 (en) | 2006-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2002057921A9 (en) | Electronic circuit device | |
JP5165404B2 (ja) | 半導体装置と半導体装置の製造方法及びテスト方法 | |
US9134959B2 (en) | Integrated circuit die stack | |
CN110085570B (zh) | 可编程中介层电路系统 | |
US6400173B1 (en) | Test system and manufacturing of semiconductor device | |
US7816154B2 (en) | Semiconductor device, a method of manufacturing a semiconductor device and a testing method of the same | |
EP0481703B1 (en) | Interconnect substrate having integrated circuit for programmable interconnection and sample testing | |
JP5616636B2 (ja) | マルチダイメモリ素子 | |
JPH01501033A (ja) | 素早い注文設計及び独特な試験能力の為の集積回路パッケージ形式 | |
JP2010278471A (ja) | 半導体装置とモジュール | |
US8555122B2 (en) | Interface device and method | |
US20210333326A1 (en) | Switch-Mode Based Interposer Enabling Self-Testing Of An MCM Without Known Good Die | |
JP2001210685A (ja) | テストシステムおよび半導体集積回路装置の製造方法 | |
US9009457B2 (en) | Integrated circuit boot code and fuse storage implemented on interposer-mounted non-volatile memory | |
JP2000332192A (ja) | マルチチップ型半導体装置 | |
US20090057914A1 (en) | Multiple chip semiconductor device | |
US11662383B2 (en) | High-speed functional protocol based test and debug | |
JP5144170B2 (ja) | 半導体装置の実装方法 | |
JP4022698B2 (ja) | 検査回路基板 | |
Kumar et al. | Validating 2.5 D System-in-Package inter-die communication on silicon interposer | |
JP4627306B2 (ja) | 半導体装置 | |
JP2000284024A (ja) | 半導体装置及び集積回路 | |
JP2001186011A (ja) | 集積回路装置 | |
JP2006177698A (ja) | Lsi端子間短絡装置、これを用いたlsiおよびlsi端子間短絡方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR SG US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2002558138 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10466300 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 018221319 Country of ref document: CN |
|
122 | Ep: pct application non-entry in european phase | ||
COP | Corrected version of pamphlet |
Free format text: PAGE 18/18, DRAWING, ADDED |