Introduced Refresh Mangement (RFM) in Configuration
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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")),
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user