This paper discusses dynamically reconfigurable field programmable gate arrays (FPGA) and their use for different practical applications. The technique considered presents different ways that might be used in order to design virtual logic schemes, which have acquired such properties as flexibility, extensibility and reusability. Since objectorientedtechnology allows to design software s...
This paper discusses the implementation of an hardware coprocessor for volume rendering. This type of applications requires much storage and computational resources. However, high performance processing isn’t easily achieved without dedicated hardware. The proposed approach takes full advantage of reconfigurable hardware, which allows sharing the same hardware among different...
This paper describes specification, design and implementation techniques of virtual control circuits. Likethe ordinary control circuits, they are usually implemented using Finite State Machines (FSMs). However, through reconfiguration, these circuits use the same hardware to implement different parts of a control algorithm. The adopted specification method is based on Hierarchical ...
Real-time systems are typically reactive systems implemented with a set of concurrent tasks running on top ofan executive or operating system. Due to concurrent task execution and access to shared resources, it is fundamental thatthe execution of critical regions is performed in a safe way,i.e. controlled by appropriate synchronization primitives (e.g.semaphores). To reduce the sources of unbounded priority inv...
; O robot Dyno foi desenvolvido tendo por base o regulamento e as especificações técnicas fornecidas pela organização do concurso Micro-Rato. No seu circuito de controlo foram utilizados um microcontrolador da família 8051 e uma Field Programmable Gate Array (FPGA). (...)
The Controller Area Network is a well known fieldbus commonly used in many distributed control systems.However, the original bus topology of CAN limits its usagein safety-critical and fault tolerant applications. In order toimprove its performance and allow its deployment in safetycritical applications, several CAN hubs and switches have been created, permitting the adoption of star-based topologies.This paper ...
This paper presents an Ethernet sniffer based on dedicated hardware, able to carry out the timestamping of network events with a level of resolution and precision compatible with the specific needs of real-time protocols. The sniffer is basedin FPGA technology, and autonomously stores in local memory the received messages data and associatedinformation (timestamps and size). This data is then fed to the host co...
This paper describes the most important aspects of the hardware and software architectures of the robot Sniffer, built specifically to participate on the Micro-Rato 2000 robotics contest of the University of Aveiro, where it won the “Innovation Prize”. The main hardware components are a micro-controller from the Intel 8051 family and a Xilinx XC4005XL FPGA. The former i...
This paper discusses the use of object-oriented programming languages in the design of digital systems. The ideas presented here are particularly useful to develop complex systems composed of hardware and software components. The EaSys language described in this paper was developed to allow the use of a single language in the entire design flow. This language is an extension to the...
This paper discusses the implementation, features and utilization of a real-time scheduler simulator modeled with SystemC. Currently, this scheduler handles only periodic hard real-time tasks. Three scheduling policies were implemented:RM (Rate Monotonic), EDF (Earliest Deadline First) and LSF (Least Slack First). A set of task-related commands is available, which allows the user to cre...
Financiadores do RCAAP | |||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |