搜索
bottom↓
回复: 54

ZYNQ双核双系统方案

[复制链接]

出0入0汤圆

发表于 2014-9-25 10:43:53 | 显示全部楼层 |阅读模式
最近在研究zynq,发现其双核可以独立运行。然后看到xilinx有双核裸跑方案。
http://www.xilinx.com/support/do ... metal-cortex-a9.pdf

现在有个运用场景:core0 跑linux, Core1跑伺服电机算法用ucos_III实现。

不知大家觉得能否实现?



















































http://item.taobao.com/item.htm? ... 235&ns=1#detail


阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-9-25 10:51:55 | 显示全部楼层
其实arm可以运行一个虚拟机,这样你要跑多少个系统都没有问题

出0入0汤圆

 楼主| 发表于 2014-9-25 10:55:55 | 显示全部楼层
taboo 发表于 2014-9-25 10:51
其实arm可以运行一个虚拟机,这样你要跑多少个系统都没有问题

这样不行,这样达不到算法的实时性

出0入0汤圆

发表于 2014-9-25 11:01:03 | 显示全部楼层
为何不可以,刚买了开发板,准备学习~

出0入0汤圆

 楼主| 发表于 2014-9-25 11:03:09 | 显示全部楼层
本帖最后由 huchl 于 2014-9-25 11:04 编辑
一个人· 发表于 2014-9-25 11:01
为何不可以,刚买了开发板,准备学习~


你买了哪个公司的板子,多少米的?

出0入0汤圆

发表于 2014-9-25 11:04:24 | 显示全部楼层
RT-Thread + LINUX  稳定运行中。

已经有代码了
http://www.amobbs.com/thread-5594443-1-1.html

出0入0汤圆

发表于 2014-9-25 11:05:18 | 显示全部楼层
huchl 发表于 2014-9-25 10:55
这样不行,这样达不到算法的实时性

虚拟机的实时性很好的,1-2g的主频下面,一点都不影响什么

出0入0汤圆

 楼主| 发表于 2014-9-25 11:12:27 | 显示全部楼层
ZYNQ最高频率600M吧

出0入0汤圆

发表于 2014-9-25 11:23:22 | 显示全部楼层
huchl 发表于 2014-9-25 11:03
你买了哪个公司的板子,多少米的?

1480 ZYBO:XC7Z010 Zynq™-7000开发板 好像是国外做的·,质量不错!

出0入0汤圆

发表于 2014-9-25 11:25:41 | 显示全部楼层
taboo 发表于 2014-9-25 11:05
虚拟机的实时性很好的,1-2g的主频下面,一点都不影响什么

不要想了,LINUX自己的实时性都是10ms级别,虚拟机就不要说了,没有us级别的响应,哪有什么实时性。

出0入0汤圆

发表于 2014-9-25 11:26:37 | 显示全部楼层
aozima 发表于 2014-9-25 11:04
RT-Thread + LINUX  稳定运行中。

已经有代码了

太好了!这就是我想要的!!!

出0入0汤圆

发表于 2014-9-25 12:08:27 | 显示全部楼层
一个人· 发表于 2014-9-25 11:25
不要想了,LINUX自己的实时性都是10ms级别,虚拟机就不要说了,没有us级别的响应,哪有什么实时性。 ...

硬件虚拟机,和linux没有关系,是虚拟机上虚拟出来的cpu运行其他的系统,
延时什么的,是看你的系统,

出0入0汤圆

发表于 2014-9-25 12:12:29 | 显示全部楼层
可以用。但是裸奔/RTOS系统要能正确处理Cache和同步通信等内容。

如果你觉得不够并且Zynq还有资源,可以继续在PL里起若干软核,跑实时算法。

出0入0汤圆

发表于 2014-9-25 12:12:53 | 显示全部楼层
taboo 发表于 2014-9-25 12:08
硬件虚拟机,和linux没有关系,是虚拟机上虚拟出来的cpu运行其他的系统,
延时什么的,是看你的系统, ...

现在车载的控制系统新的解决方案就是这样的,一个处理器,上面运行虚拟机,跑实时系统+linux或者android,
gpu什么的都可以虚拟出来,
虚拟机的好处是外设都是标准的接口,一个系统,哪儿都可以运行,当然存在一些效率的问题,也可以直接将某一个硬件外设分配到某一个虚拟机中,直接访问这个外设

