Explore chapters and articles related to this topic
LUT-Based BCD Multiplier Design
Published in Hafiz Md. Hasan Babu, VLSI Circuits and Embedded Systems, 2023
Reconfigurable computing is intended to fill the void between hardware and software, achieving potentially much higher performance than software, while maintaining a higher level of flexibility. Reconfigurable computing has become a subject of a great deal of research now a days due to its versatile potential to greatly accelerate a wide variety of applications. Its key feature is the ability to perform computations in hardware to increase performance, while retaining much of the flexibility of a software solution. The field-programmable gate array (FPGA) is a semiconductor device that can be programmed after manufacturing. Therefore, it is a great mean for reconfigurable computing. Multiplication is the fundamental operation used intensively through-out any activities. There are plentiful types of number representations in computer organization. Binary representation of numerical values gives more vantages for computation in computer based system where as decimal representation offers more human friendliness. In this contrast, Binary Coded Decimal plays a middle ware role which confers an instinctive mechanism to convert to and from human-readable decimal characters.
Biomolecular Processing and Molecular Electronics
Published in Sergey Edward Lyshevski, Molecular Electronics, Circuits, and Processing Platforms, 2018
Reconfigurable computing is a well-established general term that applies to any device or primitive that can be configured, at run time, to implement a function utilizing a specific hardware solution. A reconfigurable device should possess adequate logic, reprogramming and routing capabilities to ensure reconfiguration features, as well as to compute a large set of functions. The reconfigured Mdevice performs a different set of functions. Consider a gate with binary inputs A and B. Using the outputs to be generated by the universal logic gate, one has the following 16 functions: A+B,¯A¯+B,A¯+B¯,AB,AB¯,AB¯,AB¯+A¯B,and AB+AB¯. The standard logic primitives (AND, NAND, NOT, OR, NOR, etc.) can be implemented using a Fredkin gate, which performs conditional permutations. Consider a gate with a switched input A and a control input B. As illustrated in Figure 3.13, the input A is routed to one of two outputs, conditional on the state of B. The routing events change the output switching function, which is AB or AB.
Automatic Thresholding Technique Using Reconfigurable Hardware
Published in Cybernetics and Systems, 2021
Just as most technologies, reconfigurable computing devices are built on a wide variety of existing technologies and techniques (Bobda 2007). Reconfigurable computing involves the investigation of the use of hybrid field programable gate arrays (FPGA) and CPU architectures and relates to a connection of hardware and software, where the software establishes the functionality of the hardware to carry out a certain task at runtime. Figure 2 presents the crucial difference between the classical computing architecture (von Neumann paradigm (Neumann 1945)) and the reconfigurable computing architecture.