| Wide window clock scheme for loading output fifo registers -> Monitor Keywords |
|
Wide window clock scheme for loading output fifo registersWide window clock scheme for loading output fifo registers description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20080291748, Wide window clock scheme for loading output fifo registers. Brief Patent Description - Full Patent Description - Patent Application Claims The present application claims priority from, and is a divisional of, U.S. patent application Ser. No. 11/257,610 filed on Oct. 25, 2005, the disclosure of which is herein specifically incorporated in its entirety by this reference. BACKGROUND OF THE INVENTIONThe present invention relates to integrated circuits, and more particularly to a novel clocking scheme for FIFO (“first in-first out”) registers resident on an integrated circuit memory or the like. It should be noted that a glossary of timing signal definitions can be found below in the detailed description of the invention. Typically, the FIFO loading clock (FICLK) is a derivative of the main chip clock (INT CLOCK), i.e. frequency(FICLK)=frequency(INT CLOCK). The actual phase and/or enable time may have been shifted to provide the widest possible window, but the frequency of the FIFO loading clock was limited to that of the main chip clock. The two main deficiencies of linking the FIFO loading clock to the main chip clock are either that the FIFO input clock window is too narrow to provide for adequate data capture in all cases, or the window is too wide and “data run-through” is allowed to occur. In typical designs, the phase of the FICLK is allowed to vary and can be equal to the phase of either the internal JCLK or YCLK, or another phase, but the phase is ultimately derived from the internal clock. The reason this was typically done is because the internal YCLK is a free-running clock and fires every cycle, regardless of whether a read or write operation is in progress. An example of a prior art FICLK clock scheme is shown in FIG. 1. The internal JCLK and YCLK clock signals are shown, followed by a read signal. FICLK-Y shows a YCLK-based FIFO loading clock and FICLK-J shows a JCLK-based FIFO loading clock. Other clocks in the data path are needed so that data from “READ-B” is not loaded with the “FICLK-A” pulse. However, according to the JEDEC DDR2 standard, YCLK cannot free run, since its frequency can be one-half of the external clock, and can be started on any random JCLK cycle. Two distinct problems arise due to the DDR2 standard. Firstly, if the FICLK runs off of a derivate of the internal clock (JCLK), controlling the placement of the clock to accommodate the datapath/CAS latency relationship is easy, but the FICLK can become too narrow to provide an adequate data capture window. In the example shown in FIG. 2, the FICLK can be placed in various places with respect to JCLK and YCLK, but its frequency must match that of the internal clock, and therefore its actual “on” time must be less than that of the internal clock. I-data is the data that must be captured by the FICLK. In the example of FIG. 2, “FICLK-A” misses “I-data-A”. There is a delay 20 between the falling edge of the YCLK and the leading edge of the I-data due to simple R/C delays and device delays within the chip. This delay is significant because it changes with respect to temperature and supply voltages, while the period of the clock is fixed by the user. This means that the percentage of the clock period that delay 20 takes can change drastically depending on operating frequency, so a wide FICLK is required to guarantee correct data capture. Secondly, if the FICLK runs off the YCLK, it may not align properly with what is required for the CL (CAS Latency). This is shown in the timing diagram of FIG. 3. It is possible that the output clock fires and attempts to fetch data from the FIFO register before the data is even loaded into the FIFO register by the FICLK. This is shown at time 30 in FIG. 3. The two preceding examples of failure modes are examples only, and many such variations of possible failure modes are possible when combined with changes in frequency, data path speed, and CAS latency. What is desired, therefore, is a clocking scheme for a FIFO that provides the widest possible window for capturing data while preventing data run-through. SUMMARY OF THE INVENTIONAccording to an embodiment of the present invention, a circuit and method provides the widest possible window for capturing data and preventing run-through in a FIFO. The circuit of the present invention is designed to fail when the data-path of the chip is too slow to match the given clock rate. The overall performance is thus limited by the integrated circuit memory itself and not the FIFO loading scheme. The FIFO register used in conjunction with FIFO clock circuit of the present invention includes two registers per I/O. Therefore two FIFO input clocks, designated FICLK<0:1>, are used. When one FICLK is enabled, the other is automatically disabled. Initially, the circuit is reset such that FICLK<1> is enabled, and FICLK<0> is disabled. This reset occurs when it is known the FICLK circuitry is not needed. Upon receiving a valid READ command, a shift chain attached to the FICLK that is currently low begins counting the clock cycles. This eventually determines when the FICLK that is currently low can be enabled. The final enable is dependent upon the turning off the FICLK that is currently high. The FICLK that is enabled during the reset turns off a fixed delay after the falling edge of the YCLK associated with the READ command. The memory architecture outputs data from the array to the main memory bus on the falling edge of the YCLK. Therefore, sometime after YCLK falls new data will appear. The FICLK that is initially enabled during the reset can stay valid until that time. When the FICLK that was initially enabled during the reset is disabled by this delay, after the YCLK falling, then the FICLK that was disabled during the reset can be enabled. The FICLK that was disabled during the reset becomes enabled if the FICLK enabled by the reset is off, and the proper number of external cycles has expired to satisfy the given READ latency. Therefore, the circuit of the present invention disables the currently active FICLK some delay after a known internal clock (YCLK) which indicates new data is coming that is dedicated to the next FICLK. The circuit of the present invention enables the next FICLK if the current FICLK is disabled and the proper number of external clock edges has expired to satisfy the specified read latency. Continue reading about Wide window clock scheme for loading output fifo registers... Full patent description for Wide window clock scheme for loading output fifo registers Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Wide window clock scheme for loading output fifo registers patent application. Patent Applications in related categories: 20090268528 - Semiconductor memory device and access method thereof - Example embodiments provide a semiconductor memory device that may include: a cell array arranged in pluralities of rows and columns; and a sense amplifier conducting writing and reading operations to the cell array in response to writing and reading commands in correspondence with an access time, which may be variable ... ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Wide window clock scheme for loading output fifo registers or other areas of interest. ### Previous Patent Application: Semiconductor storage device and burst operation method Next Patent Application: Semiconductor device that uses a plurality of source voltages Industry Class: Static information storage and retrieval ### FreshPatents.com Support Thank you for viewing the Wide window clock scheme for loading output fifo registers patent info. IP-related news and info Results in 0.07756 seconds Other interesting Feshpatents.com categories: Canon USA , Celera Genomics , Cephalon, Inc. , Cingular Wireless , Clorox , Colgate-Palmolive , Corning , Cymer , 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|