Visible to Intel only — GUID: eis1413267523315
Ixiasoft
1. About Embedded Memory IP Cores
2. Embedded Memory IP Cores Getting Started
3. Functional Description
4. Embedded Memory Design Consideration
5. Parameters and Signals
6. Design Example
7. Document Revision History for the Embedded Memory (RAM: 1-PORT, RAM: 2-PORT, ROM: 1-PORT, and ROM: 2-PORT) User Guide
3.1. Memory Block Types
3.2. Write and Read Operations Triggering
3.3. Port Width Configurations
3.4. Mixed-width Port Configuration
3.5. Mixed-width Ratio Configuration
3.6. Maximum Block Depth Configuration
3.7. Clocking Modes and Clock Enable
3.8. Memory Blocks Address Clock Enable Support
3.9. Byte Enable
3.10. Asynchronous Clear
3.11. Read Enable
3.12. Read-During-Write
3.13. Power-Up Conditions and Memory Initialization
3.14. Error Correction Code
3.15. Freeze Logic
Visible to Intel only — GUID: eis1413267523315
Ixiasoft
3.7. Clocking Modes and Clock Enable
The embedded memory block supports various types of clocking modes depending on the memory mode you select.
Clocking Modes | Description |
---|---|
Single Clock Mode | In the single clock mode, a single clock, together with a clock enable, controls all registers of the memory block. |
Read/Write Clock Mode | In the read/write clock mode:
|
Input/Output Clock Mode | In input/output clock mode:
|
Independent Clock Mode | In the independent clock mode, a separate clock is available for each port (A and B). Clock A controls all registers on the port A side; clock B controls all registers on the port B side.
Note: You can create independent clock enable for different input and output registers to control the shut down of a particular register for power saving purposes. From the parameter editor, click More Options (beside the clock enable option) to set the available independent clock enable that you prefer.
|
Clocking Modes | Single-port RAM | Simple Dual-port RAM | True Dual-port RAM | Single-port ROM | Dual-port ROM |
---|---|---|---|---|---|
Single clock | Supported | Supported | Supported | Supported | Supported |
Read/Write | — | Supported | — | — | — |
Input/Output | Supported | Supported | Supported | Supported | Supported |
Independent | — | — | Supported | — | Supported |
Note: Asynchronous clock mode is only supported in MAX series of devices, and not supported in Stratix and newer devices. However, newer devices support asynchronous read memory for simple dual-port RAM mode if you choose MLAB memory block with unregistered rdaddress port.
Note: The clock enable signals are not supported for write address, byte enable, and data input registers on Arria V, Cyclone V, and Stratix V MLAB blocks.