Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proper LVDS TTL testing process needed #2287

Open
thomasfire opened this issue Nov 23, 2023 · 3 comments
Open

Proper LVDS TTL testing process needed #2287

thomasfire opened this issue Nov 23, 2023 · 3 comments
Assignees

Comments

@thomasfire
Copy link
Contributor

ARTIQ Feature Request

Problem this request addresses

For now artiq_sinara_tester doesn't have dedicated test process for the LVDS TTL card, which results in need of continuous reflashing the gateware in order to test all ports, and also needs to be run 4 times each to test different subset of ttls.

Describe the solution you'd like

The least can be done is the ability to choose 4 channels for testing the inputs. Also outputs better be checked simultaneously with inputs, as checks by oscilloscope are hard to conduct properly.

@sbourdeauducq
Copy link
Member

continuous reflashing the gateware

How so?
TTLInOut is bidirectional and the direction can be changed at runtime.

@thomasfire
Copy link
Contributor Author

How so?

I tried switching DIP switches and updating the JSON with regenerated device_db, and it appeared to be not working. Even so, switching DIPs better to be minimized.

@sbourdeauducq
Copy link
Member

it appeared to be not working.

Please figure out what is going on.

updating the JSON with regenerated device_db

This sounds like the wrong approach. You need to set 'input' and then call output()/input() in the kernels.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants