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

[top_earlgrey,pinmux] Default pull down for IOC8 (TAP strap 0) #24576

Open
andreaskurth opened this issue Sep 16, 2024 · 0 comments
Open

[top_earlgrey,pinmux] Default pull down for IOC8 (TAP strap 0) #24576

andreaskurth opened this issue Sep 16, 2024 · 0 comments

Comments

@andreaskurth
Copy link
Contributor

andreaskurth commented Sep 16, 2024

Earlgrey's IOC8 pad is used as TAP strap 0. TAP strap 0 gets sampled at least once at boot in every LC state. Thus if the pad is not properly pulled down on a PCB and gets sampled as 1 at boot, the pads used for JTAG are not available as MIOs until the next reset (even if the LC state does not allow JTAG debug). To prevent this, we need to activate the pad-internal pull down of IOC8 at reset.

As the pad attributes of IOC8 are part of a multireg, we currently cannot set their reset value separately. We probably have to extend our multireg syntax and features to allow this.

This change needs to be applied on the earlgrey_1.0.0 release branch (an ECO confirmed by a local RTL modification has already happened) as well as on master.

@andreaskurth andreaskurth self-assigned this Sep 16, 2024
@andreaskurth andreaskurth changed the title [top_earlgrey,pinmux,reggen] Default pull down for IOC8 (TAP strap 0) [top_earlgrey,pinmux] Default pull down for IOC8 (TAP strap 0) Sep 19, 2024
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

1 participant