IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0086130
(2002-02-28)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
17 인용 특허 :
81 |
초록
▼
Method and apparatus for testing a device embedded in a programmable logic device is described. Because an embedded device, such as a microprocessor core, comprises more input and output pins than a programmable logic device, such as a field programmable gate array, in which it is located, providing
Method and apparatus for testing a device embedded in a programmable logic device is described. Because an embedded device, such as a microprocessor core, comprises more input and output pins than a programmable logic device, such as a field programmable gate array, in which it is located, providing a test vector wider than the number of external input and output pins of the programmable logic device is problematic. To solve this problem, at least a portion of the programmable logic device is programmed to function as a vector controller, where a test vector may be provided to the vector controller in sections, reassembled by the vector controller and provided to the embedded device after reassembly. Moreover, a test vector result in response to the test vector input is obtained by the vector controller and sectioned for outputting.
대표청구항
▼
1. A method for testing an embedded device in an integrated circuit, the integrated circuit having a first plurality of pins, the embedded device having a second plurality of pins, the second plurality of pins greater than the first plurality of pins, the method comprising:programming a portion of t
1. A method for testing an embedded device in an integrated circuit, the integrated circuit having a first plurality of pins, the embedded device having a second plurality of pins, the second plurality of pins greater than the first plurality of pins, the method comprising:programming a portion of the integrated circuit, not the embedded device, as a vector controller; obtaining a test vector; dividing the test vector into partial test vectors; separately sending each of the partial test vectors to the vector controller; assembling the partial test vectors as the test vector; and sending the test vector from the vector controller to the embedded device. 2. The method of claim 1 further comprising:providing a test vector result in response to receiving the test vector; dividing the test vector result into partial test vector results; and separately sending each of the partial test vector results from the integrated circuit to a tester. 3. The method of claim 2 further comprising storing the partial test vectors in registers in the vector controller.4. The method of claim 2 further comprising storing the partial test vector results in registers in the vector controller.5. The method of claim 4 wherein the integrated circuit comprises a programmable logic device having the embedded device.6. A system for testing, comprising:a tester; an integrated circuit to be tested coupled to the tester; and the integrated circuit comprising a programmable logic device and an embedded device, the embedded device having more input pins than the integrated circuit, the programmable logic device programmed to receive portions of a test vector and assemble the portions of the test vector to test the embedded device. 7. The system of claim 6 wherein the programmable logic device comprises registers for storing the portions of the test vector.8. A system for testing comprising:a tester; an integrated circuit to be tested coupled to the tester; the integrated circuit comprising a programmable logic device and an embedded device, the embedded device having more input and output pins than the integrated circuit, the programmable logic device programmed to receive portions of a test vector from the tester, assemble the portions of the test vector to test the embedded device, receive a test vector result from the embedded device, disassemble the test vector result into test vector result portions, and output the test vector result portions to the tester. 9. The system of claim 8 wherein the programmable logic device comprises registers for storing the portions of the test vector.10. A method of providing testing capability for an integrated circuit having fewer pins than an embedded device in the integrated circuit, the method comprising:providing a programmable logic device coupled to the embedded device, the programmable logic device forming a portion of the integrated circuit; and programming the programmable logic device to function as a vector controller, the vector controller configured to obtain portions of a test vector, to assemble the portions into the test vector, to provide the test vector as assembled to the embedded device, to obtain a test vector result in response to the test vector as assembled, to disassemble the test vector result into test vector result portions and to output the test vector result portions. 11. The method of claim 10 wherein the programming step comprises:initializing inputs and outputs of the vector controller; and defining data width of at least a portion of the inputs and outputs of the vector controller. 12. The method of claim 11 wherein the programming step comprises:defining a first set of registers for storing the portions of the test vector; and defining a first set of operations for the vector controller to process the portions of the test vector. 13. The method of claim 12 wherein the programming step comprises:defining a second set of registers for storing the test vector result portions; and defining a second set of operations for the vector controller to process the test vector result portions. 14. The method of claim 13 wherein the programming step comprises instantiating a state machine as part of the vector controller.15. An integrated circuit apparatus for providing testing capability for an embedded device in a programmable logic device where the embedded device has more input and output pins than the programmable logic device, the apparatus comprising:at least a portion of the programmable logic device configured to function as a vector controller, the vector controller configured to receive test vector portions, assemble the test vector portions to provide a test vector input to the embedded device, obtain a test vector result from the embedded device in response to the test vector input, and output the test vector result. 16. The integrated circuit apparatus of claim 15 wherein the test vector result is output in sections.17. The integrated circuit apparatus of claim 16 wherein the test vector portions are clocked into the vector controller in response to a new vector signal.18. The integrated circuit apparatus of claim 17 wherein the sections of the test vector result are clocked out of the vector controller in response to a data ready signal.19. The integrated circuit apparatus of claim 18 wherein the programmable logic device is a field programmable gate array.20. The integrated circuit apparatus of claim 19 wherein the embedded device is a microprocessor core.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.