Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
6940.pdf (899.86 KB)
ETD Abstract Container
Abstract Header
Hardware Modules for Safe Integer and Floating-Point Arithmetic
Author Info
Ratan, Amrita
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316
Abstract Details
Year and Degree
2013, MS, University of Cincinnati, Engineering and Applied Science: Computer Engineering.
Abstract
Integer and floating-point data types are widely used to represent numerical data in computer arithmetic. Since the range of values representable in a computer are limited, arithmetic operations on these data types can lead to overflows and underflows. More often than not, silent overflows and underflows are permitted by software and even though hardware records these errors, it may not be designed to handle them. These errors can be a threat to security and can reduce the reliability of software. In this work we present a hardware design for an Arithmetic and Logic Unit (ALU), and for a Floating-Point Unit (FPU). The ALU and FPU record and gracefully handle overflows and underflows. They have three modes of operation and handle overflows and underflows differently in each mode. The mode may be selected based on the requirement of the application. The designs have been implemented in Verilog and have been verified on the Altera DE2-115 Board. This method can be modified for use in any hardware design.
Committee
Carla Purdy, Ph.D. (Committee Chair)
Raj Bhatnagar, Ph.D. (Committee Member)
George Purdy, Ph.D. (Committee Member)
Pages
85 p.
Subject Headings
Computer Engineering
Keywords
computer arithmetic
;
integer overflows
;
floating-point overflows
;
arithmetic and logic unit
;
floating-point unit
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Ratan, A. (2013).
Hardware Modules for Safe Integer and Floating-Point Arithmetic
[Master's thesis, University of Cincinnati]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316
APA Style (7th edition)
Ratan, Amrita.
Hardware Modules for Safe Integer and Floating-Point Arithmetic.
2013. University of Cincinnati, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316.
MLA Style (8th edition)
Ratan, Amrita. "Hardware Modules for Safe Integer and Floating-Point Arithmetic." Master's thesis, University of Cincinnati, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
ucin1383812316
Download Count:
1,165
Copyright Info
© 2013, all rights reserved.
This open access ETD is published by University of Cincinnati and OhioLINK.