ASIC Thread for Decimal (BCD) Algorithm: A Tutorial on How Create a Thread and to Evaluate ISPMACH4256ZE CPLD
Gelacio Castillo C1, Martha P. Jiménez V2, Aurora Aparicio C3
1Dr. Gelacio Castillo C, Ingeniería en Sistemas Computacionales, Instituto Politécnico Nacional, Escuela Superior de Cómputo, México D. F. México.
2M. en C. Martha P. Jiménez V, Ingeniería en Sistemas Computacionales, Instituto Politécnico Nacional, Escuela Superior de Cómputo, México D. F. México.
3M. en C. Aurora Aparicio C, Escuela Superior de Ingeniería Mecánica y Eléctrica, Instituto Politécnico Nacional, México D. F., México.
Manuscript received on January 02, 2014. | Revised Manuscript received on January 04, 2014. | Manuscript published on January 05, 2014. | PP: 54-64 | Volume-4 Issue-6, January 2014. | Retrieval Number: F2464014615/2015©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Here it is explained how can be designed by an easy form, and using HDL tool, a thread for implement the algorithm for natural binary format to decimal (BCD) format. In order to achieve that, here is released an explanation of such algorithm in a fast and needed way. In VHDL, structural style will be used for build each one modules for the Arithmetic Unit as well as those modules for Control Unit. The program is the set of instructions. Each instruction is a single operation as a sum, a shift, a comparison and so on. Every those instructions are carried out by a single module in VHDL. The memory to store the program it is implement by array of registers. That array is executed in a sequence by which is driven by a Program Counter (PC). The complete architecture it is explain step by step in order to it can be used as application note or a tutorial, and repeated by teachers, students and hobbyist. The complete processor it is builds in a single CPLD from Lattice Semiconductor. That is the ispMACH LC4256ZE 5TN144C device.
Keywords: Binary natural to decimal BCD format, tutorial on how design a thread