IP Library Granted Patent US 12,332,829
Granted Patent B2
US 12,332,829 · App. 18/128,872 · Granted Jun 17, 2025

Automatic test equipment architecture providing odd sector size support

Inventors: Chi Yuan (San Jose, CA); Srdjan Malisic (San Jose, CA)
Assignee: ADVANTEST CORPORATION
G06F13/4221G06F13/4282G06F2213/0026G06F2213/0028
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 12,332,829
App. No.
18/128,872
Granted
Jun 17, 2025
Kind
B2
Abstract

Automatic test equipment (ATE) configured to test devices under test (DUTs) can include a host device tester, one or more load boards, and one or more host bus adapters (HBAs). The host device tester does not support odd sector sizes and/or non-standard sector sizes. The one or more load boards can be communicatively coupled to the host device. The one or more HBAs can be communicatively coupled between respective load boards and one or more respective devices under test (DUTs). The one or more load boards can be configured to communicate with respective HBAs using one or more first communication protocol interfaces. The one or more HBAs can be configured to communicate with the respective DUTs using one or more second communication protocol interfaces. The HBAs can be configured to translate commands and data between the host device tester and the one or more DUTs that support odd sector size or non-standard sector size.

Claims (45)

1. An automatic test equipment (ATE) apparatus comprising:

a host device tester, wherein an operating system of the host device tester does not support odd sector sizes or non-standard sector sizes; and

a load board communicatively coupled to the host device tester, wherein the load board includes,

a host bus adapter communicatively coupled between the load board and a device under test, wherein the load board is configured to communicate with the host bus adapter using a first communication protocol interface, the host bus adapter is configured to communicate with the device under test using a second communication protocol interface, and the host bus adapter is configured to translate commands and data between the first communication protocol interface and the second communication protocol interface; and

a field programmable gate array configured to generate at a hardware level repeatable test patterns sized to fit an odd sector size or non-standard sector size of the device under test.

2. The ATE apparatus of claim 1 , wherein:

the first communication protocol comprise a peripheral component interconnect express (PCIe) protocol; and

the second communication protocol comprises a serial attached small computer system interface (SAS) protocol.

3. The ATE apparatus of claim 1 , wherein the device under test is operable to store data using a sector size selected from a group consisting of 520 bytes per sector (BPS), 528 BPS, 4104 BPS and 4224 BPS.

4. The ATE apparatus of claim 1 , wherein the device under test is operable to allocate an entire sector for a user space applications.

5. The ATE apparatus of claim 4 , wherein an entire sector of the odd sector size or non-standard sector size of the device under test having is free of protection information.

6. An automatic test equipment (ATE) apparatus comprising:

a host bus adapter coupled to a load board between a host device tester and one or more devices under test; and

one or more field programmable gate arrays (FPGAs) coupled to the load board;

wherein the one or more devices under test support an odd sector size or non-standard sector size;

wherein the host device tester executes an operating system that does not support the odd sector size or non-standard sector size; and

wherein the host bus adapter is configured to translate memory accesses received from the host device tester using a first communication protocol interface to memory accesses using a second communication protocol interface to send to the one or more devices under test; and

wherein the one or more field programmable gate arrays (FPGAs) is configured to generate at a hardware level repeatable test patterns sized to fit the odd sector size or non-standard sector size of the one or more devices under test.

7. The ATE apparatus of claim 6 , wherein:

the first communication protocol interface comprises a peripheral component interconnect express (PCIe) protocol interface; and

the second communication protocol interface comprises a serial attached small computer system interface (SAS) protocol interface.

8. The ATE apparatus of claim 6 , wherein the host bus adapter is further configured to:

receive memory access results on the second communication protocol interface from the one or more devices under test; and

pass the memory access results to the load board.

9. The ATE apparatus of claim 7 , wherein the host bus adapter comprises a third-party host bus adapter.

10. A method of accessing memory of one or more devices under test comprising:

receiving, by a load board, a memory access from a host device tester on a first communication protocol interface, wherein an operating system of the host device tester does not support an odd sector sizes or a non-standard sector sizes;

