[go: up one dir, main page]

KR20080039702A - System-on-Chip and Test Method - Google Patents

System-on-Chip and Test Method Download PDF

Info

Publication number
KR20080039702A
KR20080039702A KR1020060107346A KR20060107346A KR20080039702A KR 20080039702 A KR20080039702 A KR 20080039702A KR 1020060107346 A KR1020060107346 A KR 1020060107346A KR 20060107346 A KR20060107346 A KR 20060107346A KR 20080039702 A KR20080039702 A KR 20080039702A
Authority
KR
South Korea
Prior art keywords
test
mode
chip
data
pins
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020060107346A
Other languages
Korean (ko)
Inventor
전진휘
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060107346A priority Critical patent/KR20080039702A/en
Publication of KR20080039702A publication Critical patent/KR20080039702A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318505Test of Modular systems, e.g. Wafers, MCM's
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318572Input/Output interfaces
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/14Implementation of control logic, e.g. test mode decoders

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

본 발명은 시스템온칩 및 시스템온칩 테스트 방법에 관한 것이다. 본 발명에 따른 시스템온칩은 복수의 기능 블록을 가지며, 복수의 모드 핀과; 복수의 데이터 핀과; 상기 모드 핀에 입력되는 입력신호 조합에 의해 소정의 테스트 모드에 해당되는 지를 판단하는 모드 판단부와; 상기 데이터 핀으로부터 입력된 테스트 데이터를 수령하여 상기 테스트 모드에 대응하는 상기 기능 블록으로 송신하는 테스트 데이터 스위칭부를 포함하는 것을 특징으로 한다. 이에 의해, 시스템온칩의 테스트 시간을 단축할 수 있다.The present invention relates to a system on chip and a system on chip test method. System on a chip according to the invention has a plurality of functional blocks, a plurality of mode pins; A plurality of data pins; A mode determination unit determining whether a test mode corresponds to a predetermined test mode by a combination of input signals input to the mode pins; And a test data switching unit configured to receive test data input from the data pin and transmit the test data to the functional block corresponding to the test mode. As a result, the test time of the system-on-chip can be shortened.

Description

시스템온칩 및 그 테스트 방법{SYSTEM-ON-A CHIP AND TEST METHOD THEREOF}System-on-chip and its test method {SYSTEM-ON-A CHIP AND TEST METHOD THEREOF}

도 1은 종래의 시스템온칩의 구성을 개략적으로 도시한 블록도,1 is a block diagram schematically showing the configuration of a conventional system-on-chip;

도 2는 본 발명에 따른 시스템온칩의 구성을 개략적으로 도시한 블록도,2 is a block diagram schematically showing the configuration of a system on a chip according to the present invention;

도 3은 본 발명에 따른 시스템온칩의 테스트 방법의 순서도이다.3 is a flowchart of a test method of a system on a chip according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

100 : 화상처리장치 110 : 프로세서 코어부100: image processing apparatus 110: processor core portion

120 : 내부 메모리부 123 : 특수 기능 레지스터(SFR)120: internal memory 123: special function register (SFR)

130 : 모드 판단부 140 : 테스트 데이터 스위칭부130: mode determination unit 140: test data switching unit

본 발명은, 시스템온칩 및 그 테스트 방법에 관한 것으로서, 보다 상세하게는, 테스트 시간을 단축할 수 있는 시스템온칩 및 그 테스트 방법에 관한 것이다.The present invention relates to a system-on-chip and a test method thereof, and more particularly, to a system-on-chip and a test method that can reduce the test time.

반도체 공정기술의 발전에 의해 종래에 비해 하나의 칩 안에 들어갈 수 있는 회로소자의 개수가 크게 증대되었다. 이로 인해, 종래에는 각각의 별개의 칩으로 존재하던 메모리, 마이크로 프로세서, 코어 프로세서 등과 같은 개개의 기능 블록들이 하나의 칩으로 집적될 수 있게 되었다. 이와 같이, 복수의 기능 블록의 집합 으로 이루어진 칩을 시스템온칩(System on a Chip : SoC)이라고 한다.With the development of semiconductor processing technology, the number of circuit elements that can fit in a single chip has been greatly increased as compared with the related art. As a result, individual functional blocks such as a memory, a microprocessor, a core processor, and the like, which existed as each separate chip, can be integrated into one chip. As such, a chip composed of a plurality of functional blocks is called a System on a Chip (SoC).

