Asynchronously addressable clocked memory device and method of operating same

Abstract:

A timing circuit produces a clock signal. An address buffer circuit receives and stores a first address in a first latch and a second address in a second latch asynchronously with respect to the clock signal. A memory control circuit associated with an array of memory cells accesses a first memory cell in the array corresponding to the first address in a first clocked access cycle, and accesses a second memory cell in the array corresponding to the second address in a second clocked access cycle. If a further address is asynchronously received before said second access cycle, the further address replaces the second address in the second latch.

Citations
5548560 5574679 5740115 5907861 5991188 5999438
Cited By
Patent number     Title Issue date
6353572 Semiconductor integrated circuit 2002-03-05
6456519 Circuit and method for asynchronously accessing a ferroelectric memory device 2002-09-24
6658544 Techniques to asynchronously operate a synchronous memory 2003-12-02
6931029 System and method for synchronizing with data received over an unreliable asynchronous medium 2005-08-16
6948084 Method for interfacing a synchronous memory to an asynchronous memory interface and logic of same 2005-09-20
6963517 Parallel asynchronous propagation pipeline structure to access multiple memory arrays 2005-11-08
7038971 Multi-clock domain data input-processing device having clock-receiving locked loop and clock signal input method thereof 2006-05-02
7099233 Parallel asynchronous propagation pipeline structure and methods to access multiple memory arrays 2006-08-29
Suggestions

If you were to search for Asynchronously addressable clocked memory device and method of operating same using relaxed search criteria, these patents would come up:

Patent number     Title Issue date
6173379 Memory device for a microprocessor register file having a power management scheme and method for copying information between memory sub-cells in a single clock cycle 2001-01-09
6175891 System and method for assigning addresses to memory devices 2001-01-16
6178138 Asynchronously addressable clocked memory device and method of operating same 2001-01-23
6192003 Semiconductor memory device using a relatively low-speed clock frequency and capable of latching a row address and a column address with one clock signal and performing a page operation 2001-02-20
6222790 Semiconductor memory device in which data are read and written asynchronously with application of address signal 2001-04-24
6321301 Cache memory device with prefetch function and method for asynchronously renewing tag addresses and data during cache miss states 2001-11-20
6392958 Asynchronous SRAM compatible memory device using DRAM cell and method for driving the same 2002-05-21
6434082 Clocked memory device that includes a programming mechanism for setting write recovery time as a function of the input clock 2002-08-13
6496445 Semiconductor memory device having altered clock frequency for address and/or command signals, and memory module and system having the same 2002-12-17
7096318 Content-addressable (associative) memory devices 2006-08-22
6956789 Cycle ready circuit for self-clocking memory device 2005-10-18
6965923 System and method for assigning addresses to memory devices 2005-11-15
6832177 Method of addressing individual memory devices on a memory module 2004-12-14
6992948 Memory device having address generating circuit using phase adjustment by sampling divided clock to generate address signal of several bits having one bit changed in sequential order 2006-01-31
6768696 Semiconductor memory device in which data are read and written asynchronously with application of address signal 2004-07-27
6781919 Address selection circuit and semiconductor memory device with synchronous and asynchronous address signal paths 2004-08-24
7042797 X-address extractor and method for extracting X-address in memory device 2006-05-09
7249216 Data relay apparatus, content addressable/associative memory device, and content addressable/associative memory device use information search method 2007-07-24
7234034 Self-clocking memory device 2007-06-19
7227387 Measuring pulse edge delay value relative to a clock using multiple delay devices to address a memory to access the delay value 2007-06-05
Claims:

What is claimed is:

1. An integrated circuit memory device, comprising:

an external signal input for receiving an externally supplied address signal;

a timing circuit for providing a memory clock signal;

a memory array including a plurality of memory cells; and

an asynchronously addressable clocked memory controller communicating with said external signal input and said memory array and responsive to said timing circuit for receiving said externally supplied address asynchronously with respect to saidmemory clock signal and for accessing a selected memory cell associated with said externally supplied address synchronously with respect to said memory clock signal.

2. The device according to claim 1 wherein said asynchronously addressable clocked memory controller comprises:

a clocked memory control circuit responsive to said clock signal and communicating with said memory array for accessing said selected memory cell during an access cycle of said memory array; and

an asynchronous address buffer circuit communicating with said input for receiving said address asynchronously with respect to said clock signal and communicating with said clocked memory control circuit to apply said address to said clockedmemory control circuit.

3. The device according to claim 2 wherein said asynchronous address buffer circuit comprises: a first electronic storage element for storing a first one of said externally supplied addresses; and a second electronic storage element for storinga second one of said externally supplied addresses.

4. The device according to claim 3 wherein said first and second electronic storage elements comprise latches.

5. A device according to claim 2 wherein said asynchronous address buffer circuit comprises an address transition detector for proving an address detect signal upon receipt of said externally supplied address.

6. The device according to claim 5 wherein said asynchronous address buffer circuit comprises: an electronic storage element for storing said externally supplied address; an input switch between said input and said first electronic storageelement; and said address transition detector applies said address detect signal to said input switch.

7. The device according to claim 6 wherein said asynchronous address buffer circuit further comprises: an output switch between said first electronic storage element and said clocked memory control circuit; and a memory access cycle timerresponsive to said address detect signal for applying an address select signal to said output switch.

8. The device according to claim 7 wherein said asynchronous address buffer circuit further comprises:

a first said electronic storage element for storing a first externally supplied address and a second said electronic storage element for storing a second externally supplied address;

a first said input switch between said input and said first electronic storage element;

a second said input switch between said input and said second electronic storage element;

a first said output switch between said first electronic storage element and said clocked memory control circuit;

a second said output switch between said second electronic storage element and said clocked memory control circuit; and

said memory access cycle timer is responsive to a first said address detect signal for applying a first said address select signal to said first output switch, and is responsive to a second said address detect signal for applying a second saidaddress select signal to said second output switch.

9. The device according to claim 8 wherein said clocked memory control circuit accesses a first said selected memory cell associated with said first externally supplied address during a first said access cycle of said memory array, and accessesa second said selected memory cell associated with said second externally supplied address during a second said access cycle of said memory array.

10. The device according to claim 8 wherein said memory access cycle timer includes a delay circuit for delaying the application of said address select signal for a predetermined time after receiving said address detect signal.

11. The device according to claim 2 wherein said clocked memory control circuit accesses a first said selected memory cell associated with a first said asynchronously received address during a first access cycle of said memory array, andaccesses a second said selected memory cell associated with a second said asynchronously received address during a second access cycle of said memory array.

12. The device according to claim 2 wherein said access cycle includes a destructive read out cycle.

13. The device according to claim 1 wherein said memory cells include a ferroelectric memory element.

14. A ferroelectric integrated circuit memory device, comprising:

an external signal input for receiving an externally supplied address signal;

a timing circuit for providing a clock signal;

a memory array including a plurality of ferroelectric memory elements;

a clocked memory control circuit responsive to said clock signal and communicating with said memory array for synchronously accessing one of said memory cells during an access cycle of said memory array; and

an asynchronous address buffer circuit communicating with said input for receiving said address asynchronously with respect to said clock signal and for applying said address to said clocked memory control circuit.

15. The device according to claim 14 wherein said asynchronous address buffer circuit comprises an address transition detector.

16. An asynchronously addressable clocked controller, comprising;

a timing circuit for providing a clock signal;

a receiving circuit for receiving an externally supplied address asynchronously with respect to said clock signal; and

an output circuit for outputting said address synchronously with respect to said clock signal.

17. The controller according to claim 16 wherein said receiving circuit comprises an address transition detector.

18. The controller according to claim 16 wherein said receiving circuit comprises a first electronic storage element for storing a first one of said externally supplied addresses and a second electronic storage element for storing a second oneof said externally supplied addresses.

19. A method of operating an integrated circuit memory device including a memory array including a plurality of memory cells, the method comprising the steps of:

providing a clock signal;

receiving an externally supplied address asynchronously with respect to said clock signal; and

accessing a selected memory cell in said memory array associated with said address synchronously with respect to said clock signal.

20. The method according to claim 19, and further including the step of storing said address between said steps of receiving and accessing.

21. The method according to claim 20 wherein said step of storing is performed asynchronously with respect to said clock signal.

22. The method according to claim 20 wherein said step of storing comprises the steps of:

detecting a first address signal and producing a first address detect signal; and

routing said first address signal to an electronic storage element in response to said first address detect signal.

23. The method according to claim 22 wherein said step of storing further comprises the steps of:

detecting a further address signal and producing a further address detect signal; and

replacing said first address signal in said electronic storage element with said further address signal in response to said further address detect signal.

24. The method according to claim 22 wherein said step of accessing comprises the steps of:

producing an address select signal; and

routing said address signal to said memory array in response to said address select signal.

25. The method according to claim 19 wherein:

said step of receiving comprises receiving a first said address and a second said address; and

said step of accessing comprises accessing a first said selected memory cell associated with said first address in a first memory access cycle and accessing a second selected memory cell associated with said second address in a second memoryaccess cycle.

26. The method according to claim 19 wherein said step of accessing comprises the steps of:

reading said selected memory cell to change its state from a first logical state to a second logical state; and then restoring said selected memory cell to said first logical state.

27. The method according to claim 26 wherein said plurality of memory cells comprises a plurality of ferroelectric memory elements, and wherein:

said step of reading comprises the step of changing said ferroelectric memory element of said selected memory cell from a first polarization state to a second polarization state; and

said step of restoring comprises the step of restoring said ferroelectric memory element of said selected memory cell to said first polarization state.

28. The method of operating an asynchronously addressable clocked controller, said method comprising the steps of:

providing a clock signal;

receiving an externally supplied address asynchronously with respect to said clock signal; and

outputting said address synchronously with respect to said clock signal.

29. The method according to claim 28, and further including the step of storing said address between said steps of receiving and outputting.

30. The method according to claim 29 wherein said step of storing is performed asynchronously with respect to said clock signal.

31. The method according to claim 29 wherein said step of storing comprises the steps of:

detecting a first address signal transition and producing a first address detect signal; and

routing said first address signal to an electronic storage element in response to said first address detect signal.

32. The method according to claim 31 wherein said step of storing further includes the step of delaying the routing of said first address signal for a predetermined time after said step of detecting.

33. The method according to claim 31 wherein said step of storing further comprises the steps of:

detecting a further address signal transition and producing a further address detect signal; and

replacing said first address signal in said electronic storage element with said her address signal in response to said further address detect signal.

34. The method according to claim 28 wherein said step of outputting comprises the steps of:

detecting an address signal transition and producing an address detect signal;

producing an address select signal in response to said address detect signal; and

outputting said address signal in response to said address select signal.

Patent number:
    6178138
View patent at USPTO

Filing date:
    September 21, 1999

Issue date:
    January 23, 2001

Inventors:
Michael V. Cordoba (Colorado Springs, CO)
Gary F. Derbenwick (Colorado Springs, CO)
Ryan T. Hirose (Colorado Springs, CO)
David A. Kamp (Monument, CO)

Assignee:
Celis Semiconductor Corporation (Colorado Springs, CO)

Primary Examiner:
David Nelms

Assistant Examiner:
Hoai V. Ho

Attorney, Agent or Firm:
Duft, Graziano & Forest, P.C.

Current U.S. Classification: 365/145 365/194 365/230.08 365/233 365/233.5

Email: contact@findthatpatent.com | © 2007 Dream Ratings | About

cool hit counter


example: magnesium alloy,  or: 6652852,  or: Jeffrey A. Ledbetter (inventor),  or whatever