passing, by the load board, the memory access from the host device tester to a host bus adapter and a field programmable gate array;

translating, by the host bus adapter, the memory access of a first communication protocol to the memory access of a second communication protocol:

generating, by the field programmable gate array at a hardware level, tester patterns of the memory access for an odd sector size or non-standard sector size of the one or more devices under test; and

sending, by the host bus adapter, the odd sector size or non-standard sector size memory access including the tester patterns to the one or more devices under test on a second communication protocol interface, wherein the one or more devices under test support the odd sector size or the non-standard sector size memory access.

11. The method according to claim 10 , further comprising:

generating, by a user space application of the host device tester, the memory access having a memory buffer of increased size based on the odd sector size or the non-standard sector size; and

sending, by the operating system of the host device tester, the memory access having the memory buffer of increased size to the load board on the first communication protocol interface.

12. The method according to claim 10 , further comprising:

receiving, by the one or more devices under test, the odd sector size or non-standard sector size memory access request on the second communication protocol interface from the host bus adapter; and

performing, by the one or more devices under tests, the odd sector size or non-standard sector size memory access.

13. The method according to claim 12 , further comprising:

sending, by the one or more devices under test, a memory access result to the host bus adapter on the second communication protocol interface;

receiving, by the host bus adapter, the memory access result, on the second communication protocol interface, from the one or more devices under test;

passing, by the host bus adapter, the memory access result to the load board; and

performing, by the load board, a test analysis based on a corresponding memory access and the memory access result.

14. The method according to claim 10 , wherein the first communication protocol interface comprises a peripheral component interconnect express (PCIe) interface.

15. The method according to claim 10 , wherein the second communication protocol interface comprises a serial attached small computer system interface (SAS) protocol interface.

16. The method according to claim 10 , wherein the odd sector size or non-standard sector size comprises a sector size selected from a group consisting of 520 bytes per sector (BPS), 528 BPS, 4104 BPS and 4224 BPS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: YUAN, CHI; MALISIC, SRDJAN
To: ADVANTEST CORPORATION
Reel/Frame 063179/0210 →
Continuity (3)
Provisional Application 63439861 · Jan 19, 2023
Provisional Application 63429065 · Nov 30, 2022
Related Publication 20240176757A1 · May 30, 2024
References Cited (25)
US 8666691B2 · Ishikawa et al. · 2014 [cited by applicant]
US 9153345B2 · Lee · 2015 [cited by examiner]
US 9563546B2 · Michelsen · 2017 [cited by applicant]
US 10976361B2 · Malisic · 2021 [cited by examiner]
US 11009550B2 · Champoux · 2021 [cited by examiner]
US 11430536B2 · Malisic · 2022 [cited by examiner]
US 12055581B2 · Champoux · 2024 [cited by examiner]
US 12079098B2 · Su · 2024 [cited by examiner]
US 20150153405A1 · Wu et al. · 2015 [cited by applicant]
US 20190354453A1 · Hsu · 2019 [cited by examiner]
US 20200088790A1 · Balun · 2020 [cited by examiner]
US 20200200819A1 · Malisic · 2020 [cited by examiner]
US 20200292609A1 · Champoux · 2020 [cited by examiner]
US 20210117298A1 · Su · 2021 [cited by examiner]
US 20210125680A1 · Malisic · 2021 [cited by examiner]
US 20210278458A1 · Su · 2021 [cited by examiner]
US 20210278462A1 · Su · 2021 [cited by applicant]
KR 1020000022022A · 2000 [cited by applicant]
KR 1020130084611A · 2013 [cited by applicant]
KR 1020200139083A · 2020 [cited by applicant]
TW 202107283A · 2021 [cited by applicant]
TW 202139007A · 2021 [cited by applicant]
TW 202202865A · 2022 [cited by applicant]
WO 2011149725A2 · 2011 [cited by applicant]
Office Action received for Korean Application No. 10-2023-0169002 dated Feb. 28, 2025, 13 pages. [cited by applicant]