CCES中system.svc文件的SRU Configuration说明书

SRU Configuration的使用说明

关于SRU的插入

SHARC处理器的数字应用程序接口(DAI)包括一组外围设备和信号路由单元(SRU)。外围输入和输出不直接连接到外部DAI引脚。而是让SRU基于一组配置寄存器建立这些连接。此功能使您可以互连外围设备,以适合各种系统。它可以包括的外设数量和种类是任意的,并且同时保持高水平的兼容性而不会增加引脚数。有关DAI和SRU的更多信息,请参阅目标处理器的《硬件参考手册》。

对SRU进行编程需要深入了解SRU寄存器。SRU寄存器中位字段位置(对应于所有寄存器中的不同目标信号),位数(为所有寄存器中的每个位字段分配)以及对应于不同值的值所有寄存器中的源信号。 CrossCore Embedded Studio包含用于对SRU寄存器进行编程的宏。此宏要求您具有SRU信号和寄存器的工作知识。 CCES还包括SRU插件,用于自动生成配置SRU寄存器所需的代码,而无需担心内部细节。

SRU插入表

使用“信号路由单元”页面为CrossCore Embedded Studio项目配置SRU的操作。

信号路由单元插件是系统配置实用程序的标准代码生成选项。从CCES 2.0.0开始,SRU加载项可用于任何支持该功能的SHARC目标。

下表描述了“信号路由单元”选项卡。
在这里插入图片描述

SRU配置选项页面

使用“ SRU配置选项”页面为外围设备选择信号连接。配置完成后,选择“文件”>“保存”(CTRL + S)以保存配置并生成根据信号连接对SRU寄存器进行编程的代码。

假定:

•SRU软件已附加到项目中。

•在项目资源管理器视图中展开项目。

要访问“ SRU配置选项”页面的步骤:

1.双击项目的system.svc文件。出现系统配置实用程序编辑器。

2.单击“ SRU配置选项”选项卡。

下表列出了用于描述每个外围设备和信号。
在这里插入图片描述

SRU路由页面

使用SRU Routing页面查看SRU信号连接。

假定:

•SRU软件已附加到项目中。

•在ProjectExplorer视图中展开项目。

要访问SRU Routing页面:

1.双击项目的system.svc文件。出现系统配置实用程序编辑器。

2.单击Signal Routing Unit选项卡。出现“ SRU Configuration选项”页面。

3.单击页面左边框的“路由”。

下图描述了“ SRU路由”页面。
在这里插入图片描述

SRU寄存器值页面

使用SRU RegisterValues页面可通过编辑SRU 寄存器的值来配置信号连接。这仅当您知道SRU注册器的内部工作原理时,才使用此页面。

假定:

•SRU软件已附加到项目中。

•在ProjectExplorer视图中展开项目。

要访问Register Values页面:

1.双击项目的system.svc文件。出现系统配置实用程序编辑器。

2.单击SignalRouting Unit选项卡。出现“ SRU Configuration选项”页面。

3.单击页面左边框的Register Values。

下表描述了“寄存器值”页面。
在这里插入图片描述

SRU引脚缓冲窗格(SRU Pin Buffer Pane)

使用“信号路由单元”选项卡的“ SRU引脚缓冲区”窗格查看选定的数字应用程序接口(DAI)或数字外围接口(DPI)引脚上的物理引脚缓冲区的图。引脚缓冲器是与DAI / DPI相关的物理IC封装引线的逻辑网关。

引脚缓冲器类似于小型缓冲器放大器,可以提供足够的电流来驱动引脚和电路板上的走线:

•打开时(当其使能输入为逻辑高电平时),引脚缓冲器输入上的逻辑值被驱动到引脚缓冲器输出上。

•关断时(当其使能输入为逻辑低电平时),缓冲放大器为高阻抗,并且引脚缓冲输出的逻辑电平可以通过外部源轻松控制。
在这里插入图片描述
下表描述了“引脚缓冲”页面。
在这里插入图片描述

配置SRU插入

外接程序的用户界面提供了两种为CrossCore Embedded Studio项目配置SRU的方法:
1.选择信号:通过SRU配置编辑器(“ SRU配置选项”页面),配置信号连接,外接程序通过这些信号确定SRU寄存器的值。
2.设置寄存器值:通过“寄存器值”页面,直接修改SRU 寄存器的值。

注意:

•SRU寄存器值在应用程序初始化期间写入。不支持在运行时进行动态信号路由配置。用户界面中的信号名称可能与处理器文档中的引脚名称不匹配。
•保存项目的系统配置时,将生成SRU代码。用于代码生成的源数据与项目一起保存。通过用户界面修改SRU配置将更新生成的代码和数据存储。

为外围信号添加一个连接

假定:

•SRU软件已附加到项目中。

•SRU配置选项”页面打开。

要将连接添加到信号的步骤:
1.在外围设备中,选择外围设备信号。SignalConnection(s)和Details窗格将填充相关信息。

2.单击添加。
出现“可用连接”对话框,其中列出了可用连接。

3.在列表中选择一个连接,然后单击“确定”。(可选)“替换连接”对话框出现带有确认消息的框。

4.(可选)单击“是”以替换现有连接。

连接已添加到所选信号。

注意:
输入信号的目的地(用_I后缀表示)一次只能有一个连接。要添加这样的连接,请先删除现有的连接。

从外围信号上移除信号连接

假定:

•SRU配置选项”页面打开。

•在“外围设备”树控件中选择了“外围设备信号”,并在“信号连接”窗格中填充了相关的连接。

要从外围信号中删除连接:
1.在信号连接中,选择一个连接。

2.单击删除。出现RemoveConnection对话框,并显示一条确认消息。

3.单击是。

连接已从所选信号中删除。

改变SRU寄存器的值

假定SRU RegisterValues配置页面已打开。

要更改SRU寄存器的值:
1.双击该寄存器的行。
2.输入新的十六进制值,然后按Enter。

所选SRU寄存器的值会更改。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

daijingxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值