En port.: Ph.D. in Industrial and Computer Science Technology [Doctorado en Tecnologías Industriales e Informáticas] Tesis. Defendida en 2022. Abstract: In recent decades, new hardware requirements and data processing challenges have arisen with the massive increase of small and portable electronic devices for Internet of Things (IoT), Industry 4.0, and nanosatellites. On the one hand, the devices require low-power consumption due to their small form factor; on the other hand, the onboard data processing must be fast enough to attend to the tasks without significant delay in communication. However, this is a difficult challenge today since most portable devices only have a general-purpose processor with a limited and small instruction set. Therefore, full-custom hardware (HW) architectures are still used in complex and critical applications in these portable devices, but at the expense of more logic utilization and power consumption in our design. Taking advantage of the hardware reconfiguration capacity of field-programmable gate arrays (FPGAs), it is possible to disable the components we are not using in real-time and, in this way, decrease the power consumption of the whole system. Additionally, operational costs can be significantly reduced, and the flexibility of the nodes to adapt to future heterogeneous standards and communication protocols can be improved. Therefore, applications tend to migrate from application-specific integrated circuits (ASICs) due to all the benefits mentioned above. However, ASICs are still better than FPGAs in some aspects, and engineers must make much effort to reduce the gap between them to make the FPGAs feasible to implement architectures in these devices. Therefore, this thesis explores the possibility of executing specific applications and algorithms on top of customized soft-core processors without needing full-custom HW architectures and, simultaneously, meeting the real-time constraints that traditional general-purpose processors cannot afford. In this way, power consumption can keep as low as possible in these portable devices since we are not introducing additional HW for each specific task. Critical contributions and solutions have been made in this thesis to solve all the challenges in future communication networks, identifying the main bottlenecks in applications such as classical cryptography, post-quantum cryptography (PQC), and errorcorrection codes (ECCs), which are essential in every small and portable device today. En las últimas décadas, han surgido nuevos requisitos de hardware y desafíos de procesamiento de datos con el aumento masivo de dispositivos electrónicos pequeños y portátiles para IoT, Industria 4.0 y nanosatélites. Por un lado, los dispositivos requieren un bajo consumo de energía debido a su pequeño factor de forma; por otro lado, el procesamiento de datos a bordo debe ser lo suficientemente rápido para atender las tareas sin demoras significativas en la comunicación. Sin embargo, este es un desafío difícil hoy en día, ya que la mayoría de los dispositivos portátiles solo tienen un procesador de uso general con un conjunto de instrucciones pequeño y limitado. Por lo tanto, las arquitecturas de HW completamente personalizadas todavía se usan en aplicaciones críticas y complejas en estos dispositivos portátiles, pero a expensas de una mayor utilización de lógica y consumo de energía en nuestro diseño. Aprovechando la capacidad de reconfiguración hardware de las FPGAs, es posible deshabilitar en tiempo real los componentes que no estamos usando y, de esta forma, disminuir el consumo de energía de todo el sistema. Además, los costos operativos se pueden reducir significativamente y se puede mejorar la flexibilidad de los nodos para adaptarse a futuros estándares heterogéneos y protocolos de comunicación. Por lo tanto, las aplicaciones tienden a migrar desde los ASICs debido a todos los beneficios mencionados anteriormente. Sin embargo, los ASICs siguen siendo mejores que las FPGAs en algunos aspectos, y los ingenieros deben hacer un gran esfuerzo para reducir la brecha entre ellos para que las FPGAs sean atractivas como plataforma de implementaci´on. Por lo tanto, esta tesis explora la posibilidad de ejecutar aplicaciones y algoritmos específicos sobre procesadores soft-core personalizados sin necesidad de arquitecturas HW full-custom y, al mismo tiempo, cumplir con las restricciones de tiempo real que los procesadores tradicionales de propósito general no pueden permitirse. De esta manera, el consumo de energía puede mantenerse lo más bajo posible ya que no estamos introduciendo HW adicional para cada tarea específica. En esta tesis se han diseñado arquitecturas para aplicaciones críticas de las futuras redes de comunicación, identificando los principales cuellos de botella en aplicaciones como la criptografía clásica, post-cuántica y sistemas de corrección de errores modernos, que son esenciales en todo dispositivo pequeño y portátil en la actualidad. Ordenador con navegador de Internet ; Adobe Acrobat Reader 153 p. (Según el contador de la aplicación)