Visible to Intel only — GUID: sgd1553822432851
Ixiasoft
Visible to Intel only — GUID: sgd1553822432851
Ixiasoft
2.10. True Dual Port Dual Clock Emulator
This feature is supported only in the following conditions:
- Two read/write ports operation mode: This feature requires both port A and port B to be configured in read/write mode.
- Independent clock configuration for port A and port B: Each port (A and B) must have a unique clock frequency assigned.
The TDP dual clock emulator consists of two DCFIFOs and a single RAM block. The DCFIFO handles clock domain crossing (CDC) issues for the control signals and is a temporary buffer for data storage before and after being processed by the RAM block.
Due to the non-deterministic latency caused by different clock frequencies, a valid signal is introduced to identify whether the output data is valid. When the valid signal is asserted, it indicates that you should adhere to the correct output data. If the valid signal is de-asserted, discard the output data.
When you engage the TDP dual clock emulator feature, port A and port B will have different latency. The latency for port A decreases as the difference between the two clock frequencies increase, with a minimum latency of five clock cycles. Port B latency is fixed to two clock cycles, with the output registers always enabled for this configuration.
The following figures show the timing diagrams for the TDP dual clock emulator feature.