Visible to Intel only — GUID: sam1398070690650
Ixiasoft
Visible to Intel only — GUID: sam1398070690650
Ixiasoft
5.1.5. UniPHY Parameters—Controller Settings
Parameter | Descriptions |
---|---|
Generate power-of-2 data bus widths for Qsys or SOPC Builder | Rounds down the Avalon® memory-mapped interface side data bus to the nearest power of 2. You must enable this option for Platform Designer (Qsys) systems. If this option is enabled, the Avalon® data buses are truncated to 256 bits wide. One Avalon® read-write transaction of 256 bit width maps to four memory beat transactions, each of 72 bits (8 MSB bits are zero, while 64 LSB bits carry useful content). The four memory beats may comprise an entire burst length-of-4 transaction, or part of a burst-length-of-8 transaction. |
Generate SOPC Builder compatible resets | This option is not required when using the parameter editor or Platform Designer. |
Maximum Avalon-MM burst length | Specifies the maximum burst length on the Avalon® memory-mapped interface bus. Affects the AVL_SIZE_WIDTH parameter. |
Enable Avalon-MM byte-enable signal | When you turn on this option, the controller adds the byte enable signal (avl_be) for the Avalon® memory-mapped interface bus to control the data mask (mem_dm) pins going to the memory interface. You must also turn on Enable DM pins if you are turning on this option. When you turn off this option, the byte enable signal (avl_be) is not enabled for the Avalon® memory-mapped interface bus, and by default all bytes are enabled. However, if you turn on Enable DM pins with this option turned off, all write words are written. |
Avalon® interface address width | The address width on the Avalon® memory-mapped interface. |
Avalon® interface data width | The data width on the Avalon® memory-mapped interface. |
Parameter | Description |
---|---|
Enable Self-Refresh Controls | Enables the self-refresh signals on the controller top-level design. These controls allow you to control when the memory is placed into self-refresh mode. |
Enable Deep Power-Down Controls | Enables the Deep-Powerdown signals on the controller top level. These controls allow you to control when the memory is placed in Deep-Powerdown mode. This option is available only for LPDDR2 SDRAM. |
Enable Auto Power-Down | Allows the controller to automatically place the memory into power-down mode after a specified number of idle cycles. Specifies the number of idle cycles after which the controller powers down the memory in the auto-power down cycles parameter. |
Auto Power-Down Cycles | The number of idle controller clock cycles after which the controller automatically powers down the memory. The legal range is from 1 to 65,535 controller clock cycles. |
Parameter | Description |
---|---|
Enable User Auto-Refresh Controls | Enables the user auto-refresh control signals on the controller top level. These controller signals allow you to control when the controller issues memory autorefresh commands. |
Enable Auto-Precharge Control | Enables the autoprecharge control on the controller top level. Asserting the autoprecharge control signal while requesting a read or write burst allows you to specify whether the controller should close (autoprecharge) the currently open page at the end of the read or write burst. |
Local-to-Memory Address Mapping | Allows you to control the mapping between the address bits on the Avalon® memory-mapped interface and the chip, row, bank, and column bits on the memory:
|
Command Queue Look-Ahead Depth | Selects a look-ahead depth value to control how many read or writes requests the look-ahead bank management logic examines. Larger numbers are likely to increase the efficiency of the bank management, but at the cost of higher resource usage. Smaller values may be less efficient, but also use fewer resources. The valid range is from 1 to 16. |
Enable Reordering | Allows the controller to perform command and data reordering that reduces bus turnaround time and row/bank switching time to improve controller efficiency. |
Starvation limit for each command | Specifies the number of commands that can be served before a waiting command is served. The valid range is from 1 to 63. |
Parameter | Description |
---|---|
Enable Configuration and Status Register Interface | Enables run-time configuration and status interface for the memory controller. This option adds an additional Avalon® memory-mapped interface slave port to the memory controller top level, which you can use to change or read out the memory timing parameters, memory address sizes, mode register settings and controller status. If Error Detection and Correction Logic is enabled, the same slave port also allows you to control and retrieve the status of this logic. |
CSR port host interface | Specifies the type of connection to the CSR port. The port can be exported, internally connected to a JTAG Avalon® Master, or both:
|
Enable Error Detection and Correction Logic | Enables ECC for single-bit error correction and double-bit error detection. Intel® MAX® 10 devices supports ECC only for 16 bits + 8 bits ECC memory configuration. |
Enable Auto Error Correction | Allows the controller to perform auto correction when a single-bit error is detected by the ECC logic. To turn this on, you must first turn on Enable Error Detection and Correction Logic. |