The weight vector in the associative layer is assumed to be 8 bits. The connection weight between the two nodes in the associative layer is assumed to be 6 bits. And the size of the sorter can be dynamically sorted I.e. it can sort n inputs. 4.2 CONTROLLER FOR THIS ALGORITHM : The finite state machine for this algorithm is: The ouput signals that are high or active in the corresponding states are represented in states and assigned logic 1 and those are low and not active are not mentioned in the state diagram. 4.3 STATE TRANSITION TABLE: PRESENT_STATE INPUTS NEXT_STATE INITIAL MEMORY_READ MEMORY_READ TEMP_REG_OUT =1 LOAD_COUNTER_REGISTER MEMORY_READ TEMP_REG_OUT =0 LOAD_CY _REGISTER LOAD_COUNTER_REGISTERS ENABLE_COUNTER ENABLE_COUNTER REG_Mbx_LOAD REG_MBX_LOAD MEMORY_READ LOAD_CY_REGISTER SORT_DONE = 1 COMPARATOR_ENABLE_STATE LOAD_CY_REGISTER SORT_DONE = 0 LOAD_CY_REGISTER COMPARATOR_ENABLE_STATE COMPARATOR_OUT = 0 ENABLE_COUNTER COMPARATOR_ENABLE_STATE COMPARATOR_OUT = 1 BIT_SHIFTING BIT_SHIFTING MEMORY_READ_RESPONSE MEMORY_READ_RESPONSE OUTPUT OUTPUT DONE = 1 INITIAL OUTPUT DONE = 0 BIT_SHIFTING
The weight vector in the associative layer is assumed to be 8 bits. The connection weight between the two nodes in the associative layer is assumed to be 6 bits. And the size of the sorter can be dynamically sorted I.e. it can sort n inputs. 4.2 CONTROLLER FOR THIS ALGORITHM : The finite state machine for this algorithm is: The ouput signals that are high or active in the corresponding states are represented in states and assigned logic 1 and those are low and not active are not mentioned in the state diagram. 4.3 STATE TRANSITION TABLE: PRESENT_STATE INPUTS NEXT_STATE INITIAL MEMORY_READ MEMORY_READ TEMP_REG_OUT =1 LOAD_COUNTER_REGISTER MEMORY_READ TEMP_REG_OUT =0 LOAD_CY _REGISTER LOAD_COUNTER_REGISTERS ENABLE_COUNTER ENABLE_COUNTER REG_Mbx_LOAD REG_MBX_LOAD MEMORY_READ LOAD_CY_REGISTER SORT_DONE = 1 COMPARATOR_ENABLE_STATE LOAD_CY_REGISTER SORT_DONE = 0 LOAD_CY_REGISTER COMPARATOR_ENABLE_STATE COMPARATOR_OUT = 0 ENABLE_COUNTER COMPARATOR_ENABLE_STATE COMPARATOR_OUT = 1 BIT_SHIFTING BIT_SHIFTING MEMORY_READ_RESPONSE MEMORY_READ_RESPONSE OUTPUT OUTPUT DONE = 1 INITIAL OUTPUT DONE = 0 BIT_SHIFTING
ECE590_Project_Report.docx