preport-comments(4)

preport-comments(4) - Engineering a Module-Based Digital...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Engineering a Module-Based Digital Pattern Generator on the UP3 Education Board Ben Blount Timothy Gurtler Julienne Kung Kevin Morgan ECE 2031 Section L07 8 December 2008
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Executive Summary Digital hardware creation requires many steps to advance from an initial concept to a final product. One of the most critical phases of this process is verification. In this phase, a new hardware design or newly manufactured piece of hardware must be verified against a specific set of stimuli to ensure proper operation. The tool often employed to accomplish this is a digital pattern generator (DPG). This report addresses a DPG implementation intended for general-purpose use in a lab or production environment. To accomplish this goal, a custom, module-based architecture was created to allow flexibility during implementation and a strong base for long-term goals. The architecture consists of three sections: control hardware, pattern generators, and user interface. The control hardware provides several parallel state machines for controlling the overall operation of the device. The DPG can generate ten different patterns including up counting, down counting, pseudo-random numbers, gray code, binary coded decimal (up counter), strobing, Fibonacci sequence, up and down shift, and a user-defined pattern. The user interface employs a PS/2 keyboard and VGA display to increase usability of the device. In addition to the internal DPG modules, a PC based tool-chain was developed to facilitate the creation and downloading of the user-defined patterns. The DPG was very successful in its demonstration, only succumbing to minor inconsistencies in the user interface’s operation. As a result, the project was successful in reaching its design goals of implementing a flexible, all-purpose DPG. 1
Background image of page 2
Introduction Digital hardware requires careful testing to ensure correct operation. As it is inefficient to test hardware manually, a digital pattern generator (DPG) is often employed in automating the process. The objective of this project was to develop a DPG that operates on a UP3 Education Board and would potentially be suitable for industrial or commercial applications. The DPG had to conform to the following constraints: Work equally well on a UP3-C6 or UP3-C12 board Require only the following hardware: o A power supply o A PC for programming, downloading, and controlling the DPG o An on-board LCD or external VGA display o A PS/2 Keyboard or Mouse o Serial or USB cables Provide all outputs on J1, J2, or J3 The proposed DPG (see Appendix A for proposal) met these constraints by employing a custom, module-based architecture composed of several state machines operating in parallel as opposed to a readily available computer like SCOMP. This design allowed easy integration of different pattern types, a user interface employing a PS/2 keyboard and VGA display, and a PC based set of tools for designing and transferring user-defined patterns. The final implementation conformed to most of these proposed
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/19/2010 for the course ECE 2040 taught by Professor Yili during the Spring '08 term at Georgia Tech.

Page1 / 12

preport-comments(4) - Engineering a Module-Based Digital...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online