You are on page 1of 6

An Effective way to Program Microcontrollers

for High Speed Control Operations

The purpose of this study is to find more effective ways to program Arduino
microcontrollers for high speed controls and operations. The traditional way of
using high level C language is user friendly, but sometimes it is not efficient for
critical applications where high speed control is needed. From this view, we
propose a different method using more efficient code like Bitwise C language to
directly communicate with registers. This method shortens the time to execute
instructions. We found in this study that the execution time of one instruction -
when using Bitwise operations coding- decreases 26.77 times compared to C
Language instructions, while the memory needed for the execution instructions is
less in the low-level language.
Systematic Development of an Optimized
Real-Time Embedded Control Platform
Abstract—this paper focuses on the systematic design and development of an
optimized embedded system platform from ground up to handle special real-time
requirements of control applications. An embedded system is usually embedded as
a part of a complete device including hardware and mechanical parts, and both the
hardware system and the software system are tailored and optimized to realize
specific functions. A microcontroller, the key component in an embedded system,
is different from a microprocessor in that it already includes many peripherals on
the chip aimed at reduced size and cost of the overall system. An operating system
can be transplanted on a microprocessor system for multi-tasking and memory
management. The hardware system and the operating system provide a platform
for application design. The application programs use the system resources to
realize the specific functions. In this paper, the general design pattern is analyzed
and the detailed hardware and software designs are presented. The system is based
on an ARM7 processor and a real-time operating system was transplanted on it.
The abundant system peripherals and resources along with the real-time operating
system make the system an ideal platform for embedded control applications.
Partial Product Generator for Signed Binary

Signed binary multiplication is the essential part of all digital processing needs.
The digital processing is inseparable part in microprocessor, microcontroller,
digital image processing, data manipulation, etc. In this paper, a method to
generate the partial products which are generated in the multiplication process is
being proposed, in order to reduce the computational efforts in the multiplication
process. We illustrated the booth method for radix-2, radix-4 and for signed
multiplication. We also include a redundant adder which increases the speed of
addition process which is required in the multiplication process. To implement the
redundant multiplier and redundant adder booths algorithm radix-4 is used.

The booth encoding and decoding technique is used to implement the redundant
multiplier. To speed up the redundant multiplication process a method is proposed
to eliminate the error correction word which is required in the redundant binary
multiplication process. In this paper we will deal with different approaches for
generating the partial products and to reduce the partial products needed for
multiplication process. The methods are implemented in Xilinx, the analysis for
each multiplier is made.
Paper Handling Task Based on Three-axis
Force Distribution of Robotic Fingertips
Future robots will require the ability to handle flexible objects for home use,
medical use, and further industrial use. In this work, we study the function of a
robotic hand-arm equipped with three-axis tactile sensors: the difficult capability to
handle such material as flexible membranes and cables. First, an experiment shows
how the robot hand can distinguish whether the slid object is just 1 sheet or more
than 2 using two fingers, each of which is loaded with tactile sensors. Second, it
shows the prospect of new handling methods for flexible objects by turning over
paper sheets with the same robot hand and sensor.
Design of Fault Injection Technique for VLSI
Digital Circuits
Development of VLSI technology has increased the design complexity on the IC
chip. With this, the possibility of fault occurrence also has increased. In many of
the mission critical applications, the reliability of the system is given a higher
priority. In order to make a system reliable, fault tolerant techniques are included
in most of the systems. Fault injection is an essential part of the fault tolerant
system design. It includes processes of fault insertion and observation of system
behavior in presence of inserted faults. In this paper, an efficient fault injection
method is proposed which aims at covering all possible fault occurrences with
increased speed of fault injection. This method is applied for s27 circuit and
Maximally Redundant signed Digit (MRSD) adder. The proposed technique is
implemented using Xilinx 14.5 ISE tool.
VLSI Design of Fixed Width 2’s Compliment
This paper focus on fixed width, parallel multiplier design in which 8 least
significant columns of the partial product array are truncated. It takes the two n-bit
numbers as input and generates a n-bit product as the output. Baugh-Wooley
multiplier is preferred for 2's complement multiplication. In the design, three
multiplication modules are used to generate the desired output. All these modules
use the combinational blocks. The parallel operation reduces delay effectively. The
high performance of the circuit is achieved by replacing the designing components
with the more efficient one. The performance evaluation of 2's complement fixed
width multiplier using Spartan-3, Spartan-6 and Virtex-5 families available from
Xilinx is made. Simulation is done to check the functionality of the design.