Patent ID: 7925823

Claim:
A method for effecting calibration of Random Access Memories (RAMs), comprising: storing a serial data pattern in a random access memory; establishing at least one store queue to store a calibration pattern, wherein the calibration pattern comprises a plurality of entries; receiving a calibration command to calibrate the random access memory; responsive to receiving the calibration command, determining whether the calibration command is either a receive calibration or a transmit calibration; responsive to receiving the calibration command that is the transmit calibration, converting the plurality of entries of the calibration pattern to a plurality of write commands and then to a plurality of read commands with expects; calibrating the random access memory by comparing the serial data pattern to the calibration pattern; and responsive to receiving the calibration command that is the receive calibration, converting the plurality of entries of the calibration pattern to a plurality of read commands with expects, wherein converting the plurality of entries of the calibration pattern to the plurality of read commands with expects is performed by front end circuitry within a memory interface unit that is at least configured to convert the plurality of entries to the plurality of read commands with expects.