Publicação
Hardware-software extensions to a softcore processor for FPGA-based adaptive PID control
| Resumo: | Embedded Systems were traditionally implemented as a microprocessor surrounded by on-board peripherals, specifically assembled for a given application. Several Commercial Off-The Shelf solutions already provide a variety of on-chip custom modules, which allow a higher performance, smaller power consumption solution for a variety of applications. The advent of Field Programmable Gate Arrays (FPGA) allowed custom chips to be designed on a per-application basis, with fine-grain control over hardware/software partitioning. This paper presents a case study about the integration of an adaptive control system on a softcore processor. An MRAC-PID custom hardware module was developed and implemented on FPGA, taking advantage of the extensibility capabilities of the utilized softcore. Results demonstrate how software to hardware migration can accelerate system performance and maximize application parallelism. |
|---|---|
| Autores principais: | Gomes, Tiago Manuel Ribeiro |
| Outros Autores: | Garcia, Paulo; Pinto, Sandro; Salgado, Filipe; Cabral, Jorge; Monteiro, João L.; Tavares, Adriano |
| Assunto: | Field programmable gate arrays Process control |
| Ano: | 2013 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article A novel iterative velocity control algorithm and its FPGA implementation based on trigonometric function
por: Wen, Quangang
Publicado em: (2019)
por: Wen, Quangang
Publicado em: (2019)
article FPGA field oriented control of an axial flux motor-in-wheel
por: Pedrosa, Delfim Duarte Rolo
Publicado em: (2014)
por: Pedrosa, Delfim Duarte Rolo
Publicado em: (2014)
article Generative component-based IP camera design
por: Garcia, Paulo
Publicado em: (2013)
por: Garcia, Paulo
Publicado em: (2013)
school Data Visualization for Benchmarking Neural Networks in Different Hardware Platforms
por: Vasilciuc, Alina
Publicado em: (2021)
por: Vasilciuc, Alina
Publicado em: (2021)
school Implementação em FPGA de um Modem QPSK
por: Machado, Hélder Filipe Pereira
Publicado em: (2016)
por: Machado, Hélder Filipe Pereira
Publicado em: (2016)
article Recent developments and challenges in FPGA-Based time-to-digital converters
por: Machado, Rui
Publicado em: (2019)
por: Machado, Rui
Publicado em: (2019)
groups Flexible time-triggered protocol for CAN: new scheduling and dispatching solutions
por: Fonseca, José A.
Publicado em: (2000)
por: Fonseca, José A.
Publicado em: (2000)
article Towards a heterogeneous fault-tolerance architecture based on Arm and RISC-V processors
por: Rodrigues, Cristiano António Azevedo
Publicado em: (2019)
por: Rodrigues, Cristiano António Azevedo
Publicado em: (2019)
groups Development system for FPGA-based digital circuits
por: Sklyarov, Valery
Publicado em: (1999)
por: Sklyarov, Valery
Publicado em: (1999)
groups FPGA: targeted development system for embedded applications
por: Sklyarov, Valery
Publicado em: (1999)
por: Sklyarov, Valery
Publicado em: (1999)
article Bringing Hardware Multithreading to the Real-Time Domain
por: Gomes, Tiago
Publicado em: (2016)
por: Gomes, Tiago
Publicado em: (2016)
article Digital platform for wafer-level MEMS testing and characterization using electrical response
por: Brito, Nuno André Mano
Publicado em: (2016)
por: Brito, Nuno André Mano
Publicado em: (2016)
article Hardware-assisted range image generation for LiDAR point clouds
por: Oliveira, Fábio
Publicado em: (2025)
por: Oliveira, Fábio
Publicado em: (2025)
school Sudoku em FPGA
por: Santos, Tiago Vallejo dos
Publicado em: (2011)
por: Santos, Tiago Vallejo dos
Publicado em: (2011)
article Customizable FPGA-based hardware accelerator for standard convolution processes empowered with quantization applied to LiDAR data
por: Silva, João Pedro Duarte
Publicado em: (2022)
por: Silva, João Pedro Duarte
Publicado em: (2022)
school FPGA in image processing supported by IOPT-Flow
por: Carrasqueira, Tiago Miguel Saraiva
Publicado em: (2019)
por: Carrasqueira, Tiago Miguel Saraiva
Publicado em: (2019)
groups PSCoP: planning scheduler coprocessor
por: Martins, Ernesto V.
Publicado em: (2000)
por: Martins, Ernesto V.
Publicado em: (2000)
article A novel synchronizer for a 17.9ps Nutt Time-to-Digital Converter implemented on FPGA
por: Machado, Rui
Publicado em: (2018)
por: Machado, Rui
Publicado em: (2018)
article Efficient hardware design and implementation of the voting scheme-based convolution
por: Pereira, Pedro Miguel Coelho
Publicado em: (2022)
por: Pereira, Pedro Miguel Coelho
Publicado em: (2022)
article FAC-V: an FPGA-Based AES Coprocessor for RISC-V
por: Gomes, Tiago Manuel Ribeiro
Publicado em: (2022)
por: Gomes, Tiago Manuel Ribeiro
Publicado em: (2022)
article An extended nonstrict partially ordered set-based configurable linear sorter on FPGAs
por: Li, Dalin
Publicado em: (2020)
por: Li, Dalin
Publicado em: (2020)
article A single chip FPGA-based solution for controlling of multi-unit PMSM motor with time-division multiplexing scheme
por: Amornwongpeeti, Sarayut
Publicado em: (2015)
por: Amornwongpeeti, Sarayut
Publicado em: (2015)
article FESTA: FPGA-Enabled Ground Segmentation Technique for Automotive LiDAR
por: Carvalho, José
Publicado em: (2024)
por: Carvalho, José
Publicado em: (2024)
article Microphone array for speaker localization and identification in shared autonomous vehicles
por: Marques, Ivo Cruz
Publicado em: (2022)
por: Marques, Ivo Cruz
Publicado em: (2022)
article The future of low-end motes in the Internet of things: a prospective paper
por: Oliveira, Daniel José Cunha
Publicado em: (2020)
por: Oliveira, Daniel José Cunha
Publicado em: (2020)
school Análise e implementação de ordenação de dados em FPGA
por: Serra, Carlos David Alexandre
Publicado em: (2010)
por: Serra, Carlos David Alexandre
Publicado em: (2010)
groups Using a hardware coprocessor for message scheduling in fieldbus-based distributed systems
por: Fonseca, José A.
Publicado em: (2001)
por: Fonseca, José A.
Publicado em: (2001)
article Designing synchronizers for Nutt-TDCs
por: Machado, Rui
Publicado em: (2019)
por: Machado, Rui
Publicado em: (2019)
article CUTE Mote, a customizable and trustable end-device for the Internet of things
por: Gomes, Tiago Manuel Ribeiro
Publicado em: (2017)
por: Gomes, Tiago Manuel Ribeiro
Publicado em: (2017)
school Customizable FPGA-based hardware accelerator for standard convolution processes applicable to LiDAR data
por: Silva, João Pedro Duarte da
Publicado em: (2021)
por: Silva, João Pedro Duarte da
Publicado em: (2021)
school Development of a low cost RF Lab
por: Reis, Bruno Ricardo Lito
Publicado em: (2017)
por: Reis, Bruno Ricardo Lito
Publicado em: (2017)
school Controlador com FPGA para um motor-in-wheel CA de fluxo axial
por: Peixoto, Hugo Manuel de Carvalho Oliveira
Publicado em: (2013)
por: Peixoto, Hugo Manuel de Carvalho Oliveira
Publicado em: (2013)
article A mm Wave solution to provide wireless Augmented Reality in classrooms
por: Gomes, Rodolfo
Publicado em: (2018)
por: Gomes, Rodolfo
Publicado em: (2018)
school Enhanced and disruptive radio-frequency receivers
por: Prata, André Isidoro
Publicado em: (2017)
por: Prata, André Isidoro
Publicado em: (2017)
school Demonstrador C-RAN para redes móveis de próxima geração
por: Riscado, Diogo José Castilho
Publicado em: (2014)
por: Riscado, Diogo José Castilho
Publicado em: (2014)
article Lock-V: a heterogeneous fault tolerance architecture based on Arm and RISC-V
por: Marques, Ivo Cruz
Publicado em: (2021)
por: Marques, Ivo Cruz
Publicado em: (2021)
school Efficient hardware implementation of 2D convolutions, optimized for point cloud and adjustable to the 3D model requirements for object detection and classification
por: Pereira, Pedro Miguel Coelho
Publicado em: (2021)
por: Pereira, Pedro Miguel Coelho
Publicado em: (2021)
article Full image-processing pipeline in field-programmable gate array for a small endoscopic camera
por: Mostafa, Sheikh Shanawaz
Publicado em: (2017)
por: Mostafa, Sheikh Shanawaz
Publicado em: (2017)
school Implementation of precision instrumentation solutions in FPGAs with applications in radiation detectors
por: Takacs, Christopher
Publicado em: (2023)
por: Takacs, Christopher
Publicado em: (2023)
article FOG: Fast Octree Generator for LiDAR point clouds
por: Roriz, Ricardo
Publicado em: (2025)
por: Roriz, Ricardo
Publicado em: (2025)
Registos relacionados
-
article A novel iterative velocity control algorithm and its FPGA implementation based on trigonometric function
por: Wen, Quangang
Publicado em: (2019) -
article FPGA field oriented control of an axial flux motor-in-wheel
por: Pedrosa, Delfim Duarte Rolo
Publicado em: (2014) -
article Generative component-based IP camera design
por: Garcia, Paulo
Publicado em: (2013) -
school Data Visualization for Benchmarking Neural Networks in Different Hardware Platforms
por: Vasilciuc, Alina
Publicado em: (2021) -
school Implementação em FPGA de um Modem QPSK
por: Machado, Hélder Filipe Pereira
Publicado em: (2016)