Claims
- 1. A method comprising:
generating, by a first logic device within a digital electronic system having a second logic device, a free-running on-chip clock signal, the signal having a frequency that is controlled to match that of a global clock signal received by the first and second devices; synchronizing the free-running on-chip clock signal to a strobe signal received by the first device and that was transmitted in association with a data signal by the second device; and repeatedly performing a logic function, as synchronized by the first clock signal, to repeatedly generate one or more bits from the data signal.
- 2. The method of claim 1 further comprising:
repeatedly driving the one or more bits into a bus as synchronized with an output strobe signal, wherein the output strobe signal is asserted only when one or more bits are being driven into the bus and are synchronized with the output strobe signal.
- 3. The method of claim 1 wherein the data signal carries a virtual memory address, the logic function is a virtual to physical address translation, and the one or more bits are part of a physical address in solid state memory.
- 4. The method of claim 1 wherein the strobe signal received by the first device is free-running.
- 5. A method comprising:
generating, by a logic device within a digital electronic system, a free running on-chip clock signal, the signal having a frequency that is controlled to match that of a global free running clock signal in the system; and transmitting, by the device, (1) a data signal synchronized with the on-chip clock signal, and (2) a strobe signal phase aligned with the data signal.
- 6. The method of claim 5 wherein the data signal carries a virtual memory address.
- 7. The method of claim 5 wherein the strobe signal contains a plurality of pulses each of which is aligned with the start of a plurality of data words in the data signal.
- 8. The method of claim 5 wherein the strobe signal is free-running.
- 9. An integrated circuit (IC) die comprising:
a frequency control circuit to control a frequency of an internal free running clock signal to match that of an input global free-running clock signal, and to synchronize the internal clock signal to an input strobe signal; and a plurality of logic function units each to perform a different logic function, as synchronized by the internal clock signal, at least one of the units to repeatedly generate one or more bits from an input data signal.
- 10. The IC die of claim 9 further comprising:
repeater circuitry to repeatedly drive the one or more bits into a bus, as synchronized with an output strobe signal.
- 11. The IC die of claim 10 wherein the output strobe signal is asserted only when one or more bits are being driven into the bus and are synchronized with the output strobe signal.
- 12. The IC die of claim 9 wherein one of the plurality of logic function units is a digital memory storage array.
- 13. The IC die of claim 9 wherein one of the plurality of logic function units is to perform a virtual to physical address translation upon a virtual memory address carried by the data signal.
- 14. An electronic system comprising:
a plurality of logic devices; a bus to which each of the plurality of logic devices are coupled; a strobe bus to which each of the plurality logic devices are coupled; and a controller coupled to the bus to access each of the plurality of logic devices, each of the logic devices and the controller having a frequency control unit to control a frequency of an internal free running clock signal to match that of an input global free-running clock signal of the system,
the frequency control unit in each of the logic devices to further synchronize the internal clock signal to an input strobe signal from the strobe bus, and wherein input data is captured by each of the logic devices in sync with the input strobe signal.
- 15. The electronic system of claim 14 wherein the bus is a parallel bus, each of the plurality of logic devices is coupled to the same set of conductors that form the bus.
- 16. The electronic system of claim 14 wherein the bus is a point to point bus having a front segment and a plurality of back segments, each back segment to connect a pair of the logic devices, the front segment to connect the controller to one of the logic devices.
- 17. The electronic system of claim 14 wherein the strobe bus is a point to point bus having a front segment and plurality of back segments, each back segment to connect a pair of the logic devices, the front segment to connect the controller to one of the logic devices.
- 18. The electronic system of claim 14 wherein the strobe bus is a point to point bus having a plurality of segments, each segment to connect the controller with a respective one of the plurality of logic devices.
- 19. The electronic system of claim 14 wherein each of the plurality of devices is a solid state IC memory package, and the controller is a memory controller.
- 20. The electronic system of claim 19 wherein each of the plurality of devices is a solid state IC memory module.
- 21. The electronic system of claim 14 wherein at least one of the logic devices further includes a repeater to forward the input data onto the bus as synchronized with an output strobe signal.
- 22. The electronic system of claim 21 wherein the repeater provides the output strobe signal as a free-running signal.
Parent Case Info
[0001] This application is related to U.S. Patent application entitled, “Data and Strobe Repeater Having a Frequency Control Unit to Re-time the Data and Reject Delay Variation in the Strobe” of Borkar et al., filed on the same date as this application and assigned to the same assignee.