为嵌入式系统选择合适的多处理器(二).PDFVIP

为嵌入式系统选择合适的多处理器(二).PDF

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为嵌入式系统选择合适的多处理器(二) 作者:Steven Pope,email:spope@,Zilog Inc. 关键词:嵌入式系统,多处理器,MCU,VMC (自动售货机控制器),接口,总线 引言:人们一般希望用一个处理器来处理整个系统,但有的时候加入一个新的处理器将是 一个很好选择。尽管使用多处理器会带来一些成本增加,但多处理器把任务划分开可简化 设计,并加快其面市时间,这就大大补偿了增加的成本。本文对以自动售货机设计为例, 讨论了多处理器的应用以及对总线的选择,包括(I C)总线、多节点总线(MDB)、串行外围 2 设备接口(SPI)和标准RS-232 。 串行总线 表 1 列出了MCU 和外围器件使用的流行的通 信总线。它列出了一些重要的标准,包括线路计算、速度和操作的类型。每个总线都有其 优势和局限性。 表 1。 I C 总线是一个使用两条线(数据线和时钟线)的中低速主从链接。信号是单极的,且为通信 2 器件假定了一个公共的参考电源和参考地。多达 127 个从器件可以被连接到同一对线路 上。通常,在每个通信之前,主处理器发送一个地址,只有指定地址的从处理器响应。I2C 没有总线冲突,但是主处理器必须从它的所有从处理器中选择一个获取信息。I2C 允许主 处理器建立从处理器和从处理器之间的通信,但也为多主处理器结构提供总线冲突解决方 法。多节点总线(MDB)就简单了许多。它服从一个主从协议,但是只能有32 个从处理器。 它的总线也只包括地址和时钟线,但是,它的运行速度慢许多,这让它无需特殊硬件,就 能很简单执行。串行外围设备接口(SPI)总线也是一个主从协议,但它不在一个地址领域开 始它的数据传输。相反,它为每一个从处理器使用一个芯片选择线。理论上说,一个SPI 主处理器可以按照它的需要配置多个从处理器。SPI 上的总线信号速度可高达 1 MHz,这 可能需要对较长的连线进行屏蔽。标准RS-232 是一个不需要总线的全双工通信链接,它 只把一个给定的器件连接到另一个器件上。然而,RS-232(很多MCU 上的通用接口)为多 重处理提供了很多有用的特性。例如,它为从处理器提供了一个不用等待进入选择循环就 能给主处理器发送信号的方法。另外一个好处就是,它是异步的,所以系统运行时没有时 钟信号。然而,它的每个终端都需要本地时钟源。 选择一个总线 为给定的多处理器设计 选择一个最好的总线取决于每个特征的重要性。如果需要用很少的连接实现很多数据传输 量,则SPI 或是RS-232 可能比较好。如果传输量比较少,那么更简单的MDB 可能是一 个更便宜的选择。其它因素也可能影响对总线的选择,一个很重要的因素就是使用这些接 口的器件的可用率。例如I C 被用于很多外围器件,如传感器和显示器,因此使用I C 接 2 2 口的显示器,会减少对单独的从处理器显示器MCU 的需求。与标准的行业实践保持一致 是另一个因素。在这些情况下,一个给定总线的技术优势就有待讨论。例如,自动售货机 行业把MDB 标准化以控制其外围功能。商用钞票阅读器、硬币计算器和支付阅读器都依 据这个标准,因此如果自动售货机执行这些预构建的器件,那它的设计必须使用这种总线。 但是正如图2 所示,MDB 并不是VMC 必须实现的唯一接口总线。例如,键盘和显示器并 不能使用MDB 接口,因此它们必须由它们自己的总线。此时,I2C 是一个恰当的选择, 因为键盘和显示器单元都不用定制,都可以使用这个接口。用MDB 还是不用MDB? “设 计简易”表明自动售货机要使用尽可能少的总线。在这个例子中,自动售货机已经有两个 总线,因此两个还没有被定义单元――电机控制板和因特网接口――应该把MDB 和I2C 作为它们接口的主要选择。对于电机控制板的决定相对容易。VMC 和电机控制板之间需 要传输的为出售一个商品的命令,以及对系统温度和存储水平的状态报告。两个信号都没 有实时性要求,所以MDB 并不是决定因素。另一方面,使用MDB 的电机控制板设计避 免了对额外通讯总线和与相关软件的需要,电机控制功能仅仅是VMC 投票循环开始的另 一个入口。另一方面,与因特网连接需求更为苛刻。MDB 的9600

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档