Jorge Rivera's research while affiliated with Center for Research and Advanced Studies of the National Polytechnic Institute and other places

What is this page?


This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

Publications (3)


Figure 1. Methodology was followed for the implementation and validation of a SoC via HLS, resulting in the creation of an IP block.
Figure 5. (a) Radix-4 butterfly of 16 points, with entries given in normal order and outputs retrieved in reversed bit order. (b) Restructuration of the kernel (Equations (2) and (3)). (c) Graphic representation of Equation (2), handling the real data in the FFT.
Scheme 1. C/C++ TX/RX functions provided by RIFFA. Where: -fpga: Pointer to structure "fpga_t". -chnl: Channel number. -data: Pointer to the data array. -len: Data length (32 bits). -destoff: Specifies where to start the data writing. -last: Zero means that the current transfer is not the last in a sequence of transfers. One indicates the last transfer. -timeout: Waiting time value in ms. -return: Number of transmitted/received data. The function fpga_send sends a len of data through the FPGA channel chnl using the fpga_t structure. The values destoff and last are also sent; destoff is used to support the distribution of data across multiple send transactions, whereas last indicates whether the data transfers are finished or not. When last equals 1, the channel interprets the end of the transaction. Conversely, when last equals 0, the channel stands by for additional transactions. Finally, when timeout is equal to zero, communication is blocked indefinitely. Multiple threads sending data through the same channel may result in corrupt data or errors. Accordingly, fpga_send returns the actual number of words sent. Function fpga_recv applies the same principles as fpga_send, with the difference that it receives data from the FPGA channel chnl in the data pointer. Hardware: • Works directly with the PCIe endpoint, being capable of saturating the PCIe link. • Unrequired knowledge of bus addresses, buffer sizes, or PCIe packet formats. • Independent TX and RX signals. • Communications model based on Direct Memory Access (DMA) transfers. • Data is expressed in widths of 32 bits, 64 bits, or 128 bits. • Well documented.
VEC-FFT performance in clock cycles [18].
VEC-FFT performance in clock cycles without reordering [18].

+10

Towards On-Board SAR Processing with FPGA Accelerators and a PCIe Interface
  • Article
  • Full-text available

June 2023

·

87 Reads

·

1 Citation

Electronics

Emilio Isaac Baungarten-Leon

·

·

·

[...]

·

Andreas Reigber

This article addresses a novel methodology for the utilization of Field Programmable Gate Array (FPGA) accelerators in on-board Synthetic Aperture Radar (SAR) processing routines. The methodology consists of using High-Level Synthesis (HLS) to create Intellectual property (IP) blocks and using the Reusable Integration Framework for FPGA Accelerators (RIFFA) to develop a Peripheral Component Interconnect express (PCIe) interface between the Central Processing Unit (CPU) and the FPGA, attaining transfer rates up to 15.7 GB/s. HLS and RIFFA reduce development time (between fivefold and tenfold) by using high-level programming languages (e.g., C/C++); moreover, HLS provides optimizations like pipeline, cyclic partition, and unroll. The proposed schematic also has the advantage of being highly flexible and scalable since the IPs can be exchanged to perform different processing routines, and since RIFFA allows employing up to five FPGAs, multiple IPs can be implemented in each FPGA. Since Fast Fourier Transform (FFT) is one of the main functions in SAR processing, we present a FPGA accelerator in charge of the reordering stage of VEC-FFT (an optimized version of FFT) as a proof of concept. Results are retrieved in reversed bit order, and the conventional reordering function may consume more than half of the total clock cycles. Next, to demonstrate flexibility, an IP for matrix transposition is implemented, another computationally expensive process in SAR due to memory access.

Download
Share

