极术小姐姐 · 2019年12月17日

编程ARM NIC-301 QoS

我目前正在使用具有ARM-NIC 301服务质量模块的S32V234板

我也参考了“ http://infocenter.arm.com/hel...”。

我对相同有一些疑问

如何找到NIC-301设备的基地址。手册中提到存在内存映射的寄存器,例如qos_cntl寄存器,它们与“基地址”有一定偏移。全局程序员的视图(和提供的内存映射)不清楚。
是否可以对EL0处的寄存器进行编程。还是应该更改异常级别。
可以在运行时通过内核模块完成配置设置,还是需要在引导代码本身上更改设置。
是否可以为每个核心设置未完成的事务限制,或者互连是否将整个群集视为一个单元。
是否有示例代码片段以编程方式配置这些寄存器。我没有访问AMBA设计师的权限。

1 个回答 得票排序 · 时间排序
棋子 · 2019年12月17日

这将特定于NIC-301的S32V234配置。希望它在文档中的某个地方。

您可能需要处于安全状态才能对NIC-301进行编程。EL0和EL1可以是安全的或不安全的。EL3将永远是安全的。

互连将按照接口考虑集群,从而将集群视为一个整体。
我不知道任何示例代码。某处可能有驱动程序代码。
你的回答