"Firmware only" pins from UDB (i.e. Port 12 on PSoC 4200L)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
DaEr_349131
Level 5
Level 5
25 likes received 50 sign-ins 5 comments on KBA

What would be the most efficient way to control pins from Verilog with minimal cpu overhead?

example, Port 12 shown in the picture below.

Screen Shot 2018-02-09 at 18.29.47.jpg

0 Likes
1 Solution
odissey1
Level 9
Level 9
First comment on KBA 1000 replies posted 750 replies posted

Apart from the latency, DMA transfer from Control Register, instantiated in verilog,  to the Port should work.

odissey1

View solution in original post

4 Replies
RodolfoGL
Employee
Employee
250 solutions authored 250 sign-ins 5 comments on KBA

Depends how you want to update the pins. If you just want to place pins from different ports all together, you can simply use a control register and link all pins to this control register. The CPU can simply update the control register to modify the state of all pins connected to it.

0 Likes

Firmware only pins can not be driven by PSoC hardware, neither control register nor verilog.

Bob

0 Likes
odissey1
Level 9
Level 9
First comment on KBA 1000 replies posted 750 replies posted

Apart from the latency, DMA transfer from Control Register, instantiated in verilog,  to the Port should work.

odissey1

smart, will try!

0 Likes