Memory Timings Explained
Date: 2005-12-01 14:19:16
- Command Rate: Also called CPC (Command Per Clock). The amount of time in cycles when the chip select is executed and the commands can be issued. The lower (1T) the faster the performance, but 2T is used to maintain system stability. On Intel based machines, 1T is always used where the number of banks per channel are limited to 4.
- tRC Timing: Row Cycle Time. The minimum time in cycles it takes a row to complete a full cycle. This can be determined by; tRC = tRAS + tRP. If this is set too short it can cause corruption of data and if it is to high, it will cause a loss in performance, but increase stability.
- tRRD Timing: Row to Row Delay or RAS to RAS Delay. The amount of cycles that it takes to activate the next bank of memory. It is the opposite of tRAS. The lower the timing, the better the performance, but it can cause instability.
- tRFC Timing: Row Refresh Cycle Timing. This determines the amount of cycles to refresh a row on a memory bank. If this is set too short it can cause corruption of data and if it is too high, it will cause a loss in performance, but increased stability.
- tRW Timing: Write Recovery Time. The amount of cycles that are required after a valid write operation and precharge. This is to insure that data is written properly.
- tRTW/tRWT Timing: Read to Write Delay. When a write command is received, this is the amount of cycles for the command to be executed.
- tWTR Timing: Write to Read Delay. The amount of cycles required between a valid write command and the next read command. Lower is better performance, but can cause instability.
- tREF Timing: The amount of time it takes before a charge is refreshed so it does not lose its charge and corrupt. Measured in micro-seconds (µsec).
- tWCL Timing: Write CAS number. Write to whatever bank is open to be written too. Operates at a rate of 1T, but can be set to others. It does not seem to work with other settings than 1T on DDR. DDR2 is different though.
ConclusionAs you can see there are a lot of factors that affect the performance and stability of RAM. There are still other aspects to consider as well, but these aren’t just timings.
CAS-tRCD-tRP-tRAS are the main timings that are of concern to end users. CPC or Command Rate is another important one for AMD based systems when configuring or overclocking.
All of the other settings are only really changed when overclocking, or tweaking. If you plan to stay at stock settings, there is no real need to play with these settings. As stated before as well, not all BIOSes will even have these setting available. They will just be an "Auto" feature.