종래의 시스템온칩(1)은, 도 1에 도시된 바와 같이, 프로세서 코어부(10), 내부 메모리부(20), 복수의 기능 블록(30, 40) 및 복수의 핀으로 구성된 패드(50)를 가지고 있다. As shown in FIG. 1, the conventional system-on-chip 1 includes a processor core 10, an internal memory 20, a plurality of functional blocks 30 and 40, and a pad 50 including a plurality of pins. Have

이러한 시스템온칩(1) 테스트를 위해서는 시스템온칩(1)의 설계자는 설계과정 중에 시스템온칩(1)의 정상동작 여부를 시뮬레이션으로 체크할 뿐 만 아니라 시스템온칩(1)을 ATE(Automatic Test Equipment, 3)를 통해 테스트 할 수 있도록 테스트 벡터(Test Vector) 및 테스트 플랜을 완성한다. In order to test the system-on-chip (1), the designer of the system-on-chip (1) not only checks whether the system-on-chip (1) is operating normally during the design process but also checks the system-on-chip (1) by ATE (Automatic Test Equipment, 3). Complete a test vector and test plan for testing with.

한편, 시스템온칩(1)의 기능 블록(30, 40)의 각 로직(33, 43)은 ATE(3)에서 패드(50)를 통해 소정 신호를 인가하고 그 신호에 대한 각 기능 블록(30, 40)의 그에 대한 출력신호가 허용 오차 범위 내에 포함되는 지 여부를 검사함으로써 그것의 불량여부를 테스트 한다. 이러한 기능 블록(30, 40)의 정상동작 여부를 테스트 하기 위해서는 내부 메모리부(20)의 특수기능 레지스터(Special Function Register : SFR, 23) 세팅, 시스템 환경 설정 및 시작/종료 조건 등을 포함하는 테스트 벡터를 작성하여야 한다. 이 경우, 프로세서 코어부(10)는 각 기능 볼록(30, 40)의 기능 테스트를 위해 내부 메모리부(20)의 SFR(23) 세팅 및 시스템 환경 설정을 한다.On the other hand, each of the logic (33, 43) of the functional block (30, 40) of the system-on-chip 1 applies a predetermined signal through the pad 50 in the ATE (3) and each functional block 30, It is tested for defects by checking whether the output signal for it in 40) falls within the tolerance range. In order to test whether the function blocks 30 and 40 operate normally, a test including a special function register (SFR) 23 of the internal memory unit 20, a system environment setting and a start / end condition, etc. You must write a vector. In this case, the processor core unit 10 sets the SFR 23 of the internal memory unit 20 and sets the system environment for the functional test of each function convex 30 or 40.

그런데, 테스트 해야 할 기능 블록의 개수가 많거나 기능 블록의 테스트를 위해 세팅되어야 할 SFR의 개수가 많은 경우, 테스트 벡터 작성에 많은 시간이 소요된다. 또한, 이를 처리하는 프로세서 코어부(10)에 부하가 많이 걸려서 시스템온칩(1)의 테스트에 많은 시간이 소요되게 된다.However, when the number of functional blocks to be tested or the number of SFRs to be set for the test of the functional blocks is large, it takes a lot of time to write a test vector. In addition, the processor core unit 10 that processes the load is a lot of time is required to test the system-on-chip (1).

따라서, 본 발명의 목적은, 테스트 시간을 단축시킬 수 있는 시스템온칩 및 그 테스트 방법을 제공하는 것이다.It is therefore an object of the present invention to provide a system-on-chip and a test method thereof that can shorten the test time.

