catdaddy
Newbie level 1
Background: The Scoring in Screwball
There is a game called Screwball. Every time a ball is put in play, either player 1 scores a point or player 2 scores a point. A winner is declared when one player is ahead by 2 points. Starting with a score of 0:0 for P1 vs. P2, a game might progress as follows:
0:1 1:1 2:1 3:1 (P1 Wins!)
The Application: The Win Announcer
Your task is to develop a synchronous sequential machine that uses information about which player scores a point at each stage of a game to indicate BOTH when a player wins and which player wins. Your design should include one reset input to initialize your WIN ANNOUNCER (this may be a synchronous or asynchronous input as you desire). The outputs from your design should indicate BOTH when a win has occurred and which player is the winner.
You are to design two CONCEPTUALLY different finite-state synchronous machines by performing the tasks described in Hardware Lab 5 for the Win Announcer functional specification. (A design which differs by only the type of flip flop (e.g., J-K vs. D) or number of states (i.e., inserting more unnecessary states) is not considered conceptually different.
WHERE DO I START????
There is a game called Screwball. Every time a ball is put in play, either player 1 scores a point or player 2 scores a point. A winner is declared when one player is ahead by 2 points. Starting with a score of 0:0 for P1 vs. P2, a game might progress as follows:
0:1 1:1 2:1 3:1 (P1 Wins!)
The Application: The Win Announcer
Your task is to develop a synchronous sequential machine that uses information about which player scores a point at each stage of a game to indicate BOTH when a player wins and which player wins. Your design should include one reset input to initialize your WIN ANNOUNCER (this may be a synchronous or asynchronous input as you desire). The outputs from your design should indicate BOTH when a win has occurred and which player is the winner.
You are to design two CONCEPTUALLY different finite-state synchronous machines by performing the tasks described in Hardware Lab 5 for the Win Announcer functional specification. (A design which differs by only the type of flip flop (e.g., J-K vs. D) or number of states (i.e., inserting more unnecessary states) is not considered conceptually different.
WHERE DO I START????