在linux对PPC的芯片进行内存配置时,有下面一段代码,会根据tSpd.ClkCycle2(SPD的第23字节) 和tSpd.ClkCycle3 (SPD的第25字节)来调整cas的值,是什么意思?
if (busfreq < 90) { *(UINT8 *)M85XX_LED_REG = 0x1A; return;
} else if (90 <= busfreq && busfreq < 230 && max_data_rate >= 230) { /* * busfreq 90~230 range, treated as DDR 200. */ effective_data_rate = 200; if (tSpd.ClkCycle3 == 0xa0) /* 10 ns,25 tSpd.ClkCycle3 = 0 = 0x0*/ caslat -= 2; else if (tSpd.ClkCycle2 == 0xa0)/*23 tSpd.ClkCycle2 = 117 = 0x75*/ caslat--; |