当前位置: 首页 > news >正文

宁波网站建设免费咨询合肥做网站便宜mdyun

宁波网站建设免费咨询,合肥做网站便宜mdyun,销售和营销的区别,一级域名的网站怎么做本原创教程由深圳市小眼睛科技有限公司创作#xff0c;版权归本公司所有#xff0c;如需转载#xff0c;需授权并注明出处 适用于板卡型号#xff1a; 紫光同创PGL22G开发平台#xff08;盘古22K#xff09; 一#xff1a;盘古22K开发板#xff08;紫光同创PGL22G开发…本原创教程由深圳市小眼睛科技有限公司创作版权归本公司所有如需转载需授权并注明出处 适用于板卡型号 紫光同创PGL22G开发平台盘古22K 一盘古22K开发板紫光同创PGL22G开发平台简介 盘古22K开发板是基于紫光同创Logos系列PGL22G芯片设计的一款FPGA开发板全面实现国产化方案板载资源丰富高容量、高带宽外围接口丰富不仅适用于高校教学还可以用于实验项目、项目开发一板多用满足多方位的开发需求。 二实验目的 MES22GP 开发板上有一片 Micron 的 DDR3MT41K256M16 TW107P内存组件拥有 16bit 位宽的存储空间MT41J系列是旧的产品目前很多型号已经停产后续替代就是MT41K系列。硬件上的差异是MT41K支持1.35V低电压同时也兼容1.5V电压所以可以用MT41K直接替换相应型号的MT41J芯片。该DDR3 存储系统直接连接到了 PGL22G 的 Bank L1 及 Bank L2 上。PGL22G的DDR IP为硬核IP需选择正确的IP添加。 本次实验目的为生成DDR3 IP实现DDR3的基于AXI4的简单读写控制了解其工作原理和用户接口然后通过在线Debugger工具查看写入和读出的数据是否一致。 ​ 三DDR3控制器简介 HMIC_H IP 是深圳市紫光同创电子有限公司FPGA 产品中用于实现对SDRAM 读写而设计的IP通过公司Pango Design Suite 套件后文简称PDS中IP Compiler 工具后文简称IPC例化生成IP 模块。 ​ HMIC_H IP 系统框图如下图所示 ​ HMIC_H IP 包括了DDR Controller、DDR PHY 和 PLL用户通过 AXI4 接口实现数据的 读写通过 APB 接口可配置 DDR Controller 内部寄存器PLL 用于产生需要的各种时钟。 AXI4 接口HMIC_H IP 提供三组 AXI4 Host PortAXI4 Port0(128bit)、AXI4 Port1(64bit)、 AXI4 Port2(64bit)。用户通过 HMIC_H IP 界面可以选择使能这三组 AXI4 Port。三组 AXI4 Host Port 均为标准 AXI4 接口。 APB 接口HMIC_H IP 提供一个 APB 配置接口通过该接口可配置 DDR Controller 内部寄存器。HMIC_H IP 初始化完成后使能该接口。 详细的端口说明请点击IP配置界面的View Datasheet查看IP手册。 DDR的IP需要手动添加操作流程请查阅文件目录1_Demo_document/工具使用篇的《03_IP核安装与查看用户指南》。 ​ DDR3 IP例化流程简述 打开IPC 软件进入 IP 选择界面如下图所示选取 System/DDR/Hard 目录下的 Logos HMIC_H然后在右侧页面设置 Instance Name 名称并选择 FPGA 的器件类型。 ​ IP 选择完成后点击Customize 进入Logos HMIC_H IP 参数设置界面如下图所示左边Symbol 为接口框图右边为参数配置窗口 ​ 参数配置完成后点击左上角的Generate按钮生成 IP即可生成相应于用户特定设置的 HMIC_H IP 代码。生成 IP 的信息报告界面如下图所示: ​ 注  IP 自带生成的.pds 文件和.fdc 文件仅供参考需要根据实际单板进行修改。成功生成 IP 后会在生产IP时指定的Pathname 路径下输出如下文件 ​ DDR3 IP配置说明 HMIC_H IP 配置分为四个页面分别为 Step1: Basic OptionsStep2: Memory OptionsStep3: Interface OptionsStep4: Summary请务必按照该页面顺序配置。 Step 1: Basic Options 是 IP 的基本配置页面页面如下图所示 ​ ​ ​ Step 2: Memory Options 是Memory 参数的配置页面页面如下图所示 ​ ​ ​ Step 3: Interface Options 是接口参数的配置页面页面如下图所示 ​ ​ Step 4: Summary 用于打印当前的配置信息不需要配置参数页面如下图所示 ​ 四 实验源码 DDR3 IP配置完成后会生成一个可用于例化的模块。 DDR3 IP 模块接口说明 如下图所示为DDR3 IP的Memory InterfacePHY,不需要我们直接操作。 ​ 以下所示为外部输入时钟复位输出的用户时钟axi4 port0/port1/port2以及一些复位或者初始化完成的标志信号可以通过连接LED灯来直观显示更易观察。 ​ 以下所示为AXI4协议的读写控制端口也是用户可以直接操作用于控制DDR3读写的端口。 ​ AXI4协议的读写控制这里不进行具体讲解。 ​ ​ DDR3 读写测试顶层模块设计 顶层模块的输入输出端口便是DDR3例化模块中的Memory InterfacePHY和一些直连LED灯的用于观察的标志信号因为本次实验通过按键来控制开始向DDR3写入数据所以还需要一个输入按键。 ​ 然后对应DDR3的AXI4读写我们单独用一个模块来控制顶层模块中的例化如下所示。 ​ 使用按键所以需要一个按键消抖模块顶层模块中的例化如下所示。 ​ DDR3 AXI4读写控制模块 本次实验只是一个简单的读写测试实验故可以将一些AXI4的信号配置为常量。 ​ 使用按键控制数据开始写入DDR3通过一个移位寄存器来产生这个写标志。 ​ 使用状态机来控制写地址信号写数据信号读地址信号读数据信号的产生及状态的切换和跳转。 当按键按下写标志触发状态机进入写地址状态awvalid_0信号为高电平当awready_0和awvalid_0同时为高电平时写地址被有效写入下一个周期awvalid_0为低电平同时状态机跳转到写数据的状态 写数据状态中wvalid_0为高电平当wready_0和wvalid_0同时为高电平时数据开始被写入一共写入5~20总计16个数据从0开始计数长度便为15。当写到最后一个数据时wlast_0保持一个周期的高电平。这里我们用一个计数器来产生写入数据当wready_0和wvalid_0同时为高电平时开始计数器开始自加当计数到15时(最后一个写入数据)下一个周期计数器清零状态机跳转至等待写响应的状态 ​ ​ 写响应的状态中通过一个移位寄存器抓取写响应有效bvalid_0信号为高电平的时刻当bvalid_0且bresp_0为2’b00表示写响应ok时触发读开始的标志状态机进入读地址写入状态 ​ 读地址写入状态中arvalid_0为高电平当arready_0和arvalid_0同时为高电平时读地址被有效写入地址与写数据地址一致下一个周期arvalid_0为低电平同时状态机跳转到读数据的状态 读数据状态中当rvalid_0 和 rready_和 rlast_0均为高电平时状态机跳转至最初的状态等待按键被再次按下。读出的数据可以通过在线调试Debugger工具来查看。 ​ DDR3 IP的时钟约束 IP 有 5 个时钟分别为 pll_refclk_in、phy_clk、pll_aclk0、pll_aclk1、pll_aclk2、pll_pclk其中 pll_refclk_in 是输入时钟phy_clk、pll_aclk0、pll_aclk1、pll_aclk2、pll_pclk 都是 PLL 倍频得到phy_clk 用作 HMIC_H 硬核的输入时钟pll_aclk0 用做 AXI4 port0 的输入时钟pll_aclk1 用做 AXI4 port1 的输入时钟pll_aclk2 用做 AXI4 port2 的输入时钟pll_pclk 用做APB port的输入时钟。phy_clk 是HMIC_H专用时钟在IP内部使用不允许外接使用。pll_pclkpll_aclk_0pll_aclk_1pll_aclk_2 四路时钟供外部逻辑使用彼此没有相位关系都是异步时钟。 外部输入时钟约束如下。 ​ Pll产生的时钟约束如下。 ​ 五实验现象 点击Debugger按钮下载程序便可通过Debugger工具进行在线调试查看具体信号的波形情况。 ​ ​ ​ ​ ​ ​ 按下开发板的按键产生写触发信号awvalid_0信号为高电平当awready_0和awvalid_0同时为高电平时awvalid_0拉低同时进入写数据状态wvalid_0拉高随后wready_0和wvalid_0同时为高电平时开始写入数据5~20wlast_0在写入最后一个数据时拉高。一段时间后bvalid_0拉高且bresp_0为2’b00表示写入数据成功然后进入读数据状态。 ​ 读地址写入状态中arvalid_0为高电平当arready_0和arvalid_0同时为高电平时读地址被有效写入地址与写数据地址一致下一个周期arvalid_0拉低同时状态机跳转到读数据的状态。 ​ ​ ​ 通过Debugger工具查看DDR3先写入后读出的数据是一致的表明DDR3的读写测试正常。 同时在烧录程序后可以观察LED灯的亮灭情况来查看DDR的PLL输出的时钟是否已经稳定DDR PHY复位是否完成和DDR的控制器是否初始化成功。 ​ ddr3 axi4 读写控制模块源码如下 ​​​​​​​​​​​​​​​
http://www.hkea.cn/news/14375302/

