LS1046ARDB DDR DQ Mapping

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1046ARDB DDR DQ Mapping

Jump to solution
1,268 Views
dshekter
Contributor I

I have an LS1046ARDB and I'm trying to configure the DDR controller for DDR validation tool usage. I have confirmed that out of the box the DDR validation tool runs and passes with plenty of voltage and timing margin. However, I'm very confused by the DQ mapping. The schematic and datasheets for the parts + DIMM that are installed show a 1:1 mapping, no swizzling. But, the DDQ_DQ_MAP registers both in the target initialization file and as passing in the DDR validation are very much not 1:1. The values are not 0 (default), 0x01, 0x21, or anything else that would make sense. In fact, they're not even consistently different. The values for DQ[0:3] and DQ[8:11] differ despite in the schematic them both showing up the same. I tried changing the values and got varying error messages, including if I set everything to 0.

Reading the revision history of the schematic, it looks like initially development was done with an LS1043A on an interposer. Is it possible this is an artifact of that and the schematic is incorrect?

Labels (1)
Tags (2)
0 Kudos
Reply
1 Solution
1,229 Views
dshekter
Contributor I

I figured it out. There's a region in the SPD data for the DQ mapping that matches what was in the validation tool.

View solution in original post

0 Kudos
Reply
1 Reply
1,230 Views
dshekter
Contributor I

I figured it out. There's a region in the SPD data for the DQ mapping that matches what was in the validation tool.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2180789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELS1046ARDB%20DDR%20DQ%20Mapping%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2180789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20have%20an%20LS1046ARDB%20and%20I'm%20trying%20to%20configure%20the%20DDR%20controller%20for%20DDR%20validation%20tool%20usage.%20I%20have%20confirmed%20that%20out%20of%20the%20box%20the%20DDR%20validation%20tool%20runs%20and%20passes%20with%20plenty%20of%20voltage%20and%20timing%20margin.%20However%2C%20I'm%20very%20confused%20by%20the%20DQ%20mapping.%20The%20schematic%20and%20datasheets%20for%20the%20parts%20%2B%20DIMM%20that%20are%20installed%20show%20a%201%3A1%20mapping%2C%20no%20swizzling.%20But%2C%20the%20DDQ_DQ_MAP%20registers%20both%20in%20the%20target%20initialization%20file%20and%20as%20passing%20in%20the%20DDR%20validation%20are%20very%20much%20not%201%3A1.%20The%20values%20are%20not%200%20(default)%2C%200x01%2C%200x21%2C%20or%20anything%20else%20that%20would%20make%20sense.%20In%20fact%2C%20they're%20not%20even%20consistently%20different.%20The%20values%20for%20DQ%5B0%3A3%5D%20and%20DQ%5B8%3A11%5D%20differ%20despite%20in%20the%20schematic%20them%20both%20showing%20up%20the%20same.%20I%20tried%20changing%20the%20values%20and%20got%20varying%20error%20messages%2C%20including%20if%20I%20set%20everything%20to%200.%3C%2FP%3E%3CP%3EReading%20the%20revision%20history%20of%20the%20schematic%2C%20it%20looks%20like%20initially%20development%20was%20done%20with%20an%20LS1043A%20on%20an%20interposer.%20Is%20it%20possible%20this%20is%20an%20artifact%20of%20that%20and%20the%20schematic%20is%20incorrect%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2180789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EQorIQ%20LS1%20Devices%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2183048%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LS1046ARDB%20DDR%20DQ%20Mapping%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2183048%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20figured%20it%20out.%20There's%20a%20region%20in%20the%20SPD%20data%20for%20the%20DQ%20mapping%20that%20matches%20what%20was%20in%20the%20validation%20tool.%3C%2FP%3E%3C%2FLINGO-BODY%3E