Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Does Cypress have an example for a low end LED martix driver similar to the component that uses UDBs but without the need for UDBs. Could this be possible using Smart IO? Or even a firmware based example would be helpful.
Using GPIO as port and defining a function to write the pattern using firmware is one way to handle it(As you need solution without UDB). Solution using SmartIO is to be explored. Let me get back to you on that.
Let me know what you find on the Smart IO. From the link you shared it looks like all of the design require some amount of UDBs (LUT, control reg etc.) So again this is not very useful for our case we are interested in.
1. SmartIO is a logic fabric which gives additional flexibility on the output from digital blocks outputs. But LED driver implementation needs to take care of the input values to be handled at the input side.
2. Control registers might be essential for the value to stored and processed by the hardware blocks.
3. Smart IO look up tables are hardwired to specific pins, which prevents from switching between common lines using LUT and for driving multiple GPIOs using the LUT output.
So SmartIO might not be the right resource to drive the segment LED matrix.