changeset 7c91f58b19af in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=7c91f58b19af
description:
        mem: Add a WideIO DRAM configuration

        This patch adds a WideIO 200 MHz configuration that can be used as a
        baseline to compare with DDRx and LPDDRx. Note that it is a single
        channel and that it should be replicated 4 times. It is based on
        publically available information and attempts to capture an envisioned
        8 Gbit single-die part (i.e. without TSVs).

diffstat:

 src/mem/SimpleDRAM.py |  36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diffs (43 lines):

diff -r 45df88079f04 -r 7c91f58b19af src/mem/SimpleDRAM.py
--- a/src/mem/SimpleDRAM.py     Mon Apr 22 13:20:33 2013 -0400
+++ b/src/mem/SimpleDRAM.py     Mon Apr 22 13:20:33 2013 -0400
@@ -239,3 +239,39 @@
     # Irrespective of size, tFAW is 50 ns
     tXAW = '50ns'
     activation_limit = 4
+
+# High-level model of a single WideIO x128 interface (one command and
+# address bus), with default timings based on an estimated WIO-200 8
+# Gbit part.
+class SimpleWideIO(SimpleDRAM):
+    # Assuming 64 byte cache lines, use a 4kbyte page size, this
+    # depends on the memory density
+    lines_per_rowbuffer = 64
+
+    # Use one rank for a one-high die stack
+    ranks_per_channel = 1
+
+    # WideIO has 4 banks in all configurations
+    banks_per_rank = 4
+
+    # WIO-200
+    tRCD = '18ns'
+    tCL = '18ns'
+    tRP = '18ns'
+
+    # Assuming 64 byte cache lines, across an x128 SDR interface,
+    # translates to BL4, 4 clocks @ 200 MHz
+    tBURST = '20ns'
+
+    # WIO 8 Gb
+    tRFC = '210ns'
+
+    # WIO 8 Gb, <=85C, half for >85C
+    tREFI = '3.9us'
+
+    # Greater of 2 CK or 15 ns, 2 CK @ 200 MHz = 10 ns
+    tWTR = '15ns'
+
+    # Two instead of four activation window
+    tXAW = '50ns'
+    activation_limit = 2
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to