Figure 6. Real-time results at α = 1 rad/s. (a) Capacitor voltage (solid) and capacitor voltage reference signal (dashed) [V vs. s]. (b) Inductor current (solid) and inductor current reference signal (dashed) [A vs. s]. (c) Estimated load resistance [Ω vs. s]. (d) Zoomed-in view of the same variables in (a). (e) Zoomed-in view of the same variables in (b).
Figure 6. Real-time results at α = 1 rad/s. (a) Capacitor voltage (solid) and capacitor voltage reference signal (dashed) [V vs. s]. (b) Inductor current (solid) and inductor current reference signal (dashed) [A vs. s]. (c) Estimated load resistance [Ω vs. s]. (d) Zoomed-in view of the same variables in (a). (e) Zoomed-in view of the same variables in (b). Appl. Sci. 2023, 13, x FOR PEER REVIEW 14 of 19
Figure 7. Real-time results with α = 5 rad/s. (a) Capacitor voltage (solid) and capacitor voltage reference signal (dashed) [V vs. s]. (b) Inductor current (solid) and inductor current reference signal (dashed) [A vs. s]. (c) Estimated load resistance [Ω vs. s]. (d) Zoomed-in view of the same variables in (a). (e) Zoomed-in view of the same variables in (b).
Evaluation Parameters for all four frequencies.
Sliding Mode Regulation of a Boost Circuit for DC-Biased Sinusoidal Power Conversion

May 2023

·

47 Reads

·

4 Citations

Applied Sciences

The boost converter is mostly used as a DC–DC converter, but two boost converter power stages can be configured to perform the DC–AC conversion. In this case, the control system of the power stage must be designed for trajectory tracking (instead of regulation), which brings interesting challenges. This work deals with the design of a higher-order sliding mode output regulator for a DC-biased sinusoidal power conversion problem on a single boost converter stage of a boost inverter for asymptotic trajectory tracking of the voltage capacitor. The steady-state reference signal for the inductor current is proposed as an approximated solution of the well-known Francis–Isidori–Byrnes equations. The used approach is the direct control of the output, where the nonminimum phase variable, i.e., an adequate sliding function, stabilizes the current through the inductor. Lastly, by means of real-time experimentation, the good performance of the proposed control strategy is verified.


A Step-Up Converter with Large Voltage Gain and Low Voltage Rating on Capacitors

October 2022

·

177 Reads

·

4 Citations

Energies

Step-up converters are widely used in many applications, such as renewable energy generation with photovoltaic panels and fuel cell stacks. In many cases, the required voltage gain is larger for those applications than a traditional boost converter can achieve. Several large-voltage gain converters have been recently studied. This paper introduces a converter topology in which the voltage gain is larger than a traditional boost converter. The main advantages of the proposed topology are: (i) it provides a large voltage gain without the use of an extreme duty cycle; (ii) its capacitors require a smaller voltage to be sustained compared with other, similar state-of-the-art converters; (iii) the voltage among the ground input and output is not pulsating; and (iv) it can be synthesized with commercial, off-the-shelf half-bridge packed transistors. The proposed converter can be employed in different applications, such as distributed generation and microgrids. This paper presents the steady-state analysis of the proposed converter in the continuous conduction mode, a short comparison with similar topologies, and their voltage on capacitors. Computer-based simulation results are provided to verify the principle of the proposed converter in different operating conditions.

Citations (3)


... • FPGAs: FPGAs have become a significant focus in onboard satellite processing due to their flexibility and efficiency, and the fact that new FPGAs integrate high speed serial links and a good deal of embedded memory (like Xilinx VERSAL ACAP) makes them an ideal solution [72]. In [73], a novel methodology for integrating FPGA accelerators into on-board SAR processing systems. The [74]. ...

Reference:

Advancements in On-Board Processing of Synthetic Aperture Radar (SAR) Data: Enhancing Efficiency and Real-Time Capabilities
Towards On-Board SAR Processing with FPGA Accelerators and a PCIe Interface

Electronics

... The problem of AC output generation in power converters is usually accomplished by tracking a time-varying reference (sinusoidal) signal [16]. To this end, the tracking error dynamics should be extracted. ...

Sliding Mode Regulation of a Boost Circuit for DC-Biased Sinusoidal Power Conversion

Applied Sciences

... One of the recent contributions in the field of high-voltage gain converters was the proposition of the low-voltage in capacitors (LVC) converter. Initially introduced in [18], it is a converter whose main advantage over other high voltage-gain converters is that their capacitors sustain a low voltage compared to the output voltage. On the other hand, the traditional boost converter and other similar converters require at least one capacitor to sustain the output voltage, which is the largest voltage in a step-up converter. ...

A Step-Up Converter with Large Voltage Gain and Low Voltage Rating on Capacitors

Energies