2014年altera推出的各系列soc fpga中使用什么硬核
答案:2 悬赏:60 手机版
解决时间 2021-03-02 08:07
- 提问者网友:骨子里的高雅
- 2021-03-01 09:16
2014年altera推出的各系列soc fpga中使用什么硬核
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-03-01 10:15
ARM Cortex A9 MPCore ,我们现在已经在用了
全部回答
- 1楼网友:何以畏孤独
- 2021-03-01 11:34
我们现在用的就是cyclone v的soc,其实就是把传统的单片机固件全部变灵活了,每个模块都可以用户自己来例化,如果不用fpga逻辑设计软核的话,hps这边就相当于一个arm cortex a9处理器的芯片而已。对于你的问题,我按照我的理解来回答一下,共同学习:
1、想要得到这个uart的数据,其实原则上是不需要配置fpga的qsys的,因为uart本来就是hps这边的外设,arm是可以直接对其寻址的,就是一个简单的外设。但是为什么每个设计都要配qsys呢?这是因为qsys中会帮我们把系统最基础的初始化,比如sdram控制器初始化、引脚复用等等包装成一个硬件信息,称为handoff。而在soc启动时,bootrom执行完后必须找到一个叫preloader的映像,这个preloader就是做sdram初始化等事情的,没错,handoff就是我们用来生成preloader的利器,它仅仅帮我们做了sdram和引脚、地址映射、引脚复用、时钟等基础工作,但是没有这些又是不行的,因此,必须配一个,不过为了方便,只要我们不用到fpga侧的软核,那么一个preloader可以用在无数个工程中了,不用每次都配。
2、控制台仅仅是用来做调试用的,也不是所有的工程都可以用控制台的tcl脚本来控制,它针对一些特殊历程,如果你是针对fpga的内容调试,那么你的命令码会在开发环境内部转换为有效数据,直接通过jtag写到板子中去,如果你是针对hps,也就是arm侧进行调试,那么你的命令码会转换为地址+数据这样的格式,也是直接写到某个地址上去而已。这个你能明白吗?
3、并不是说对外设的使用简单了,这样做个比较:
现在有三个设备:fpga芯片、arm处理器芯片、soc芯片
fpga只能用来设计逻辑电路,基本数字运算很快,适合设计一成不变的固件ip核,比如设计一个加法器、一个flash控制器、adc控制接口、数字信号处理等等;但没有处理器灵活;
arm是基于cpu结构的微计算机,可以接受灵活的、千变万化的大型程序,比如设计手机,跑个操作系统如linux等,但芯片内所有外设都是固件,不能自己定制和修改;
而soc能够提供给你的,既有fpga设计的稳定性和简单易用,又有arm的强大处理和控制功能,并且你需要自定制ip时可以很方便地在fpga中来实现,然后通过桥接挂在hps系统下,便成了传统意义的外设,够灵活吧?
纯手打,无copy,喜欢的话加q279711303,共同学习!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