15.06.2015 Views

MAX II Development Kit Getting Started User Guide

MAX II Development Kit Getting Started User Guide

MAX II Development Kit Getting Started User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Reference Designs<br />

Figure 2–8. Design Overview<br />

Linear Feedback Shift Register (LFSR)<br />

The LFSR is a 32-bit register chain that uses combinational feedback paths<br />

to generate pseudo-random number values. Nine taps on the 32-bit chain<br />

are used to derive three decimal numbers that represent the value on each<br />

reel (3 taps per reel). The LFSR is fed by a system clock, and the values of<br />

each reel are constantly changing on the rising edge of each clock cycle.<br />

When a player toggles the Spin button during game play, the block<br />

captures the current value of each tap and feeds these values to the<br />

Control block for further processing. See Figure 2–9.<br />

Figure 2–9. Linear Feedback Shift Register Design<br />

Control<br />

This block manages the status and functionality of the player controlled<br />

inputs Bet and Spin. The functionality of this block can be divided into<br />

three major areas:<br />

2–24 <strong>Development</strong> <strong>Kit</strong> Version 1.0.0 Altera Corporation<br />

<strong>MAX</strong> <strong>II</strong> <strong>Development</strong> <strong>Kit</strong> <strong>Getting</strong> <strong>Started</strong> <strong>User</strong> <strong>Guide</strong> October 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!