The following table shows a comparison of the block RAM and UltraRAM main features.
| Feature | Block RAM | UltraRAM |
|---|---|---|
| Clocking | Two clocks | Single clock |
| Built-in FIFO | Yes | No |
| Data width | Configurable (1, 2, 4, 9, 18, 36, 72) | Fixed (72-bits) |
| Modes | SDP and TDP | Two ports, each can independently read or write (a superset of SDP) |
| ECC |
64-bit SECDED Supported in 64-bit SDP only (one ECC decoder for port A and one ECC encoder for port B) |
64-bit SECDED One set of complete ECC logic for each port to enable independent ECC operations (ECC encoder and decoder for both ports) |
| Cascade |
|
|
| Power savings | One mode via manual signal assertion | One mode via manual signal assertion |