lowRISC / opentitan

OpenTitan: Open source silicon root of trust
https://www.opentitan.org
Apache License 2.0
2.57k stars 766 forks source link

[usbdpi] Proper separation of transactions and transfers #17260

Open alees24 opened 1 year ago

alees24 commented 1 year ago

Description

Some initial work has been done on the DPI model to sever the fixed timing relationship between bus frames and control transfers performed, but it is still not possible to split control transfers across bus frames, interleave them with other transfers, or have the DPI code be properly responsive to the device responses.

In particular:

Later:

estimate 16

johngt commented 8 months ago

The effort remaining here is in the DV / tooling side and so can be considered a V2 effort.

andreaskurth commented 6 months ago

Discussed in triage, not clear that this will improve coverage, so moving to M5 with P3. Please object if you think it should be higher prio