상기 목적은, 복수의 기능 블록을 갖는 시스템온칩(System on Chip : SoC)에 있어서, 복수의 모드 핀과; 복수의 데이터 핀과; 상기 모드 핀에 입력되는 입력신호 조합에 의해 소정의 테스트 모드에 해당되는 지를 판단하는 모드 판단부와; 상기 데이터 핀으로부터 입력된 테스트 데이터를 수령하여 상기 테스트 모드에 대응하는 상기 기능 블록으로 송신하는 테스트 데이터 스위칭부를 포함하는 것을 특징으로 하는 시스템온칩에 의해 달성된다.The object is a System on Chip (SoC) having a plurality of functional blocks, comprising: a plurality of mode pins; A plurality of data pins; A mode determination unit determining whether a test mode corresponds to a predetermined test mode by a combination of input signals input to the mode pins; And a test data switching unit for receiving test data input from the data pin and transmitting the test data to the functional block corresponding to the test mode.

그리고, 상기 기능 블록은 상기 소정의 테스트 모드에 해당하는 경우, 상기 테스트 데이터 스위칭부로부터 송신된 상기 테스트 데이터로 소정의 특별 기능 레지스터(Special Function Register : SFR)를 세팅하는 멀티플렉서를 더 포함할 수 있다.The function block may further include a multiplexer for setting a special function register (SFR) with the test data transmitted from the test data switching unit when the test block corresponds to the predetermined test mode. .

또한, 상기 목적은 본 발명에 따라, 복수의 모드 핀, 복수의 데이터 핀, 특수기능 레지스터(SFR) 및 복수의 기능 블록을 갖는 시스템온칩(System on Chip : SoC)의 테스트 방법에 있어서, (a) 상기 모드 핀에 입력되는 입력신호의 조합에 의해 상기 특수기능 레지스터 세팅이 필요한 테스트 모드에 해당되는 지 여부를 판단하는 단계와; (b) 상기 데이터 핀으로부터 입력된 소정의 테스트 데이터를 수령하는 단계와; (c) 수령한 상기 테스트 데이터를 상기 테스트 모드에 대응하는 상기 기능 블록으로 전송하는 단계를 포함하는 것을 특징으로 하는 시스템온칩 테스트 방법에 의해서 달성될 수 있다.In addition, in accordance with the present invention, in the method of testing a System on Chip (SoC) having a plurality of mode pins, a plurality of data pins, a special function register (SFR) and a plurality of functional blocks, (a Determining whether the special function register setting corresponds to a test mode required by the combination of input signals input to the mode pin; (b) receiving predetermined test data input from said data pin; and (c) transmitting the received test data to the functional block corresponding to the test mode.

그리고, 상기 전송된 상기 테스트 데이터를 임시 저장하는 단계를 포함할 수 있다.In addition, the method may include temporarily storing the transmitted test data.

또한, 상기 임시 저장된 상기 테스트 데이터로 상기 특수기능 레지스터(SFR)를 세팅하는 단계를 포함할 수 있다.The method may further include setting the special function register SFR with the temporarily stored test data.

이하에서는, 첨부도면을 참조하여 본 발명에 따른 시스템온칩(100)의 바람직한 실시예를 상세히 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the system on a chip 100 according to the present invention.

시스템온칩(100)은, 버스를 공유하는 프로세서 코어부(110), 내부 메모리부(120), 모드 판단부(130), 테스트 데이터 스위칭부(140) 및 복수의 기능 블록(150, 160)을 포함한다.The system-on-chip 100 may include a processor core unit 110, an internal memory unit 120, a mode determination unit 130, a test data switching unit 140, and a plurality of functional blocks 150 and 160 sharing a bus. Include.

모드 판단부(130)는 테스트 모드 핀의 값이 "1"인 경우에는 테스트 모드로 "0"인 경우에는 노말(Normal) 모드로 판단한다. 필요에 따라서는 테스트 모드 핀의 값이 반대로 되었을 경우 테스트 모드 및 노말 모드로 판단할 수도 있다. 테스트 모드의 경우, OM[3:0]의 4개의 모드 핀에 입력되는 신호를 조합하여 저장된 32개의 개별 테스트 모드 중 어느 모드에 해당하는 지를 판단한다. 그리고, 32개의 개별 테스트 모드 중에서 SFR 세팅이 필요한 테스트 모드에 해당하는 지를 판단한다. 특히, 각 기능 블록이 제대로 동작하는 지를 테스트 하는 기능 테스트의 경우에 소정의 SFR(123)을 적절한 테스트 데이터로 세팅할 것이 요구된다. 이에 따라, 모드 판 단부(130)는 SFR 세팅이 필요한 기능 테스트라고 판단된 경우, 해당 기능 테스트의 대상이 되는 기능 블록(150, 160)의 정보를 후술할 테스트 데이터 스위칭부(140)로 출력한다.If the value of the test mode pin is "1", the mode determination unit 130 determines that the test mode is a normal mode. If necessary, if the test mode pins are reversed, the test mode and the normal mode may be determined. In the test mode, a signal input to four mode pins of the OM [3: 0] is combined to determine which of the 32 individual test modes is stored. In addition, it is determined whether the test mode requires the SFR setting among 32 individual test modes. In particular, in the case of a functional test for testing whether each functional block operates properly, it is required to set a predetermined SFR 123 to appropriate test data. Accordingly, when it is determined that the function plate end 130 is a function test requiring SFR setting, the mode plate end 130 outputs the information of the function blocks 150 and 160 to be the target of the function test to the test data switching unit 140 to be described later. .

개별 테스트 모드의 개수가 많은 경우에는 OM[4] 핀을 하나 더 추가함으로써 모드 판단부(130)에서 판단할 수 있는 모드의 개수를 늘릴 수도 있다.If the number of individual test modes is large, the number of modes that can be determined by the mode determination unit 130 may be increased by adding one more OM [4] pin.

한편, 테스트 데이터 스위칭부(140)는 모드 판단부(130)로부터 그 판단결과와 데이터 핀[31:0]으로부터 소정의 테스트 데이터를 입력받는다. 그래서, 모드 판단부(130)로부터 SFR 세팅이 필요한 기능 테스트의 대상이 되는 테스트 기능블록 정보를 입력받아 해당 기능 블록(150, 160)의 임시저장부(157, 167)로 데이터 핀[31:0]으로 입력된 테스트 데이터를 전달한다. The test data switching unit 140 receives the test result from the mode determining unit 130 and predetermined test data from the data pins 31 and 0. Therefore, the test function block information, which is the target of the functional test requiring the SFR setting, is input from the mode determination unit 130 and the data pins [31: 0] to the temporary storage units 157 and 167 of the corresponding function blocks 150 and 160. Pass the test data entered with].

