summaryrefslogtreecommitdiff
path: root/util/spd_tools
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2020-05-29 10:45:40 -0700
committerPatrick Georgi <pgeorgi@google.com>2020-06-06 09:27:59 +0000
commit4bd95295f1147cf548756d4d05f48df402f5877e (patch)
treed5f8ea57a6beed5609dd83df5ff4dddc8c38757c /util/spd_tools
parent70001fe1f7c26ff13a84abf397a881189fa54c10 (diff)
downloadcoreboot-4bd95295f1147cf548756d4d05f48df402f5877e.tar.xz
util/spd_tools/intel/lp4x: Add a global list of LP4x memory parts
This change adds a JSON file (`global_lp4x_mem_parts.json.txt`) containing global list of LP4x memory parts to live along with the spd tools since the part information is not really any SoC or mainboard dependent and comes directly from the part datasheet. It can be shared by mainboards based on different platforms supported by the tools. BUG=b:155239397,b:147321551 Change-Id: I9e2f98fc9c1c8a7f73c9a1bfab22c996de222a32 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41874 Reviewed-by: Nick Vaccaro <nvaccaro@google.com> Reviewed-by: Karthik Ramasubramanian <kramasub@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/spd_tools')
-rw-r--r--util/spd_tools/intel/lp4x/global_lp4x_mem_parts.json.txt114
1 files changed, 114 insertions, 0 deletions
diff --git a/util/spd_tools/intel/lp4x/global_lp4x_mem_parts.json.txt b/util/spd_tools/intel/lp4x/global_lp4x_mem_parts.json.txt
new file mode 100644
index 0000000000..5635158a79
--- /dev/null
+++ b/util/spd_tools/intel/lp4x/global_lp4x_mem_parts.json.txt
@@ -0,0 +1,114 @@
+{
+ "parts": [
+ {
+ "name": "H9HCNNNBKMMLXR-NEE",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 1,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "H9HCNNNFAMMLXR-NEE",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 4,
+ "diesPerPackage": 2,
+ "bitWidthPerChannel": 8,
+ "ranksPerChannel": 2,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "K4U6E3S4AA-MGCL",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 1,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "K4UBE3D4AA-MGCL",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 2,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 2,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "MT53E1G32D2NP-046 WT:A",
+ "attribs": {
+ "densityPerChannelGb": 16,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 1,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "H9HKNNNCRMBVAR-NEH",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 2,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "MT53E1G64D4SQ-046 WT:A",
+ "attribs": {
+ "densityPerChannelGb": 16,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 2,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "MT53E512M32D2NP-046 WT:F",
+ "attribs": {
+ "densityPerChannelGb": 8,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 1,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 4267
+ }
+ },
+ {
+ "name": "NT6AP256T32AV-J2",
+ "attribs": {
+ "densityPerChannelGb": 4,
+ "banks": 8,
+ "channelsPerDie": 2,
+ "diesPerPackage": 1,
+ "bitWidthPerChannel": 16,
+ "ranksPerChannel": 1,
+ "speedMbps": 3733,
+ "tckMaxPs": 1250,
+ "casLatencies": "14 20 24 28 32"
+ }
+ }
+ ]
+}