TI论坛
直播中

池鹄展

8年用户 961经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请问PurePath里面带ROM和不带ROM的元件有什么区别呢?


  • PurePath 里面的 带ROM 和不带ROM的元件有什么区别?比如说,音量有VOLUME_ZX 和 VOLUME_ZX_ROM, 我对比过生成的pps_driver.C文件,发现生成的配置有不少区别。
    还有比如在PCM5141规格书里面 , Register map PAGE0  60-64 是Digital volume , 我发现生成的driver.C代码完全没调用过PAGE 0的配置?配置的都是coefficient buffer A/B 和 instruction buffer 里面上千个寄存器的参数。 如果我要控制数字音量,是否两者都可以控制呢?

回帖(2)

郝汉

2024-10-28 15:34:42
   你好:
TI有一些芯片像PCM5121是ROM版本即内部的MINIDSP是被定死了,不能被随便改,而你们用的PCM5141内部的MINIDSP是可以随意修改的。
所以如果你用PCM5141就用没有ROM的,用PCM5121就用有ROM,其实那个模块不是给PCM5141用的。
举报

欲望都市

2024-10-28 18:14:40
PurePath 是一种用于音频处理的硬件抽象层(HAL)库,它提供了一种统一的接口来访问和控制各种音频硬件。在 PurePath 库中,带 ROM 和不带 ROM 的元件主要区别在于它们是否使用 ROM(只读存储器)来存储音频处理算法和参数。

1. 带 ROM 的元件(例如 VOLUME_ZX_ROM):
带 ROM 的元件通常使用 ROM 来存储音频处理算法和参数。这意味着这些元件的音频处理功能是预先定义好的,用户无法修改这些算法和参数。这种元件适用于那些对音频处理功能有固定需求的场景,例如简单的音量控制。

2. 不带 ROM 的元件(例如 VOLUME_ZX):
不带 ROM 的元件不使用 ROM 来存储音频处理算法和参数,而是将这些参数存储在可编程的存储器中。这意味着用户可以根据自己的需求修改音频处理算法和参数。这种元件适用于那些需要灵活调整音频处理功能的场景,例如复杂的音频效果处理。

关于您提到的 PCM5141 规格书中的数字音量控制,带 ROM 和不带 ROM 的元件都可以实现数字音量控制。但是,由于带 ROM 的元件使用 ROM 存储音频处理算法和参数,因此可能无法直接访问和修改数字音量控制参数。而不带 ROM 的元件由于将参数存储在可编程的存储器中,因此可以更容易地访问和修改数字音量控制参数。

总之,带 ROM 和不带 ROM 的元件在音频处理功能和参数的灵活性方面有所不同。如果您需要控制数字音量,两者都可以实现,但不带 ROM 的元件可能更容易实现这一功能。在实际应用中,您可以根据自己的需求选择合适的元件。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分