![]() |
T.I.M | Hardware Documentation
|
The synthesisable architecture of the tim bus slave controller. More...
Processes | |
| state_machine_progress | ( clk , reset ) |
| Responsible for the synchronous state transitions and asynchronous resets. | |
| state_machine_next_state | ( clk , bus_valid , bus_lines , bus_read_write ) |
| Responsible for determining the next state of the statemachine. | |
| bus_outputs | ( current_state , req_data_lines ) |
| Responsible for driving the bus outputs based on the current state of the controller. | |
| device_outputs | ( current_state , bus_lines , internal_address_lines ) |
| Responsible for driving the bus device outputs based on the current state of the controller. | |
Libraries | |
| ieee | |
Use Clauses | |
| ieee.std_logic_1164.all | |
| ieee.numeric_std.all | |
| work.tim_bus.tim_bus_data_width | |
| Imported from tim_bus package,. | |
| work.tim_bus.tim_bus_master_state | |
| Imported from tim_bus package,. | |
Signals | |
| current_state | tim_bus_master_state := BUS_RESET |
| The current state of the controller. | |
| next_state | tim_bus_master_state := IDLE |
| The next state of the controller. | |
| internal_address_lines | std_logic_vector ( data_width - 1 downto 0 ) |
| Internal storage for the address of a transaction. | |
| internal_data_lines | std_logic_vector ( data_width - 1 downto 0 ) |
| Internal storage for the data of a transaction. | |
The synthesisable architecture of the tim bus slave controller.
Definition at line 21 of file bus_slave_arch.vhdl.