找回密码
 注册
关于网站域名变更的通知
查看: 651|回复: 2
打印 上一主题 下一主题

关于altera Soc FPGA的使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-23 13:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1、想要得到这个Uart的数据,其实原则上是不需要配置FPGA的Qsys的,因为Uart本来就是HPS这边的外设,ARM是可以直接对其寻址的,就是一个简单的外设。但是为什么每个设计都要配Qsys呢?这是因为Qsys中会帮我们把系统最基础的初始化,比如Sdram控制器初始化、引脚复用等等包装成一个硬件信息,称为handoff。而在SoC启动时,bootrom执行完后必须找到一个叫preloader的映像,这个preloader就是做Sdram初始化等事情的,没错,handoff就是我们用来生成preloader的利器,它仅仅帮我们做了sdram和引脚、地址映射、引脚复用、时钟等基础工作,但是没有这些又是不行的,因此,必须配一个,不过为了方便,只要我们不用到FPGA侧的软核,那么一个preloader可以用在无数个工程中了,不用每次都配。
8 d- G& R! j1 A2、控制台仅仅是用来做调试用的,也不是所有的工程都可以用控制台的tcl脚本来控制,它针对一些特殊历程,如果你是针对FPGA的内容调试,那么你的命令码会在开发环境内部转换为有效数据,直接通过jtag写到板子中去,如果你是针对Hps,也就是ARM侧进行调试,那么你的命令码会转换为地址+数据这样的格式,也是直接写到某个地址上去而已。
) H" I5 g: Q4 }" i3、并不是说对外设的使用简单了,这样做个比较:7 c0 d0 N! P" x% f# J( F' d
现在有三个设备:FPGA芯片、ARM处理器芯片、SoC芯片* r0 X$ }: S5 `# @) D  n
FPGA只能用来设计逻辑电路,基本数字运算很快,适合设计一成不变的固件IP核,比如设计一个加法器、一个Flash控制器、ADC控制接口、数字信号处理等等;但没有处理器灵活;4 {8 y. ~3 v% @( |4 P
ARM是基于CPU结构的微计算机,可以接受灵活的、千变万化的大型程序,比如设计手机,跑个操作系统如Linux等,但芯片内所有外设都是固件,不能自己定制和修改;. P0 m/ T+ `7 k; e
而SoC能够提供给你的,既有FPGA设计的稳定性和简单易用,又有ARM的强大处理和控制功能,并且你需要自定制IP时可以很方便地在FPGA中来实现,然后通过桥接挂在HPS系统下,便成了传统意义的外设,够灵活吧
( I) ]* T1 S4 e6 p6 Q: e- n0 P

该用户从未签到

2#
发表于 2021-8-23 14:52 | 只看该作者
SoC能够提供给你的,既有FPGA设计的稳定性和简单易用,又有ARM的强大处理和控制功能,并且你需要自定制IP时可以很方便地在FPGA中来实现,然后通过桥接挂在HPS系统下,便成了传统意义的外设,够灵活0 m; u3 p  ?! b( G

该用户从未签到

3#
发表于 2021-8-23 15:14 | 只看该作者
控制台仅仅是用来做调试用的,也不是所有的工程都可以用控制台的tcl脚本来控制,它针对一些特殊历程,如果你是针对FPGA的内容调试,那么你的命令码会在开发环境内部转换为有效数据,直接通过jtag写到板子中去,如果你是针对Hps,也就是ARM侧进行调试,那么你的命令码会转换为地址+数据这样的格式,也是直接写到某个地址上去而已。+ W7 w' R# b# D5 Z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 02:18 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表