First page Back Continue Last page Summary Graphics
Sample Overview 1D Summary of Design
The project is divided into two main modules, called the master and the slave. The master monitors the actions of the slave and regulates the flow of information to and from the slave. The slave is responsible for all the interactions with the use, including auto-dial functions. A key element in the project is modularity. The master and the slave can be thought of as two semi-independent systems. For instance, the master has no way of knowing whether normal dialing or auto-dialing has produced a digit. A simple ready-acknowledge handshake is used to send digits to from the slave to the master. The two modules are in reality asynchronous, although for convenience they happen to run off the same clock. Because the two systems are modular and asynchronous, they can be tested independently.