完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
为创建16位可访问寄存器,实例化8位状态或控制寄存器对的典型方法是什么?
硬件为目的提供了16位寄存器对(例如CyReGeB0B0UDB0Y01YCTL),但是我还没有弄清楚如何通知钳工这两个寄存器应该被放置到连续的UDB中。 对于数据通路,你可以通过链接它们之间的链接信号来实现,但是在这种情况下,没有什么可以链接。标准组件似乎也不支持更广泛的寄存器的分配。是否有类似于“CypPoS3x控件16”组件或一个特殊的UDB配对约束指令的东西? 这是关键的内环,其中每个循环计数(因此,为什么它是卸载到硬件首先),因此手动结合8位访问是相当昂贵的。解决办法是强制UDB分配与PrimeTyPrand指令完全相同,但自然地,我更希望优化器有尽可能的自由支配权。 |
|
相关推荐
3个回答
|
|
进一步挖掘表明,状态/控制寄存器本质上与UDB的16位级联设置绑定在一起,它们被分配到其中。因此,PrimeTyFrand工作区也必须强制数据路径分配,以避免不必要的工作寄存器模式。
此外,一个共同的寄存器等待状态设置(CyReGiBbCTL[0-1)-WaITY-CFG)显然被用于两个UDB银行中的任一个,这两个在我的当前配置中添加了两个读周期。 如何确定这些等待状态设置,以及如何优化它们?将系统下降到一个1 MHz的时钟,使一个等待状态下降而不达到零。假定需要快速访问总线的逻辑应该被仔细分配到UDB的一个银行中,并且要小心,以免无意中引入等待状态。 |
|
|
|
主题相当深,柏树支撑案的兴起是合适的。
一种拥有“更广泛”寄存器的方法是开发FIFO。在这个线程中看到更新的组件 HTTP://www. CyPress .COM/FUMU/PSOC-5架构/FIFO采样-8OR -16-位并行输入 这也可能是相关的。 HTTP://www. CyPress .COM/FUMU/PSOC-5架构/DATAPATH-FIFO单缓冲模式和AUX控制寄存器 对不起,我帮不上忙… |
|
|
|
谢谢,我想如果我自己解决不了问题的话,我会给予支持的。
并行数据路径“包装器”可能在这里工作。向FIFO转发数据将在任一方向引入额外的延迟周期。然而,状态寄存器已经隐式地用于数据路径的并行输入模式,因此可以在软件中直接读取。 老实说,我感觉到优化PSoC设计的文档和工具似乎很不完善,一般都更注重使用方便。 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3671 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
572浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
424浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
438浏览 2评论
386浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
916浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 21:15 , Processed in 1.003936 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号