Truth Table/Functionality
Read Operations  | 
||||
|---|---|---|---|---|
addr[]  | 
di[]  | 
nread  | 
nbusy  | 
Function  | 
valid byte  | 
don't care  | 
falling edge  | 
1 -> 0  | 
Reads data from the address indicated by the addr[] port and shifts the data to the do[] port. You must wait until the data_valid signal goes high before attempting to get the data value from the do[] port. The nbusy signal is low while the altufm_parallel Altera® IP reads the instruction and goes high once the altufm_parallel Altera® IP completes the read instruction and data is valid on the do[] port. Before adding another instruction, wait until the nbusy signal goes high.  | 
don't care  | 
don't care  | 
rising edge/constant  | 
don't care  | 
No change.  | 
Write Operations  | 
||||
|---|---|---|---|---|
addr[]  | 
di[]  | 
nwrite  | 
nbusy  | 
Function  | 
valid byte  | 
valid byte  | 
falling edge  | 
1 -> 0  | 
Programs the di[] port value into the memory location pointed to by the addr[] port. The nbusy signal remains low while the altufm_parallel Altera® IP performs the write operation. Before adding another instruction, wait until the nbusy signal goes high.  | 
don't care  | 
don't care  | 
rising edge/constant  | 
don't care  | 
No change.  | 
Erase Operations  | 
|||
|---|---|---|---|
addr[]  | 
nerase[]  | 
nbusy  | 
Function  | 
valid byte  | 
falling edge  | 
1 -> 0  | 
Erases the memory sector indicated by the MSB of the addr[] port. A MSB with a value of 0 means that sector 0 is erased. A MSB with a value of 1 means that sector 1 is erased. The nbusy signal remains low while the UFM sector is erased. Before adding another instruction, wait until the nbusy signal goes high.  | 
don't care  | 
rising or constant  | 
don't care  | 
No change.  |