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

Redesign #7

Open
5 tasks
jordens opened this issue Jul 24, 2019 · 3 comments
Open
5 tasks

Redesign #7

jordens opened this issue Jul 24, 2019 · 3 comments

Comments

@jordens
Copy link
Member

jordens commented Jul 24, 2019

Now that the hardware changes have landed in recent Urukul hw_revs, we can consider redesigning the CPLD gateware and the ARTIQ coredevice layer to expose more features and expose the existing ones in a better way.

Precursor changes:

Potential tasks

  • Mirny-style SPI address-CS demux
  • decouple channels
  • implement independent profile/osk/attenuator
  • DRG
  • better RAM usage pattern
@newell
Copy link

newell commented Dec 13, 2024

Hello, I’ve been assigned to work on these items (in addition to the core device driver) and have a question:

  • What is meant by "better RAM usage pattern"?

@jordens
Copy link
Member Author

jordens commented Dec 17, 2024

Means supporting more of the AD9910 feature set around RAM in an efficient way. Currently due to the channel/profile coupling it's hard to make optimal use of.

@newell
Copy link

newell commented Dec 29, 2024

Some asynchronous inputs are reportedly driven by combinational logic:

#11 (comment)
#11 (comment)

The current design appears to work well, with no reported issues or forum posts regarding the CS signals and one-hot implementation. Does this actually need fixing?

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

No branches or pull requests

2 participants