Credit system in TL-UL to not block the fabric #1644
Labels
Component:RTL
Earlgrey-PROD Triaged
Temporary label to triage issues into Earlgrey-PROD Milestones
Hotlist:Wishlist
Wishlist items
IP:rv_core_ibex
Priority:P3
Priority: low
Type:Enhancement
Feature requests, enhancements
Type:FutureRelease
Not relevant to currently planned releases/milestones
Milestone
Just to remind me to discuss credit system in TL-UL using
d_user
signal after dropping the early netlist or even after ES tape-out.CC: @sjgitty @tjaychen @msfschaffner
Yeah. The returned credit value is not that reliable if multiple hosts access
the same device. The true credit system will look like below:
every device should keep track of it.
if the target interface is stalled or run out-of-credit.
Or, we could follow the solution of producer-consumer problem, which is similar
to the TileLink Cached protocol. Host gives a hint of the size to write and
device choose which host can send the data among the multiple hosts. And grant
it through dedicated channel.
But, in my opinion, OpenTitan won't have multiple hosts writing to the same
device. So above scheme is too much I think. Just a hint may be okay.
On Thu, Feb 27, 2020 at 12:02:21PM -0800, Michael Schaffner wrote:
The text was updated successfully, but these errors were encountered: