Claims
- 1. A method of asynchronously accessing cells in a memory, comprising the steps of:
- providing a random access memory having storage locations arranged in a plurality of rows and a plurality of columns;
- providing wordlines along said rows, and connecting said wordlines to said storage locations, each said wordline being connected to a read row decoder and to a write row decoder;
- providing bitlines along said columns and connecting said bitlines to said storage locations;
- assigning a row address to a first said row;
- assigning said row address to a second said row;
- providing a read address to said read row decoder, said read address encoding said row address;
- providing a write address to said write row decoder, said write address encoding said row address;
- decoding said read address;
- selecting one of said first row and said second row for reading to define a first selected row;
- decoding said write address;
- asynchronous with said step of selecting one of said first row and said second row for reading, selecting one of said first row and said second row for writing to define a second selected row;
- reading data from a first storage location of said first selected row;
- asynchronous with said step of reading data, writing data into a second storage location of said second selected row; and
- signaling to identify said first selected row and signaling to identify said second selected row to coordinate said steps of reading data and writing data so that when one of said steps of reading and writing data is being performed, another of said steps of reading and writing data is deferred until completion of said one step.
- 2. The method as recited in claim 1 wherein said first selected row and said second selected row are different.
- 3. The method as recited in claim 1, wherein the storage locations are commonly accessed by a write decoder and a read decoder and are accessed by at least one of a first group of bit lines and a second group of bit lines, said first group of bit lines and said second group of bit lines being respectively selected for access by a write buffer line and a read buffer line.
- 4. The method as recited in claim 1 wherein the cells are arranged into first and second groups which in an interval of operation are selected for exclusive access by said read row decoder and said write row decoder respectively, the first group of cells being accessed exclusively by a first group of bit lines.
- 5. The method as recited in claim 1 wherein said step of signaling to identify said first selected row is performed using a first control line, and said step of signaling to identify said second selected row is performed using a second control line, and said steps of reading data and writing data are performed responsive to a first signal on said first control line and second signal on said second control line.
- 6. The method as recited in claim 5 wherein said steps of reading data and writing data are coordinated by read control circuitry and write control circuitry that are interconnected by said first control line and said second control line, said read control circuitry generating said first signal, and said write control circuitry generating said second signal.
Priority Claims (2)
Number |
Date |
Country |
Kind |
9415413 |
Jul 1994 |
GBX |
|
9511569 |
Jul 1995 |
GBX |
|
CROSS REFERENCE TO RELATED APPLICATIONS
This Application is a division of application Ser. No. 08/991,234, filed Dec. 16, 1997, which is a continuation of application Ser. No. 08/475,729, filed Jun. 7, 1995 (now abandoned), which is a division of application Ser. No. 08/473,813, filed Jun. 7, 1995, (U.S. Pat. No. 5,821,885), and a continuation-in-part of application Ser. No. 08/400,201, filed Mar. 7, 1995 (now U.S. Pat. No. 5,603,012), which is a division of application Ser. No.08/400,397, filed Mar. 7, 1995, now abandoned, which is a continuation-in-part of U.S. application Ser. No. 08/382,958, filed Feb. 2, 1995 (now abandoned), which is a continuation of U.S. application Ser. No. 08/082,291, filed Jun. 24, 1993 (now abandoned).
The following U.S. Patent application have subject matter related to this Application: application Ser. Nos. 08/382,958, filed Feb. 2, 1995, 08/400,397, filed Mar. 7, 1995; 08/399,851 filed Mar. 7, 1995; 08/482,296, filed Jun. 7, 1995; 08/486,396, filed Jun. 7, 1995; 08/484,730, filed Jun. 7, 1995 (now U.S. Pat. No. 5,677,648); 08/479,279, filed Jun. 7, 1995 (now U.S. Pat. No. 5,805,914); 08/483,020, filed Jun. 7, 1995; 08/487,224, filed Jun. 7, 1995 (now U.S. Pat. No. 5,835,740); 08/400,722, filed Mar. 7, 1995 (now U.S. Pat. No. 5,596,517); 08/400,723, filed Mar. 7, 1995 (now U.S. Pat. No. 5,594,678); 08/404,067, filed Mar. 14, 1995 (now U.S. Pat. No. 5,590,067); 08/567,555, filed Dec.5, 1995 (now U.S. Pat. No. 5,617,458); 08/396,834, filed Mar. 1, 1995 (now U.S. Pat. No. 5,677,648); 08/473,813, filed Jun. 7, 1995 (now U.S. Pat. No. 5,821,885); 08/484,456, filed Jun. 7, 1995; 08/476,814, filed Jun. 7, 1995 (now U.S. Pat. No. 5,798,719); 08/481,561, filed Jun. 7, 1995 (now U.S. Pat. No. 5,801,973); 08/482,381, filed Jun. 7, 1995 (now U.S. Pat. No. 5,828,907); 08/479,910, filed Jun. 7, 1995 (now U.S. Pat. No. 5,768,629); 08/475,729, filed Jun. 7, 1995 (abandoned); 08/484,578, filed Jun. 7, 1995 (now U.S. Pat. No. 5,878,273); 08/473,615, filed Jun. 7, 1995 (abandoned); 08/487,356, filed Jun. 7, 1995; 08/487,134, filed Jun. 7, 1995 (now U.S. Pat. No. 5,835,792); 08/481,772, filed Jun. 7, 1995 (now U.S. Pat. No. 5,740,460); 08/481,785, filed Jun. 7, 1995 (now U.S. Pat. No. 5,703,793); 08/486,034, filed Jun. 7, 1995 (abandoned); 08/486,908, filed Jun. 7, 1995 (now U.S. Pat. No. 5,820,007); 08/488,348, filed Jun. 7, 1995 (now U.S. Pat. No. 5,984,512); 08/484,170, filed Jun. 7, 1995 (now U.S. Pat. No. 5,963,154); 08/516,038, filed Aug. 17, 1995 (abandoned); 08/399,810, filed Mar. 7, 1995 (now U.S. Pat. No. 5,625,571); 08/400,201, filed Mar. 7, 1995 (now U.S. Pat. No. 5,603,012); 08/400,215, filed Mar. 7, 1995, 08/400,072, filed Mar. 7, 1995 (now U.S. Pat. No. 5,784,631); 08/402,602, filed Mar. 7, 1995; 08/400,206, filed Mar. 7, 1995 (abandoned); 08/400,151, filed Mar. 7, 1995; 08/400,202, filed Mar. 7, 1995; 08/400,398, filed Mar. 7, 1995; 08/400,161, filed Mar. 7, 1995; 08/400,141, filed Mar. 7, 1995; 08/400,211, filed Mar. 7, 1995 (now U.S. Pat. No. 5,842,033); 08/400,331, filed Mar. 7, 1995; 08/400,207, filed Mar. 7, 1995 (abandoned); 08/399,898, filed Mar. 7, 1995 (now U.S. Pat. No. 5,768,561); 08/399,665, filed Mar. 7, 1995 (abandoned); 08/400,058, filed Mar. 7, 1995 (abandoned); 08/399,800, filed Mar. 7, 1995 (abandoned); 08/399,801, filed Mar. 7, 1995; 08/399,799, filed Mar. 7, 1995 (abandoned); 08/474,222, filed Jun. 7, 1995 (abandoned); 08/486,481, filed Jun. 7, 1995 (abandoned); 08/474,231, filed Jun. 7, 1995; 08/474,830, filed Jun. 7, 1995 (abandoned); 08/474,220, filed Jun. 7, 1995 (now U.S. Pat. No. 5,699,544); 08/473,868, filed Jun. 7, 1995 (now U.S. Pat. No. 5,761,741); 08/474,603, filed Jun. 7, 1995 (now U.S. Pat. No. 5,861,894); 08/485,242, filed Jun. 7, 1995 (now U.S. Pat. No. 5,689,313); 08/477,048, filed Jun. 7, 1995 (abandoned); 08/485,744, filed Jun. 7, 1995; 08/850,125, filed May 1, 1997 (now U.S. Pat. No. 5,956,519); 08/812,820, filed Mar. 6, 1997 (now U.S. Pat. No. 5,724,537); 08/804,620, filed Feb. 24, 1997 (now U.S. Pat. No. 5,907,692); 08/876,720, filed Jun. 16, 1997; 08/903,969, filed Jul. 31, 1997; 08/947,727, filed Sep. 25, 1997 (now U.S. Pat. No. 5,809,270); 08/937,143, filed Sep. 24, 1997; 08/946,754, filed Oct. 7, 1997; 08/947,646, filed Oct. 8, 1997; 08/950,892, filed Oct. 15, 1997 (now U.S. Pat. No. 5,956,741); 08/955,476, filed Oct. 21, 1997; 08/967,515, filed Nov. 11, 1997; 08/992,859, filed Dec. 10, 1997; and 08/487,740, filed Jun. 7, 1995 (abandoned).
US Referenced Citations (14)
Foreign Referenced Citations (20)
Number |
Date |
Country |
0075893 |
Apr 1983 |
EPX |
0280573 |
Aug 1988 |
EPX |
0321628 |
Jun 1989 |
EPX |
0446956 |
Sep 1991 |
EPX |
0460751 |
Dec 1991 |
EPX |
0468480 |
Jan 1992 |
EPX |
506294 |
Sep 1992 |
EPX |
503956 |
Sep 1992 |
EPX |
0542195 |
May 1993 |
EPX |
0562419 |
Sep 1993 |
EPX |
0572263 |
Dec 1993 |
EPX |
0577329 |
Jan 1994 |
EPX |
0587443 |
Mar 1994 |
EPX |
0600446 |
Jun 1994 |
EPX |
0618772 |
Oct 1994 |
EPX |
0618728 |
Oct 1994 |
EPX |
0674266 |
Sep 1995 |
EPX |
695095 |
Jan 1996 |
EPX |
3832563 |
Mar 1990 |
DEX |
2039106 |
Jul 1980 |
GBX |
Non-Patent Literature Citations (8)
Entry |
Chang, Shih-Fu and David Messerschmitt, "Design High-Throughput VLC Decoder Part 1-Concurrent VLSI Architectures." IEEE Transactions on Circuits and Systems for Video Technology. vol. 2, No. 2 Jun. 1, 1992. pp 187-196. |
Goto, Junichi et al. "250-MHZ BICMOS Super-High-Speed Video Signal Processor ULSI" IEEE Journal of Solid State Circuits vol. 26 No. 12 Dec. 1991 pp 1876-1883. |
Jones, Fred "A New Era of Fast Dynamic Rams." IEEE Spectrum vol. 49 No. 10 Oct. 1992 pp 43-49. |
Macinnis, Alexander G. "The MPEG Systems Coding Specification." Signal Processing: Image Communication 4 (1992) pp 153-159. |
McCarthy, Charles L. "A Low-Cost Audio/Video Decoder Solution for MPEG System Streams." IEEE Jun. 21, 1994, pp 312-313. |
Puri, A. R Aravind et al. "Video Coding with Motion-Compensated Interpolation for CD-ROM Applications." Signal Processing Image Communication vol. 2, No. 2 Aug. 1990 pp 127-144. |
Salters, R.H.W. "Fast DRAMS for Sharper TV". IEEE Spectrum vol. 29 No. 10 Oct. 1992, pp 40-42. |
Yang, Kun-Min. VLSI Architecture Design of a Versatile Variable Length Decoding Chip for Real-Time Video Codecs, Tencon 1990 IEEE Region 10 Conference on Computer and Communication . . . , IEEE Publications Feb. 1990, pp 551-554. |
Divisions (3)
|
Number |
Date |
Country |
Parent |
991234 |
Dec 1997 |
|
Parent |
473813 |
Jun 1995 |
|
Parent |
400397 |
Mar 1995 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
475729 |
Jun 1995 |
|
Parent |
082291 |
Jun 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
382958 |
Feb 1995 |
|