TI论坛
直播中

张怡

7年用户 242经验值
私信 关注
[问答]

请问TMS320C6678可以选择是否关闭C66x CorePac来降低功耗吗?

求教!在C6678中有PDCCMD寄存器可以选择是否关闭C66x CorePac来降低功耗,寄存器的地址是0x18000000,但是怎么选择具体关闭哪个CorePac呢?难道在PDCCMD寄存器中设置关闭内核就都关闭了吗?可是在提供的功耗估计表里,8个内核可以选择具体使能哪个呀。那其他核的PDCCMD寄存器是什么地址呢?

回帖(4)

杨娟

2018-8-3 06:49:57
PDCCMD是每个core独立的寄存器,每个core的寄存器的地址是一样的,只能由本核访问。具体的corepac power down flow在corepac user guide有说明。在power spreadsheet中可以分corepac设置其enable/diable status,设置为disable status即将该core power down。
                                                                          

举报

张怡

2018-8-3 06:55:20
引用: zbb9612 发表于 2018-8-3 06:49
PDCCMD是每个core独立的寄存器,每个core的寄存器的地址是一样的,只能由本核访问。具体的corepac power down flow在corepac user guide有说明。在power spreadsheet中可以分corepac设置其enable/diable status,设置为disable status即将该core power down。
                                                                          

谢谢您的解答!如果我需要在一次编程操作中需要将0,1,2,3,核设置为Enable而4,5,6,7核设置为Disable,那么该怎么编程访问这个地址呢?
举报

张怡

2018-8-3 07:12:19
引用: zbb9612 发表于 2018-8-3 06:49
PDCCMD是每个core独立的寄存器,每个core的寄存器的地址是一样的,只能由本核访问。具体的corepac power down flow在corepac user guide有说明。在power spreadsheet中可以分corepac设置其enable/diable status,设置为disable status即将该core power down。
                                                                          

Andy Yin1您好:
在C6678中也有PSC(Power Sleep Controller)模块,这里的电源管理也能把一些核关掉吧?这个PSC模块和CorePac中Power Down功之间是什么关系呢?
举报

张怡

2018-8-3 07:29:08
引用: zbb9612 发表于 2018-8-3 06:49
PDCCMD是每个core独立的寄存器,每个core的寄存器的地址是一样的,只能由本核访问。具体的corepac power down flow在corepac user guide有说明。在power spreadsheet中可以分corepac设置其enable/diable status,设置为disable status即将该core power down。
                                                                          

Andy Yin1:
                   您好!请问你是否有空回复一下我下面两个帖子,使用CorePac中寄存器关闭内核和使用PSC中寄存器关闭内核之间的区别,是都可以还是之间有不同呢?
举报

更多回帖

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