您现在所在的是:

单片机论坛

回帖:0个,阅读:821 [上一页] [1] [下一页]
1064
工控秀才
文章数:80
年度积分:50
历史总积分:1064
注册时间:2006/6/16
发站内信
09工控人生征文
08年优秀博客奖
发表于:2008/8/25 23:15:00
#0楼
从接触fppa以来,其实也听说了不少多核心的嵌入式系统,主要用在多媒体方面,进行分工合作应用,当然这些系统对于fppa来说是有点望尘莫及了,呵呵,毕竟fppa是一个很小的多核系统,rom才1~4k而已;ram才64~512。
   最近刚好有接触一款新的多核系统,在这里给大家随便介绍一下,说明多核在很多场合已经在发挥作用了。这是一款用于游戏控制的2核系统,系统已经不算小了。rom数据区已经可以扩展到32m,自带的ram也有12k以上。但是这样的双核系统架够,个人认为还没有fppa的系统架够更能让人使用方便一些。先看看架够图吧。
           
图
                    从图中很容易看出,主cpu和从cpu,scpu(这里主要处理音频方面的事情,所以即sound cpu的缩写,非slave cpu,呵呵)之间除了共享一部分ram外,还有一些交互的控制信号,来启动scpu或者中断事件的触发。另外scpu的io也是单独独立出来的。
                   fppa和以上结构相比的优越性在于,所有的ram,io,rom都是共用的,基本是按需所分。每一个cpu都可以对访问所有的ram,io,在rom中也不需要给各cpu蓄意的分配一个程序空间。操作起来当然也就方便很多了。
         再看看启动及运行吧,先看资料,真的有点麻烦。不过熟悉了这个,以后别人说程序可以在ram中运行也不会让我们这些做mcu的感到吃惊了,毕竟听说过了呀,呵呵,其实我在以前涉及mp4的时候已经对程序缓冲,操作系统提的命中有所了解了。但是我现在提的这个系统不是部分缓冲,而是需要全部拷贝的。这样就对scpu的程序空间有了一个很大的限制,因为ram不可能很大呀。
       
图
                   fppa真的没有这么麻烦的,直接给每一个cpu分配一个入口地址,在入口地址放一条跳转就好了,以后只要给这个入口地址的cpu分配运行频率,并将此cpu运行使能,那么这个入口的程序就象我们传统的单核一样开始运行了。有兴趣可以去
[URL=more.asp?name=gongkong&id=8711]
看看硬件操作系统的软件架够看看
[/URL]
,这个多任务系统是多么的简单,而且时实性是多么的强。
       
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=60044&Name=gongkong
14PIN的单片MCU多核心时代已来临,  想在低容量的MCU系统跑多任务吗,欢迎登陆"http://gongkong.gkbk.com"我的博客 查看详情,谢谢!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002