You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I am running rocket chip on ZC706, and trying to write a MMIO device. I found if I set concurrency = 1 in TLRegisterRouter , because I wanted to use RegisterWriteIO, speed of writing to and reading from MMIO were both 0x18. But When I set concurrency = 0, speed of writing to MMIO was 0x1e and speed of reading from MMIO was 0x10.
I know that there will be a queue to keep the request from tile if I set concurrency = 1, but I don't think this queue will influence reading and writing differently.
This discussion was converted from issue #1888 on January 12, 2023 00:50.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi,
I am running rocket chip on ZC706, and trying to write a MMIO device. I found if I set
concurrency = 1
inTLRegisterRouter
, because I wanted to useRegisterWriteIO
, speed of writing to and reading from MMIO were both 0x18. But When I setconcurrency = 0
, speed of writing to MMIO was 0x1e and speed of reading from MMIO was 0x10.I know that there will be a queue to keep the request from tile if I set
concurrency = 1
, but I don't think this queue will influence reading and writing differently.Can anyone help me? Thanks!
Beta Was this translation helpful? Give feedback.
All reactions