diff --git a/DRAMSys/library/resources/configs/memspecs/DDR4.json b/DRAMSys/library/resources/configs/memspecs/DDR4.json new file mode 100644 index 00000000..258d870d --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/DDR4.json @@ -0,0 +1,62 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 60.75, + "idd02": 4.05, + "idd2n": 38.25, + "idd2p0": 17.0, + "idd2p1": 17.0, + "idd3n": 44.0, + "idd3p0": 22.5, + "idd3p1": 22.5, + "idd4r": 184.5, + "idd4w": 168.75, + "idd5": 118.0, + "idd6": 20.25, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD_L": 6, + "CCD_S": 4, + "CKE": 6, + "CKESR": 7, + "CL": 16, + "DQSCK": 2, + "FAW": 26, + "RAS": 39, + "RC": 55, + "RCD": 16, + "REFI": 4680, + "RFC": 313, + "RL": 16, + "RP": 16, + "RRD_L": 6, + "RRD_S": 4, + "RTP": 12, + "WL": 16, + "WR": 18, + "WTR_L": 9, + "WTR_S": 3, + "XP": 8, + "XPDLL": 325, + "XS": 324, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/DDR4.xml b/DRAMSys/library/resources/configs/memspecs/DDR4.xml deleted file mode 100644 index db03826f..00000000 --- a/DRAMSys/library/resources/configs/memspecs/DDR4.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/HBM2.json b/DRAMSys/library/resources/configs/memspecs/HBM2.json new file mode 100644 index 00000000..efa8ee9e --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/HBM2.json @@ -0,0 +1,46 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 128, + "nbrOfRanks": 2, + "nbrOfRows": 32768, + "width": 64 + }, + "memoryId": "https://www.computerbase.de/2019-05/amd-memory-tweak-vram-oc/#bilder", + "memoryType": "HBM2", + "memtimingspec": { + "CCDL": 3, + "CCDS": 2, + "CKE": 8, + "DQSCK": 1, + "FAW": 16, + "PL": 0, + "RAS": 28, + "RC": 42, + "RCDRD": 12, + "RCDWR": 6, + "REFI": 3900, + "REFISB": 244, + "RFC": 220, + "RFCSB": 96, + "RL": 17, + "RP": 14, + "RRDL": 6, + "RRDS": 4, + "RREFD": 8, + "RTP": 5, + "RTW": 18, + "WL": 7, + "WR": 14, + "WTRL": 9, + "WTRS": 4, + "XP": 8, + "XS": 216, + "clkMhz": 1000 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/HBM2.xml b/DRAMSys/library/resources/configs/memspecs/HBM2.xml deleted file mode 100644 index 9760bfbf..00000000 --- a/DRAMSys/library/resources/configs/memspecs/HBM2.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json index cad63b93..a39b0dc1 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json @@ -1 +1,64 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "JEDEC_256Mb_WIDEIO_SDR-200_128bit"}, {"@id": "memoryType", "@type": "string", "@value": "WIDEIO_SDR"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "128"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "4"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "128"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "4096"}, {"@id": "dataRate", "@type": "uint", "@value": "1"}, {"@id": "burstLength", "@type": "uint", "@value": "4"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "200"}, {"@id": "RC", "@type": "uint", "@value": "12"}, {"@id": "RCD", "@type": "uint", "@value": "4"}, {"@id": "RL", "@type": "uint", "@value": "3"}, {"@id": "RP", "@type": "uint", "@value": "4"}, {"@id": "RFC", "@type": "uint", "@value": "18"}, {"@id": "RAS", "@type": "uint", "@value": "9"}, {"@id": "WL", "@type": "uint", "@value": "1"}, {"@id": "DQSCK", "@type": "uint", "@value": "1"}, {"@id": "AC", "@type": "uint", "@value": "1"}, {"@id": "WR", "@type": "uint", "@value": "3"}, {"@id": "XP", "@type": "uint", "@value": "2"}, {"@id": "XS", "@type": "uint", "@value": "20"}, {"@id": "REFI", "@type": "uint", "@value": "3120"}, {"@id": "TAW", "@type": "uint", "@value": "10"}, {"@id": "RRD", "@type": "uint", "@value": "2"}, {"@id": "CCD_R", "@type": "uint", "@value": "2"}, {"@id": "CCD_W", "@type": "uint", "@value": "1"}, {"@id": "WTR", "@type": "uint", "@value": "3"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "3"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "5.88"}, {"@id": "idd02", "@type": "double", "@value": "21.18"}, {"@id": "idd2p0", "@type": "double", "@value": "0.05"}, {"@id": "idd2p02", "@type": "double", "@value": "0.17"}, {"@id": "idd2p1", "@type": "double", "@value": "0.05"}, {"@id": "idd2p12", "@type": "double", "@value": "0.17"}, {"@id": "idd2n", "@type": "double", "@value": "0.13"}, {"@id": "idd2n2", "@type": "double", "@value": "4.04"}, {"@id": "idd3p0", "@type": "double", "@value": "0.25"}, {"@id": "idd3p02", "@type": "double", "@value": "1.49"}, {"@id": "idd3p1", "@type": "double", "@value": "0.25"}, {"@id": "idd3p12", "@type": "double", "@value": "1.49"}, {"@id": "idd3n", "@type": "double", "@value": "0.52"}, {"@id": "idd3n2", "@type": "double", "@value": "6.55"}, {"@id": "idd4r", "@type": "double", "@value": "1.41"}, {"@id": "idd4r2", "@type": "double", "@value": "85.73"}, {"@id": "idd4w", "@type": "double", "@value": "1.42"}, {"@id": "idd4w2", "@type": "double", "@value": "60.79"}, {"@id": "idd5", "@type": "double", "@value": "14.43"}, {"@id": "idd52", "@type": "double", "@value": "48.17"}, {"@id": "idd6", "@type": "double", "@value": "0.07"}, {"@id": "idd62", "@type": "double", "@value": "0.27"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}, {"@id": "vdd2", "@type": "double", "@value": "1.2"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 4, + "nbrOfColumns": 128, + "nbrOfRanks": 1, + "nbrOfRows": 4096, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 5.88, + "idd02": 21.18, + "idd2n": 0.13, + "idd2n2": 4.04, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.52, + "idd3n2": 6.55, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.41, + "idd4r2": 85.73, + "idd4w": 1.42, + "idd4w2": 60.79, + "idd5": 14.43, + "idd52": 48.17, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AC": 1, + "CCD_R": 2, + "CCD_W": 1, + "CKE": 3, + "CKESR": 3, + "DQSCK": 1, + "RAS": 9, + "RC": 12, + "RCD": 4, + "REFI": 3120, + "RFC": 18, + "RL": 3, + "RP": 4, + "RRD": 2, + "TAW": 10, + "WL": 1, + "WR": 3, + "WTR": 3, + "XP": 2, + "XS": 20, + "clkMhz": 200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml deleted file mode 100644 index 99fc35e7..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json new file mode 100644 index 00000000..3afa950f --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json @@ -0,0 +1,64 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 4, + "nbrOfColumns": 128, + "nbrOfRanks": 1, + "nbrOfRows": 4096, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-266_128bit", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 6.06, + "idd02": 21.82, + "idd2n": 0.16, + "idd2n2": 4.76, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.58, + "idd3n2": 7.24, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.82, + "idd4r2": 111.22, + "idd4w": 1.82, + "idd4w2": 78.0, + "idd5": 14.48, + "idd52": 48.34, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AC": 1, + "CCD_R": 2, + "CCD_W": 1, + "CKE": 3, + "CKESR": 4, + "DQSCK": 1, + "RAS": 12, + "RC": 16, + "RCD": 5, + "REFI": 4160, + "RFC": 24, + "RL": 3, + "RP": 5, + "RRD": 3, + "TAW": 14, + "WL": 1, + "WR": 4, + "WTR": 4, + "XP": 3, + "XS": 27, + "clkMhz": 266 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml deleted file mode 100644 index 62abc699..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json new file mode 100644 index 00000000..fa2d9366 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 4, + "nbrOfColumns": 128, + "nbrOfRanks": 1, + "nbrOfRows": 2048, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 5.88, + "idd02": 21.18, + "idd2n": 0.13, + "idd2n2": 4.04, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.52, + "idd3n2": 6.55, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.41, + "idd4r2": 85.73, + "idd4w": 1.42, + "idd4w2": 60.79, + "idd5": 14.43, + "idd52": 48.17, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 3, + "CL": 3, + "DQSCK": 1, + "RAS": 9, + "RC": 12, + "RCD": 4, + "REFI": 3120, + "RFC": 18, + "RL": 3, + "RP": 4, + "RRD": 2, + "RTP": 4, + "TAW": 10, + "WL": 1, + "WR": 3, + "WTR": 4, + "XP": 2, + "XPDLL": 2, + "XS": 20, + "XSDLL": 20, + "clkMhz": 200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml deleted file mode 120000 index c5badd2e..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json new file mode 100644 index 00000000..f69981ea --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 4, + "nbrOfColumns": 128, + "nbrOfRanks": 1, + "nbrOfRows": 2048, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-266_128bit", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 6.06, + "idd02": 21.82, + "idd2n": 0.16, + "idd2n2": 4.76, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.58, + "idd3n2": 7.24, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.82, + "idd4r2": 111.22, + "idd4w": 1.82, + "idd4w2": 78.0, + "idd5": 14.48, + "idd52": 48.34, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 6, + "CL": 3, + "DQSCK": 1, + "RAS": 12, + "RC": 16, + "RCD": 5, + "REFI": 3120, + "RFC": 24, + "RL": 3, + "RP": 5, + "RRD": 3, + "RTP": 4, + "TAW": 14, + "WL": 1, + "WR": 4, + "WTR": 6, + "XP": 3, + "XPDLL": 3, + "XS": 27, + "XSDLL": 27, + "clkMhz": 266 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml deleted file mode 120000 index 96d9d4b9..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json new file mode 100644 index 00000000..9ae84eaa --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json @@ -0,0 +1,64 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 56.25, + "idd02": 4.05, + "idd2n": 33.75, + "idd2p0": 17.0, + "idd2p1": 17.0, + "idd3n": 39.5, + "idd3p0": 22.5, + "idd3p1": 22.5, + "idd4r": 157.5, + "idd4w": 135.0, + "idd5": 118.0, + "idd6": 20.25, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD_L": 5, + "CCD_S": 4, + "CKE": 6, + "CKESR": 7, + "CL": 13, + "DQSCK": 2, + "FAW": 22, + "RAS": 32, + "RC": 45, + "RCD": 13, + "REFI": 7280, + "RFC": 243, + "RFC2": 150, + "RFC4": 103, + "RL": 13, + "RP": 13, + "RRD_L": 5, + "RRD_S": 4, + "RTP": 8, + "WL": 12, + "WR": 14, + "WTR_L": 7, + "WTR_S": 3, + "XP": 8, + "XPDLL": 255, + "XS": 252, + "XSDLL": 512, + "clkMhz": 933 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml deleted file mode 100644 index d4801b92..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json new file mode 100644 index 00000000..16923a70 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json @@ -0,0 +1,64 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 60.75, + "idd02": 4.05, + "idd2n": 38.25, + "idd2p0": 17.0, + "idd2p1": 17.0, + "idd3n": 44.0, + "idd3p0": 22.5, + "idd3p1": 22.5, + "idd4r": 184.5, + "idd4w": 168.75, + "idd5": 118.0, + "idd6": 20.25, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD_L": 6, + "CCD_S": 4, + "CKE": 6, + "CKESR": 7, + "CL": 16, + "DQSCK": 2, + "FAW": 26, + "RAS": 39, + "RC": 55, + "RCD": 16, + "REFI": 9360, + "RFC": 312, + "RFC2": 192, + "RFC4": 132, + "RL": 16, + "RP": 16, + "RRD_L": 6, + "RRD_S": 4, + "RTP": 12, + "WL": 16, + "WR": 18, + "WTR_L": 9, + "WTR_S": 3, + "XP": 8, + "XPDLL": 325, + "XS": 324, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml deleted file mode 100644 index 49b10280..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json new file mode 100644 index 00000000..d0a75c0e --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json @@ -0,0 +1,40 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 512, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 64 + }, + "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-400_64bit", + "memoryType": "WIDEIO2", + "memtimingspec": { + "CCD": 2, + "CKE": 3, + "CKESR": 6, + "FAW": 24, + "RAS": 17, + "RCAB": 26, + "RCD": 8, + "RCPB": 24, + "REFI": 1560, + "REFM": 1, + "RFCAB": 72, + "RFCPB": 36, + "RL": 7, + "RPAB": 9, + "RPPB": 8, + "RRD": 4, + "RTP": 3, + "WL": 5, + "WR": 8, + "WTR": 4, + "XP": 3, + "XS": 76, + "clkMhz": 400 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml deleted file mode 100644 index d2c14626..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json new file mode 100644 index 00000000..440d2a4d --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json @@ -0,0 +1,40 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 512, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 64 + }, + "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-533_64bit", + "memoryType": "WIDEIO2", + "memtimingspec": { + "CCD": 2, + "CKE": 3, + "CKESR": 8, + "FAW": 32, + "RAS": 23, + "RCAB": 34, + "RCD": 10, + "RCPB": 32, + "REFI": 2078, + "REFM": 1, + "RFCAB": 96, + "RFCPB": 48, + "RL": 9, + "RPAB": 12, + "RPPB": 10, + "RRD": 6, + "RTP": 4, + "WL": 7, + "WR": 11, + "WTR": 6, + "XP": 4, + "XS": 102, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml deleted file mode 100644 index 901e0b21..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json new file mode 100644 index 00000000..97a8cc3e --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json @@ -0,0 +1,46 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 16, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 65536, + "width": 16 + }, + "memoryId": "JEDEC_8Gb_LPDDR4-3200_16bit", + "memoryType": "LPDDR4", + "memtimingspec": { + "CCD": 8, + "CKE": 12, + "CMDCKE": 3, + "DQS2DQ": 2, + "DQSCK": 6, + "DQSS": 1, + "ESCKE": 3, + "FAW": 64, + "PPD": 4, + "RAS": 68, + "RCD": 29, + "REFI": 6246, + "REFIPB": 780, + "RFCAB": 448, + "RFCPB": 224, + "RL": 28, + "RPAB": 34, + "RPPB": 29, + "RPST": 0, + "RRD": 16, + "RTP": 12, + "SR": 24, + "WL": 14, + "WPRE": 2, + "WR": 29, + "WTR": 16, + "XP": 12, + "XSR": 460, + "clkMhz": 1600 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml deleted file mode 100644 index 562e1e07..00000000 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json new file mode 100644 index 00000000..aaecf874 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR2-1066_16bit_H", + "memoryType": "DDR2", + "mempowerspec": { + "idd0": 90.0, + "idd2n": 36.0, + "idd2p0": 7.0, + "idd2p1": 7.0, + "idd3n": 42.0, + "idd3p0": 10.0, + "idd3p1": 23.0, + "idd4r": 180.0, + "idd4w": 185.0, + "idd5": 160.0, + "idd6": 7.0, + "vdd": 1.8 + }, + "memtimingspec": { + "AL": 0, + "CCD": 2, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 24, + "RAS": 24, + "RC": 31, + "RCD": 7, + "REFI": 3120, + "RFC": 68, + "RL": 7, + "RP": 7, + "RRD": 6, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 3, + "XPDLL": 10, + "XS": 74, + "XSDLL": 200, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml deleted file mode 120000 index bd42018d..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json new file mode 100644 index 00000000..33f80da5 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR2-800_16bit_H", + "memoryType": "DDR2", + "mempowerspec": { + "idd0": 80.0, + "idd2n": 30.0, + "idd2p0": 7.0, + "idd2p1": 7.0, + "idd3n": 35.0, + "idd3p0": 10.0, + "idd3p1": 20.0, + "idd4r": 150.0, + "idd4w": 160.0, + "idd5": 150.0, + "idd6": 7.0, + "vdd": 1.8 + }, + "memtimingspec": { + "AL": 0, + "CCD": 2, + "CKE": 3, + "CKESR": 4, + "CL": 5, + "DQSCK": 0, + "FAW": 18, + "RAS": 16, + "RC": 23, + "RCD": 5, + "REFI": 3120, + "RFC": 51, + "RL": 5, + "RP": 5, + "RRD": 4, + "RTP": 3, + "WL": 4, + "WR": 6, + "WTR": 3, + "XP": 2, + "XPDLL": 8, + "XS": 55, + "XSDLL": 200, + "clkMhz": 400 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml deleted file mode 120000 index 9934a36c..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json new file mode 100644 index 00000000..482d43d7 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 75.0, + "idd2n": 35.0, + "idd2p0": 12.0, + "idd2p1": 25.0, + "idd3n": 45.0, + "idd3p0": 30.0, + "idd3p1": 30.0, + "idd4r": 140.0, + "idd4w": 155.0, + "idd5": 160.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 27, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 6, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml deleted file mode 120000 index 4a859eb2..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json index a7d439d4..595daebd 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_16bit_G_2s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "8192"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "70.22"}, {"@id": "idd2p0", "@type": "double", "@value": "9.07"}, {"@id": "idd2p1", "@type": "double", "@value": "18.90"}, {"@id": "idd2n", "@type": "double", "@value": "30.95"}, {"@id": "idd3p0", "@type": "double", "@value": "26.0"}, {"@id": "idd3p1", "@type": "double", "@value": "26.0"}, {"@id": "idd3n", "@type": "double", "@value": "39.0"}, {"@id": "idd4w", "@type": "double", "@value": "144.31"}, {"@id": "idd4r", "@type": "double", "@value": "128.59"}, {"@id": "idd5", "@type": "double", "@value": "150.64"}, {"@id": "idd6", "@type": "double", "@value": "6.02"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_2s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 70.22, + "idd2n": 30.95, + "idd2p0": 9.07, + "idd2p1": 18.9, + "idd3n": 39.0, + "idd3p0": 26.0, + "idd3p1": 26.0, + "idd4r": 128.59, + "idd4w": 144.31, + "idd5": 150.64, + "idd6": 6.02, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 27, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 6, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml deleted file mode 120000 index d50dbf7f..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json index 6d924b4e..ac364f42 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_16bit_G_3s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "8192"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "71.81"}, {"@id": "idd2p0", "@type": "double", "@value": "10.04"}, {"@id": "idd2p1", "@type": "double", "@value": "20.93"}, {"@id": "idd2n", "@type": "double", "@value": "32.3"}, {"@id": "idd3p0", "@type": "double", "@value": "27.33"}, {"@id": "idd3p1", "@type": "double", "@value": "27.33"}, {"@id": "idd3n", "@type": "double", "@value": "41.0"}, {"@id": "idd4w", "@type": "double", "@value": "147.87"}, {"@id": "idd4r", "@type": "double", "@value": "132.39"}, {"@id": "idd5", "@type": "double", "@value": "153.76"}, {"@id": "idd6", "@type": "double", "@value": "6.68"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_3s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 71.81, + "idd2n": 32.3, + "idd2p0": 10.04, + "idd2p1": 20.93, + "idd3n": 41.0, + "idd3p0": 27.33, + "idd3p1": 27.33, + "idd4r": 132.39, + "idd4w": 147.87, + "idd5": 153.76, + "idd6": 6.68, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 27, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 6, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml deleted file mode 120000 index 143cb949..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json new file mode 100644 index 00000000..baf96680 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_mu", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 67.04, + "idd2n": 28.25, + "idd2p0": 7.12, + "idd2p1": 14.83, + "idd3n": 35.01, + "idd3p0": 23.34, + "idd3p1": 23.34, + "idd4r": 120.98, + "idd4w": 137.19, + "idd5": 144.41, + "idd6": 4.7, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 27, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 6, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml deleted file mode 120000 index fda8d2f5..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json index e69de29b..709d6ee0 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 60.0, + "idd2n": 35.0, + "idd2p0": 12.0, + "idd2p1": 25.0, + "idd3n": 40.0, + "idd3p0": 30.0, + "idd3p1": 30.0, + "idd4r": 105.0, + "idd4w": 110.0, + "idd5": 160.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml deleted file mode 120000 index 4cff3d2b..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json new file mode 100644 index 00000000..05ffab67 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_2s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 56.18, + "idd2n": 30.95, + "idd2p0": 9.07, + "idd2p1": 18.9, + "idd3n": 34.67, + "idd3p0": 26.0, + "idd3p1": 26.0, + "idd4r": 96.88, + "idd4w": 102.0, + "idd5": 150.64, + "idd6": 6.02, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml deleted file mode 120000 index 0b9d2c25..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json index 18fe50b0..22a1a4d2 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_8bit_G_3s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "8"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "20"}, {"@id": "RRD", "@type": "uint", "@value": "4"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "57.45"}, {"@id": "idd2p0", "@type": "double", "@value": "10.04"}, {"@id": "idd2p1", "@type": "double", "@value": "20.93"}, {"@id": "idd2n", "@type": "double", "@value": "32.3"}, {"@id": "idd3p0", "@type": "double", "@value": "27.33"}, {"@id": "idd3p1", "@type": "double", "@value": "27.33"}, {"@id": "idd3n", "@type": "double", "@value": "36.45"}, {"@id": "idd4w", "@type": "double", "@value": "104.67"}, {"@id": "idd4r", "@type": "double", "@value": "99.59"}, {"@id": "idd5", "@type": "double", "@value": "153.76"}, {"@id": "idd6", "@type": "double", "@value": "6.68"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_3s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 57.45, + "idd2n": 32.3, + "idd2p0": 10.04, + "idd2p1": 20.93, + "idd3n": 36.45, + "idd3p0": 27.33, + "idd3p1": 27.33, + "idd4r": 99.59, + "idd4w": 104.67, + "idd5": 153.76, + "idd6": 6.68, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml deleted file mode 120000 index 606fc7ac..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json new file mode 100644 index 00000000..c047b46c --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_mu", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 53.63, + "idd2n": 28.25, + "idd2p0": 7.12, + "idd2p1": 14.83, + "idd3n": 31.12, + "idd3p0": 23.34, + "idd3p1": 23.34, + "idd4r": 91.47, + "idd4w": 96.68, + "idd5": 144.41, + "idd6": 4.7, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml deleted file mode 120000 index eafdd763..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json index ea3b57d3..ccbaff2a 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json @@ -1,51 +1,55 @@ -{"memspec": { - "memoryId" : "MICRON_1Gb_DDR3-1600_8bit_G", - "memoryType" : "DDR3", - "memarchitecturespec": { - "width": 8, - "nbrOfBanks" : 8, - "nbrOfRanks": 1, - "nbrOfColumns" : 1024, - "nbrOfRows": 16384, - "dataRate": 2, - "burstLength": 8}, - "memtimingspec": { - "clkMhz" : 800, - "RC" : 38, - "RCD" : 10, - "RL" : 10, - "RP": 10, - "RFC" : 88, - "RAS": 28, - "WL": 8, - "AL": 0, - "DQSCK": 0, - "RTP": 6, - "WR" : 12, - "XP" : 6, - "XPDLL" : 20, - "XS" : 96, - "XSDLL": 512, - "REFI" : 6240, - "CL" : 10, - "FAW" : 24, - "RRD" : 5, - "CCD" : 4, - "WTR" : 6, - "CKE" : 3, - "CKESR": 4}, - "mempowerspec" : { - "idd0" : 70.0, - "idd2p0" : 12.0, - "idd2p1" : 30.0, - "idd2n" : 45.0, - "idd3p0" : 35.0, - "idd3p1" : 35.0, - "idd3n" : 45.0, - "idd4w" : 145.0, - "idd4r" : 140.0, - "idd5" :170.0, - "idd6" : 8.0, - "vdd" :1.5}} -} - +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 70.0, + "idd2n": 45.0, + "idd2p0": 12.0, + "idd2p1": 30.0, + "idd3n": 45.0, + "idd3p0": 35.0, + "idd3p1": 35.0, + "idd4r": 140.0, + "idd4w": 145.0, + "idd5": 170.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 6240, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml deleted file mode 120000 index a45a1f67..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json new file mode 100644 index 00000000..37feebd7 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_2s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 65.19, + "idd2n": 40.0, + "idd2p0": 9.07, + "idd2p1": 22.68, + "idd3n": 40.07, + "idd3p0": 31.16, + "idd3p1": 31.16, + "idd4r": 127.49, + "idd4w": 130.17, + "idd5": 159.28, + "idd6": 6.02, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 6240, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml deleted file mode 120000 index df3f9d21..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json new file mode 100644 index 00000000..d4c4c7a3 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_3s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 66.79, + "idd2n": 41.67, + "idd2p0": 10.04, + "idd2p1": 25.12, + "idd3n": 41.71, + "idd3p0": 32.44, + "idd3p1": 32.44, + "idd4r": 131.66, + "idd4w": 135.11, + "idd5": 162.85, + "idd6": 6.68, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 6240, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml deleted file mode 120000 index b0dca095..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json new file mode 100644 index 00000000..701b394e --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 70.0, + "idd2n": 45.0, + "idd2p0": 12.0, + "idd2p1": 30.0, + "idd3n": 45.0, + "idd3p0": 35.0, + "idd3p1": 35.0, + "idd4r": 140.0, + "idd4w": 145.0, + "idd5": 170.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 300000000, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml deleted file mode 100644 index 7a94a932..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json new file mode 100644 index 00000000..a574129e --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_mu", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 61.99, + "idd2n": 36.68, + "idd2p0": 7.12, + "idd2p1": 17.8, + "idd3n": 36.78, + "idd3p0": 28.61, + "idd3p1": 28.61, + "idd4r": 119.16, + "idd4w": 120.28, + "idd5": 152.13, + "idd6": 4.7, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 6240, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml deleted file mode 120000 index 6a87f531..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json new file mode 100644 index 00000000..dfdea54d --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-800_8bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 60.0, + "idd2n": 35.0, + "idd2p0": 12.0, + "idd2p1": 25.0, + "idd3n": 40.0, + "idd3p0": 30.0, + "idd3p1": 30.0, + "idd4r": 105.0, + "idd4w": 110.0, + "idd5": 160.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 5, + "DQSCK": 0, + "FAW": 16, + "RAS": 15, + "RC": 20, + "RCD": 5, + "REFI": 3120, + "RFC": 44, + "RL": 5, + "RP": 5, + "RRD": 4, + "RTP": 4, + "WL": 5, + "WR": 6, + "WTR": 4, + "XP": 3, + "XPDLL": 10, + "XS": 48, + "XSDLL": 512, + "clkMhz": 400 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml deleted file mode 100644 index 262feb17..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json new file mode 100644 index 00000000..d3bf2b5c --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 2, + "nbrOfRows": 16384, + "width": 64 + }, + "memoryId": "MICRON_2GB_DDR3-1066_64bit_D_SODIMM", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 720.0, + "idd2n": 400.0, + "idd2p0": 80.0, + "idd2p1": 200.0, + "idd3n": 440.0, + "idd3p0": 240.0, + "idd3p1": 240.0, + "idd4r": 1200.0, + "idd4w": 1200.0, + "idd5": 1760.0, + "idd6": 48.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml deleted file mode 120000 index bb5a1c55..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json new file mode 100644 index 00000000..1f262253 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 2, + "nbrOfRows": 16384, + "width": 64 + }, + "memoryId": "MICRON_2GB_DDR3-1066_64bit_G_UDIMM", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 432.0, + "idd2n": 315.0, + "idd2p0": 108.0, + "idd2p1": 225.0, + "idd3n": 360.0, + "idd3p0": 270.0, + "idd3p1": 270.0, + "idd4r": 882.0, + "idd4w": 837.0, + "idd5": 1332.0, + "idd6": 90.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 59, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml deleted file mode 120000 index 0b6ffbe5..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json new file mode 100644 index 00000000..f154e2cf --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 2, + "nbrOfRows": 16384, + "width": 64 + }, + "memoryId": "MICRON_2GB_DDR3-1333_64bit_D_SODIMM", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 800.0, + "idd2n": 440.0, + "idd2p0": 80.0, + "idd2p1": 200.0, + "idd3n": 480.0, + "idd3p0": 280.0, + "idd3p1": 280.0, + "idd4r": 1440.0, + "idd4w": 1520.0, + "idd5": 1920.0, + "idd6": 48.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 4, + "CKESR": 5, + "CL": 9, + "DQSCK": 0, + "FAW": 20, + "RAS": 24, + "RC": 33, + "RCD": 9, + "REFI": 5200, + "RFC": 74, + "RL": 9, + "RP": 9, + "RRD": 4, + "RTP": 5, + "WL": 7, + "WR": 10, + "WTR": 5, + "XP": 4, + "XPDLL": 16, + "XS": 80, + "XSDLL": 512, + "clkMhz": 666 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml deleted file mode 120000 index 04ae55f6..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json new file mode 100644 index 00000000..24a725a7 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 2, + "nbrOfRows": 16384, + "width": 64 + }, + "memoryId": "MICRON_2GB_DDR3-1600_64bit_G_UDIMM", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 522.0, + "idd2n": 405.0, + "idd2p0": 108.0, + "idd2p1": 270.0, + "idd3n": 405.0, + "idd3p0": 315.0, + "idd3p1": 315.0, + "idd4r": 1197.0, + "idd4w": 1152.0, + "idd5": 1422.0, + "idd6": 90.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 5, + "CKESR": 5, + "CL": 10, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 4160, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml deleted file mode 120000 index c120ca42..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json index 115462ad..55728668 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_DDR3-1066_8bit_D"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "8"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "32768"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "86"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "92"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "20"}, {"@id": "RRD", "@type": "uint", "@value": "4"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "75.0"}, {"@id": "idd2p0", "@type": "double", "@value": "12.0"}, {"@id": "idd2p1", "@type": "double", "@value": "25.0"}, {"@id": "idd2n", "@type": "double", "@value": "32.0"}, {"@id": "idd3p0", "@type": "double", "@value": "30.0"}, {"@id": "idd3p1", "@type": "double", "@value": "30.0"}, {"@id": "idd3n", "@type": "double", "@value": "35.0"}, {"@id": "idd4w", "@type": "double", "@value": "145.0"}, {"@id": "idd4r", "@type": "double", "@value": "140.0"}, {"@id": "idd5", "@type": "double", "@value": "190.0"}, {"@id": "idd6", "@type": "double", "@value": "12.0"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 75.0, + "idd2n": 32.0, + "idd2p0": 12.0, + "idd2p1": 25.0, + "idd3n": 35.0, + "idd3p0": 30.0, + "idd3p1": 30.0, + "idd4r": 140.0, + "idd4w": 145.0, + "idd5": 190.0, + "idd6": 12.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 86, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 92, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml deleted file mode 120000 index 7d00687f..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json new file mode 100644 index 00000000..d3dcc31c --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_2s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 70.08, + "idd2n": 27.52, + "idd2p0": 8.78, + "idd2p1": 18.29, + "idd3n": 30.6, + "idd3p0": 26.23, + "idd3p1": 26.23, + "idd4r": 128.07, + "idd4w": 131.42, + "idd5": 178.56, + "idd6": 8.41, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 86, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 92, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml deleted file mode 120000 index 86526b8a..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json new file mode 100644 index 00000000..a35442f9 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_3s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 71.72, + "idd2n": 29.02, + "idd2p0": 9.85, + "idd2p1": 20.53, + "idd3n": 32.06, + "idd3p0": 27.48, + "idd3p1": 27.48, + "idd4r": 132.05, + "idd4w": 135.95, + "idd5": 182.37, + "idd6": 9.6, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 86, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 92, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml deleted file mode 120000 index d972cad7..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json new file mode 100644 index 00000000..9562286c --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_mu", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 66.8, + "idd2n": 24.54, + "idd2p0": 6.63, + "idd2p1": 13.82, + "idd3n": 27.67, + "idd3p0": 23.71, + "idd3p1": 23.71, + "idd4r": 120.13, + "idd4w": 122.38, + "idd5": 170.93, + "idd6": 6.01, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 7, + "DQSCK": 0, + "FAW": 20, + "RAS": 20, + "RC": 27, + "RCD": 7, + "REFI": 4160, + "RFC": 86, + "RL": 7, + "RP": 7, + "RRD": 4, + "RTP": 4, + "WL": 6, + "WR": 8, + "WTR": 4, + "XP": 4, + "XPDLL": 13, + "XS": 92, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml deleted file mode 120000 index d474794e..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json new file mode 100644 index 00000000..fd2e7f1b --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 110.0, + "idd2n": 42.0, + "idd2p0": 12.0, + "idd2p1": 40.0, + "idd3n": 45.0, + "idd3p0": 45.0, + "idd3p1": 45.0, + "idd4r": 270.0, + "idd4w": 280.0, + "idd5": 215.0, + "idd6": 12.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 4160, + "RFC": 128, + "RL": 10, + "RP": 10, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 136, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml deleted file mode 120000 index 5bc48f1f..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json index 4d8a18bc..6c9fc54a 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_DDR3-1600_16bit_D_2s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "800"}, {"@id": "RC", "@type": "uint", "@value": "38"}, {"@id": "RCD", "@type": "uint", "@value": "10"}, {"@id": "RL", "@type": "uint", "@value": "10"}, {"@id": "RP", "@type": "uint", "@value": "10"}, {"@id": "RFC", "@type": "uint", "@value": "128"}, {"@id": "RAS", "@type": "uint", "@value": "28"}, {"@id": "WL", "@type": "uint", "@value": "8"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "6"}, {"@id": "WR", "@type": "uint", "@value": "12"}, {"@id": "XP", "@type": "uint", "@value": "5"}, {"@id": "XPDLL", "@type": "uint", "@value": "20"}, {"@id": "XS", "@type": "uint", "@value": "136"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "10"}, {"@id": "FAW", "@type": "uint", "@value": "32"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "6"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "102.83"}, {"@id": "idd2p0", "@type": "double", "@value": "8.77"}, {"@id": "idd2p1", "@type": "double", "@value": "29.25"}, {"@id": "idd2n", "@type": "double", "@value": "36.89"}, {"@id": "idd3p0", "@type": "double", "@value": "38.75"}, {"@id": "idd3p1", "@type": "double", "@value": "38.75"}, {"@id": "idd3n", "@type": "double", "@value": "38.75"}, {"@id": "idd4w", "@type": "double", "@value": "260.04"}, {"@id": "idd4r", "@type": "double", "@value": "247.34"}, {"@id": "idd5", "@type": "double", "@value": "202.17"}, {"@id": "idd6", "@type": "double", "@value": "8.67"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_2s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 102.83, + "idd2n": 36.89, + "idd2p0": 8.77, + "idd2p1": 29.25, + "idd3n": 38.75, + "idd3p0": 38.75, + "idd3p1": 38.75, + "idd4r": 247.34, + "idd4w": 260.04, + "idd5": 202.17, + "idd6": 8.67, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 4160, + "RFC": 128, + "RL": 10, + "RP": 10, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 136, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml deleted file mode 120000 index bd7a9c66..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json new file mode 100644 index 00000000..f91b4033 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_3s", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 105.25, + "idd2n": 38.59, + "idd2p0": 9.85, + "idd2p1": 32.83, + "idd3n": 40.83, + "idd3p0": 40.83, + "idd3p1": 40.83, + "idd4r": 254.89, + "idd4w": 266.69, + "idd5": 206.44, + "idd6": 9.78, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 4160, + "RFC": 128, + "RL": 10, + "RP": 10, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 136, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml deleted file mode 120000 index b87e5dd4..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json new file mode 100644 index 00000000..8bdc1320 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_mu", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 98.06, + "idd2n": 33.49, + "idd2p0": 6.62, + "idd2p1": 22.09, + "idd3n": 34.59, + "idd3p0": 34.59, + "idd3p1": 34.59, + "idd4r": 232.24, + "idd4w": 246.74, + "idd5": 193.62, + "idd6": 6.45, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 4160, + "RFC": 128, + "RL": 10, + "RP": 10, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 136, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml deleted file mode 120000 index 09e6194c..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json new file mode 100644 index 00000000..a75ff24b --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json @@ -0,0 +1,54 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 4, + "nbrOfColumns": 2048, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_LPDDR-266_16bit_A", + "memoryType": "LPDDR", + "mempowerspec": { + "idd0": 70.0, + "idd2n": 12.0, + "idd2p0": 0.6, + "idd2p1": 0.6, + "idd3n": 16.0, + "idd3p0": 3.6, + "idd3p1": 3.6, + "idd4r": 105.0, + "idd4w": 105.0, + "idd5": 170.0, + "idd6": 1.7, + "vdd": 1.8 + }, + "memtimingspec": { + "AL": 0, + "CCD": 2, + "CKE": 1, + "CKESR": 2, + "CL": 3, + "DQSCK": 1, + "RAS": 6, + "RC": 9, + "RCD": 3, + "REFI": 2080, + "RFC": 10, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 3, + "WL": 3, + "WR": 2, + "WTR": 1, + "XP": 1, + "XPDLL": 1, + "XS": 15, + "XSDLL": 15, + "clkMhz": 133 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml deleted file mode 120000 index e03502fd..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json index b0658469..8b17dc3f 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json @@ -1 +1,54 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_LPDDR-333_16bit_A"}, {"@id": "memoryType", "@type": "string", "@value": "LPDDR"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "4"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "2048"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "166"}, {"@id": "REFI", "@type": "uint", "@value": "2600"}, {"@id": "RFC", "@type": "uint", "@value": "12"}, {"@id": "RL", "@type": "uint", "@value": "3"}, {"@id": "WL", "@type": "uint", "@value": "3"}, {"@id": "CL", "@type": "uint", "@value": "3"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "RP", "@type": "uint", "@value": "3"}, {"@id": "RAS", "@type": "uint", "@value": "7"}, {"@id": "RCD", "@type": "uint", "@value": "3"}, {"@id": "RC", "@type": "uint", "@value": "10"}, {"@id": "RRD", "@type": "uint", "@value": "2"}, {"@id": "RTP", "@type": "uint", "@value": "3"}, {"@id": "WR", "@type": "uint", "@value": "3"}, {"@id": "CCD", "@type": "uint", "@value": "2"}, {"@id": "WTR", "@type": "uint", "@value": "1"}, {"@id": "DQSCK", "@type": "uint", "@value": "1"}, {"@id": "XP", "@type": "uint", "@value": "1"}, {"@id": "XPDLL", "@type": "uint", "@value": "1"}, {"@id": "XS", "@type": "uint", "@value": "19"}, {"@id": "XSDLL", "@type": "uint", "@value": "19"}, {"@id": "CKE", "@type": "uint", "@value": "1"}, {"@id": "CKESR", "@type": "uint", "@value": "2"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "100.0"}, {"@id": "idd2p0", "@type": "double", "@value": "0.6"}, {"@id": "idd2p1", "@type": "double", "@value": "0.6"}, {"@id": "idd2n", "@type": "double", "@value": "15.0"}, {"@id": "idd3p0", "@type": "double", "@value": "3.6"}, {"@id": "idd3p1", "@type": "double", "@value": "3.6"}, {"@id": "idd3n", "@type": "double", "@value": "18.0"}, {"@id": "idd4r", "@type": "double", "@value": "115.0"}, {"@id": "idd4w", "@type": "double", "@value": "115.0"}, {"@id": "idd5", "@type": "double", "@value": "170.0"}, {"@id": "idd6", "@type": "double", "@value": "1.7"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 4, + "nbrOfColumns": 2048, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_LPDDR-333_16bit_A", + "memoryType": "LPDDR", + "mempowerspec": { + "idd0": 100.0, + "idd2n": 15.0, + "idd2p0": 0.6, + "idd2p1": 0.6, + "idd3n": 18.0, + "idd3p0": 3.6, + "idd3p1": 3.6, + "idd4r": 115.0, + "idd4w": 115.0, + "idd5": 170.0, + "idd6": 1.7, + "vdd": 1.8 + }, + "memtimingspec": { + "AL": 0, + "CCD": 2, + "CKE": 1, + "CKESR": 2, + "CL": 3, + "DQSCK": 1, + "RAS": 7, + "RC": 10, + "RCD": 3, + "REFI": 2600, + "RFC": 12, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 3, + "WL": 3, + "WR": 3, + "WTR": 1, + "XP": 1, + "XPDLL": 1, + "XS": 19, + "XSDLL": 19, + "clkMhz": 166 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml deleted file mode 120000 index a632efe0..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json index 2323e25e..8aadde0a 100644 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json @@ -1 +1,67 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_LPDDR2-1066-S4_16bit_A"}, {"@id": "memoryType", "@type": "string", "@value": "LPDDR2"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "REFI", "@type": "uint", "@value": "2080"}, {"@id": "RFC", "@type": "uint", "@value": "70"}, {"@id": "RL", "@type": "uint", "@value": "8"}, {"@id": "WL", "@type": "uint", "@value": "4"}, {"@id": "CL", "@type": "uint", "@value": "8"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "RP", "@type": "uint", "@value": "10"}, {"@id": "RAS", "@type": "uint", "@value": "23"}, {"@id": "RCD", "@type": "uint", "@value": "10"}, {"@id": "RC", "@type": "uint", "@value": "32"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "10"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "DQSCK", "@type": "uint", "@value": "2"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "4"}, {"@id": "XS", "@type": "uint", "@value": "75"}, {"@id": "XSDLL", "@type": "uint", "@value": "75"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "8"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "20.0"}, {"@id": "idd02", "@type": "double", "@value": "71.0"}, {"@id": "idd2p0", "@type": "double", "@value": "0.5"}, {"@id": "idd2p02", "@type": "double", "@value": "1.7"}, {"@id": "idd2p1", "@type": "double", "@value": "0.5"}, {"@id": "idd2p12", "@type": "double", "@value": "1.7"}, {"@id": "idd2n", "@type": "double", "@value": "1.7"}, {"@id": "idd2n2", "@type": "double", "@value": "22.0"}, {"@id": "idd3p0", "@type": "double", "@value": "1.2"}, {"@id": "idd3p02", "@type": "double", "@value": "4.12"}, {"@id": "idd3p1", "@type": "double", "@value": "1.2"}, {"@id": "idd3p12", "@type": "double", "@value": "4.12"}, {"@id": "idd3n", "@type": "double", "@value": "1.2"}, {"@id": "idd3n2", "@type": "double", "@value": "30.0"}, {"@id": "idd4r", "@type": "double", "@value": "5.0"}, {"@id": "idd4r2", "@type": "double", "@value": "226.0"}, {"@id": "idd4w", "@type": "double", "@value": "10.0"}, {"@id": "idd4w2", "@type": "double", "@value": "208.0"}, {"@id": "idd5", "@type": "double", "@value": "15.0"}, {"@id": "idd52", "@type": "double", "@value": "136.0"}, {"@id": "idd6", "@type": "double", "@value": "1.2"}, {"@id": "idd62", "@type": "double", "@value": "2.6"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}, {"@id": "vdd2", "@type": "double", "@value": "1.2"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_LPDDR2-1066-S4_16bit_A", + "memoryType": "LPDDR2", + "mempowerspec": { + "idd0": 20.0, + "idd02": 71.0, + "idd2n": 1.7, + "idd2n2": 22.0, + "idd2p0": 0.5, + "idd2p02": 1.7, + "idd2p1": 0.5, + "idd2p12": 1.7, + "idd3n": 1.2, + "idd3n2": 30.0, + "idd3p0": 1.2, + "idd3p02": 4.12, + "idd3p1": 1.2, + "idd3p12": 4.12, + "idd4r": 5.0, + "idd4r2": 226.0, + "idd4w": 10.0, + "idd4w2": 208.0, + "idd5": 15.0, + "idd52": 136.0, + "idd6": 1.2, + "idd62": 2.6, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 8, + "CL": 8, + "DQSCK": 2, + "FAW": 27, + "RAS": 23, + "RC": 32, + "RCD": 10, + "REFI": 2080, + "RFC": 70, + "RL": 8, + "RP": 10, + "RRD": 6, + "RTP": 4, + "WL": 4, + "WR": 10, + "WTR": 4, + "XP": 4, + "XPDLL": 4, + "XS": 75, + "XSDLL": 75, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml deleted file mode 120000 index eaf99658..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json new file mode 100644 index 00000000..ebe11f7a --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 16 + }, + "memoryId": "MICRON_2Gb_LPDDR2-800-S4_16bit_A", + "memoryType": "LPDDR2", + "mempowerspec": { + "idd0": 20.0, + "idd02": 56.0, + "idd2n": 1.7, + "idd2n2": 21.0, + "idd2p0": 0.5, + "idd2p02": 1.7, + "idd2p1": 0.5, + "idd2p12": 1.7, + "idd3n": 1.2, + "idd3n2": 29.0, + "idd3p0": 1.2, + "idd3p02": 4.12, + "idd3p1": 1.2, + "idd3p12": 4.12, + "idd4r": 5.0, + "idd4r2": 216.0, + "idd4w": 10.0, + "idd4w2": 203.0, + "idd5": 15.0, + "idd52": 136.0, + "idd6": 1.2, + "idd62": 2.6, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 6, + "CL": 6, + "DQSCK": 1, + "FAW": 20, + "RAS": 17, + "RC": 24, + "RCD": 8, + "REFI": 1560, + "RFC": 52, + "RL": 6, + "RP": 8, + "RRD": 4, + "RTP": 3, + "WL": 3, + "WR": 6, + "WTR": 3, + "XP": 3, + "XPDLL": 3, + "XS": 56, + "XSDLL": 56, + "clkMhz": 400 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml deleted file mode 120000 index dd7c6a81..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json new file mode 100644 index 00000000..222281fe --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json @@ -0,0 +1,62 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 56.25, + "idd02": 4.05, + "idd2n": 33.75, + "idd2p0": 17.0, + "idd2p1": 17.0, + "idd3n": 39.5, + "idd3p0": 22.5, + "idd3p1": 22.5, + "idd4r": 157.5, + "idd4w": 135.0, + "idd5": 118.0, + "idd6": 20.25, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD_L": 5, + "CCD_S": 4, + "CKE": 6, + "CKESR": 7, + "CL": 13, + "DQSCK": 2, + "FAW": 22, + "RAS": 32, + "RC": 45, + "RCD": 13, + "REFI": 3644, + "RFC": 243, + "RL": 13, + "RP": 13, + "RRD_L": 5, + "RRD_S": 4, + "RTP": 8, + "WL": 12, + "WR": 14, + "WTR_L": 7, + "WTR_S": 3, + "XP": 8, + "XPDLL": 255, + "XS": 252, + "XSDLL": 512, + "clkMhz": 933 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml deleted file mode 120000 index 9a22397b..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json new file mode 100644 index 00000000..258d870d --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json @@ -0,0 +1,62 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 4, + "nbrOfBanks": 16, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 8 + }, + "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 60.75, + "idd02": 4.05, + "idd2n": 38.25, + "idd2p0": 17.0, + "idd2p1": 17.0, + "idd3n": 44.0, + "idd3p0": 22.5, + "idd3p1": 22.5, + "idd4r": 184.5, + "idd4w": 168.75, + "idd5": 118.0, + "idd6": 20.25, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD_L": 6, + "CCD_S": 4, + "CKE": 6, + "CKESR": 7, + "CL": 16, + "DQSCK": 2, + "FAW": 26, + "RAS": 39, + "RC": 55, + "RCD": 16, + "REFI": 4680, + "RFC": 313, + "RL": 16, + "RP": 16, + "RRD_L": 6, + "RRD_S": 4, + "RTP": 12, + "WL": 16, + "WR": 18, + "WTR_L": 9, + "WTR_S": 3, + "XP": 8, + "XPDLL": 325, + "XS": 324, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml deleted file mode 120000 index 1d9a6b9c..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json new file mode 100644 index 00000000..35e1fe35 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 32 + }, + "memoryId": "MICRON_4Gb_LPDDR3-1333_32bit_A", + "memoryType": "LPDDR3", + "mempowerspec": { + "idd0": 15.0, + "idd02": 78.0, + "idd2n": 2.0, + "idd2n2": 36.0, + "idd2p0": 0.6, + "idd2p02": 0.87, + "idd2p1": 0.6, + "idd2p12": 0.87, + "idd3n": 2.0, + "idd3n2": 38.0, + "idd3p0": 1.2, + "idd3p02": 8.15, + "idd3p1": 1.2, + "idd3p12": 8.15, + "idd4r": 5.0, + "idd4r2": 243.0, + "idd4w": 10.0, + "idd4w2": 265.0, + "idd5": 40.0, + "idd52": 158.0, + "idd6": 1.0, + "idd62": 3.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 6, + "CKESR": 12, + "CL": 10, + "DQSCK": 2, + "FAW": 40, + "RAS": 30, + "RC": 40, + "RCD": 12, + "REFI": 2600, + "RFC": 87, + "RL": 10, + "RP": 12, + "RRD": 8, + "RTP": 8, + "WL": 8, + "WR": 12, + "WTR": 8, + "XP": 6, + "XPDLL": 6, + "XS": 94, + "XSDLL": 94, + "clkMhz": 667 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml deleted file mode 120000 index 65ff62d0..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json new file mode 100644 index 00000000..60d40c43 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 16384, + "width": 32 + }, + "memoryId": "MICRON_4Gb_LPDDR3-1600_32bit_A", + "memoryType": "LPDDR3", + "mempowerspec": { + "idd0": 15.0, + "idd02": 80.0, + "idd2n": 2.0, + "idd2n2": 38.0, + "idd2p0": 0.6, + "idd2p02": 0.87, + "idd2p1": 0.6, + "idd2p12": 0.87, + "idd3n": 2.0, + "idd3n2": 45.0, + "idd3p0": 1.2, + "idd3p02": 8.15, + "idd3p1": 1.2, + "idd3p12": 8.15, + "idd4r": 5.0, + "idd4r2": 260.0, + "idd4w": 10.0, + "idd4w2": 284.0, + "idd5": 40.0, + "idd52": 160.0, + "idd6": 1.0, + "idd62": 3.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 6, + "CKESR": 12, + "CL": 12, + "DQSCK": 2, + "FAW": 40, + "RAS": 36, + "RC": 48, + "RCD": 15, + "REFI": 3120, + "RFC": 104, + "RL": 12, + "RP": 15, + "RRD": 8, + "RTP": 8, + "WL": 9, + "WR": 12, + "WTR": 8, + "XP": 6, + "XPDLL": 6, + "XS": 112, + "XSDLL": 112, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml deleted file mode 120000 index 0fda05af..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json new file mode 100644 index 00000000..17638bb1 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json @@ -0,0 +1,95 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 16, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 49152, + "width": 16 + }, + "memoryId": "MICRON_6Gb_LPDDR3-3200_16bit_A", + "memoryType": "LPDDR4", + "mempowerspec": { + "idd0": 3.5, + "idd02": 45.0, + "idd0ql": 0.75, + "idd2n": 2.0, + "idd2n2": 27.0, + "idd2nQ": 0.75, + "idd2ns": 2.0, + "idd2ns2": 23.0, + "idd2nsq": 0.75, + "idd2p": 1.2, + "idd2p2": 3.0, + "idd2pQ": 0.75, + "idd2ps": 1.2, + "idd2ps2": 3.0, + "idd2psq": 0.75, + "idd3n": 2.25, + "idd3n2": 30.0, + "idd3nQ": 0.75, + "idd3ns": 2.25, + "idd3ns2": 30.0, + "idd3nsq": 0.75, + "idd3p": 1.2, + "idd3p2": 9.0, + "idd3pQ": 0.75, + "idd3ps": 1.2, + "idd3ps2": 9.0, + "idd3psq": 0.75, + "idd4r": 2.25, + "idd4r2": 275.0, + "idd4rq": 150.0, + "idd4w": 2.25, + "idd4w2": 210.0, + "idd4wq": 55.0, + "idd5": 10.0, + "idd52": 90.0, + "idd5ab": 2.5, + "idd5ab2": 30.0, + "idd5abq": 0.75, + "idd5b": 2.5, + "idd5b2": 30.0, + "idd5bq": 0.75, + "idd5q": 0.75, + "idd6": 0.3, + "idd62": 0.5, + "idd6q": 0.1, + "vdd": 1.8, + "vdd2": 1.1, + "vddq": 1.1 + }, + "memtimingspec": { + "AL": 0, + "CCD": 8, + "CCDMW": 32, + "CKE": 12, + "CKESR": 24, + "CL": 12, + "DQSCK": 3, + "ESCKE": 24, + "FAW": 64, + "PPD": 4, + "RAS": 68, + "RC": 97, + "RCD": 29, + "REFIAB": 6246, + "REFIPB": 780, + "RFCAB": 448, + "RFCPB": 224, + "RL": 28, + "RPAB": 34, + "RPPB": 29, + "RRD": 16, + "RTP": 12, + "WL": 14, + "WR": 29, + "WTR": 16, + "XP": 12, + "XS": 458, + "clkMhz": 1600 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml deleted file mode 100644 index 506e20b7..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json new file mode 100644 index 00000000..90006cd5 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json @@ -0,0 +1,35 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 8, + "nbrOfRows": 2048, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit", + "memoryType": "WIDEIO_SDR", + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 3, + "RAS": 6, + "RC": 9, + "RCD": 3, + "REFI": 300, + "RFC": 22, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 4, + "TAW": 10, + "WL": 1, + "WR": 2, + "WTR": 3, + "XP": 2, + "XS": 2, + "clkMhz": 166 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml deleted file mode 100644 index 09e23645..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json new file mode 100644 index 00000000..3a6f7791 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json @@ -0,0 +1,35 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 8, + "nbrOfRows": 2048, + "width": 128 + }, + "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit", + "memoryType": "WIDEIO_SDR", + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 3, + "RAS": 6, + "RC": 9, + "RCD": 3, + "REFI": 1300, + "RFC": 22, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 4, + "TAW": 10, + "WL": 1, + "WR": 2, + "WTR": 3, + "XP": 2, + "XS": 20, + "clkMhz": 166 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml deleted file mode 100644 index 22996aa3..00000000 --- a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json new file mode 100644 index 00000000..274cc3d0 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 8192, + "width": 16 + }, + "memoryId": "SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 75.0, + "idd2n": 40.0, + "idd2p0": 10.0, + "idd2p1": 25.0, + "idd3n": 55.0, + "idd3p0": 40.0, + "idd3p1": 40.0, + "idd4r": 180.0, + "idd4w": 190.0, + "idd5": 170.0, + "idd6": 10.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 4, + "CKESR": 5, + "CL": 11, + "DQSCK": 0, + "FAW": 32, + "RAS": 28, + "RC": 39, + "RCD": 11, + "REFI": 6240, + "RFC": 88, + "RL": 11, + "RP": 11, + "RRD": 6, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 5, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml deleted file mode 120000 index 23f3dba5..00000000 --- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml +++ /dev/null @@ -1 +0,0 @@ -../../../src/common/third_party/DRAMPower/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json index c97d4d00..0448d79b 100644 --- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json +++ b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json @@ -1 +1,55 @@ -{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "32768"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "8"}, {"@id": "RL", "@type": "uint", "@value": "6"}, {"@id": "RP", "@type": "uint", "@value": "8"}, {"@id": "RFC", "@type": "uint", "@value": "160"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "5"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "6"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "6"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "6"}, {"@id": "CKE", "@type": "uint", "@value": "6"}, {"@id": "CKESR", "@type": "uint", "@value": "5"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "125.0"}, {"@id": "idd2p0", "@type": "double", "@value": "16.0"}, {"@id": "idd2p1", "@type": "double", "@value": "55.0"}, {"@id": "idd2n", "@type": "double", "@value": "34.0"}, {"@id": "idd3p0", "@type": "double", "@value": "70.0"}, {"@id": "idd3p1", "@type": "double", "@value": "70.0"}, {"@id": "idd3n", "@type": "double", "@value": "60.0"}, {"@id": "idd4w", "@type": "double", "@value": "402.0"}, {"@id": "idd4r", "@type": "double", "@value": "412.0"}, {"@id": "idd5", "@type": "double", "@value": "395.0"}, {"@id": "idd6", "@type": "double", "@value": "22.0"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}} \ No newline at end of file +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 32768, + "width": 16 + }, + "memoryId": "SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 125.0, + "idd2n": 34.0, + "idd2p0": 16.0, + "idd2p1": 55.0, + "idd3n": 60.0, + "idd3p0": 70.0, + "idd3p1": 70.0, + "idd4r": 412.0, + "idd4w": 402.0, + "idd5": 395.0, + "idd6": 22.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 6, + "CKESR": 5, + "CL": 6, + "DQSCK": 0, + "FAW": 27, + "RAS": 20, + "RC": 27, + "RCD": 8, + "REFI": 4160, + "RFC": 160, + "RL": 6, + "RP": 8, + "RRD": 6, + "RTP": 6, + "WL": 5, + "WR": 8, + "WTR": 6, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 533 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml deleted file mode 100644 index e4c571e3..00000000 --- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/memspec.dtd b/DRAMSys/library/resources/configs/memspecs/memspec.dtd deleted file mode 100644 index e69de29b..00000000 diff --git a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json new file mode 100644 index 00000000..6f8203c3 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 4, + "nbrOfRows": 16384, + "width": 8 + }, + "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 70.0, + "idd2n": 45.0, + "idd2p0": 12.0, + "idd2p1": 30.0, + "idd3n": 45.0, + "idd3p0": 35.0, + "idd3p1": 35.0, + "idd4r": 140.0, + "idd4w": 145.0, + "idd5": 170.0, + "idd6": 8.0, + "vdd": 1.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 3, + "CKESR": 4, + "CL": 10, + "DQSCK": 0, + "FAW": 24, + "RAS": 28, + "RC": 38, + "RCD": 10, + "REFI": 6240, + "RFC": 88, + "RL": 10, + "RP": 10, + "RRD": 5, + "RTP": 6, + "WL": 8, + "WR": 12, + "WTR": 6, + "XP": 6, + "XPDLL": 20, + "XS": 96, + "XSDLL": 512, + "clkMhz": 800 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml deleted file mode 100644 index b4e43e4d..00000000 --- a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json new file mode 100644 index 00000000..13ebddc0 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 131072, + "width": 16 + }, + "memoryId": "orgr_16Gb_DDR4_16bit", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 210.5, + "idd2n": 99.0, + "idd2p0": 16.0, + "idd2p1": 55.0, + "idd3n": 115.0, + "idd3p0": 70.0, + "idd3p1": 70.0, + "idd4r": 1470.8, + "idd4w": 1511.4, + "idd5": 2000.0, + "idd6": 22.0, + "vdd": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 8, + "CKESR": 8, + "CL": 15, + "DQSCK": 0, + "FAW": 37, + "RAS": 34, + "RC": 52, + "RCD": 18, + "REFI": 9361, + "RFC": 673, + "RL": 18, + "RP": 18, + "RRD": 8, + "RTP": 6, + "WL": 12, + "WR": 15, + "WTR": 8, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml deleted file mode 100644 index 42105d48..00000000 --- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json new file mode 100644 index 00000000..fec9efbb --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 131072, + "width": 16 + }, + "memoryId": "orgr_16Gb_DDR4_16bit", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 210.5, + "idd2n": 99.0, + "idd2p0": 16.0, + "idd2p1": 55.0, + "idd3n": 115.0, + "idd3p0": 70.0, + "idd3p1": 70.0, + "idd4r": 1470.8, + "idd4w": 1511.4, + "idd5": 1446.0, + "idd6": 22.0, + "vdd": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 8, + "CKESR": 8, + "CL": 15, + "DQSCK": 0, + "FAW": 37, + "RAS": 34, + "RC": 52, + "RCD": 18, + "REFI": 4681, + "RFC": 421, + "RL": 18, + "RP": 18, + "RRD": 8, + "RTP": 6, + "WL": 12, + "WR": 15, + "WTR": 8, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml deleted file mode 100644 index a41e1e57..00000000 --- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json new file mode 100644 index 00000000..47227968 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json @@ -0,0 +1,55 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 131072, + "width": 16 + }, + "memoryId": "orgr_16Gb_DDR4_16bit", + "memoryType": "DDR3", + "mempowerspec": { + "idd0": 210.5, + "idd2n": 99.0, + "idd2p0": 16.0, + "idd2p1": 55.0, + "idd3n": 115.0, + "idd3p0": 70.0, + "idd3p1": 70.0, + "idd4r": 1470.8, + "idd4w": 1511.4, + "idd5": 1226.0, + "idd6": 22.0, + "vdd": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CKE": 8, + "CKESR": 8, + "CL": 15, + "DQSCK": 0, + "FAW": 37, + "RAS": 34, + "RC": 52, + "RCD": 18, + "REFI": 2341, + "RFC": 313, + "RL": 18, + "RP": 18, + "RRD": 8, + "RTP": 6, + "WL": 12, + "WR": 15, + "WTR": 8, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml deleted file mode 100644 index 2b56ba2d..00000000 --- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/rgrspec.json b/DRAMSys/library/resources/configs/memspecs/rgrspec.json new file mode 100644 index 00000000..65f1cf01 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/rgrspec.json @@ -0,0 +1,67 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 8, + "dataRate": 2, + "nbrOfBankGroups": 1, + "nbrOfBanks": 8, + "nbrOfColumns": 1024, + "nbrOfRanks": 1, + "nbrOfRows": 131072, + "width": 16 + }, + "memoryId": "rgrspec", + "memoryType": "DDR4", + "mempowerspec": { + "idd0": 210.5, + "idd02": 4.05, + "idd2n": 99.0, + "idd2p0": 16.0, + "idd2p1": 55.0, + "idd3n": 115.0, + "idd3p0": 70.0, + "idd3p1": 70.0, + "idd4r": 1470.8, + "idd4w": 1511.4, + "idd5": 2000.0, + "idd6": 22.0, + "idd62": 2.6, + "vdd": 1.2, + "vdd2": 2.5 + }, + "memtimingspec": { + "AL": 0, + "CCD": 4, + "CCD_L": 6, + "CCD_S": 4, + "CKE": 8, + "CKESR": 8, + "CL": 15, + "DQSCK": 0, + "FAW": 37, + "RAS": 34, + "RC": 52, + "RCD": 18, + "REFI": 9364, + "RFC": 673, + "RFC2": 420, + "RFC4": 312, + "RL": 18, + "RP": 18, + "RRD": 8, + "RRD_L": 6, + "RRD_S": 4, + "RTP": 6, + "WL": 12, + "WR": 15, + "WTR": 8, + "WTR_L": 9, + "WTR_S": 3, + "XP": 4, + "XPDLL": 13, + "XS": 64, + "XSDLL": 512, + "clkMhz": 1200 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/rgrspec.xml b/DRAMSys/library/resources/configs/memspecs/rgrspec.xml deleted file mode 100644 index 52d20f56..00000000 --- a/DRAMSys/library/resources/configs/memspecs/rgrspec.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/wideio.json b/DRAMSys/library/resources/configs/memspecs/wideio.json new file mode 100644 index 00000000..eb7af858 --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/wideio.json @@ -0,0 +1,62 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 8, + "nbrOfColumns": 128, + "nbrOfRows": 8192, + "width": 128 + }, + "memoryId": "Matze_WideIO", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 5.88, + "idd02": 21.18, + "idd2n": 0.13, + "idd2n2": 4.04, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.52, + "idd3n2": 6.55, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.41, + "idd4r2": 85.73, + "idd4w": 1.42, + "idd4w2": 60.79, + "idd5": 14.43, + "idd52": 48.17, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 3, + "RAS": 6, + "RC": 9, + "RCD": 3, + "REFI": 1300, + "RFC": 22, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 4, + "TAW": 10, + "WL": 1, + "WR": 2, + "WTR": 3, + "XP": 2, + "XS": 20, + "clkMhz": 166 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/wideio.xml b/DRAMSys/library/resources/configs/memspecs/wideio.xml deleted file mode 100644 index fbe252d6..00000000 --- a/DRAMSys/library/resources/configs/memspecs/wideio.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json new file mode 100644 index 00000000..bda97f0b --- /dev/null +++ b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json @@ -0,0 +1,62 @@ +{ + "memspec": { + "memarchitecturespec": { + "burstLength": 4, + "dataRate": 1, + "nbrOfBanks": 8, + "nbrOfColumns": 128, + "nbrOfRows": 8192, + "width": 128 + }, + "memoryId": "wideio_less_refresh", + "memoryType": "WIDEIO_SDR", + "mempowerspec": { + "idd0": 5.88, + "idd02": 21.18, + "idd2n": 0.13, + "idd2n2": 4.04, + "idd2p0": 0.05, + "idd2p02": 0.17, + "idd2p1": 0.05, + "idd2p12": 0.17, + "idd3n": 0.52, + "idd3n2": 6.55, + "idd3p0": 0.25, + "idd3p02": 1.49, + "idd3p1": 0.25, + "idd3p12": 1.49, + "idd4r": 1.41, + "idd4r2": 85.73, + "idd4w": 1.42, + "idd4w2": 60.79, + "idd5": 14.43, + "idd52": 48.17, + "idd6": 0.07, + "idd62": 0.27, + "vdd": 1.8, + "vdd2": 1.2 + }, + "memtimingspec": { + "AL": 0, + "CCD": 1, + "CKE": 3, + "CKESR": 3, + "RAS": 6, + "RC": 9, + "RCD": 3, + "REFI": 2791242752, + "RFC": 22, + "RL": 3, + "RP": 3, + "RRD": 2, + "RTP": 4, + "TAW": 10, + "WL": 1, + "WR": 2, + "WTR": 3, + "XP": 2, + "XS": 20, + "clkMhz": 166 + } + } +} \ No newline at end of file diff --git a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml deleted file mode 100644 index f8aa3190..00000000 --- a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -