diff --git a/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs.json b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs.json index 706d280f..cdaa94b3 100644 --- a/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs.json +++ b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs.json @@ -6,12 +6,12 @@ "RequestBufferSize": 8, "CmdMux": "Oldest", "RespQueue": "Fifo", - "RefreshPolicy": "SameBank", - "RefreshMaxPostponed": 4, + "RefreshPolicy": "AllBank", + "RefreshMaxPostponed": 0, "RefreshMaxPulledin": 0, "PowerDownPolicy": "NoPowerDown", "Arbiter": "Simple", "MaxActiveTransactions": 128, - "RefreshManagement": true + "RefreshManagement": false } } diff --git a/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_rfm.json b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_rfm.json new file mode 100644 index 00000000..706d280f --- /dev/null +++ b/DRAMSys/library/resources/configs/mcconfigs/fr_fcfs_rfm.json @@ -0,0 +1,17 @@ +{ + "mcconfig": { + "PagePolicy": "Open", + "Scheduler": "FrFcfs", + "SchedulerBuffer": "Bankwise", + "RequestBufferSize": 8, + "CmdMux": "Oldest", + "RespQueue": "Fifo", + "RefreshPolicy": "SameBank", + "RefreshMaxPostponed": 4, + "RefreshMaxPulledin": 0, + "PowerDownPolicy": "NoPowerDown", + "Arbiter": "Simple", + "MaxActiveTransactions": 128, + "RefreshManagement": true + } +} diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json index f05dcf14..fde472c6 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json @@ -16,8 +16,8 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 32, - "RAAMMT" : 64, + "RAAIMT" : 16, + "RAAMMT" : 96, "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-3200A", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json index 188a6e1c..a89255d2 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-3200A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json index f93a41b9..882a5adf 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-3600A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json index ca96c120..97abbda4 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-4000A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json index 5848a928..1afb98a0 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-4400A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json index 5d854ebf..ec73c49e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-4800A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json index f9dfbab2..2692244d 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-5200A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json index d7fbd3d4..93229886 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-5600A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json index 1c87d8dd..ea6c549d 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-6000A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json index c1029bbd..7c5c9319 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x4x1Gbx8_DDR5-6400A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json index fe6df96b..5de10d4f 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json @@ -17,7 +17,7 @@ "cmdMode": 1, "refMode": 1, "RAAIMT" : 32, - "RAAMMT" : 1, + "RAAMMT" : 96, "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-3200A", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json index 330f47e8..4d41c07b 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-3600A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json index a1930cbf..d91cca3c 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-4000A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json index c529788e..a96a3ef6 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-4400A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json index fc1a5abd..fb016112 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-4800A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json index 7c533673..8e1a183d 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-5200A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json index 040b69d0..b0dad44c 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-5600A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json index c6ac45ea..b096bc97 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-6000A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json index b70d884a..865cda14 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x2Gbx4_DDR5-6400A", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json index e27b3acd..fd332c91 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json @@ -16,9 +16,9 @@ "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, - "RAAIMT" : 0, - "RAAMMT" : 1, - "RAACDR" : 0 + "RAAIMT" : 16, + "RAAMMT" : 96, + "RAACDR" : 16 }, "memoryId": "JEDEC_2x8x8x8Gbx4_DDR5-3200A_4bit", "memoryType": "DDR5", diff --git a/DRAMSys/library/resources/simulations/ddr5-rfm.json b/DRAMSys/library/resources/simulations/ddr5-rfm.json index ebd2c27b..4168d5ab 100644 --- a/DRAMSys/library/resources/simulations/ddr5-rfm.json +++ b/DRAMSys/library/resources/simulations/ddr5-rfm.json @@ -1,7 +1,7 @@ { "simulation": { "addressmapping": "am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json", - "mcconfig": "fr_fcfs.json", + "mcconfig": "fr_fcfs_rfm.json", "memspec": "JEDEC_2x2x8x4Gbx4_DDR5-3200A.json", "simconfig": "ddr5.json", "simulationid": "ddr5-example",