Ti没有双核A9,Imx6能做到一个核跑Linux,一个核裸奔么?

2020-02-11 10:04发布

实时性要求和网络要求很高,又不想上VxWorks,毕竟比较贵。
所以打算上一个双核的A9,一个核跑Linux,负责网络、文件这些,一个核裸奔,处理实时数据。
裸奔核对外设要求很低,就串口和GPMC。
但是,需要裸奔的核能够访问外部的DDR3,以便和Linux核交换数据。不知道飞思卡尔官方这方面的技术支持么?
就我粗读手册来看,DDR控制器和两个A9都挂在AHB上,
那么一个A9初始化完成控制器,在MMU中把部分DDR设置成不映射,那么另外一个A9应该可以通过读写这块内存来实现双核之间的数据交换?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
mcucow
1楼-- · 2020-02-18 16:27
 精彩回答 2  元偷偷看……
fengxin32
2楼-- · 2020-02-18 16:58
mcucow 发表于 2015-1-9 13:23
即便功能可以实现, 那问题来了, 2核之间交互数据的速度会有“坡脚”的可能吗?
...

TI是32bitDDR3,按照官方的说法CLK跑300M
imx6是丧心病狂的64bit……
qs6361036
3楼-- · 2020-02-18 20:57
这种设计估计是以后的主流 。多核组合在一起 !
qs6361036
4楼-- · 2020-02-19 01:15
dr2001 发表于 2015-1-7 21:37
完全可以。可以参考Zynq的实现方法。

只要:

Zynq 这种设计优势很明显啊 ,功能很强大 !
freefei
5楼-- · 2020-02-19 06:25
这真是高大上的应用了,学习一下大家的思路
GunGun
6楼-- · 2020-02-19 10:41
 精彩回答 2  元偷偷看……

一周热门 更多>