Publication:
An FPGA-Based Programmable ALPG Platform With Hardware Loop Profiling and a Fully Custom PHY for DRAM Fault Diagnosis
| cris.virtual.department | #PLACEHOLDER_PARENT_METADATA_VALUE# | |
| cris.virtual.orcid | #PLACEHOLDER_PARENT_METADATA_VALUE# | |
| cris.virtualsource.department | 3c2bab52-deae-4df3-a46e-9130f303ccf5 | |
| cris.virtualsource.orcid | 3c2bab52-deae-4df3-a46e-9130f303ccf5 | |
| dc.contributor.author | Park, Sunyoung | |
| dc.contributor.author | Kim, Saeyeon | |
| dc.contributor.author | Lee, Jiyoung | |
| dc.contributor.author | Kim, Nahyeon | |
| dc.contributor.author | Kim, Ji-Hoon | |
| dc.date.accessioned | 2026-10-28T14:55:10Z | |
| dc.date.available | 2026-10-28T14:55:10Z | |
| dc.date.createdwos | 2026 | |
| dc.date.issued | 2026 | |
| dc.description.abstract | The increasing fault rate in DRAM due to aging and advanced nanoscale fabrication exposes critical limitations of traditional testing methods, including Automatic Test Equipment (ATE) and Memory Built-In Self-Test (MBIST). These conventional approaches rely on fixed test patterns and static timing configurations, rendering them ill-equipped to detect timing-sensitive failures such as Write Recovery Errors (WREs) and Variable Retention Time (VRT) faults that emerge throughout a memory’s operational lifetime. This paper presents a flexible, FPGA-based Algorithmic Pattern Generator (ALPG) platform designed for programmable and cost-effective DRAM fault diagnosis that complements, rather than replaces, ATE for post-manufacturing testing. Building on prior open-source FPGA-based DRAM testing infrastructures that already provide programmable command interfaces and runtime timing control, the platform integrates a custom 32-bit ALPG Instruction Set Architecture (ISA) supporting 17 distinct test patterns that cover 11 fault types, and a custom PHY built directly from FPGA I/O primitives—without modifying any vendor PHY IP—that enables runtime adjustment of JEDEC timing parameters. The principal novel contributions are: (i) a hardware Loop Profiler with three-iteration, basic-block-level loop detection that reduces instruction cycle overhead for loop-intensive test sequences; (ii) the formalization of a Pattern and Timing Space Coverage (PTSC) metric; and (iii) the integration of these into a compact, ASIC-synthesizable ALPG diagnosis engine. Synthesized on a Samsung 28 nm library, the ASIC-synthesizable ALPG core (excluding the FPGA-based custom PHY) maintains a compact gate count of 26.2K, and the PTSC metric—a structural measure of the testable pattern-and-timing space—shows a 3.4× improvement over existing ALPG frameworks and is shown to be robust to the normalization choice. The current implementation targets DDR4; extension to LPDDR5 and DDR5, together with empirical in-field, aging, and VRT characterization, is identified as future work. Show Less | |
| dc.description.wosFundingText | This work was supported by SK Hynix Inc. | |
| dc.identifier.doi | 10.1109/access.2026.3716016 | |
| dc.identifier.issn | 2169-3536 | |
| dc.identifier.uri | https://imec-publications.be/handle/20.500.12860/60638 | |
| dc.language.iso | eng | |
| dc.provenance.editstepuser | greet.vanhoof@imec.be | |
| dc.publisher | IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC | |
| dc.source.beginpage | 113404 | |
| dc.source.endpage | 113416 | |
| dc.source.journal | IEEE ACCESS | |
| dc.source.numberofpages | 13 | |
| dc.source.volume | 14 | |
| dc.title | An FPGA-Based Programmable ALPG Platform With Hardware Loop Profiling and a Fully Custom PHY for DRAM Fault Diagnosis | |
| dc.type | Journal article | |
| dspace.entity.type | Publication | |
| imec.internal.crawledAt | 2026-09-07 | |
| imec.internal.source | crawler | |
| imec.internal.wosCreatedAt | 2026-09-07 | |
| Files | Original bundle
| |
| Publication available in collections: |