CSCI-2500 Computer Organization

Fall 2000

Homework 2
Due Date: Oct 6th by 11:59.9999 PM


You are to design a controller for a 7-segment display. The display is made up of 7 individual segments, each segment is controlled by a control line that can have the value 1 (turn on the segment) or 0 (turn off the segment). The picture to the right shows the segments and the name of the control lines associated with each segment (the control lines are X0, X1, X2, X3, X4, X5 and X6).

By turning on a subset of the segments you can create the digits '0' - '9' on the display. For example, you can create an '0' by turning on all the segments except X1.




Your job is to create a controller that has 4 inputs (labeled (I0,I1,I2 and I3) and 7 outputs (labeled X0 - X6). The controller must respond to a set of inputs by turning on the appropriate outputs (which are connected to the 7 segment display). A list of the input patterns and corresponding display is shown below. Notice that for the input combinations 1010, 1011, 1100, 1101, 1110 and 1111 none of the segments should be turned on (X0-X6 should all be 0!).

Design Steps

You must include the following in your design: