Skip to content

fix:cmoAll and low power issues fix#484

Open
yulightenyu wants to merge 19 commits intokunminghu-v2from
return_lcredit_issue
Open

fix:cmoAll and low power issues fix#484
yulightenyu wants to merge 19 commits intokunminghu-v2from
return_lcredit_issue

Conversation

@yulightenyu
Copy link
Copy Markdown
Contributor

@yulightenyu yulightenyu commented Mar 26, 2026

  • Add power handshake to confirm sink Tx Queues are drained before power-down
  • Change return l-credit in DEACTIVATE controlled by credits (from L2 not from Sink)
  • Enable cacheable fllit sent after sysco handshake done
  • CMOALL allocate MSHR, the tag should come from dirResult NOT from SinkA
  • CMOALL should operate line by line (wait for MSHRs all done)

wissygh and others added 17 commits April 9, 2026 14:58
* In top, `io_cpu_halt` is misleading signal, as it may be mistaken for the debug command `halt`.
* Add power handshake to confirm sink Tx Queues are drained before power-down
* Change return l-credit in DEACTIVATE controlled by credits (from L2 not from Sink)
- Add coEnable signal from LinkMonitor (coEnable = syscoreq && syscoack)
- Gate TXREQ arbiter output with req_pass = coEnable || is_mmio
- Apply bidirectional gating to both valid and ready signals:
  * txreq.valid = arb.out.valid && req_pass
  * arb.out.ready = txreq.ready && req_pass
- mmio requests are always allowed regardless of coEnable state
* Shadow Buffer(32) in rx channel to receive flit from noc
* When Shadow Buffer has > 16 space, reponse lcrdv right after flitv
@yulightenyu yulightenyu force-pushed the return_lcredit_issue branch from 5aa55c5 to 7791c06 Compare April 9, 2026 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants