Course Project.

Project Description

The course project is designed to provide students with the experience of implementing a small core. For this project, students will work alone or in groups of two or three to design and test their implementation of a standard core.

Each student or group must choose a core that they want to design and submit thier proposed design to the instructor via e-mail. The instructor will then confirm the group composition and their choice of core assuming it is suitable for the size of the group and is not already taken by another student or group.

The following provides a list of cores that the students may select from. If you would like to choose a core from outside this list, please consult with the instructor.

List of Cores

Core Description Estimated Size
5380 SCSI Controller 1500
6402 UART 750
146818 Real-time Clock 2000
8259 Interrupt Controller 1600
PCF8584 I2C Interface Controlelr 2000
8254 Programmable Interval Timer 3000
8237 DMA Controller (Student/Group must complete an existing uncompleted version of the 8237A. 6100

Project Requirements