相关文章:

  • 网站asp精品成品源码网站
  • 龙岩公司网站建设wordpress优酷插件
  • 网站图片设置链接网站建设一般多少钱app
  • 高端科研网站设计网页设计与制作课程思政
  • 哪个网站可以做试卷网站虚拟空间购买
  • 旅游网站框架网站开发环境的安装说明
  • 网站漂浮广告批量网站建设
  • 旅游建设投资公司中网站济南网站建设(选聚搜网络)
  • o2o网站建设代理商网站建设的阶段
  • 网站加载页模板wordpress会员注册怎么搞
  • 兰州微信信息平台网站建设百度快速收录接口
  • 蒙古文网站建设的通知网站不收录
  • 找公司做网站需要咨询什么问题建立网站的费用
  • 建材网站开发个人网站可以做营销吗
  • 太原网站空间wordpress添加自定义tag标签
  • 东莞五金网站建设长沙3合1网站建设电话
  • 黑龙江住房城乡建设厅网站wordpress设置账号
  • 网站网站环境搭建教程口碑好的定制网站建设提供商
  • 网络推广营销网站建设专家网站建设服务商的网站建设流程
  • 网站建设毕业设计任务书创新的江苏网站建设
  • 长沙医疗网站建设工会网站群建设
  • 中英网站建立小程序定制公司设计方案
  • 标志设计网站推荐做毕业设计的网站设计
  • 网站公司建站创建网站 优帮云
  • 网站搭建课程标准怎么修改字体wordpress
  • flash怎么做电子书下载网站湛江企业建站模板
  • 安居网站建设网站设计概述
  • asp net做网站单位建设网站需要的材料
  • 有什么值得做的网站怎么设计网站页面
  • 宁波网站推广优化公司怎么样网站建设合同的要素