Patent ID: 7178000

Claim:
A system, comprising: a system memory; a system data bus for providing, in a sequence, read data words retrieved from the system memory and write data words for storage in such system memory, such read data words and write data words being provided on the system data bus at a predetermined system clock rate; a memory data bus connected to the system memory; a system memory controller for enabling the system memory to store therein the write data words on the memory data bus at a rate twice the system clock rate and for enabling read data words stored in the system memory to be retrieved therefrom and provided on the memory data bus at twice the system clock rate; a synchronizer, coupled between the system data bus and the memory data bus, for enabling the read data words retrieved from the system memory at a rate twice the system clock rate to be provided on the system data bus at the system clock rate and for enable write data words provided on the system data bus at the system clock rate to be provided on the memory data bus at twice the system clock rate; a trace buffer section comprising: a dual port random access memory having a pair of data ports, such dual port being adapted to store two of the read and write data words provided on the system data bus at the system clock rate and fed concurrently to the pair of data ports into two different memory locations of the dual port random access memory for storage therein at the predetermined system clock rate; and a trace buffer control system for coupling the read data words provided on the system data bus to one of the pair of ports and for coupling the write data words provided on the system data bus to the other one of the pair of ports, for controlling the dual port random access memory to enable storage of the read data words and write data words fed to the pair of data ports in the different memory locations, and for enabling such dual port random access memory stored read data words and write data words to be retrieved from memory locations of the dual port random access memory in the same sequence as such read data words and write data words were provided on the system data bus.