복수의 기능 블록(150, 160)은 시스템온칩(100) 내부에서 각각 독자적인 기능을 수행하는 회로 로직을 가지고 있다. 예를 들어, 제1기능블록(150)은 주파수 폭 변조(Pulse Width Modulation, 이하 'PWM') 로직(미도시)을 포함할 수 있다. 편의상, 도 2에서 기능 블록을 2개만 도시하였으나, 필요에 따라 더 추가될 수 있음은 물론이다.The plurality of function blocks 150 and 160 have circuit logic for performing their respective functions within the system-on-chip 100. For example, the first functional block 150 may include pulse width modulation (PWM) logic (not shown). For convenience, although only two functional blocks are shown in FIG. 2, it may be further added as necessary.

각 복수의 기능블록(150, 160)은 프로세서 코어부(110)와 버스로 연결되는 버스 인터페이스(153, 163), 멀티플렉서(155, 165), 임시저장부(157, 167)를 갖는다. Each of the plurality of functional blocks 150 and 160 has a bus interface 153 and 163, a multiplexer 155 and 165, and a temporary storage unit 157 and 167 connected to the processor core unit 110 by a bus.

임시저장부(157, 167)는 복수의 플립플롭 소자로 구성되어 테스트 데이터 스위칭부(140)에서 송신한 테스트 데이터을 임시 저장한다.The temporary storage units 157 and 167 are configured of a plurality of flip-flop elements to temporarily store test data transmitted from the test data switching unit 140.

