added some ideas for implementing the timing controller and inverted the output of the chip decoder