Academia.eduAcademia.edu

Programmable Logic

description954 papers
group18 followers
lightbulbAbout this topic
Programmable Logic refers to a category of digital devices that can be programmed to perform specific logic functions. These devices, such as Field-Programmable Gate Arrays (FPGAs) and Programmable Logic Devices (PLDs), allow for the customization of hardware functionality through software, enabling flexible design and rapid prototyping in electronic systems.
lightbulbAbout this topic
Programmable Logic refers to a category of digital devices that can be programmed to perform specific logic functions. These devices, such as Field-Programmable Gate Arrays (FPGAs) and Programmable Logic Devices (PLDs), allow for the customization of hardware functionality through software, enabling flexible design and rapid prototyping in electronic systems.

Key research themes

1. How can conventional Hardware Description Languages (HDL) be utilized for designing reversible logic circuits despite their non-reversible nature?

This research theme investigates the feasibility, methodologies, and challenges of using established HDLs like VHDL for designing reversible circuits, which inherently demand bijective and invertible operations. The significance lies in bridging conventional HDL-based design flows, familiar to most designers, with the emerging field of reversible computing relevant for quantum computing and low-power applications. It explores how reversible logic synthesis can integrate with standard hardware design tools, potentially lowering the entry barrier and leveraging existing industry infrastructure.

Key finding: This work demonstrates that conventional HDLs like VHDL can be effectively used to synthesize reversible circuits by suitable encoding of signals and constructs, enabling a design flow that requires minimal prior knowledge of... Read more
Key finding: This paper contributes a heuristic genetic programming method for automatic construction of reversible circuits using dynamic gate libraries. While not focused on HDL per se, the approach aligns with scalable, automated... Read more
Key finding: While focused on reprogrammable logic controllers and Petri net-based synthesis, the paper discusses hierarchically encoded modular concurrent state machines implemented via symbolic specifications and VHDL. The formalism and... Read more

2. What are the effective methods and programming abstractions for implementing programmable logic controllers (PLCs) and embedded logic in automation systems to enhance usability and verification?

This theme covers the programming, verification, and implementation challenges of PLCs widely used in industrial automation. It emphasizes programming methods that generalize across different PLC architectures, provides approaches to code verification suited for industrial complexity, and explores model-based and logic-based techniques for improving reliability and scalability. The significance is practical, driven by Industry 4.0 demands, focusing on software robustness and adaptability in programmable logic.

Key finding: This work argues for a general programming language for PLCs to impart fundamentals adaptable across various controller types rather than manufacturer's proprietary languages. It underlines relay ladder logic techniques,... Read more
Key finding: The paper introduces accessible, automated verification methods for PLC programs expressed in IEC 61131 Structured Text, focusing on extracting reachable states, deadlocks, and fugitive states without requiring full... Read more
Key finding: This applied work presents the deployment of a PLC-based automated irrigation reservoir control system utilizing GSM/4G communication to enable remote monitoring and control. It shows how programmable logic combined with... Read more

3. How can biological and unconventional substrates inform programmable logic design through novel computational logics and paradigms?

This theme explores unconventional computing models inspired by biological substrates like Physarum polycephalum slime mold, applying logic formalizations and control abstractions to develop programmable biological devices or chips. It investigates how different nutrient conditions impact plasmodium behavior and how these behaviors can be expressed with unconventional logics or storage modification machines, expanding the scope of programmable logic to biological and massively parallel systems.

Key finding: The authors formalize two groups of logics for Physarum Chips: one for nutrient-poor conditions modeled as storage modification machines with object-oriented programming analogs, and another for nutrient-rich conditions... Read more
Key finding: The paper proposes a variable predicate logic processor whose datapath comprises universal gates dynamically reconfiguring logical styles on-the-fly according to the data type and instruction, enabling fine-grain logic style... Read more
Key finding: Introducing logical-space programming, the authors propose a paradigm where the programmer specifies spatial system behavior at a symbolic logical level while the runtime manages physical space and asynchrony, modeled with... Read more

All papers in Programmable Logic

