Truth Table/Functionality
The alt3pram function represents asynchronous memory or memory with synchronous inputs and/or outputs.
Synchronous Write to Memory (All Inputs Registered) |
|||
---|---|---|---|
inclock |
inclocken |
wren |
Function |
X |
L |
L |
No change. |
not |
H |
H |
No change. |
L |
X |
No change. |
|
H |
H |
The memory location pointed to by wraddress[] is loaded with data[]. |
Synchronous Read from Memory |
|||
---|---|---|---|
inclock |
inclocken |
rden_a/rden_b |
Function |
X |
L |
L |
No change. |
not | H |
H |
No change. |
L |
X |
No change. |
|
H |
H |
The q_a[]/q_b[]port outputs the contents of the memory location. |
Totally asynchronous memory operations occur when neither inclock nor outclock is connected.
Asynchronous Memory Operations |
|
---|---|
L |
No change. |
H |
The memory location pointed to by wraddress[] is loaded with data[] and controlled by wren. The output q_a[] is asynchronous and reflects the memory location pointed to by rdaddress_a[]. |