590 research outputs found
Application of special-purpose digital computers to rotorcraft real-time simulation
The use of an array processor as a computational element in rotorcraft real-time simulation is studied. A multilooping scheme was considered in which the rotor would loop over its calculations a number of time while the remainder of the model cycled once on a host computer. To prove that such a method would realistically simulate rotorcraft, a FORTRAN program was constructed to emulate a typical host-array processor computing configuration. The multilooping of an expanded rotor model, which included appropriate kinematic equations, resulted in an accurate and stable simulation
BLITZEN: A highly integrated massively parallel machine
The architecture and VLSI design of a new massively parallel processing array chip are described. The BLITZEN processing element array chip, which contains 1.1 million transistors, serves as the basis for a highly integrated, miniaturized, high-performance, massively parallel machine that is currently under development. Each processing element has 1K bits of static RAM and performs bit-serial processing with functional elements for arithmetic, logic, and shifting
Inspection And Exploration Gas Pipelines: Snake Robot
Mobility is a primary concern for robotics applications. Snake-like locomotion is a
stable and tough but often overlooked mobility method. Snakes can use their entire
body for propulsion, creating a larger surface area and providing greater grip. The
primary objective is to come out with a construct of six-segment snake robot. The
robot will be able to move simultaneously by moving its body sections. The robot is
control and designed based on PIC16F84A microcontroller. The cores of the project
are the applications of electronic fundamentals in circuit design and programmed
development-using Basic in delivering sinusoidal motion. The circuit is designed
using Eagle and fabricated as to provide the means of interconnecting between
servomotors and the circuit to deliver a movement. The project methodology stresses
on the research and analysis, circuit design, circuit modeling, micro controller
programming, circuit fabrication and finally implementation of mechanical parts. The
end of system comprises of the hardware for the micro controller, servos motor and
fabricated circuit in order to achieve locomotion
Graphical microcode simulator with a reconfigurable datapath
Microcode is a symbolic way to simplify control design that allows changing, testing and updating the control unit of processors. By changing the microcode, the same datapath can be used for an entirely different application, such as supporting a completely different instruction set. For these reasons, a majority of control units in modern day processors are microcoded. The object was to investigate and implement a graphical microcode simulator with a reconfigurable datapath and microcode format. By allowing a wide configuration of the datapath, many types of logical processors can be designed and simulated. The resulting implemented simulator is able to fill the void in microprogramming tools since there are no graphical microcode simulators that allow such customization of the datapath. The customization of the datapath goes beyond allowing different files specifying the datapath, it allows the datapath to be created and modified using the graphical interface.This tool is able to be used to design and simulate general-purpose processors and application specific processors through datapath and microcode configurations. In the academic setting, this tool provides easier microcode testing through verification on the instruction level for instructors and provide simulation debugging through code tracing and breakpoints for students
Towards a design of HMO, an integrated hardware microcode optimizer
This paper discusses an algorithm for optimizing the density and parallelism of microcoded routines in micro-programmable machines. Besides presenting the algorithm itself, this research also analyzes the algorithm\u27s uses, design integration problems, architectural requirements, and adaptability to conventional machine characteristics. Even though the paper proposes a hardware implementation of the algorithm, the algorithm is viewed as an integral part of the entire microcode generation and usage process, from initial high-level input into a software microcode compiler down to machine-level execution of the resultant microcode on the host machine. It is believed that, by removing much of the traditionally time-consuming and machine-dependent microcode optimization from the software portion of this process, the algorithm can improve the overall process --Abstract, page ii
Programming the Navier-Stokes computer: An abstract machine model and a visual editor
The Navier-Stokes computer is a parallel computer designed to solve Computational Fluid Dynamics problems. Each processor contains several floating point units which can be configured under program control to implement a vector pipeline with several inputs and outputs. Since the development of an effective compiler for this computer appears to be very difficult, machine level programming seems necessary and support tools for this process have been studied. These support tools are organized into a graphical program editor. A programming process is described by which appropriate computations may be efficiently implemented on the Navier-Stokes computer. The graphical editor would support this programming process, verifying various programmer choices for correctness and deducing values such as pipeline delays and network configurations. Step by step details are provided and demonstrated with two example programs
A comparison of processor technologies
The purpose of this paper is to present a discussion of the technology implementation and design of four very high performance mainframe computer systems. The systems evaluated are:
Amdahl 580 Series
CDC 170 Series 800
IBM 308x Series
Univac 1100/90 Series
Included in this evaluation is a survey of the technology used, its characteristics, packaging and performance. Each system component is evaluated on the basis of design philosophy, technology, and the total system design with regards to reliability, availability, and performance
Automated guided conveyor (AGC)
This project is focused on development of the control system for Automated Guided Conveyor (AGC) by using PIC 18F4550. Two approaches are proposed for this project; hardware approach where involves the development and design of AGC prototype, line follower, sensor circuit and controller circuit and software approach when the system of AGC are write by using microcode studio programmed. This project concentrates on developing the automatic system for AGC which about how the AGC will operate, involve of the movement mechanism. This prototype takes into account when AGC travel and also tries to travel in order by following the line follower. This thesis also includes the test automatic system involving test program and test circuit for the AGC before proceed to the prototype AGC control system
- …