基于VIRTUOSO的应用设计.pdfVIP

  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文档。上传文档
查看更多
板类型、物理号、SHARC处理器所在节点、数据传输速率、采用的LDF文件及说明根节点和其 它节点的连接形式。结构描述文件(LDF)用于定义系统的配置、存储器的分配。链接器用来 链接所有目标文件和目标库,以及指示链接器如何进行链接。VPF文件用于定义在ASM或C文 件中要使用的由VIRTUOSO提供的驱动器(比如主机驱动器,定时器驱动器)、数据对象(任务、 FIFO、邮箱等)。 5、应用程序设计 5.1并行处理系统拓扑结构设计原则 号线实现多片ADSP21060无需外部逻辑控制的直接相连,构成紧耦合式并行处理系统。使用输 入/输出控制器提供的六套链路口和两个串行通信口,将ADSP21060构成~个松耦合式的并行 处理系统。 紧耦合式并行处理系统采用共享总线结构,如图2所示。每片SItARC都司以访问其它 SHARC的片内存储器。相比于分布式存储系统,共享总线系统中各处理器间耦合作用要大得多, 其数据传输速度达到240MB/s。紧耦合式在任何时候只能有一个SHARC控制总线,称为主SHARC, 监视当前主SHARC发出的地址,如落在自己的地址空间则做出反应。为了使每个处理器都有获 得总线控制的机会,就需要有总线仲裁机制。 图2共享总线多处理器系统 在SHARC的地址空间中,要为6片SHARC的内存开辟统一的内存映射区域,即多处理器内 存空间。多处理器内设有有6片处理器内存空间和广播空间。广播写,即向多处理嚣内存空闻 中的广播空间进行写入操作,并对所有SHARC的相应片内地址写入同样的内容。 由于紧耦合结构适合小规模并行系统。当系统规模增大时,考虑到瓶颈效应,通常采用松 耦合结构。通过LINK端口把相邻的SHARC连接在一起,如图3所示。松耦合式结构(即分布 式系统)中,每个SHARC只与相邻的节点直接通信,避免了总线瓶颈。因为每个处理器有6个 LINK口,所以这样设计的多处理器可扩展性好,能包含多个SHARC,组成线型、星型、环型、树 型、网格型和超立方体等多种形式。松耦含式的每个LINK口数据传输速率为40MB/s。 5.2任务间通信设计 分布式系统结构处理器之 间的数据通信模式如图3。 5.2.1邮箱传输设计 邮箱是一种信息传递机制。 其中信息由信息头和信息体构 图3分布式多处理器系统结 ——323- 成。信息头为结构体形式,内部有发送和接收信息的地址大小,在邮箱传输时只有信息头被传 送至邮箱。信息体拥有信息数据,体内数据必须由发送方提前放置。在信息头,发送方要说明 接收方的地址以及说明接收方可以读取数据。同样,接收方要说明发送方地址以及说明发送方 可以发送数据。所以在邮箱中有两个列队供发送方和接收方使用。 实现数据接收时,采用了双缓冲技术,以便在对一帧数据避行实时接收的同时处理上~帧 数据。一个缓冲区存放头信息,另一缓冲区存放数据。以实现异步和同步传输。同步传输时发 送一方在对方接收到后,发送的数据再释放。异步传输时不管接牧方收与否,发送后发送方就 释放了。 实验结果表明,用邮箱传递数据比直接拷贝数据要快(由于指向数据的指针能经信患头传 递以及在传递时,数据经缓冲区的处理速度接近内核速度40MHz,大大高于双口RAM中数据的传 递速度),适用于不同或同一结点传输,但是其实现相对复杂。要注意的是在多结点传输中,程 的其他芯片。 5。2.2FlFO传输设计 FIFO以异步、缓冲、时序方式来转移小量数据(比如任务控制信息),内部数据先进先出。 FIFO把信息放置于列队中,能找到、读取并删除信息。高级别任务用于收集来自于I/O设备的 数据并把块置于FIFO中,低级射任务剡移走数据块并对数据进行相应处理。FIFO是严格异步传 输,无法判断是接收方还是发送方(由于FIFO没有任务匹配功能,任何任务都可以向FIFO写或 读取其中数据。如果需要知道信息的发送方,接收/发送组使用独立的FIFO或者使用邮箱)。 5。2.3存储映射设计 在VPF文件中定义存储映射的数据块的数量和数据块的大小。存储映射选择在同一结点分 配和释放。应用程序申请数据块,存储映射返回块地址,数据敢入块中进行运算。当程序完成 相应的数据块再返回给存储映射。应用程序要定义几个不同数据块大小的存储映射,以便任务 KSMapFreeBlockWO实现数据块的传输。通过实现分析,其实现

文档评论(0)

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

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

1亿VIP精品文档

相关文档