完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用FIFO0的DATAPATH读取32个值((8)由FIFO空标志驱动的4字节DMA请求),将它们放在A0中,并使用内置寄存器比较与另一个值比较。七位计数器管理32的小数循环计数,而A1保持一个主循环计数,用于跟踪次循环执行多少次。到目前为止,这包含在一个UDB中,这是我想要的,但是我有一个问题——一旦小循环完成,我需要保存这些值,这样一系列的结果就可以从这个组件的多个实例中并行输出。
因为本地SR只能容纳8位(每个缓冲区的1个必要的结果),这意味着我必须将其中的4个链接以获得必要的存储……这实质上导致3个额外的数据路径组件无用-有一种方法可以将比较操作的布尔输出存储到FIFO1利用32位的优势,并将这个组件限制在一个UDB上?即使我可以将这个布尔数据存储在FIFO位中,FIFO可以输出到“串联”中的PIN,或者这是不可能的——我是否仍然需要利用寄存器? 最后的状态是,我正在创建一个大规模并行PWM驱动“哑巴”RGB面板,但每一个颜色需要同时转移,因为它们被捆绑在同一个时钟,没有任何方法预先编写,然后锁存数据,就像许多PWM芯片,有双重缓冲库伦。T数据和锁存在新的数据,当它准备好。面板的输出必须被禁用,而新的数据被写入,因此需要同时推动所有32个值,否则你会看到新的数据转移和旧的数据移出。离开OE太低会杀死面板的亮度。 如有任何建议,将不胜感激。 |
|
相关推荐
2个回答
|
|
作为一个想法,我认为有可能使用Verilog将少量数据路径数据卸载到PLD寄存器(基本上,在Verilog中进行额外的计数器)。它将使用PLD资源(而不是数据路径),并且可能仍然适合UDB。
有可能是有兴趣的PSoC VGA线程: HTTP://www. evBuff.COM/FUMUM/PROCTOS/NO-BITBRAWION-OR -HOME-WORK-A VGA-MODER OPEN-PSOC-5LP可编程控制器 |
|
|
|
我以前看过这个,它有一些好主意,但是我找不到我保存的链接,所以谢谢你的分享。
|
|
|
|
只有小组成员才能发言,加入小组>>
756个成员聚集在这个小组
加入小组2125 浏览 1 评论
1867 浏览 1 评论
3683 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1803 浏览 6 评论
1550 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
613浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
456浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
451浏览 2评论
403浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1089浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 12:39 , Processed in 0.890788 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号