Cypress技术论坛
直播中

丁亚念

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

psoc4-4200装置是可能的CPU寄存器的输出路由到逻辑门的输入吗?

你好!
在psoc4-4200装置,它是可能的CPU寄存器的输出路由到逻辑门的输入?
在我的情况下,CPU产生一个8位的数字,我需要将这些位的几个逻辑门的输入。如何着手解决这个问题。
谢谢!

回帖(7)

杨军

2019-9-3 09:05:50
当然,VelLogic解决方案将实现这一目标。
另一种方法是对控制寄存器进行DMA处理。
只能使用PSoC 4 M系列,很快就会发布。
一些问题
1)你的大门目的地是简单的大门,就像你将要实现的那样。
创建者门组件?
2)你需要更新吗?
3)只需要更新更改吗?
4)CPU产生的值在SW控制之下,对吗?
5)什么触发8位值的产生?
问候,Dana。
举报

王琳

2019-9-3 09:17:44
控制登记组件可以作为第一种方法。你可以线输出到你的逻辑和简单的control_write()将所有输出同时。
鲍勃
举报

丁亚念

2019-9-3 09:23:18
谢谢大家的回复!
Danaaknight:
逻辑门是在PSoC创建者中可用的简单门和门和或门。
CPU必须接受来自ADC的值。然后对数据执行一些操作。在CPU工作完成之后,它必须将数据发送到逻辑门的输入,也许是通过将它存储在寄存器中,而逻辑寄存器可以访问该寄存器。
水平或边缘,这两种类型的触发就足够了。
鲍勃
我刚刚查看了SoSOS的数据表和PSoC创建者中的控制寄存器组件。
不幸的是,我不太明白两者之间的区别。
据我所知…
1。CPU可以通过调用FieldGraveRead()函数将数据存储在控制寄存器中。
2。逻辑门的输入可以物理地连接到控制寄存器,因此可以连续地对控制寄存器中存在的数据执行逻辑操作。
如果我错了请纠正我。
此外,状态寄存器的功能是什么?
我们能把逻辑门的输出写入寄存器,这样CPU就可以读取它吗?
再次感谢!
举报

王琳

2019-9-3 09:31:55
读取逻辑信号正是状态寄存器所需要的。控制寄存器是一个输出,而状态寄存器是一个输入。
鲍勃
举报

更多回帖

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