Piedad Brox

Dr. Piedad Brox

CSIC-Microelectronics Institute of Seville, 41092, Sevilla, Spain
orcid

Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
21 November 2012 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
Maria BroxMaria Brox
Maria Brox
SSSantiago Sánchez-Solano
Santiago Sánchez-Solano
ETErnesto del Toro
Ernesto del Toro
Piedad BroxPiedad Brox
Piedad Brox
FMFrancisco J. Moreno-Velo
Francisco J. Moreno-Velo
This paper describes two computer-aided design (CAD) tools for automatic synthesis of fuzzy logic-based inference systems. The tools share a common architecture for efficient hardware implementation of fuzzy modules, but are based on two different design strategies. One of them is focused on the generation of standard VHDL code, which can be later implemented on a reconfigurable device [field-programmable gate array (FPGA)] or as an application-specific integrated circuit (ASIC). The other one uses the Matlab/Simulink environment and tools for development of digital signal processing (DSP) systems on Xilinx's FPGAs. Both tools are included in the last version of Xfuzzy, which is a specific environment for designing complex fuzzy systems, and they provide interfaces to commercial VHDL synthesis and verification tools, as well as to conventional FPGA development environments. As demonstrated by the included design example, the proposed development strategies speed up the stages of description, synthesis, and functional verification of embedded fuzzy inference systems.

5 October 2022 in Cryptography
Verified
Journal Article
Open access
PDF file
MMMacarena Martinez-Rodriguez
Macarena Martinez-Rodriguez
LMLuis Felipe Rojas Muñoz
Luis Felipe Rojas Muñoz
EREros Camacho Ruiz
Eros Camacho Ruiz
SSSantiago Sánchez-Solano
Santiago Sánchez-Solano
Piedad BroxPiedad Brox
Piedad Brox
The generation of unique identifiers extracted from the physical characteristics of the underlying hardware ensures the protection of electronic devices against counterfeiting and provides security to the data they store and process. This work describes the design of an efficient Physical Unclonable Function (PUF) based on the differences in the frequency of Ring Oscillators (ROs) with identical layout due to variations in the technological processes involved in the manufacture of the integrated circuit. The logic resources available in the Xilinx Series-7 programmable devices are exploited in the design to make it more compact and achieve an optimal bit-per-area rate. On the other hand, the design parameters can also be adjusted to provide a high bit-per-time rate for a particular target device. The PUF has been encapsulated as a configurable Intellectual Property (IP) module, providing it with an AXI4-Lite interface to ease its incorporation into embedded systems in combination with soft- or hard-core implementations of general-purpose processors. The capability of the proposed RO-PUF to generate implementation-dependent identifiers has been extensively tested, using a series of metrics to evaluate its reliability and robustness for different configuration options. Finally, in order to demonstrate its utility to improve system security, the identifiers provided by RO-PUFs implemented on different devices have been used in a Helper Data Algorithm (HDA) to obfuscate and retrieve a secret key.

4 August 2012 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Open access
SSSantiago Sánchez-Solano
Santiago Sánchez-Solano
Maria BroxMaria Brox
Maria Brox
ETErnesto del Toro
Ernesto del Toro
Piedad BroxPiedad Brox
Piedad Brox
IBIluminada Baturone
Iluminada Baturone
The complexity reached by current applications of industrial control systems has motivated the development of new computational paradigms, as well as the employment of hybrid implementation techniques that combine hardware and software components to fulfill system requirements. On the other hand, continuous improvements in field-programmable devices today make possible the implementation of complex control systems on reconfigurable hardware, although they are limited by the lack of specific design tools and methodologies to facilitate the development of new products. This paper describes a model-based design approach for the synthesis of embedded fuzzy controllers on field-programmable gate arrays (FPGAs). Its main contributions are the proposal of a novel implementation technique, which allows accelerating the exploration of the design space of fuzzy inference modules, and the use of a design flow that eases their integration into complex control systems and the joint development of hardware and software components. This design flow is supported by specific tools for fuzzy systems development and standard FPGA synthesis and implementation tools, which use the modeling and simulation facilities provided by the Matlab environment. The development of a complex control system for parking an autonomous vehicle demonstrates the capabilities of the proposed procedure to dramatically speed up the stages of description, synthesis, and functional verification of embedded fuzzy controllers for industrial applications.

28 February 2006 in International Journal of Approximate Reasoning
Verified
Journal Article
Closed access
ABA. Barriga
A. Barriga
SSSantiago Sánchez-Solano
Santiago Sánchez-Solano
Piedad BroxPiedad Brox
Piedad Brox
ACA. Cabrera
A. Cabrera
IBIluminada Baturone
Iluminada Baturone

1 December 2012
Verified
Conference Paper
Open access
SES. Eiroa
S. Eiroa
JCJ. Castro
J. Castro
MMMacarena Martinez-Rodriguez
Macarena Martinez-Rodriguez
ETErica Tena
Erica Tena
Piedad BroxPiedad Brox
Piedad Brox
IBIluminada Baturone
Iluminada Baturone
Physical Unclonable functions (PUFs) have appeared as a promising solution to provide security in hardware. SRAM PUFs offer the advantage, over other PUF constructions, of reusing resources (memories) that already exist in many designs. However, their intrinsic noisy nature produces the so called bit flipping effect, which is a problem in circuit identification and secret key generation. The approaches reported to reduce this effect usually resort to the use of pre- and post-processing steps (such as Fuzzy Extractor structures combined with Error Correcting Codes), which increase the complexity of the system. This paper proposes a pre-processing step that reduces bit flipping problems without increasing the hardware complexity. The proposal has been verified experimentally with 90-nm SRAMs included in digital application specific integrated circuits (ASICs).

14 August 2021 in Electronics
Verified
Journal Article
Open access
PDF file
MMMacarena Martinez-Rodriguez
Macarena Martinez-Rodriguez
EREros Camacho Ruiz
Eros Camacho Ruiz
Piedad BroxPiedad Brox
Piedad Brox
SSSantiago Sánchez-Solano
Santiago Sánchez-Solano
Improving the security of electronic devices that support innovative critical services (digital administrative services, e-health, e-shopping, and on-line banking) is essential to lay the foundations of a secure digital society. Security schemes based on Physical Unclonable Functions (PUFs) take advantage of intrinsic characteristics of the hardware for the online generation of unique digital identifiers and cryptographic keys that allow to ensure the protection of the devices against counterfeiting and to preserve data privacy. This paper tackles the design of a configurable Ring Oscillator (RO) PUF that encompasses several strategies to provide an efficient solution in terms of area, timing response, and performance. RO-PUF implementation on programmable logic devices is conceived to minimize the use of available resources, while operating speed can be optimized by properly selecting the size of the elements used to obtain the PUF response. The work also describes the interface added to the PUF to facilitate its incorporation as hardware Intellectual Property (IP)-modules into embedded systems. The performance of the RO-PUF is proven with an extensive battery of tests, which are executed to analyze the influence of different test strategies on the PUF quality indexes. The configurability of the proposed RO-PUF allows establishing the most suitable “cost/performance/security-level” trade-off for a certain application.