Apparatus for testing system-on-chip
AssigneeIndustry-University Cooperation Foundation Hanyang University
InventorsHyun-Bean Yi, Jae-Hoon Song, Pil-Jae Min, Jin-Kyu Kim, Sung-Ju Park
Life of this patent
Estimating the term…
Abstract
A system-on-chip (SoC) test apparatus is disclosed. The system-on-chip (SoC) testing apparatus reduces a test time due to a small amount of overhead in the case of testing an AMBA-based system-on-chip (SoC) using a TIC, an EBI, and a Test Harness, and maintains AMBA- or TIC- compatibility simultaneously while performing scan input/output operations.
Claims11
A system-on-chip (SoC) test apparatus including a plurality of Intellectual Property (IP) cores, the apparatus comprising:
- a Test Interface Controller (TIC) module for receiving scan input data via a two-way data bus connected to an external part during a scan test mode, applying the scan input data to an Intellectual Property (IP) core via a bus, and creating an output data read signal;
- a signal creation module for receiving a scan test mode signal received for the scan test mode and the output data read signal, and creating a scan output read signal using the received scan test mode signal and the received output data read signal;
- an External Bus Interface (EBI) module for reading scan output data from the IP core according to the scan output read signal, and outputting the read scan output data;
- a multiplexer for transmitting the scan output data and an output address to the external part according to the scan test mode signal;
- a bridge for delaying the scan data received from the TIC module via an Advanced High-performance Bus (AHB) when the IP core is determined to be an Advanced Peripheral Bus (APB) core connected to an Advanced Peripheral Bus (APB), and generating the delayed scan data as APB scan data, converting the APB output data received from the APB core into output data at intervals of a predetermined time, and outputting the converted result;
- an Advanced Peripheral Bus (APB) input multiplexer for selecting the scan data from among the scan data and the APB scan data, and applying the selected scan data to the APB core;
- and
- an Advanced Peripheral Bus (APB) output multiplexer for selecting the APB output data from among the APB output data and the output data according to the scan test mode signal, and transmitting the selected APB output data to the AHB.
A system-on-chip (SoC) test apparatus including a plurality of Intellectual Property (IP) cores, the apparatus comprising:
- a Test Interface Controller (TIC) module for receiving scan input data via a two-way data bus connected to an external part during a scan test mode, applying the scan input data to an Intellectual Property (IP) core via a bus, and creating an output data read signal;
- a signal creation module for receiving a scan test mode signal received for the scan test mode and the output data read signal, and creating a scan output read signal using the received scan test mode signal and the received output data read signal;
- an External Bus Interface (EBI) module for reading scan output data from the IP core according to the scan output read signal, and outputting the read scan output data;
- a multiplexer for transmitting the scan output data and an output address to the external part according to the scan test mode signal;
- a test wrapper for preventing input/output (I/O) operations between the IP core and several peripheral IP cores from being generated, thereby performing a scan test according to the scan test mode signal;
- a bridge for delaying the scan data received from the TIC module via an Advanced High-performance Bus (AHB) when the IP core is determined to be an Advanced Peripheral Bus (APB) core connected to an Advanced Peripheral Bus (APB), and generating the delayed scan data as APB scan data, converting the APB output data received from the APB core into output data at intervals of a predetermined time, and outputting the converted result;
- an Advanced Peripheral Bus (APB) input multiplexer for selecting the scan data from among the scan data and the APB scan data, and applying the selected scan data to the APB core;
- and
- and Advanced Peripheral Bus (APB) output multiplexer for selecting the APB output data from among the APB output data and the output data according to the scan test mode signal, and transmitting the selected APB output data to the AHB.
A system-on-chip (SoC) test apparatus including a plurality of Intellectual Property (IP) cores, the apparatus comprising:
- a Test Interface Controller (TIC) module for receiving scan input data via a two-way data bus connected to an external part during a scan test mode, applying the scan input data to an Intellectual Property (IP) core via a bus, and creating an output data read signal;
- a signal creation module for receiving a scan test mode signal received for the scan test mode and the output data read signal, and creating a scan output read signal using the received scan test mode signal and the received output data read signal;
- an External Bus Interface (EBI) module for reading scan output data from the IP core according to the scan output read signal, and outputting the read scan output data;
- a multiplexer for transmitting the scan output data and an output address to the external part according to the scan test mode signal;
- a bridge for delaying the scan data received from the TIC module via an Advanced High-performance Bus (AHB) when the IP core is determined to be an Advanced Peripheral Bus (APB) core connected to an Advanced Peripheral Bus (APB), and generating the delayed scan data as APB scan data, converting the APB output data received from the APB core into output data at intervals of a predetermined time, and outputting the converted result;
- an Advanced Peripheral Bus (APB) input multiplexer for selecting the scan data from among the scan data and the APB scan data, and applying the selected scan data to the APB core;
- and
- an Advanced Peripheral Bus (APB) output multiplexer for selecting the APB output data from among the APB output data and the output data according to the scan test mode signal, and transmitting the selected APB output data to the AHB.
A system-on-chip (SoC) test apparatus including a plurality of Intellectual Property (IP) cores, the apparatus comprising:
- a Test Interface Controller (TIC) module for receiving scan input data via a two-way data bus connected to an external part during a scan test mode, applying the scan input data to an Intellectual Property (IP) core via a bus, and creating an output data read signal;
- a signal creation module for receiving a scan test mode signal received for the scan test mode and the output data read signal, and creating a scan output read signal using the received scan test mode signal and the received output data read signal;
- an External Bus Interface (EBI) module for reading scan output data from the IP core according to the scan output read signal, and outputting the read scan output data;
- a multiplexer for transmitting the scan output data and an output address to the external part according to the scan test mode signal;
- a bridge for delaying the scan data received from the TIC module via an Advanced High-performance Bus (AHB) when the IP core is determined to be an Advanced Peripheral Bus (APB) core connected to an Advanced Peripheral Bus (APB), and generating the delayed scan data as APB scan data, converting the APB output data received from the APB core into output data at intervals of a predetermined time, and outputting the converted result;
- an Advanced Peripheral Bus (APB) input multiplexer for selecting the scan data from among the scan data and the APB scan data, and applying the selected scan data to the APB core;
- and
- an Advanced Peripheral Bus (APB) output multiplexer for selecting the APB output data from among the APB output data and the output data according to the scan test mode signal, and transmitting the selected APB output data to the AHB,
- wherein during a functional test mode, data received via the two-way data bus connected to the external part is applied to the TIC module, and data generated from the EBI module is outputted to the external part via the two-way data bus connected to the external part, and
- the number of scan chains contained in the test wrapper is equal to or larger than a size of the bus.
Dependencies are inferred from the claim text.