멀티플렉서(155, 165)는 모드 판단부(130)의 테스트 모드 핀의 입력을 제어신호로 하여 임시저장부(157, 167)에 저장된 테스트 데이터로 내부 메모리부(120)의 특수기능 레지스터(SFR, 123)를 세팅한다. 이를 위해 필요한 경우 특수기능 레지스터(SFR) 어드레스 디코더를 포함할 수 있다. 즉, 테스트 모드 핀의 값이 "1"로서 시스템온칩(100)의 테스트 모드 인 경우 소정의 특수기능 레지스터(123, SFR)를 임시저장부(157, 167)에 저장된 테스트 데이터로 세팅한다. 그리고, 테스트 모드 핀의 값이 "0"으로서 노말(Normal) 모드의 경우에는 프로세서 코어부(110)가 내부 메모리(140)에 액세스 할 수 있게 한다. The multiplexers 155 and 165 are test data stored in the temporary storage units 157 and 167 using the input of the test mode pin of the mode determination unit 130 as a control signal. 123). This can include special function register (SFR) address decoders as needed. That is, when the value of the test mode pin is "1" and the test mode of the system on chip 100 is set, the predetermined special function registers 123 and SFR are set as test data stored in the temporary storage units 157 and 167. In addition, when the test mode pin has a value of "0" and is in a normal mode, the processor core unit 110 may access the internal memory 140.

이에 따라, 테스트 모드의 경우 특수기능 레지스터(SFR, 123) 세팅 시 프로세서 코어부(110)를 경유하지 않고 직접 SFR 세팅이 가능하므로 테스트 시간을 단축할 수 있다.Accordingly, in the test mode, when setting the special function register (SFR, 123), it is possible to directly set the SFR without passing through the processor core unit 110, thereby reducing the test time.

이하, 본 발명에 따른 시스템온칩(100)의 테스트와 관련된 동작과정을 간략히 설명한다.Hereinafter, an operation process related to the test of the system on chip 100 according to the present invention will be briefly described.

제1기능블록(150)의 PWM 로직의 기능 테스트를 위해서는 하이 싸이클 값 (또는 로우 싸이클 값), 프리스케일 값, 인에이블 등의 SFR 세팅이 필요하다. ATE(미도시)로 시스템온칩(100)의 테스트 모드 핀 및 OM[3:0] 핀에 PWM 로직 기능 테스트 모드에 해당하는 신호를 인가한다. 그리고, 데이터 핀[31:0]핀에 상기 PWM 로직의 기능 테스트 모드 시 SFR 세팅에 필요한 테스트 데이터에 대응하는 신호를 인가한 다. 그리고, 테스트에 필요한 롬 프로그램을 내부 메모리부(120)에 로딩하여 PWM 로직의 기능 테스트를 수행한다. For the functional test of the PWM logic of the first functional block 150, an SFR setting such as a high cycle value (or a low cycle value), a prescale value, and an enable is required. The ATE (not shown) applies a signal corresponding to the PWM logic function test mode to the test mode pin and the OM [3: 0] pin of the system-on-chip 100. In addition, a signal corresponding to the test data required for SFR setting is applied to the data pins [31: 0] in the functional test mode of the PWM logic. Then, the ROM program necessary for the test is loaded into the internal memory 120 to perform a functional test of the PWM logic.

이렇게 SFR 세팅을 위해 종래에는 소프트웨어적으로 테스트 벡터를 작성하고 이를 프로세서 코어부(110)에서 처리하게 함으로써 테스트 시간이 길었다. 그러나, 본 발명의 시스템온칩(100)에 의하면 이를 테스트 모드 핀, OM[3:0] 핀 및 데이터 핀[31:0]에 소정의 신호를 인가함으로써 물리적으로 SFR 세팅을 할 수 있으므로 테스트 시간을 보다 단축시킬 수 있다.The test time for the SFR setting is conventionally created by writing test vectors in software and processing them in the processor core unit 110. However, according to the system-on-chip 100 of the present invention, it is possible to physically set the SFR by applying a predetermined signal to the test mode pin, the OM [3: 0] pin, and the data pin [31: 0]. It can shorten.

본 발명에 따른 시스템온칩(100)의 테스트 방법은 도 3에 도시된 바와 같은 순서에 의한다.The test method of the system on a chip 100 according to the present invention is based on the order shown in FIG.