The paper focuses on the study of the checkability of digital circuits in relation to FPGA (Field Programmable Gate Array) components of safety-related systems that serve high-risk facilities, maintaining their functional safety in... more
A novel approach to Petri net modelling of Programmable Logic Controller (PLC) programs is presented. The modelling approach is a simple extension of Elementary Net Systems and a graphical design tool that supports the use of this... more
Many reconfigurable architectures offer partial dynamic configurability, but current system-level tools cannot guarantee feasible implementations when exploiting this feature. We present a physically aware hardware-software (HW-SW) scheme... more
In order to take into account physical design effects, a designer needs a feedback mechanism during interactive data path synthesis. In this paper, we propose a hypergraph model and a back-annotation algorithm which provide a feedback... more
Embryonics (embryonic electronics) is a research project which attempts to draw inspiration form the world of biology to design better digital computing machines, and notably massively parallel arrays of processors. In the course of the... more
Protection for installations that have been modernized or retrofitted presents a unique mix of problems that require a different perspective from a new installation. The paper addresses lightning, transients, and radiation that cause... more
We propose Reduced Voltage Swing (RVS) signaling (by elevating the logic 0 voltage) as opposed to Low Voltage Swing (LVS) signaling (which reduces the logic 1 voltage). We propose an inverter which generates RVS signals, and an extension... more
The capability to rapidly execute the power flow (PF) calculations permit engineers in assured with stay bigger assured within the dependability, protection, and economical operation of their system within the case of planned or unplanned... more
The paper describes the problems associated with the phenomena of metastability in clock edge-triggered flip-flop designs in PLD (Programmable Logic Devices) architecture. The metastability probability, which is dependent on functionality... more
This paper concerns design and performance testing of an HDL module called SwaMURAy that is a configurable, high-speed data sequencing and flow control module serving as an intermediary between data acquisition (or pre-processing) and... more
Autonomous systems are designed and deployed in different modeling paradigms. These environments focus on specific concepts in designing the system. We focus our effort in the use of cognitive architectures to design autonomous agents to... more
The CPU Design Kit is a prototyping platform designed at University of California, Santa Cruz, for teaching the Processor Design class. The prototyping platform allows the design and implementation of a 32-bit pipelined CPU. The... more
NSLS-II, the successor to NSLS (National Synchrotron Light Source) at Brookhaven National Lab, is scheduled to be open to users worldwide by 2015 as a world-class advanced synchrotron light source because of its unique features: its... more
This paper presents a literature survey for technology mapping algorithm in field-programmable gate array architectures with single, dual and multiple supply voltages (Vdds) for power optimization , included both dynamic and leakage power... more
A novel feedback current controller for three-phase load driven by power inverter is proposed. Main design specifications are robustness to load electrical parameters, fast dynamical response, reduced switching frequency, and simple... more
FPGA circuits are increasingly used in many fields: for rapid prototyping of new products (including fast ASIC implementation), for logic emulation, for producing a small number of a device, or if a device should be reconfigurable in use... more
This project focuses on the design and simulation of Random Access Memory (RAM) and Read-Only Memory (ROM) modules using Verilog HDL. The RAM module supports read and write operations, while the ROM module allows only read operations with... more
The Energy Recovery Linac Prototype (ERLP) is a 35 MeV superconducting linac currently being commissioned at Daresbury Laboratory. Its purpose is to demonstrate the technology necessary to design and build a 600 MeV energy recovery linac... more
This document describes the complete development of an embedded real-time application using the RTEMS (Real-Time Executive for Multiprocessor Systems) operating system on a PowerPC P2020 processor platform. The project was executed in a... more
Increasing demands on electricity supply, with the need for system economic optimization and power system growth limitations, have a significant impact on power system reliability. Because of these system demands, the power system... more
Programmable Logic Controllers (PLCs) play a significant role in the control of production systems and Sequential Function Chart (SFC) is one of the main programming languages. The reaction time of a PLC is a fundamental matter in... more
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or... more
Placement process is one of the vital stages in physical design. In this stage, modules and elements of the circuit are placed in distinct locations based on optimizationprocesses. Hence, each placement process influences one or more... more
The security of the Internet can be improved using Programmable Logic Devices (PLDs). A platform has been implemented that actively scans and filters Internet traffic for Internet worms and viruses at multi-Gigabit/second rates using the... more
In presenting this dissertation in partial fulfillment of the requirements for the doctoral degree at the University of Washington, I agree that the Library shall make its copies freely available for inspection. I further agree that... more
This paper presents a methodology for efficient measurement of digital broadcasting signals, both with field trials or at the laboratory. The study is focused on measuring the C/N requirement for achieving a threshold BER. A comparison... more
In this paper, a method for the generation of RF reference signals for synchrotrons and storage rings will be presented. With these reference signals, the RF cavities in the Facility for Antiproton and Ion Research (FAIR) shall be... more
Measurement of power supply for design of experimental cyclotron in Yogyakarta (DECY-13), i.e. RF-generator 77.78 MHz, especially driver amplifier as important part, has been carried out, in order to minimize the reflected power. Starting... more
The importance of cryptography applied to security in electronic data transactions has acquired an essential relevance during the last few years. In this work, an FPGA-based implementation of the Advanced Encryption Standard (AES)... more
The Linux Operating System is used by a wide range of companies, mainly due to its security and stability. The latest FPGA devices, with embedded processors, allow the development of SoCs running this OS. One of the key features of FPGAs... more
The paper deals with designing finite state machines (FSM) by Nano PLA structures. Due to the devicemissing domination in nano-structures, it is desired to minimize both the area and the number of PLA devices required for the FSM... more
A phase-lock loop tune measurement system was commissioned during the RHIC2001 run. One meter long 50 ohm striplines in each of the planes of both of the RHIC rings were driven at 239MHz with about 1 watt of power. The pickups are 22cm... more
– The paper reports the tests conducted on a dedicated Transducer Independent Interface (TII) to check its compliance with standard IEEE 1451.2 specifications. The interface was built using a synchronous data transfer based on the Serial... more
This paper explores a novel way to incorporate hardware-programmable resources into a processor microarchitecture to improve the performance of general-purpose applications. Through a coupling of compile-time analysis routines and... more
While neural networks are good at learning unspecified functions from training samples, they cannot be directly implemented in hardware and are often not interpretable or formally verifiable. On the other hand, logic circuits are... more
The challenge of extending Moore's Law past the physical limits of the present semiconductor technology calls for novel innovations. Several novel nanotechnologies are being proposed as an alternative to their CMOS counterparts, with... more
Measurement of power supply for design of experimental cyclotron in Yogyakarta (DECY-13), i.e. RF-generator 77.78 MHz, especially driver amplifier as important part, has been carried out, in order to minimize the reflected power. Starting... more
It is presented, in this paper, a methodology that can be applied since the definition of the specifications set for the behaviour of an automation system until the complete implementation of the system controller. For this, it is used... more
This paper discusses the design of a digital programmable logic circuit to produce a 5 V-output square wave pulses for four high power MOSFET switches using a fixed PWM circuit. It will be applied to drive the synchronous rectifier buck... more
Abstract-An innovative laboratory methodology for the digital design introductory course is presented. We replace the traditional lab experiences, where students have to come to school classrooms, with a “lab at home” concept. More than... more
WebLab-Deusto is a learning environment used at the University of Deusto as the landing platform to several remote laboratories currently used in high school and university level courses. One of these remote labs is VISIR, a remote... more
An Electric Propulsion System (EPS) uses electrical energy to change the velocity of a spacecraft.EPS configuration consists of a thruster module, feed system and power processing and control system. In this paper designing the Data... more
The purpose of this work is to introduce two fault tolerant architectures for application in the mecatronics systems control, which require operation reliability and availability. The unit of processing in one of the architectures was the... more
Network routers rely on content addressable memories (CAMs) to accelerate the process of looking up the next hop of a packet. The input for this lookup is the destination address of the packet. This article describes our implementation... more
This paper presents a CMOS chip for the parallel acquisition and concurrent analog processing of two-dimensional (2-D) binary images. Its processing function is determined by a reduced set of 19 analog coefficients whose values are... more
Embryonics घembryonic electronicsङ is a research project that attempts to draw inspiration form the world of biology to design better digital computing machines, and notably massively parallel arrays of processors. In the course of the... more
Possible switching architectures, with Optically Programmable Logic Cells-OPLCs-will be reported in this paper. These basic units, previously employed by us for some other applications mainly in optical computing, will be employed as main... more
Digital chaotic behaviour in an Optically-Processing Element is analyzed. It was obtained as the result of processing two fixed train of bits. The process is performed with an Optically Programmable Logic Gate. Possible outputs, for some... more
Download research papers for free!