Bug 65 - variable-width in / variable-width out queue needed
Summary: variable-width in / variable-width out queue needed
Status: CONFIRMED
Alias: None
Product: Libre-SOC's first SoC
Classification: Unclassified
Component: Source Code (show other bugs)
Version: unspecified
Hardware: PC Linux
: --- enhancement
Assignee: Luke Kenneth Casson Leighton
URL:
Depends on:
Blocks: 62
  Show dependency treegraph
 
Reported: 2019-04-19 09:16 BST by Luke Kenneth Casson Leighton
Modified: 2021-10-02 11:30 BST (History)
1 user (show)

See Also:
NLnet milestone: NLnet.2019.02.012
total budget (EUR) for completion of task and all subtasks: 0
budget (EUR) for this task, excluding subtasks' budget: 0
parent task for budget allocation:
child tasks for budget allocation:
The table of payments (in EUR) for this task; TOML format:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luke Kenneth Casson Leighton 2019-04-19 09:16:05 BST
in many scenarios, data comes in at a different speed or bitrate from
the speed or bitwidth at which it goes out.  examples:

* UART handling.  data comes in bit-wise, goes out byte-wise
* SATA 8/10 checksum and handling.  data comes in bitwise, is checked, bytes-out
* Wishbone / AXI4 bridges: data comes in 64-bit, goes out 16-bit
* instruction buffer: data comes in on cache-line width, goes out 16/32/48/64

this latter is more complex in that the data needs to be inspected
intrusively in order to ascertain how much will go out.