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[].  |