Process variability tolerant programmable memory controller for a pipelined memory system

التفاصيل البيبلوغرافية
العنوان: Process variability tolerant programmable memory controller for a pipelined memory system
Patent Number: 8,488,405
تاريخ النشر: July 16, 2013
Appl. No: 13/184873
Application Filed: July 18, 2011
مستخلص: In an embodiment of the invention, an integrated circuit includes a pipelined memory array and a memory control circuit. The pipelined memory array contains a plurality of memory banks. Based partially on the read access time information of a memory bank, the memory control circuit is configured to select the number of clock cycles used during read latency.
Inventors: Chachad, Abhijeet Ashok (Plano, TX, US); Venkatasubramanian, Ramakrishnan (Plano, TX, US); Damodaran, Raguram (Plano, TX, US)
Assignees: Texas Instruments Incorporated (Dallas, TX, US)
Claim: 1. An integrated circuit comprising: a pipelined memory array, the pipelined memory array comprising a plurality of memory banks; a memory control circuit configured to select the number of clock cycles used for a read latency in the pipelined memory array partially based on the read access time information of a memory bank, wherein the read access time information of the memory bank is provided to the memory control circuit through one or more efuse registers.
Claim: 2. The integrated circuit of claim 1 wherein the read access time information of the memory bank is provided to the memory control circuit through one or more pins on the integrated circuit.
Claim: 3. The integrated circuit of claim 1 wherein access latency is determined by the number of pipelined memory banks in the plurality of memory banks.
Claim: 4. The integrated circuit of claim 1 wherein the memory control circuit controls how much time expires between consecutive accesses of a particular memory bank in the plurality of memory banks.
Claim: 5. The integrated circuit of claim 4 wherein the time that expires between consecutive accesses of the particular memory bank in the plurality of memory banks is equal to or greater than an access latency.
Claim: 6. The integrated circuit of claim 1 wherein data may be read from the pipelined memory array every clock cycle when the read access addresses are consecutive.
Claim: 7. The integrated circuit of claim 1 wherein the memory control circuit comprises: a plurality of delay circuits connected in series wherein each delay circuit in the plurality of delay circuits has an input and an output; a multiplexer having data inputs, select inputs and an output; the data inputs of the multiplexer each connected to an output of a delay circuit; a control logic circuit connected to the select inputs of the multiplexer wherein the control logic circuit selects which input of the multiplexer is transferred to the output of the multiplexer; wherein the output of the multiplexer together with a clock determines when data from the pipelined memory array is captured in registers.
Claim: 8. The integrated circuit of claim 7 wherein the memory control circuit further comprises: memory enable outputs that select which memory bank in the plurality of memory banks may be accessed.
Current U.S. Class: 3652/257
Patent References Cited: 6134178 October 2000 Yamazaki et al.
6154417 November 2000 Kim
6745309 June 2004 Jeddeloh et al.
7800974 September 2010 Zhang et al.
Primary Examiner: Byrne, Harry W
Attorney, Agent or Firm: Pessetto, John R.
Brady, W. James
Telecky, Jr., Frederick J.
رقم الانضمام: edspgr.08488405
قاعدة البيانات: USPTO Patent Grants