IP Library Granted Patent US 10,914,784
Granted Patent B2
US 10,914,784 · App. 16/403,326 · Granted Feb 9, 2021

Method and apparatus for providing UFS terminated and unterminated pulse width modulation support using dual channels

Inventors: Andrew Chan (San Jose, CA); Edmundo De La Puente (San Jose, CA); Preet Paul Singh (San Jose, CA); Sivanarayana Pandian Rajadurai (San Jose, CA)
Assignee: ADVANTEST CORPORATION
G01R31/3177G01R31/2834G01R31/31721G01R31/31723
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,914,784
App. No.
16/403,326
Granted
Feb 9, 2021
Kind
B2
Abstract

An automated test equipment (ATE) system comprises a system controller, wherein the system controller is communicatively coupled to a tester processor and an FPGA. The FPGA is communicatively coupled to the tester processor, wherein the FPGA is configured to internally generate commands and data transparently from the tester processor for testing a DUT. Further, the system comprises a demultiplexer positioned between the DUT and the FPGA, wherein, responsive to a determination that the DUT is operating in a high speed mode, the demultiplexer is configured to channel data traffic from the DUT to a Serializer/Deserializer (SerDes) receiver on the FPGA, and further wherein, responsive to a determination that the DUT is operating in a low speed mode, the demultiplexer is configured to channel data traffic from the DUT to input buffers on the FPGA with switchable on/off input terminations.

Claims (32)

1. An automated test equipment (ATE) system comprising:

a computer system comprising a system controller, wherein the system controller is communicatively coupled to a tester processor and an FPGA;

the FPGA is communicatively coupled to the tester processor, wherein the FPGA is configured to internally generate commands and data transparently from the tester processor for testing a DUT; and

a demultiplexer positioned between the DUT and the FPGA, wherein, responsive to a determination that the DUT is operating in a high speed mode, the demultiplexer is configured to channel data traffic from the DUT to a Serializer/Deserializer (SerDes) receiver on the FPGA, and further wherein, responsive to a determination that the DUT is operating in a low speed mode, the demultiplexer is configured to channel data traffic from the DUT to input buffers on the FPGA with switchable on/off input terminations.

2. The ATE system of claim 1 , wherein the tester processor is configured to operate in one of a plurality of functional modes, wherein each functional mode is configured to allocate functionality for generating commands and for generating data between the tester processor and the FPGA in a different manner.

3. The ATE system of claim 1 , wherein the DUT communicates with the FPGA using a Universal Flash Storage (UFS) protocol.

4. The ATE system of claim 1 , wherein in the high speed mode, the demultiplexer channels data traffic from the DUT to the SerDes receiver using a SerDes channel, wherein the SerDes receiver on the FPGA comprises an always-on input termination.

5. The ATE system of claim 1 , the data traffic in the low speed mode is pulse width modulated (PWM) data.

6. The ATE system of claim 1 , wherein the demultiplexer comprises a high speed demultiplexer with low loss characteristics.

7. The ATE system of claim 1 , further comprising:

a parametric measurement unit (PMU) coupled to an output of the DUT, wherein, responsive to a determination that the DUT is in a power saving state, the PMU is configured to drive the output of the DUT to a logic “1” state.

8. The ATE system of claim 7 , wherein the DUT communicates with the FPGA using a UFS protocol, and wherein the power saving state is a HIBERN8 state.

9. The ATE system of claim 7 , wherein the DUT indicates to the FPGA an exit of the power saving state by overdriving the logic “1” state to a logic “0” state.

10. The ATE system of claim 7 , wherein the FPGA comprises a plurality of IP cores, wherein at least one of the plurality of IP cores is operable to be programmed to emulate a UFS protocol.

11. The ATE system of claim 10 , wherein each of the plurality of IP cores is operable to be re-programmed to emulate a different protocol.

12. A tester system comprising:

a system controller, wherein the system controller is communicatively coupled to a plurality of tester slice, wherein each tester slice comprises a tester processor and an FPGA;

the FPGA is communicatively coupled to the tester processor, wherein the FPGA is configured to internally generate commands and data transparently from the tester processor for testing a plurality of DUTs, wherein the plurality of DUTs are communicatively coupled to the FPGA, and wherein the plurality of DUTs are configured to communicate using at least the UFS protocol; and

a demultiplexer positioned between each of the plurality of DUTs and the FPGA, wherein, responsive to a determination that a respective DUT is operating in a high speed mode, the demultiplexer is configured to channel data traffic from the DUT to a Serializer/Deserializer (SerDes) receiver on the FPGA, and further wherein, responsive to a determination that the respective DUT is operating in a low speed mode, the demultiplexer is configured to channel data traffic from the DUT to input buffers on the FPGA with switchable input terminations.

13. The tester system of claim 12 , wherein in the high speed mode, the demultiplexer channels data traffic from the respective DUT to the SerDes receiver using a SerDes channel, wherein the SerDes receiver on the FPGA comprises an always-on input termination.

14. The tester system of claim 12 , wherein the demultiplexer comprises a high speed demultiplexer with low loss characteristics.

15. The tester system of claim 12 , further comprising:

a parametric measurement unit (PMU) coupled to an output of the respective DUT, wherein, responsive to a determination that the respective DUT is in a power saving state, the PMU is configured to drive the output of the respective DUT to a logic “1” state.

16. The tester system of claim 15 , wherein the output of the respective DUT is a differential output.

17. The tester system of claim 15 , wherein the power saving state is a HIBERN8 state.

18. The tester system of claim 15 , wherein the respective DUT indicates to the FPGA an exit of the power saving state by overdriving the logic “1” state to a logic “0” state.

19. A method for testing using an automated test equipment (ATE) comprising:

transmitting data from a DUT to an FPGA device in a tester system, wherein the DUT is configured to communicate with the FPGA device using the UFS protocol, and wherein the DUT is configured to communicate with the FPGA using a plurality of modes supported by the UFS protocol, wherein the plurality of modes comprise at least a high speed mode and a low speed mode; and

selecting, using a demultiplexer, a receive channel to route the data to the FPGA, wherein the selected receive channel depends on a mode of operation of the DUT, wherein

responsive to a determination that the DUT is operating in the high speed mode, the demultiplexer selects a SerDes channel to route the data to the FPGA, and responsive to a determination that the DUT is operating in the low speed mode, the demultiplexer selects a channel comprising switchable input terminations to route the data to the FPGA.

20. The method of claim 19 , further comprising:

driving a voltage on a line coupling the DUT to the FPGA device to a logic “1” during a period when the DUT is operating in a power saving mode.

Assignments (3)
SECURITY INTEREST Recorded May 26, 2026
From: MCCOY GLOBAL INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 074764/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: DRAWWORKS LP
To: MCCOY GLOBAL INC.
Reel/Frame 051731/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2019
From: CHAN, ANDREW; DE LA PUENTE, EDMUNDO; SINGH, PREET PAUL; RAJADURAI, SIVANARAYANA PANDIAN
To: ADVANTEST CORPORATION
Reel/Frame 049077/0913 →
Continuity (2)
Provisional Application 62711383 · Jul 27, 2018
Related Publication 20200033405A1 · Jan 30, 2020