Tool/software: Code Composer Studio
I recently encounter a DDR timing issue on AM3352.
I followed the instruction to tune our DDR timing
processors.wiki.ti.com/.../Sitara_Linux_Training:_Tuning_the_DDR3_Timings_on_BeagleBoneBlack
Everything seemed fine until I started the SI measurement.
tIH is the hold time between address and clock. tIH is 212ps in measure, which is shorter than the criteria, 275ps.
I checked the AM335X Technical Reference Manual, but it doesn't say much about the delay between address and clock.
It only mentions data and clock. So does anyone know how to fine-tune this?
DDR part number: Samsung K4B1G1646G 1Gb (64mb x16)
DQS and clock traces are both 1.2 inches. DDR clock is 400MHz.
The parameters I used:
#define CMD_PHY_CTRL_SLAVE_RATIO 0x80
#define CMD_PHY_INVERT_CLKOUT 0x1
#define DATA_PHY_RD_DQS_SLAVE_RATIO 0x38
#define DATA_PHY_FIFO_WE_SLAVE_RATIO 0xFA
#define DATA_PHY_WR_DQS_SLAVE_RATIO 0x8B
#define DATA_PHY_WR_DATA_SLAVE_RATIO 0xC5