Circuit
First Claim
1. A circuit comprising:
- an output buffer comprising an input and an output;
a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer;
a command/address interface coupled to the input of the output buffer;
a memory core coupled to the input of the output buffer; and
a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a first signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of a circuit includes an output buffer, a data interface which is at least in a position to transmit data, the data interface being coupled to an output of the output buffer, a command/address interface coupled to an input of the output buffer, a memory core coupled to the input of the output buffer, and a controller circuit configured to cause data stored within the output buffer to be output to the data interface, further configured to cause data stored within the memory core to be output to the input of the output buffer, so that the data is stored within the output buffer, and further configured to cause provision of data received at the command/address interface to the input of the output buffer, so that the data is stored within the output buffer.
90 Citations
41 Claims
-
1. A circuit comprising:
-
an output buffer comprising an input and an output; a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer; a command/address interface coupled to the input of the output buffer; a memory core coupled to the input of the output buffer; and a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a first signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A circuit comprising:
-
an output buffer comprising an input and an output; a data interface adapted to allow at least the transmission of data, the data interface being coupled to the output of the output buffer; a command/address interface; a memory core; a bus coupling the memory core to the input of the output buffer, the bus comprising a plurality of signal lines, each of the signal lines of the plurality of signal lines of the bus comprising a memory element; a demultiplexer coupling the command/address interface to the bus such that data received at the command/address interface may be coupled into the bus as a function of an addressing signal; and a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer, the memory circuit being adapted to receive the address signal via signal lines of the command/address interface. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A controller comprising:
-
a command/address interface; a data interface; and a synchronization circuit coupled to the command/address interface and to the data interface, and adapted to output a transmit data pattern on the command/address interface, further adapted to receive a receive data pattern from the data interface, and further adapted to synchronize the data interface to a clock on the basis of the transmit data pattern and the receive data pattern. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A memory system comprising:
-
a memory circuit comprising an output buffer comprising an input and an output; a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer; a command/address interface coupled to the input of the output buffer; a memory core coupled to the input of the output buffer; and a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a first signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer; and a memory controller comprising a command/address interface; a data interface; and a synchronization circuit coupled to the command/address interface and to the data interface, and adapted to output a transmit data pattern on the command/address interface, further adapted to receive a receive data pattern from the data interface, and further adapted to synchronize the data interface to a clock on the basis of the transmit data pattern and the receive data pattern, the data interface of the memory circuit, and the data interface of the memory controller being coupled to one another, and the command/address interface of the memory circuit being coupled to the command/address interface of the memory controller.
-
-
32. A graphics system comprising:
-
a GDDRx memory circuit, x being a number and designating a GDDR standard, the memory circuit comprising an output buffer comprising an input and an output; a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer; a command/address interface coupled to the input of the output buffer; a memory core coupled to the input of the output buffer; a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer; and a GPU comprising a command/address interface; a data interface; and a synchronization circuit coupled to the command/address interface and to the data interface, and adapted to output a transmit data pattern on the command/address interface, further adapted to receive a receive data pattern from the data interface, and further adapted to synchronize the data interface to a clock on the basis of the transmit data pattern and the receive data pattern, the data interface of the GDDRx memory circuit, and the data interface of the GPU being coupled to one;
another, andthe command/address interface of the GDDRx memory circuit being coupled to the command/address interface of the GPU.
-
-
33. A method of initializing a circuit, the circuit comprising;
-
an output buffer comprising an input and an output; a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer; a command/address interface coupled to the input of the output buffer; a memory core coupled to the input of the output buffer; and a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a first signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer; the method comprising; transmitting a transmit data pattern as data to the command/address interface; and providing the third signal.
-
-
34. A method of initializing a circuit comprising a transmit data pattern, the memory circuit an output buffer comprising an input and an output, a data interface configured to allow at least a transmission of data, a command/address interface, and a memory core, the method comprising:
-
receiving the transmit data pattern at the command/address interface; forwarding the transmit data pattern to the output buffer; and storing the transmit data pattern into the output buffer. - View Dependent Claims (35)
-
-
36. A method of synchronizing a memory system comprising a memory controller and a memory circuit, the method comprising:
-
generating a transmit data pattern; outputting the transmit data pattern via a command/address interface of the memory controller; receiving the transmit data pattern at a command/address interface of the memory circuit; forwarding the transmit data pattern to an output buffer of the memory circuit; outputting the transmit data pattern from the output buffer of the memory circuit to a data interface of the memory circuit; transmitting the transmit data pattern as a receive data pattern to a data interface of the memory controller; receiving the receive data pattern at the data interface of the memory controller; and synchronizing the data interface to a clock on the basis of the transmit data pattern and the receive data pattern. - View Dependent Claims (37)
-
-
38. A device for synchronizing a memory system comprising a memory controller and a memory circuit, the device comprising:
-
a generator for generating a transmit data pattern in the memory controller; a first transmitter for transmitting the transmit data pattern to a command/address interface of the memory controller; a second transmitter for transmitting the transmit data pattern from the command/address interface of the memory controller to a command/address interface of the memory circuit; a first receiver for receiving the transmit data pattern from the command/address interface of the memory circuit; a forwarder for forwarding the transmit data pattern; a buffer for buffering the forwarded transmit data pattern; an outputter for outputting the buffered transmit data pattern to a data interface of the memory circuit; a third transmitter for transmitting the output transmit data pattern to a data interface of the memory controller; a second receiver for receiving the transmit data pattern as the receive data pattern from the data interface of the memory controller; and a synchronizer for synchronizing the data interface of the memory controller to a clock on the basis of the transmit data pattern and the receive data pattern.
-
-
39. A program comprising a program code, when the program runs on a processor, for performing a method of initializing a circuit, the circuit comprising:
-
an output buffer comprising an input and an output; a data interface which is at least in a position to transmit data, the data interface being coupled to the output of the output buffer; a command/address interface coupled to the input of the output buffer; a memory core coupled to the input of the output buffer; and a controller circuit adapted to cause data stored within the output buffer to be output to the data interface upon reception of a first signal, further adapted to cause data stored within the memory core to be output to the input of the output buffer upon reception of a second signal, so that the data is stored within the output buffer, and further adapted to cause provision of data received at the command/address interface to the input of the output buffer upon reception of a third signal, so that the data is stored within the output buffer; the program comprising; transmitting a transmit data pattern as data to the command/address interface; and
providing the third signal.
-
-
40. A program comprising a program code, when the program runs on a processor, for performing a method of initializing a circuit comprising a transmit data pattern, the circuit comprising an output buffer comprising an input and an output, a data interface adapted to allow at least transmission of data, a command/address interface, and a memory core,
the program comprising: -
receiving the transmit data pattern at the command/address interface; forwarding the transmit data pattern to the output buffer; and storing the transmit data pattern in the output buffer.
-
-
41. A program comprising a program code, when the program runs on a processor, for performing a method of synchronizing a memory system comprising a memory controller and a memory circuit, the program comprising:
-
generating a transmit data pattern; outputting the transmit data pattern via a command/address interface of the memory controller; receiving the transmit data pattern at a command/address interface of the memory circuit; forwarding the transmit data pattern to an output buffer of the memory circuit; outputting the transmit data pattern from the output buffer of the memory circuit to a data interface of the memory circuit; transmitting the transmit data pattern as a receive data pattern to a data interface of the memory controller; receiving the receive data pattern at the data interface of the memory controller; and synchronizing the data interface to a clock on the basis of the transmit data pattern and the receive data pattern.
-
Specification