214 w5s8: universal turing machine core

214 : w5s8: universal turing machine core

Select Project123456789ONSW2
  • Author: Andrew Foote
  • Description: State transition logic for a 5-state, 8-symbol universal turing machine
  • GitHub repository
  • Clock: 1000 Hz

How it works

Uses combinational logic to implements a (state, symbol) -> (state, symbol, direction) transition function

How to test

Provide state & symbol as inputs, and the module should output the state, symbol, and direction according to the table in test.py.

IO

#InputOutput
0clock
1state_in[0]next_direction
2state_in[1]new_sym[0]
3state_in[2]new_sym[1]
4sym_in[0]new_sym[2]
5sym_in[1]new_state[0]
6sym_in[2]new_state[1]
7modenew_state[2]