出0入0汤圆

发表于 2014-9-25 12:17:06 | 显示全部楼层
CA15似乎没问题,CA9没有硬件虚拟化支持,不用类似Xen之类的半虚拟化,执行效率可能很低。

出0入0汤圆

发表于 2014-9-25 12:35:24 | 显示全部楼层
可以的 看过现场演示 一个核跑ubuntu负责数据 一个核跑winCE负责界面

出5入0汤圆

发表于 2014-9-25 12:36:34 | 显示全部楼层
taboo 发表于 2014-9-25 11:05
虚拟机的实时性很好的,1-2g的主频下面,一点都不影响什么

单纯依赖主频等CPU性能的提高是一种实现方式,
如果利用现有的CPU,靠更改架构,例如双核协处理,完成实时性、算法等硬指标也是一种实现方式

出0入0汤圆

 楼主| 发表于 2014-9-25 12:37:36 | 显示全部楼层
amote 发表于 2014-9-25 12:35
可以的 看过现场演示 一个核跑ubuntu负责数据 一个核跑winCE负责界面

这个比较牛掰,有相关介绍吗

出0入0汤圆

发表于 2014-9-25 14:01:06 | 显示全部楼层
huchl 发表于 2014-9-25 12:37
这个比较牛掰,有相关介绍吗

安富力来推销的时候展示过 体验了一下 没有索取更多的资料

出0入0汤圆

发表于 2014-9-25 14:42:36 | 显示全部楼层
一个跑实时,一个跑交互;
现在好像成了标准做法了,
好多项目都是这样使用的;

出0入0汤圆

 楼主| 发表于 2014-9-25 15:08:13 | 显示全部楼层
这个是必须要得做法,我们的算法必要要在10ms做完

出0入0汤圆

发表于 2014-11-14 22:06:05 | 显示全部楼层
amote 发表于 2014-9-25 12:35
可以的 看过现场演示 一个核跑ubuntu负责数据 一个核跑winCE负责界面

在哪里见到的啊?发个链接或者介绍下平台呗?

出0入0汤圆

发表于 2014-11-16 10:03:00 | 显示全部楼层
肯定可以啊,双核配置成AMP模式,LINUX在编译的时候要取消SMP支持

出0入0汤圆

发表于 2014-11-16 11:06:31 | 显示全部楼层
以前在SP3E的芯片上玩过双软核方案,双核之间通过mailbox和FSL总线的FIFIO来交互数据的,没zynq这么高级。
可惜那个项目评估完就没再做下去了……

出0入0汤圆

 楼主| 发表于 2014-11-17 15:11:10 | 显示全部楼层
终于把双核跑起来了,做了个LCD显示。过几天给大家show下

出0入0汤圆

发表于 2014-12-15 23:28:53 | 显示全部楼层
没想到双核还可以这么跑

出0入0汤圆

发表于 2014-12-16 09:47:03 | 显示全部楼层
进来涨一下见识了。。。

出0入0汤圆

发表于 2014-12-16 12:26:33 | 显示全部楼层
ZYNQ芯片采购成本比起Freescale的iMX6高不少吧?

出0入0汤圆

 楼主| 发表于 2014-12-16 12:33:34 | 显示全部楼层
不算贵,这个要看量,有量你就可以跟xilinx直接谈价格。样片的话只有贵点了

出0入0汤圆

发表于 2014-12-16 13:10:07 | 显示全部楼层
huchl 发表于 2014-12-16 12:33
不算贵,这个要看量,有量你就可以跟xilinx直接谈价格。样片的话只有贵点了 ...

lz,支持共享,打算学习zynq-7000

出0入0汤圆

发表于 2014-12-16 21:21:46 | 显示全部楼层
期侍DEMO show ,也正想进行试验一下双内核的运行,不知道这两个内核间数据如何交换,或共享?

出0入0汤圆

 楼主| 发表于 2014-12-17 10:33:02 | 显示全部楼层
其实就是保护共用的资源而已,跟一个板子上画两个CPU是一样的用法!

出0入0汤圆

