Multiple port memory array device including improved timing and associated method
First Claim
1. An Integrated circuit device including a memory array comprising a plurality of respective memory locations for storing binary data, each respective memory location corresponding to a respective combination of binary address signals, said device further comprising:
- at least two respective port means for receiving respective combinations of binary address signals corresponding to respective locations of said memory array;
transition detection and signal providing means for detecting a change in a respective combination of binary address signals received by either a first or a second of said at least two port means, and for providing a first transition signal in response to a change in a respective first combination of address signals received by said first port means and for providing a second transition signal in response to a change in a respective second combination of address signals received by said second port means; and
address match means for receiving said first and second combinations of binary address signals and for providing a match signal in response to a match in said first and second combinations; and
status signal providing means for receiving said first and second transition signals and said match signal and for providing a first status signal in an inactive state during a first period of time in response to a provision of said first transition signal whether or not a match signal is received substantially during said first period of time, and for providing a second status signal in an inactive state during a second period of time in response to a provision of said second transition signal whether or not a match signal is received substantially during said second period of time, and for substantially providing either only said first status signal or only said second status signal in an active state in response to a match signal substantially after said first and said second periods of time.
3 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit device which includes a memory array comprising a plurality of respective memory locations for storing binary data, each respective memory location corresponding to a respective combination of binary address signals, the device further comprising: at least two respective ports for receiving respective combinations of binary address signals corresponding to respective locations of said memory array; transition detection and signal providing circuitry for detecting a change in a respective binary address signal combination received by either a first or second of the at least two ports and for providing a first transition signal in response to a change in a respective first combination of binary address signals received by the first port and for providing a second respective transition signal in response to a change in a respective second combination of binary address signals received by the second port; and contention detection and signal providing means for receiving the first and the second transition signals and for detecting a match in the first and second combinations of binary address signals and for providing a respective first status signal in an inactive state in response to the first transition signal and for providing a respective second status signal in an inactive state in response to the second transition signal.
-
Citations
10 Claims
-
1. An Integrated circuit device including a memory array comprising a plurality of respective memory locations for storing binary data, each respective memory location corresponding to a respective combination of binary address signals, said device further comprising:
-
at least two respective port means for receiving respective combinations of binary address signals corresponding to respective locations of said memory array; transition detection and signal providing means for detecting a change in a respective combination of binary address signals received by either a first or a second of said at least two port means, and for providing a first transition signal in response to a change in a respective first combination of address signals received by said first port means and for providing a second transition signal in response to a change in a respective second combination of address signals received by said second port means; and address match means for receiving said first and second combinations of binary address signals and for providing a match signal in response to a match in said first and second combinations; and status signal providing means for receiving said first and second transition signals and said match signal and for providing a first status signal in an inactive state during a first period of time in response to a provision of said first transition signal whether or not a match signal is received substantially during said first period of time, and for providing a second status signal in an inactive state during a second period of time in response to a provision of said second transition signal whether or not a match signal is received substantially during said second period of time, and for substantially providing either only said first status signal or only said second status signal in an active state in response to a match signal substantially after said first and said second periods of time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An integrated circuit device including a memory array comprising a plurality of respective memory locations for storing binary data, each respective memory location corresponding to a respective combination of binary address signals, said device further comprising:
-
at least two respective port means for receiving respective combinations of binary address signals corresponding to respective locations of said memory array; transition detection and signal providing means including, means for providing a first signal pulse in response to at least one change in the respective first combination of address signals, means for receiving said first signal pulse and for providing a first transition signal substantially throughout a first time period, wherein said first time period expires after said first signal pulse ends, means for providing a second signal pulse in response to at least one change in the respective second combination of address signals, means for receiving said second signal pulse and for providing a second transition signal substantially throughout a second time period wherein said second time period expires after said second signal pulse ends; address match means for receiving said first and second combinations of binary address signals and for providing a match signal in response to a match in said first and second combinations; status signal providing means for receiving said first and second transition signals and said match signal and for providing a first status signal in an inactive state during said first period of time in response to a provision of said first transition signal whether or not a match signal is received substantially during said first period of time, and for providing a second status signal in an inactive state during said second period of time in response to a provision of said second transition signal whether or not a match signal is received substantially during said second period of time, and for substantially providing either only said first status signal or only said second status signal in an active state in response to a match signal substantially after said first and said second periods of time; and priority means for receiving said first and second signal pulses and for providing a priority signal to said status signal providing means, said priority signal determining whether only said respective first or only said respective second status signal is provided in an active state in response to said match signal substantially after said first and said second periods of time.
-
-
8. A method for controlling access to respective ports of a multiple port integrated circuit memory array including a plurality of respective memory locations, each memory location corresponding to a respective combination of binary address signals, comprising the following steps:
-
receiving a first combination of binary address signals and a second combination of binary address signals; detecting a change in said first combination; detecting a change in said second combination; providing a first transition signal in response to a change in said first combination; providing a second transition signal in response to a change in said second combination; determining whether there is a match in said first and second combinations of binary address signals and providing a match signal in response to a match; substantially during a first period of time, providing a first status signal in an inactive state in response to said first transition signal; substantially during a second period of time, providing a second status signal in an inactive state in response to said second transition signal; and in response to said match signal and substantially after said respective first and second periods of time, providing either only said first status signal or only said second status signal in an active state. - View Dependent Claims (9, 10)
-
Specification