테스트 모드 핀에 입력되는 신호로부터 테스트 모드 인지 여부플 판단한다(S10). 테스트 모드라고 판단된 경우, SFR 세팅이 필요한 테스트 모드인지 여부를 판단한다(S20). 특히, 기능 블록의 기능 테스트의 경우에 SFR 세팅이 필요하다. SFR 세팅이 필요한 테스트 모드라고 판단한 경우, 데이터 핀[31:0]으로부터 테스트 데이터를 수령한다(S30). 수령한 테스트 데이터를 상기 테스트 모드의 테스트 대상이 되는 기능 블록으로 전송한다(S40). 해당 기능 블록은 전송된 테스트 데이터를 임시 저장한다(S50). 임시 저장된 테스트 데이터를 상기 테스트 모드의 테스트에 필요한 소정의 특수기능 레지스터(SFR)에 저장함으로써 특수기능 레지스터를 세팅한다(S60). 그리고, 해당 테스트를 진행한다(S60).It is determined whether the test mode is a test mode from the signal input to the test mode pin (S10). If it is determined that the test mode, it is determined whether or not the test mode requires the SFR setting (S20). In particular, the SFR setting is necessary for the functional testing of the functional blocks. If it is determined that the test mode requires the SFR setting, the test data is received from the data pins [31: 0] (S30). The received test data is transmitted to a function block that is a test target of the test mode (S40). The function block temporarily stores the transmitted test data (S50). The special function register is set by storing the temporarily stored test data in a predetermined special function register (SFR) necessary for the test of the test mode (S60). Then, the test is performed (S60).

상술한 바와 같이 본 발명에 따른 시스템온칩 및 그 테스트 방법에 의하면 다음과 같은 효과가 있다.As described above, the system-on-chip and the test method thereof according to the present invention have the following effects.

첫째, 테스트에 필요한 SFR 세팅을 물리적으로 처리할 수 있으므로 테스트 벡터 작성 시간을 단축하여 전체 테스트 시간을 단축할 수 있다.First, the SFR settings required for the test can be physically processed, which reduces test vector creation time and overall test time.

둘째, 프로세서 코어부가 개입되지 않아도 SFR 세팅이 가능하므로 프로세서 코어부의 과부하가 걸리는 것을 방지할 수 있고, 프로세서 코어부를 경유함으로써 소비되는 시간을 단축하여 전체 테스트 시간을 단축할 수 있다.Second, since the SFR setting is possible even without the processor core part being intervened, the processor core part can be prevented from being overloaded, and the overall test time can be shortened by reducing the time consumed by passing through the processor core part.

Claims (5)

복수의 기능 블록을 갖는 시스템온칩(System on Chip : SoC)에 있어서,In a System on Chip (SoC) having a plurality of functional blocks, 복수의 모드 핀과;A plurality of mode pins; 복수의 데이터 핀과;A plurality of data pins; 상기 모드 핀에 입력되는 입력신호 조합에 의해 소정의 테스트 모드에 해당되는 지를 판단하는 모드 판단부와;A mode determination unit determining whether a test mode corresponds to a predetermined test mode by a combination of input signals input to the mode pins; 상기 데이터 핀으로부터 입력된 테스트 데이터를 수령하여 상기 테스트 모드에 대응하는 상기 기능 블록으로 송신하는 테스트 데이터 스위칭부를 포함하는 것을 특징으로 하는 시스템온칩.And a test data switching unit configured to receive test data input from the data pin and transmit the test data to the functional block corresponding to the test mode. 제1항에 있어서,The method of claim 1, 상기 기능 블록은 상기 소정의 테스트 모드에 해당하는 경우, 상기 테스트 데이터 스위칭부로부터 송신된 상기 테스트 데이터로 소정의 특별 기능 레지스터(Special Function Register : SFR)를 세팅하는 멀티플렉서를 더 포함하는 것을 특징으로 하는 시스템온칩.The function block may further include a multiplexer for setting a predetermined special function register (SFR) with the test data transmitted from the test data switching unit when the test mode corresponds to the predetermined test mode. System-on-chip. 복수의 모드 핀, 복수의 데이터 핀, 특수기능 레지스터(SFR) 및 복수의 기능 블록을 갖는 시스템온칩(System on Chip : SoC)의 테스트 방법에 있어서,In the test method of a System on Chip (SoC) having a plurality of mode pins, a plurality of data pins, a special function register (SFR) and a plurality of functional blocks, (a) 상기 모드 핀에 입력되는 입력신호의 조합에 의해 상기 특수기능 레지스 터 세팅이 필요한 테스트 모드에 해당되는 지 여부를 판단하는 단계와;(a) determining whether the special function register setting corresponds to a required test mode by a combination of input signals input to the mode pins; (b) 상기 데이터 핀으로부터 입력된 소정의 테스트 데이터를 수령하는 단계와;(b) receiving predetermined test data input from said data pin; (c) 수령한 상기 테스트 데이터를 상기 테스트 모드에 대응하는 상기 기능 블록으로 전송하는 단계를 포함하는 것을 특징으로 하는 시스템온칩 테스트 방법.(c) transmitting the received test data to the functional block corresponding to the test mode. 제3항에 있어서,The method of claim 3, 상기 전송된 상기 테스트 데이터를 임시 저장하는 단계를 포함하는 것을 특징으로 하는 시스템온칩 테스트 방법.And temporarily storing the transmitted test data. 제4항에 있어서,The method of claim 4, wherein 상기 임시 저장된 상기 테스트 데이터로 상기 특수기능 레지스터(SFR)를 세팅하는 단계를 포함하는 것을 특징으로 하는 시스템온칩 테스트 방법.Setting the special function register (SFR) with the temporarily stored test data.
KR1020060107346A 2006-11-01 2006-11-01 System-on-Chip and Test Method Withdrawn KR20080039702A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060107346A KR20080039702A (en) 2006-11-01 2006-11-01 System-on-Chip and Test Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060107346A KR20080039702A (en) 2006-11-01 2006-11-01 System-on-Chip and Test Method