发表于 2014-12-17 11:03:15 | 显示全部楼层
ffbiao 发表于 2014-12-16 13:10
lz,支持共享,打算学习zynq-7000

有个zynq的团购 你们可以看看

出0入0汤圆

发表于 2014-12-17 11:11:57 | 显示全部楼层
solojimes 发表于 2014-12-17 11:03
有个zynq的团购 你们可以看看

团购在哪里??

出0入0汤圆

发表于 2014-12-17 11:15:42 | 显示全部楼层
nibia 发表于 2014-12-17 11:11
团购在哪里??

http://www.amobbs.com/thread-5608531-1-1.html

出0入0汤圆

发表于 2014-12-17 11:16:59 来自手机 | 显示全部楼层
必须可以实现,官方应该有例子的吧

出0入0汤圆

 楼主| 发表于 2014-12-17 12:57:08 | 显示全部楼层
官方的例子太简单了,中断共享,Cache共享,双核通信机制都没有

出0入0汤圆

发表于 2014-12-17 16:53:08 | 显示全部楼层
这个东西现在很流行啊

出0入0汤圆

发表于 2014-12-17 17:06:11 | 显示全部楼层
core0 跑linux, Core1跑伺服电机算法用ucos_III

出0入0汤圆

发表于 2014-12-18 15:34:58 | 显示全部楼层
这两个CPU之间的数据通信最高能到多少?

出0入0汤圆

 楼主| 发表于 2014-12-22 10:49:15 | 显示全部楼层
CPU是600M的,直接的OCM时钟域是和CPU相同的。

出0入0汤圆

发表于 2015-5-20 14:32:46 | 显示全部楼层
huchl 发表于 2014-12-22 10:49
CPU是600M的,直接的OCM时钟域是和CPU相同的。

最近在搞双核双系统,请问你有什么资料可以分享吗?

出0入0汤圆

 楼主| 发表于 2015-7-2 09:24:30 | 显示全部楼层
http://www.xilinx.com/support/do ... metal-cortex-a9.pdf

出0入0汤圆

发表于 2015-7-2 10:00:30 | 显示全部楼层
没太看懂,伺服控制的实时性不是一般都要硬件实现吗,ucos_III可以吗,可以介绍一下吗

出0入0汤圆

发表于 2015-8-9 16:57:22 | 显示全部楼层
很牛逼的处理器

出0入0汤圆

 楼主| 发表于 2015-8-10 10:23:26 | 显示全部楼层
tjuspring001 发表于 2015-7-2 10:00
没太看懂,伺服控制的实时性不是一般都要硬件实现吗,ucos_III可以吗,可以介绍一下吗
...

ucos_III就是实时系统,可以运用于航空航天的。

出0入0汤圆

发表于 2016-11-29 10:29:28 | 显示全部楼层
aozima 发表于 2014-9-25 11:04
RT-Thread + LINUX  稳定运行中。

已经有代码了

哪里有?

出0入0汤圆

发表于 2017-10-22 19:13:26 | 显示全部楼层
ZYNQ资料太少了,现在MCU也有双核的了。

出0入22汤圆

发表于 2017-10-22 19:46:57 | 显示全部楼层
lyl520719 发表于 2017-10-22 19:13
ZYNQ资料太少了,现在MCU也有双核的了。

现在zynq的资料还好吧。

出0入0汤圆

发表于 2017-10-23 10:54:29 | 显示全部楼层
正要玩玩 Zynq,没想到双核还能这样用。

出0入0汤圆

发表于 2017-10-23 11:09:50 来自手机 | 显示全部楼层
正在玩altera的soc ,也是这样用的,叫amp方案。

出0入22汤圆

发表于 2017-10-23 11:49:44 | 显示全部楼层
hexenzhou 发表于 2017-10-23 11:09
正在玩altera的soc ,也是这样用的,叫amp方案。

A家的soc软件开发环境是用DS5还是a家自己的环境?

出0入0汤圆

发表于 2017-10-23 12:11:15 来自手机 | 显示全部楼层
用ds5用来开发裸机程序,其他用它自己的quatus

出0入0汤圆

发表于 2021-9-30 10:17:28 | 显示全部楼层
做伺服驱动建议不用OS
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-23 19:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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