Truth Table/Functionality

The alt3pram function represents asynchronous memory or memory with synchronous inputs and/or outputs.

text-align:left;

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

text-align:left;

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.

text-align:left;

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