arXiv · 2602.10654
DRAMPyML: A Formal Description of DRAM Protocols with Timed Petri Nets
Abstract
The JEDEC committee defines various domain-specific DRAM standards. These standards feature increasingly complex and evolving protocol specifications, which are detailed in timing diagrams and command tables. Understanding these protocols is becoming progressively challenging as new features and complex device hierarchies are difficult to comprehend without an expressive model. While each JEDEC standard features a simplified state machine, this state machine fails to reflect the parallel operation of memory banks. In this paper, we present an evolved modeling approach based on timed Petri nets and Python. This model provides a more accurate representation of DRAM protocols, making them easier to understand and directly executable, which enables the evaluation of interesting metrics and the verification of controller RTL models, DRAM logic and memory simulators.
Explore related subjects
Keep this discovery
Derek Christ, Thomas Zimmermann, Philippe Barbie, Dmitri Saberi, Yao Yin, Matthias Jung. 2026-02-11. DRAMPyML: A Formal Description of DRAM Protocols with Timed Petri Nets. https://arxiv.org/abs/2602.10654
Cite the original work for its findings. Save a collection to share your selection of sources.