在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2797|回复: 1

[原创] 设计 总线连接的具备实时处理模块的系统

[复制链接]
发表于 2016-8-29 16:28:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 zzchina 于 2016-9-6 17:58 编辑

1 不太挑剔实时性能的 GUI(就是键盘鼠标和不必实时的显示器,也叫做不太挑剔实时性能的人机界面)独立设计模块 独立运行,总线接入系统。对实时处理模块不干扰,减小以往 实时处理模块要处理GUI的任务对实时任务的处理造成的干扰。   这模块可以用windows PC机实现。

2 实时处理模块 不采用以往的32.768khz的 实时时钟及其中断模式,实时应用程序的定时或延时 是通过对I/O的采样周期的计数得到较长的 时间延时(例如 C语言的 timer  sleep  delay 等函数的 实现)。在定时延时到期的时刻,要保证实时处理模块的cpu空闲,避免堆栈的入出操作,提高速度和效率。这模块可以用 mpc8247实现。

3 实时视频模块,可以独立于 不太挑剔实时性能的GUI模块(该系统可能存在2台显示器,一台是不太挑剔实时性能的GUI 显示和非实时显示,另一台是实时图形或实时数据显示,后者可以设计为通过总线接入系统)(或者一台显示器公用2个独立显卡,一个显卡接不太挑剔实时性能的GUI,另一个显卡接实时图形实时视频模块,2个图形输入 经过硬件电路合成,比如 与或非运算,从同一个显示器显示)(或者实时视频模块用一个普通显示器,不太挑剔实时性能的GUI 显示和非实时数据模块用另一个透明显示器,二者重叠安装,图像光学合成。这个似乎可行,有透明OLED屏幕了,只是价格昂贵 )(鼠标的光标显示,可视的按钮,气球提示框很可能来自 不太挑剔实时性能的 GUI 模块1的计算,而不是来自实时处理模块 的计算)(注意:在C  vb语言的鼠标光标位置采集屏幕像素的色彩信息的函数,在这个系统 会发生变化,采集不到实时显示区域的像素色彩信息。)。
  
4 I/O采样模块,总线接入系统。可以同时对模块2和3发实时数据(类似广播),模块2对数据DSP后,发给模块3。避免实时的原I/O数据发到模块2,再与dsp后的数据转发到模块3,避免实时的原I/O数据在总线发两遍的情况,

5 如果速度可行,设立总线上的内存变量堆栈节点模块。模块4先向模块5传输数据,类似DMA  。.模块2的变量可能建立在模块5。C语言编译器应该对这个架构进行设计。

6 实时数据存储总线硬盘。


7非实时数据存储总线硬盘。


8应用程序启动模块,对实时任务和非实时任务分配到对应处理模块执行。

存在的技术疑问:
a: 实时处理模块2,如果 用mpc8247 实现,假设仍然采用操作系统的话,linux  ucos-II 或vxworks,放弃32.768khz实时时钟(硬件的板子就没有这个32.768khz晶振 和芯片),这些操作系统如何更改,还能否启动?如果是串行化程度很大的总线,通过对 I/O采样模块4  传来的数据包 进行解析 产生时间定时的信号,对采样循环计数。这个解析计数工作可否通过fpga实现,取代cpu的 switch   case ,if  then else 等 C语言的判断语句,速度更快。如果是并行化程度很大的总线,就是用FPGA对独立的信号线作出处理
b 过去生产的总线设备能否都接入总线,因而不必生产设计新的设备,减少因为设备淘汰产生垃圾(比如 针对PC机设计制造的总线硬盘,光驱,摄像机,打印机)
c 需要新设计 一款 两个总线接口的存储设备(硬盘或者读卡器),一个总线接入本系统,具有实时存取特性,本系统不支持即插即用;把这个设备从本系统移除,通过另一个总线可以接入非实时的系统,即插即用。(例如 PC机 windows xp,做 文件的整理,磁盘的格式化和碎片整理。)
发表于 2016-8-30 16:32:20 | 显示全部楼层
学习了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 03:32 , Processed in 0.019476 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表