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

UART转AHB总线接口参考设计介绍

  在FPGA调试时,有时希望能通过上位机能对FPGA内的寄存器进行读写操作。如果有软件人员配合,可以利用SOC的AXI, AHB, SPI或I2C等总线接口进行操作。那如果没有这些,只有一台PC怎么做呢?可以买个USB转UART模块,利用串口助手来读写FPGA内寄存器。所以在FPGA内需要有个UART转局部总线的模块。这里用UART转AHB模块来实现。

一、整体框图

  整体设计在Tang Nano 4K开发板上实现,框图如下。uart_ahb_mst_top模块就是UART转AHB模块,ahb_slv模块是AHB总线从模块,此模块的可读写寄存器用于控制testpattern模块的端口。rtc_osd是个OSD叠加模块(借鉴了黑金开发板的OSD模块),叠加了几个数字点阵字符在测试图画面上,最后经DVI_TX_Top模块输出。
  参考设计可从如下地址下载https://download.csdn.net/download/cjie221/90481399
在这里插入图片描述

二、串口工具

  本人使用USB转TTL串口模块,TXD和RXD分别与板上的47,48pin脚相连。软件就使用普通的串口助手就可以。网上有比较多可以下载。
写寄存器命令格式w 地址 数据,例如:w 00000005 00000002
读寄存器命令格式r 地址,例如:r 00000001
命令,地址和数据之间用1个空格隔开,命令w和r,大小写都可以。
地址和数据都用32位的十六进制表示,不用加0x前缀。
在这里插入图片描述
在这里插入图片描述

三、上板实测

  没有显示器,就用一个HDMI转USB Typec采集卡转接一下,将手机临时当个监视器用。用串口发命令去配置寄存器就可以实时看到效果。
在这里插入图片描述

  不过这个UART转AHB资源有点多,要2K资源,Tang Nano 4K的器件资源显的有些小了。以后要换个资源多一些的开发板才好。
在这里插入图片描述

相关文章:

  • 【cocos creator】游戏优化,内存,性能,包体积大小,加载,drawcall优化
  • 函数调用汇编
  • iPaaS集成平台轻量化架构的重要性
  • xlua 运行原理
  • DoS攻击防范
  • Linux中查询软件存在
  • 迪威 3D 模型发布系统:制造业产品展示革新利器
  • 多源 BFS_多源最短路(十八)542. 01 矩阵 中等 超级源点思想
  • 江科大51单片机笔记【16】AD/DA转换(下)
  • 完美解决ElementUI中树形结构table勾选问题
  • k8s环境部署
  • 算法每日一练 (10)
  • ai智能语音机器人对我们生活有什么影响
  • OpenAI智能体初探:使用 OpenAI Responses API 在 PDF 中实现检索增强生成(RAG)
  • 自然语言处理:文本聚类
  • 202250311-WINDOWS本地4G显存Docker运行vLLM
  • 垂起固定翼+多旋翼+自组网:无人机中低空一体化组网技术详解
  • 平时作业
  • 头歌java课程实验(Java面向对象 - 封装、继承和多态的综合练习)
  • C/C++都有哪些开源的Web框架?
  • 加快推进科技服务业高质量发展,九部门联合发文
  • 国家统计局答澎湃:我国投资的潜力依然巨大,支撑投资增长的有利因素仍然比较多
  • 美俄亥俄州北部发生火车撞人事故,致2人死亡、至少1人失踪
  • 以色列称“将立即允许恢复”人道主义物资进入加沙
  • 国际博物馆日|在辽宁省博物馆遇见敦煌
  • 天算星座二期首批卫星成功发射,将助力6G空天信息基础设施建设