sinara-hw / DIOT_EEM_Adapter

DI/OT to EEM adapter. Enables utilisation of existing EEM ecosystem in CERN DI/OT chassis
8 stars 2 forks source link

Implement JTAG trick from DIOT FMC Carrier #9

Closed kaolpr closed 1 year ago

kaolpr commented 2 years ago

Maybe we could implement JTAG trick @marmeladapk implemented in FMC Carrier?

Based on SERVMOD state some of the LVDS lines are used to transport JTAG control to the controller module. It could be useful for Phaser / Urukul / Mirny as a remote update path.

marmeladapk commented 2 years ago

I guess it should be implemented on each EEM as needed. Also, it's not DIOT specific, we can also use it in old EEM format. We just need a gpio expander with servmod line. I think it should be way faster than updating flash over I2C, as in phaser.

kaolpr commented 2 years ago

I agree, however putting it as an assembly variant (we love variants, don't we :heart:) on the adapter we'd avoid creating new revisions for the time being. When all boards are updated we can remove it from the adapter.

BTW, really nice idea ;-).

marmeladapk commented 2 years ago

Thanks!

But I don't get how we can implement it on an adapter. We would need a cable from adapter to JTAG connector.

kaolpr commented 2 years ago

That's exactly what I was thinking about.

marmeladapk commented 1 year ago

@mkiepiela Add reset signal to pin 14 as in digilent hs3.

mkiepiela commented 1 year ago

TRSTn added to pin 14..