Microsemi IGLOO2 HPMS DDR 控制器配置
介绍
IGLOO2 HPMS 具有嵌入式 DDR 控制器 (HPMS DDR)。 该 DDR 控制器旨在控制片外 DDR 存储器。 可以从 HPMS(使用 HPDMA)以及 FPGA 架构访问 HPMS DDR 控制器。
当您使用 System Builder 构建包含 HPMS DDR 的系统模块时,System Builder 会根据您的输入和选择为您配置 HPMS DDR 控制器。
不需要用户单独配置 HPMS DDR。 有关详细信息,请参阅 IGLOO2 System Builder 用户指南。
系统构建器
系统构建器
在 em Builder 中自动配置 HPMS DDR。
- 在 System Builder 的 Device Features 选项卡中,选中 HPMS External DDR Memory (HPMS DDR)。
- 在内存选项卡中,选择 DDR 内存类型:
- DDR2
- DDR3
- 低功率DDR
- 选择 DDR 内存的宽度:8、16 或 32
- 如果您想为 DDR 使用 ECC,请选中 ECC。
- 输入 DDR 内存设置时间。 这是 DDR 内存需要初始化的时间。
- 单击 Import Register Configuration 以从现有文本导入 FDDR 的寄存器值 file 包含寄存器值。 寄存器配置见表 1 file 句法。
Libero 自动将此配置数据存储在 eNVM 中。 FPGA 复位后,此配置数据将自动复制到 HPMS DDR 中。
图 1 • System Builder 和 HPMS DDR
表 1 • 寄存器配置 File 句法
- ddrc_dyn_soft_reset_CR 0x00;
- ddrc_dyn_refresh_1_CR 0x27DE ;
- ddrc_dyn_refresh_2_CR 0x30F ;
- ddrc_dyn_powerdown_CR 0x02;
- ddrc_dyn_debug_CR 0x00;
- ddrc_ecc_data_mask_CR 0x0000;
- ddrc_addr_map_col_1_CR 0x3333;
HPMS DDR 控制器配置
当您使用 HPMS DDR 控制器访问外部 DDR 内存时,必须在运行时初始化 DDR 控制器。 这是通过将配置数据写入专用 DDR 控制器配置寄存器来完成的。 在 IGLOO2 中,eNVM 存储寄存器配置数据,在 FPGA 复位后,配置数据从 eNVM 复制到 HPMS DDR 的专用寄存器进行初始化。
HPMS DDR 控制寄存器
HPMS DDR 控制器有一组需要在运行时配置的寄存器。 这些寄存器的配置值代表不同的参数,例如 DDR 模式、PHY 宽度、突发模式和 ECC。 有关 DDR 控制器配置寄存器的完整详细信息,请参阅 Microsemi IGLOO2 用户指南
HPMS MDDR 寄存器配置
要指定 DDR 寄存器值:
- 使用 Libero SoC 之外的文本编辑器,准备一个文本 file 包含寄存器名称和值,如图 1-1 所示。
- 在 System Builder 的 Memory 选项卡中,单击 Import Register Configuration。
- 导航到注册配置文本的位置 file 您已在步骤 1 中准备好并选择 file 進行。
图 1-1 • 寄存器配置数据——文本格式
HPMS DDR 初始化
您为 HPMS DDR 导入的寄存器配置数据将加载到 eNVM 中,并在 FPGA 复位时复制到 HPMS DDR 配置寄存器。 在运行时初始化 HPMS DDR 不需要用户操作。 这种自动初始化也在仿真中建模。
端口描述
DDR PHY 接口
这些端口暴露在系统生成器生成的块的顶层。 有关详细信息,请参阅 IGLOO2 System Builder 用户指南。 将这些端口连接到您的 DDR 内存。
表 2-1 • DDR PHY 接口
端口名称 | 方向 | 描述 |
MDDR_CAS_N | 出去 | 动态随机存取存储器 |
MDDR_CKE | 出去 | 内存CKE |
MDDR_时钟 | 出去 | 时钟,P侧 |
MDDR_CLK_N | 出去 | 时钟,N 侧 |
MDDR_CS_N | 出去 | 动态随机存取存储器 |
MDDR_ODT | 出去 | 动态随机存取存储器 |
MDDR_RAS_N | 出去 | 动态随机存取存储器 |
MDDR_RESET_N | 出去 | DDR3 的 DRAM 重置 |
MDDR_WE_N | 出去 | 文德拉姆 |
MDDR_ADDR[15:0] | 出去 | 内存地址位 |
MDDR_BA[2:0] | 出去 | Dram 银行地址 |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | 进出 | 数据掩码 |
MDDR_DQS ([3:0]/[1:0]/[0]) | 进出 | Dram 数据选通输入/输出 – P 侧 |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | 进出 | Dram 数据选通输入/输出 – N 侧 |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | 进出 | DRAM 数据输入/输出 |
MDDR_DQS_TMATCH_0_IN | IN | FIFO 输入信号 |
MDDR_DQS_TMATCH_0_OUT | 出去 | FIFO输出信号 |
MDDR_DQS_TMATCH_1_IN | IN | 信号中的 FIFO(仅限 32 位) |
MDDR_DQS_TMATCH_1_OUT | 出去 | FIFO 输出信号(仅限 32 位) |
MDDR_DM_RDQS_ECC | 进出 | DRAM ECC 数据掩码 |
MDDR_DQS_ECC | 进出 | Dram ECC 数据选通输入/输出 – P 侧 |
MDDR_DQS_ECC_N | 进出 | Dram ECC 数据选通输入/输出 – N 侧 |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | 进出 | DRAM ECC 数据输入/输出 |
MDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO 输入信号 |
MDDR_DQS_TMATCH_ECC_OUT | 出去 | ECC FIFO 输出信号(仅限 32 位) |
某些端口的端口宽度会根据 PHY 宽度的选择而改变。 符号“[a:0]/[b:0]/[c:0]”用于表示此类端口,其中“[a:0]”指的是选择 32 位 PHY 宽度时的端口宽度,“[b:0]”对应16位PHY宽度,“[c:0]”对应8位PHY宽度。
产品支持
美高森美 SoC 产品部为其产品提供各种支持服务,包括客户服务、客户技术支持中心、 web网站、电子邮件和全球销售办事处。 本附录包含有关联系 Microsemi SoC 产品组和使用这些支持服务的信息。
客户服务
联系客户服务以获得非技术产品支持,例如产品定价、产品升级、更新信息、订单状态和授权。
从北美拨打 800.262.1060
来自世界其他地方,请拨打 650.318.4460 传真,来自世界任何地方,请拨打 408.643.6913
客户技术支持中心
美高森美 SoC 产品部在其客户技术支持中心配备了技术精湛的工程师,他们可以帮助回答有关美高森美 SoC 产品的硬件、软件和设计问题。 客户技术支持中心花费大量时间创建应用说明、常见设计周期问题的答案、已知问题的文档以及各种常见问题解答。 因此,在联系我们之前,请访问我们的在线资源。 我们很可能已经回答了您的问题。
技术支援
访问客户支持 web网站(www.microsemi.com/soc/support/search/default.aspx) 以获得更多信息和支持。 可搜索的许多答案 web 资源包括图表、插图和指向其他资源的链接 web地点。
Web地点
您可以在 SoC 主页上浏览各种技术和非技术信息,网址为 www.microsemi.com/soc.
联系客户技术支持中心
技术支持中心拥有高技能的工程师。 可以通过电子邮件或通过 Microsemi SoC 产品组联系技术支持中心 web地点。
电子邮件
您可以将您的技术问题发送到我们的电子邮件地址,并通过电子邮件、传真或电话收到回复。 此外,如果您有设计问题,您可以通过电子邮件发送您的设计 file接受帮助。 我们全天不断地监控电子邮件帐户。 向我们发送您的请求时,请务必包含您的全名、公司名称和您的联系信息,以便高效地处理您的请求。
技术支持电子邮件地址是 soc_tech@microsemi.com.
我的案例
美高森美 SoC 产品组客户可以通过转到“我的案例”在线提交和跟踪技术案例。
美国境外
在美国时区以外需要帮助的客户可以通过电子邮件联系技术支持 (soc_tech@microsemi.com) 或联系当地的销售办事处。 销售办事处列表可在以下位置找到
www.microsemi.com/soc/company/contact/default.aspx.
ITAR 技术支持
有关受国际武器贸易条例 (ITAR) 监管的 RH 和 RT FPGA 的技术支持,请通过以下方式联系我们 soc_tech_itar@microsemi.com. 或者,在我的案例中,在 ITAR 下拉列表中选择是。 如需 ITAR 监管的 Microsemi FPGA 的完整列表,请访问 ITAR web 页。
美高森美公司(纳斯达克股票代码:MSCC)为以下领域提供全面的半导体解决方案组合:航空航天、国防和安全; 企业和通信; 以及工业和替代能源市场。 产品包括高性能、高可靠性模拟和射频设备、混合信号和射频集成电路、可定制的 SoC、FPGA 和完整的子系统。 Microsemi 总部位于加利福尼亚州的 Aliso Viejo。了解更多信息,请访问 www.microsemi.com.
Microsemi 公司总部 One Enterprise, Aliso Viejo CA 92656 USA 美国境内:+1 949-380-6100 销售额:+1 949-380-6136
传真:+1 949-215-4996
© 2013 美高森美公司。 版权所有。 Microsemi 和 Microsemi 徽标是 Microsemi Corporation 的商标。 所有其他商标和服务标志均为其各自所有者的财产。
文件/资源
![]() |
Microsemi IGLOO2 HPMS DDR 控制器配置 [pdf] 用户指南 IGLOO2 HPMS DDR 控制器配置,IGLOO2,HPMS DDR 控制器配置,DDR 控制器配置,配置 |