Publications (1)

Publication Number Publication Date
KR20080039702A true KR20080039702A (en) 2008-05-07

Family

ID=39647684

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060107346A Withdrawn KR20080039702A (en) 2006-11-01 2006-11-01 System-on-Chip and Test Method

Country Status (1)

Country Link
KR (1) KR20080039702A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013076529A1 (en) * 2011-11-23 2013-05-30 Freescale Semiconductor, Inc. System-on-chip, method of manufacture thereof and method of controlling a system-on-chip
CN116840666A (en) * 2023-07-26 2023-10-03 共模半导体技术(苏州)有限公司 A high-precision operational amplifier hybrid test system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013076529A1 (en) * 2011-11-23 2013-05-30 Freescale Semiconductor, Inc. System-on-chip, method of manufacture thereof and method of controlling a system-on-chip
CN116840666A (en) * 2023-07-26 2023-10-03 共模半导体技术(苏州)有限公司 A high-precision operational amplifier hybrid test system and method

Similar Documents

Publication Publication Date Title
US7139947B2 (en) Test access port
US7340658B2 (en) Technique for combining scan test and memory built-in self test
US5568437A (en) Built-in self test for integrated circuits having read/write memory
US7313739B2 (en) Method and apparatus for testing embedded cores
US6370661B1 (en) Apparatus for testing memory in a microprocessor
US11041905B2 (en) Combinatorial serial and parallel test access port selection in a JTAG interface
JP2002267721A (en) Test apparatus and method for CPU embedded RAM embedded LSI
KR100505662B1 (en) Semiconductor device comprising the scan test circuit providing for chip downsizing and test method thereof
JPH0773696A (en) Self-timed memory array and method of testing the same
US20210374023A1 (en) Flexible interface
JPH1183956A (en) Integrated circuit
US7308631B2 (en) Wrapper serial scan chain functional segmentation
US10955472B1 (en) Yield-oriented design-for-test in power-switchable cores
JP2018190751A (en) Semiconductor device and semiconductor device test method
US6060897A (en) Testability method for modularized integrated circuits
US7447962B2 (en) JTAG interface using existing I/O bus
US10890619B2 (en) Sequential test access port selection in a JTAG interface
US6463562B1 (en) Semiconductor device including macros and its testing method
KR20080039702A (en) System-on-Chip and Test Method
US7870453B2 (en) Circuit arrangement and method of testing an application circuit provided in said circuit arrangement
JP3094983B2 (en) System logic test circuit and test method
US11984178B2 (en) Methods and devices for flexible RAM loading
JPH10123221A (en) Circuit including structural test means without test pads dedicated to testing
EP0768538B2 (en) Method and tester for applying a pulse trigger to a unit to be triggered
KR20030025057A (en) Hardware board and debug algorithm for generating the system program using system-on-a-chip

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061101

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid