Introduced Refresh Mangement (RFM) in Configuration

This commit is contained in:
Matthias Jung
2021-08-27 11:25:11 +02:00
parent 484dbb2841
commit 6bdcc6beb8
21 changed files with 82 additions and 19 deletions

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3200A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3600A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4000A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4400A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4800A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5200A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5600A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6000A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 4,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6400A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3200A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3600A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4000A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4400A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4800A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5200A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5600A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6000A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6400A",
"memoryType": "DDR5",

View File

@@ -15,7 +15,10 @@
"nbrOfDevicesOnDIMM": 8,
"nbrOfChannels": 2,
"cmdMode": 1,
"refMode": 1
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
},
"memoryId": "JEDEC_2x8x8x8Gbx4_DDR5-3200A_4bit",
"memoryType": "DDR5",

View File

@@ -62,6 +62,9 @@ MemSpecDDR5::MemSpecDDR5(json &memspec)
numberOfLogicalRanks(logicalRanksPerPhysicalRank * numberOfPhysicalRanks),
cmdMode(parseUint(memspec["memarchitecturespec"]["cmdMode"], "cmdMode")),
refMode(parseUint(memspec["memarchitecturespec"]["refMode"], "refMode")),
RFM(parseUint(memspec["memarchitecturespec"]["RFM"], "RFM")),
RAAIMT(parseUint(memspec["memarchitecturespec"]["RAAIMT"], "RAAIMT")),
RAAMMT(parseUint(memspec["memarchitecturespec"]["RAAMMT"], "RAAMMT")),
tRCD (tCK * parseUint(memspec["memtimingspec"]["RCD"], "RCD")),
tPPD (tCK * parseUint(memspec["memtimingspec"]["PPD"], "PPD")),
tRP (tCK * parseUint(memspec["memtimingspec"]["RP"], "RP")),

View File

@@ -52,6 +52,9 @@ public:
const unsigned numberOfLogicalRanks;
const unsigned cmdMode;
const unsigned refMode;
const unsigned RFM;
const unsigned RAAIMT;
const unsigned RAAMMT;
// Memspec Variables:
const sc_core::sc_time tRCD;