logic 208 and initialization logic 206 the refresh timer 202 provides scheduled times when refreshes should be issued the refresh timer 202 can initiate a refresh to the initialization logic 206 through the communication channel 212 the initialization logic 206 then passes a refresh to the command queues 204 through communication channel 214 the command queues 204 then passes the refresh command to the command issuing logic 208 through the communication channel 216 refreshes have the highest priority but the refreshes are dependent on the readiness of the banks of the xdrams 205 the command issuing logic 208 can then send the command to the xio 203 through the communication channel 220 however in cases where there is an active calibration a refresh cannot be accomplished since the command queues 204 the issuing logic 208 the xio 203 and the xdrams 205 are busy being directed by the initialization logic 206 specifically the refreshes should not interfere with the calibration streams patterns should be launched back to back to calibrate the data pins so as to have proper alignment of the data with the clock if the refreshes interfere with the calibration streams then gaps and reordering of predefined sequences can occur which can result in misalignment of the data with the clock a number of refresh timer intervals could expire during a calibration stream therefore it is possible to lose refreshes to combat the issues related to refreshes during calibrations the refresh timer 202 transmits the scheduled refresh to the initialization logic 206 through the communication channel 212 the initialization logic 206 though does not immediately perform a refresh instead the initialization logic 206 adds the refresh to.