-
公开(公告)号:US12079097B2
公开(公告)日:2024-09-03
申请号:US17075628
申请日:2020-10-20
Applicant: NVIDIA CORPORATION
Inventor: Animesh Khare , Ashish Kumar , Shantanu Sarangi , Rahul Garg
IPC: G06F11/273 , G06F11/22 , G06F13/28 , G06F13/42
CPC classification number: G06F11/2733 , G06F11/2268 , G06F13/28 , G06F13/4282 , G06F2213/0026
Abstract: Techniques for testing semiconductor devices include a semiconductor device having a plurality of components, a test bus, and a test data transfer unit. The test data transfer unit receives, from a host computer, configuration information for performing a test of the semiconductor device, reads, via a high-speed data transfer link, test data associated with the test from memory of the host computer using direct memory access, sends the test data to the plurality of components via the test bus, causes one or more operations to be performed on the semiconductor device to effect at least a portion of the test, and after the one or more operations have completed, retrieves test results of the at least a portion of the test from the test bus and stores, via the high-speed data transfer link, the test results in the memory of the host computer using direct memory access.
-
公开(公告)号:US20240227824A9
公开(公告)日:2024-07-11
申请号:US18048952
申请日:2022-10-24
Applicant: NVIDIA Corporation
Inventor: Anitha Kalva , Jae Wu , Shantanu Sarangi , Sailendra Chadalavada , Milind Sonawane , Chen Fang , Abilash Nerallapally
IPC: B60W50/02
CPC classification number: B60W50/0205 , B60W2050/0044
Abstract: Systems and methods are disclosed that relate to testing processing elements of an integrated processing system. A first system test may be performed on a first processing element of an integrated processing system. The first system test may be based at least on accessing a test node associated with the first processing element. The first system test may be accessed using a first local test controller. A second system test may be performed on a second processing element of the integrated processing system. The second system test may be based at least on accessing a second test node associated with the second processing element. The second system test may be accessed using a second local test controller.
-
公开(公告)号:US11668750B2
公开(公告)日:2023-06-06
申请号:US17478736
申请日:2021-09-17
Applicant: NVIDIA Corporation
Inventor: Sailendra Chadalavada , Venkat Abilash Reddy Nerallapally , Jaison Daniel Kurien , Bonita Bhaskaran , Milind Sonawane , Shantanu Sarangi , Purnabha Majumder
IPC: G01R31/3177 , G06F9/38 , G06F1/10 , G01R31/28 , G06F11/22 , G06F15/78 , G01R31/317 , G01R31/319 , G06F1/324 , G01R31/3185 , G06F1/3237 , G06F115/10
CPC classification number: G01R31/3177 , G01R31/2851 , G01R31/31725 , G01R31/31727 , G01R31/31922 , G01R31/318594 , G06F1/10 , G06F1/324 , G06F1/3237 , G06F9/3885 , G06F11/2242 , G06F15/7864 , G06F2115/10
Abstract: During functional/normal operation of an integrated circuit including multiple independent processing elements, a selected independent processing element is taken offline and the functionality of the selected independent processing element is then tested while the remaining independent processing elements continue functional operation. To minimize voltage drops resulting from current fluctuations produced by the testing of the processing element, clocks used to synchronize operations within each partition of a processing element are staggered. This varies the toggle rate within each partition of the processing element during the testing of the processing core, thereby reducing the resulting voltage drop. This may also improve test quality within an automated test equipment (ATE) environment.
-
公开(公告)号:US11526644B2
公开(公告)日:2022-12-13
申请号:US17089864
申请日:2020-11-05
Applicant: Nvidia Corporation
Inventor: Kaushik Narayanun , Mahmut Yilmaz , Shantanu Sarangi , Jae Wu
IPC: G06F30/333 , G01R31/317 , G01R31/3185 , G06F30/394 , G06F30/323 , G06F115/12 , G06F115/02
Abstract: The disclosure provides using test processors to provide a more flexible solution compared to the existing DFX blocks that are used for controlling test networks in chips. The test processors provide a highly flexible solution since programming of the test processors can be changed at any time; even after manufacturing, and can support practically an unlimited number of core chips in any configuration. The high flexibility provided via the test processors can reduce engineering effort needed in design and verification, accelerate schedules, and may prevent additional tapeouts in case of DFX design bugs. By making debug and diagnosis easier by providing an opportunity to change debug behavior as needed, the time-to-market timeline can be accelerated. Accordingly, the disclosure provides a chip with a test processor, a multi-chip processing system with a test processor, and a method of designing a chip having a test processor.
-
公开(公告)号:US11204849B2
公开(公告)日:2021-12-21
申请号:US16818327
申请日:2020-03-13
Applicant: NVIDIA Corporation
Inventor: Jonah Alben , Sachin Idgunji , Jue Wu , Shantanu Sarangi
IPC: G06F11/267 , G06F11/22 , G06F11/273 , G06F11/27 , G06F1/3296
Abstract: In various examples, one or more components or regions of a processing unit—such as a processing core, and/or component thereof—may be tested for faults during deployment in the field. To perform testing while in deployment, the state of a component subject to test may be retrieved and/or stored during the test to maintain state integrity, the component may be clamped to communicatively isolate the component from other components of the processing unit, a test vector may be applied to the component, and the output of the component may be compared against an expected output to determine if any faults are present. The state of the component may be restored after testing, and the clamp removed, thereby returning the component to its operating state without a perceivable detriment to operation of the processing unit in deployment.
-
公开(公告)号:US10481203B2
公开(公告)日:2019-11-19
申请号:US15478176
申请日:2017-04-03
Applicant: NVIDIA Corporation
Inventor: Shantanu Sarangi , Milind Sonawane , Adarsh Kalliat Balagopala , Amit Sanghani
IPC: G01R31/317 , G01R31/3185 , G06F11/00
Abstract: In one embodiment, a system comprises: a global clock input for receiving a global clock, a plurality of partitions; and a skew tolerant interface configured to compensate for clock skew differences between a global clock from outside at least one of the partitions and a balanced local clock within at least one of the partitions. The partitions can be test partitions. The skew tolerant interface can cross a mesochronous boundary. In one exemplary implementation, the skew tolerant interface includes a deskew ring buffer on communication path of the at least one partition. pointers associated with the ring buffer can be free-running and depend only on clocks being pulsed when out of reset. The scheme can be fully synchronous and deterministic. The scheme can be modeled for the ATPG tools using simple pipeline flops. The depth of the pipeline can be dependent on the pointer difference for the read/write interface. The global clock input can be part of a scan link.
-
37.
公开(公告)号:US10281524B2
公开(公告)日:2019-05-07
申请号:US15336687
申请日:2016-10-27
Applicant: NVIDIA CORPORATION
Inventor: Sailendra Chadalavda , Shantanu Sarangi , Milind Sonawane , Amit Sanghani , Jonathon E. Colburn , Dan Smith , Jue Wu , Mahmut Yilmaz
IPC: G01R31/3177 , G01R31/26 , G01R31/317 , G01R31/28 , G01R31/3185 , G06F11/00
Abstract: In one embodiment, a test system comprises: a test partition configured to perform test operations; a centralized test controller for controlling testing by the test partition; and a test link interface controller configured to communicate between the centralized test controller and the test partition, wherein the test link interface controller controls dynamic changes to external pads associated with the test operations. The test link interface controller dynamically selects between an input direction and output direction for the external pads. The test link interface includes a pin direction controller that generates direction control signals based on the state of local test controller and communicates the desired direction to a boundary scan cell associated with the pin. The boundary scan cell programs the pad to either input or output direction depending on direction control signals. The input direction corresponds to driving test data and the output direction corresponds to observing test data.
-
-
-
-
-
-