Claims
- 1. A memory array comprising:a memory unit for storing a multiplicity of words, said memory unit having a plurality of word lines each of which accesses a row of words, said memory unit divided into an even memory unit and an odd memory unit, respectively storing words with even addresses and words with odd addresses, said even memory unit having even half word lines and said odd memory unit having odd half word lines; and a half row line decoder for receiving a word line address N and for activating two half word lines, one which is part of word line N and one which is one word line above or below word line N, wherein said two half word lines are even and odd half word lines.
- 2. A memory array according to claim 1 and also comprising:two column multiplexers, one each for said even and odd memory units, for selecting a column of words of their associated memory unit; and a multiple row main controller for determining, from an externally provided first word address, said word line N, a first column address associated with said first word address, a second column address associated with a second word address one more or one less than said first word address, and at least one flag indicating the half word line associated with said second word address and for providing said first and second column addresses separately to said two column multiplexers and said word line N and said at least one flag to said half row line decoder.
- 3. A memory array according to claim 1 and wherein said half row line decoder comprises:a line decoder, connected to said full word lines, for activating the full word line N upon receipt of said word line address N; one even half word line selector associated with each even half word line, each said even half word line selector being connected between said line decoder and said associated even half word line; and one odd half word line selector associated with each odd half word line, each said odd half word line selector being connected between said line decoder and said associated odd half word line, wherein each odd half word line selector is connected to the even half word line selector of the row above said odd half word line selector and wherein each even half word line selector is connected to the odd half word line selector of the row below said even half word line selector.
- 4. A memory array according to claim 3 and wherein each left half word line selector comprises:an left AND gate receiving the complement of the least significant bit of a word address and a word line activation signal from said line decoder for the associated word line; a same line AND gate receiving said word line activation signal and a SME signal indicating if the two half word lines to be selected are from the same full word line; a next line AND gate receiving a signal from the right half word line selector of the word line below the current word line and a NXT signal indicating if the current left half word line is to be selected along with the next right half word line; and a result OR gate receiving the output of said left, same line and next line AND gates and connected, on output, to said current left half word line.
- 5. A memory array according to claim 3 and wherein each right half word line selector comprises:an right AND gate receiving the least significant bit of a word address and a word line activation signal from said line decoder for the associated word line; a same line AND gate receiving said word line activation signal and a SME signal indicating if the two half word lines to be selected are from the same full word line: a previous line AND gate receiving a signal from the left half word line selector of the word line above the current word line and a PRE signal indicating if the current right half word line is to be selected along with the previous left half word line; and If row line decoder.
- 6. A memory array according to claim 1 and wherein said half row line decoder comprises:a line decoder, connected to said full word lines, for activating the full word line N upon receipt of said word line address N; one even half word line selector associated with each even half word line, each said even half word line selector being connected between said line decoder and said associated even half word line; and one odd half word line selector associated with each odd half word line, each said odd half word line selector being connected between said line decoder and said associated odd half word line, wherein each odd half word line selector is connected to the even half word line selector of the row above said odd half word line selector and wherein each even half word line selector is connected to the odd half word line selector of the row below said even half word line selector.
- 7. A memory array according to claim 3 and wherein each left half word line selector comprises:an left AND gate receiving the complement of the least significant bit of a word address and a word line activation signal from said line decoder for the associated word line; a same line AND gate receiving said word line activation signal and a SME signal indicating if the two half word lines to be selected are from the same full word line; a next line AND gate receiving a signal from the right half word line selector of the word line below the current word line and a NXT signal indicating if the current left half word line is to be selected along with the next right half word line; and a result OR gate receiving the output of said left, same line and next line AND gates and connected, on output, to said current left half word line.
- 8. A memory array according to claim 3 and wherein each right half word line selector comprises:an right AND gate receiving the least significant bit of a word address and a word line activation signal from said line decoder for the associated word line; a same line AND gate receiving said word line activation signal and a SME signal indicating If the two half word lines to be selected are from the same full word line; a previous line AND gate receiving a signal from the left half word line selector of the word line above the current word line and a PRE signal indicating if the current right half word line is to be selected along with the previous left half word line; and a result OR gate receiving the output of said left, same line and previous line AND gates and connected, on output, to said current right half word line.
- 9. A memory array according to claim 1 and wherein said memory unit is one of the following types of memory units: read only memory, electrically programmable read only memory, electrically erasable programmable read only memory, and flash electrically erasable programmable read only memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
124863 |
Jun 1998 |
IL |
|
Parent Case Info
This application is a divisional of U.S. patent application Ser. No. 09/226,397 filed Jan. 6, 1999 now U.S. Pat. No. 6,188,632 and entitled “Dual Access Memory Array”.
US Referenced Citations (12)