summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2013-11-01 11:56:23 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2013-11-01 11:56:23 -0400
commit491d3a77cfe90b21c83304a2d4a5af54c909c916 (patch)
tree4782bf7c323c4da7a63cbb9ae6c01ffe9d556b28 /src
parent8bc855fa15bc936cae8418a4b13eebc35526dff1 (diff)
downloadgem5-491d3a77cfe90b21c83304a2d4a5af54c909c916.tar.xz
mem: Less conservative tRAS in DRAM configurations
This patch changes the default values of the tRAS timing parameter to be less conservative, and closer in line with existing parts.
Diffstat (limited to 'src')
-rw-r--r--src/mem/SimpleDRAM.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mem/SimpleDRAM.py b/src/mem/SimpleDRAM.py
index f75860dce..8de210641 100644
--- a/src/mem/SimpleDRAM.py
+++ b/src/mem/SimpleDRAM.py
@@ -168,11 +168,11 @@ class DDR3_1600_x64(SimpleDRAM):
# DDR3 has 8 banks in all configurations
banks_per_rank = 8
- # DDR3-1600 11-11-11
+ # DDR3-1600 11-11-11-28
tRCD = '13.75ns'
tCL = '13.75ns'
tRP = '13.75ns'
- tRAS = '41.25ns'
+ tRAS = '35ns'
# 8 beats across an x64 interface translates to 4 clocks @ 800 MHz.
# Note this is a BL8 DDR device.
@@ -224,7 +224,7 @@ class LPDDR2_S4_1066_x32(SimpleDRAM):
# Pre-charge one bank 15 ns (all banks 18 ns)
tRP = '15ns'
- tRAS = '45ns'
+ tRAS = '42ns'
# 8 beats across an x32 DDR interface translates to 4 clocks @ 533 MHz.
# Note this is a BL8 DDR device.
@@ -269,7 +269,7 @@ class WideIO_200_x128(SimpleDRAM):
tRCD = '18ns'
tCL = '18ns'
tRP = '18ns'
- tRAS = '54ns'
+ tRAS = '42ns'
# 4 beats across an x128 SDR interface translates to 4 clocks @ 200 MHz.
# Note this is a BL4 SDR device.
@@ -317,7 +317,7 @@ class LPDDR3_1600_x32(SimpleDRAM):
# 12 CK read latency, 6 CK write latency @ 800 MHz, 1.25 ns cycle time
tCL = '15ns'
- tRAS = '45ns'
+ tRAS = '42ns'
# Pre-charge one bank 15 ns (all banks 18 ns)
tRP = '15ns'