The design and implementation of a 16 bit floating point arithmetic unit using BZK.SAU.FPGA microcomputer assembly language

dc.authoridTemurtas, Feyzullah/0000-0002-3158-4032
dc.authoridGulbag, Ali/0000-0002-5867-0811
dc.authoridOztekin, Halit/0000-0001-8598-4763
dc.contributor.authorOztekin, Halit
dc.contributor.authorKisioglu, Hakan
dc.contributor.authorGulbag, Ali
dc.contributor.authorTemurtas, Feyzullah
dc.date.accessioned2025-07-03T21:26:58Z
dc.date.issued2022
dc.departmentBalıkesir Üniversitesi
dc.description.abstractThe microcomputer architecture named BZK.SAU.FPGA, which was developed in 2014, was used to increase efficiency in the teaching of the Computer Architecture and Organization course, which is one of the basic courses of the Department of Computer Engineering. In the last version released in 2018, the architecture has been started to be used in many engineering disciplines with its modular structure and a basic operating system. However, this architecture uses fixed-point numbers in arithmetic operations. Although this situation contributes to its use as an educational tool at the beginner level for new learners, the fact that it cannot operate with floating point numbers is one of the biggest shortcomings of the educational tool. Floating point numbers are used extensively in applications such as mathematical analysis, signal processing, image processing, and so on. Therefore, in this study, the FPA unit for the computation of addition, subtraction, multiplication, and division operations is integrated into this architecture. For FPA unit implementation, an assembly-level program has been embedded in the architecture using an IEEE-754 half-precision binary format (FP16) with the aim of presenting the fundamental of the floating-point computation. The FPA unit proposed to observe the behavior of floating point numbers in arithmetic operations and increase awareness of these issues was used as an auxiliary tool in the computer architecture course. A pre- and postsurvey study was conducted to see the learning outcomes of students using this tool on floating point numbers. We found a significant association between pre- and postsurvey, indicating that students' knowledge about the behavior of floating point numbers increased (p < .001).
dc.identifier.doi10.1002/cae.22559
dc.identifier.endpage1856
dc.identifier.issn1061-3773
dc.identifier.issn1099-0542
dc.identifier.issue6
dc.identifier.scopusqualityQ1
dc.identifier.startpage1833
dc.identifier.urihttps://doi.org/10.1002/cae.22559
dc.identifier.urihttps://hdl.handle.net/20.500.12462/21979
dc.identifier.volume30
dc.identifier.wosWOS:000837158100001
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.language.isoen
dc.publisherWiley
dc.relation.ispartofComputer Applications in Engineering Education
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WOS_20250703
dc.subjectantenna
dc.subjecteducational tool
dc.subjectFloating Point Arithmetic Unit
dc.subjectFPGA
dc.subjectIEEE-754
dc.subjectmicrocomputer architecture
dc.subjectmicrostrip lines
dc.titleThe design and implementation of a 16 bit floating point arithmetic unit using BZK.SAU.FPGA microcomputer assembly language
dc.typeArticle

Dosyalar