28.15.3.1. Data Write Master Interface (data_write_master)
The data write master interface is responsible for writing data to memory buffered by the data streaming interface. The data write master interface supports optional burst transactions. The data width, burst length, and memory alignment are configurable. Refer to Parameters to learn more about the configuration options.
| Signal Name | Direction | Type | Description |
|---|---|---|---|
| master_address [FIX_ADDRESS_WIDTH-1:0] | Output | Avalon® Memory-Mapped Host | Indicates write address of the destination.
Note:
The address width is configurable based on parameter FIX_ADDRESS_WIDTH only when parameter USE_FIX_ADDRESS_WIDTH is enabled. If USE_FIX_ADDRESS_WIDTH = 0, the address width is automatically fixed to 32-bit width. |
| master_write | Output | Write request to the destination address. | |
| master_byteenable [DATA_WIDTH/8-1:0] | Output | Enable the byte lanes during write transfer to the destination address.
Note: Applicable for DATA_WIDTH is larger than 8.
|
|
| master_burstcount [log2(GUI_MAX_BURST_COUNT):0] | Output | Indicate the number of write transfers in each burst.
Note: Applicable only when parameter Burst Enable is enabled.
|
|
| master_writedata [DATA_WIDTH-1:0] | Output | Data for the write transfer to the destination. | |
| master_response [1:0] | Input | Response status for the write transaction to the destination.
Note: Applicable only when parameter Enable Write Response is enabled.
|
|
| master_writeresponsevalid | Input | When asserted, the value on the response signal is a valid write response.
Note: Applicable only when parameter Enable Write Response is enabled
|
|
| master_waitrequest | Input | An agent asserts waitrequest when unable to respond to the write request. |