本帖最后由 王紫豪 于 2016-9-9 10:14 编辑
经过大半年的努力,iCore3 双核心板的代码已经写差不多了。因为涉及到STM32 + FPGA的双核结构,所以其中有一些原创代码个人感觉还是比较有参考价值的,例如:
1、不同应用背景下,stm32 怎么跟 fpga通信;
2、工作过程中 stm32 怎么与 fpga 形成互补优势;
3、fpga 怎么样设计才能跟 stm32无缝的结合在一起,深度定制外设.....
------------------------------------------我是楼主派来的分割线---------------------------------------
其实很多网友一直在纳闷,甚至都有网友直接问我,你搞这个 iCore 有啥用啊,这样的问题其实很难回答,因为任何东西都有他的应用限制,想做成万能的东西根本是不可能的,这个帖子我会吹一下这个东西的优势,但是不会说他是万能的
。
icore系列核心板一共发布了三代,现在90%的客户是做一些行业内小批量的应用,有用它做数据采集的,有做运动控制的,有做工控核心的,有做人机界面的。。。。。
CPU + FPGA双核心的优势在于,CPU 的指令是串行执行的,而FPGA索性可以看做一个 “并行” 处理器,就好比 CPU 是一个公司的总经理,而 FPGA 可以看做是诸多秘书、部长、等组成的专业团队;什么事情都让总经理处理一是会影响效率;二是在要紧关头处理不过来会耽误事。用 CPU + FPGA 这种思想就好多了, 总经理(CPU)把握好一些关键的事情,并把任务一一分配给手下(FPGA内逻辑并行单元),让他们各自分管一摊;这样安全可靠、响应迅速、效率高。
在 21ic论坛混 十几年了,期间也承蒙很多高手的指点,今天在这里分享一下这个设计思想,并把实现方式及原创代码公开给大家,希望高手勿拍砖,谢谢!
------------------------------------------我是楼主派来的分割线---------------------------------------
下面我就贴一个网友用 iCore3双核心板做的工控设备:
------------------------------------------我是楼主派来的分割线---------------------------------------
资料分享:
1、原理图:
iCore3.REVA_彩 {MOD}.pdf
(575.28 KB, 下载次数: 876)
2016-9-8 16:28 上传
点击文件名下载附件
2、引脚扩展图:
iCore3扩展引脚分布V1.1.pdf
(59.02 KB, 下载次数: 564)
2016-9-8 16:28 上传
点击文件名下载附件
3、硬件手册
iCore3 硬件手册0817.pdf
(1.89 MB, 下载次数: 854)
2016-9-9 10:02 上传
点击文件名下载附件
------------------------------------------我是楼主派来的分割线---------------------------------------
原创代码目录:
请大家顶贴后,下载原创代码:
1、ARM 例程包
游客,如果您要查看本帖隐藏内容请
回复
2、FPGA 例程包
游客,如果您要查看本帖隐藏内容请
回复
4、uCOS/III 例程包
游客,如果您要查看本帖隐藏内容请
回复
PCB 有pdf板,分层的都有,源文件不能公开啦,不然客户会打死我的。PDF版本足够学习用
usb搞成 hs
网络芯片用5500,不用 phy 从技术上感觉有点亏,但是从设计上却是极好的
一周热门 更多>