Visible to Intel only — GUID: vgo1440400733939
Ixiasoft
Visible to Intel only — GUID: vgo1440400733939
Ixiasoft
3.3.1.2. Mixed-Port Read-During-Write Mode
Mixed-port read-during-write mode occurs where two different ports access the same memory address simultaneously. One port performs a read operation, while the other performs a write operation.
The mixed-port read-during-write mode applies to simple dual-port RAM mode, true dual-port, and simple quad-port RAM. Two ports perform read and write operations on the same memory address using the same clock: one port reading from the address, and the other port writing to it.
Output Mode | Memory Type | Description | Supported Operation Mode |
---|---|---|---|
New Data | M20K, MLAB | A read-during-write operation to different ports causes the MLAB registered output to reflect the New Data on the next rising edge after the data is written to the MLAB memory. This mode is available only if the output is registered. |
|
Old Data | M20K, MLAB | A read-during-write operation to different ports causes the RAM output to reflect the Old Data value at that particular address. For MLAB, this mode is available only if the output is registered. |
|
Don't Care | M20K, MLAB | The RAM produces Don't Care or Unknown value.
|
|
New_a_old_b | M20K | The read-during-write operation to different ports causes the RAM output to reflect new data at port A and old data at port B. |
|
RAM: 2-PORT Intel® FPGA IP Settings | Output Behavior | |||
---|---|---|---|---|
Parameter | Enabled Parameter Options | altera_syncram Parameter (read_during_write_mode_mixed_ ports)3 |
Output Data when Read-During-Write | MLAB Atom |
Mixed Port Read-During-Write for Single Input Clock RAM How should the q_a and q_b outputs behave when reading a memory location that is being written from the other ports? |
Old Data | old_data | Old data 4 | New Data |
New Data | new_data | New data | New Data | |
Don't Care | dont_care | Don't care 5 | Don't Care |