1. A method for controlling the data length of read and write operations performed on a memory device comprising: determining a first number of channels available to a memory controller operatively coupled to the memory device; determining a second number of populated channels available to the memory controller; calculating a burst length based on the first and second numbers; and using the burst length as the data length of read and write operations performed on the memory device.