[Eng-Spa] Styled Embedded Systems. Part 5: Development Methodology. -2.- Adaptation of Methodological Approaches

Titulo.jpg

Hello Friends, it is a pleasure to be with you presenting topics of interest in science, technology, research and innovation.
Hola Amigos, un gusto estar con ustedes presentándoles temas de interés de la ciencia, tecnología, investigación e innovación.

Continuing the series of Embedded Systems with Style, I dedicate this post to an Adaptation of Methodological Approaches whose content is the product of my expertise in this area, which has allowed me to adapt trends to practical realities in the development of Embedded Systems (ES).

Dando continuidad a la serie de los Sistemas Empotrados o Embebidos con Estilo, dedico este post a una Adaptación de Enfoques Metodológicos cuyo contenido es producto de mi experticia en esta área, lo cual ha permitido adaptar tendencias a realidades prácticas en el desarrollo de Sistemas Empotrados (SE).

Separador AA.jpg

Bloques.jpg

2. Adaptation of Methodological Approaches

2. Adaptación de Enfoques Metodológicos

Separador 2.jpg

This adaptation is a product of the study and synthesis of what has been defined by Ha and Teich (2017), Teich (2012), Laszlo and Zhexembayeva (2011) and, Jerraya et al. (2006) to our realities, of the Methodology by Hardware and Software Coding Design, combining it with the cascading and iterative life cycle, taking the ES Architecture as a premise.

Esta adaptación es producto del estudio y síntesis de lo definido por Ha y Teich (2017), Teich (2012), Laszlo y Zhexembayeva (2011) y, Jerraya et al. (2006) a nuestras realidades, de la Metodología por Codiseño Hardware y Software, combinándola con el ciclo de vida en cascada e iterativo, tomando como premisa la Arquitectura del SE.


It is important to point out that the process has been validated in lines of work and research, framed in Electrical Engineering and Computer Engineering.

Es importante señalar, que el proceso ha sido validado en líneas de trabajo e investigación, enmarcados en la Ingeniería Eléctrica e Ingeniería en Computación.


The basis for this adaptation is embodied in the literature of the field. Particularly, I present the definition of Hardware and Software Codesign given by Ha and Teich (2017):

La base de esta adaptación está plasmada en la literatura del área. Particularmente, presento la definición de Codiseño Hardware y Software dada por Ha y Teich (2017):


the task of designing the system hardware and generating the system software code of a mixed or hybrid system, such that the behavior of the overall system is formed by the execution of the system hardware and software.

la tarea de diseñar el sistema hardware y la generación de código del sistema software de un sistema mixto o híbrido, de tal forma que el comportamiento del sistema global está formado por la ejecución del sistema hardware y software.


In addition, the hardware and software co-design area is in charge of system planning, trying to develop the methods and tools that can be used to improve the quality of the final application (op. cit.).

Además, el área de codiseño hardware y software es la que se encarga de la planificación del sistema, tratando de desarrollar los métodos y herramientas que pueden usarse para mejorar la calidad de la aplicación final (op. cit.).

Separador 2.jpg
FaseI.jpg
Separador 2.jpg

Currently, most of the ES design methodologies have in their credit this phase that contains four stages, which are the solid and methodological bases, worth the redundancy, that should not be despised by any system designer.

Actualmente, la mayoría de las metodologías de diseño para SE tienen en su haber esta fase que contiene cuatro estadios, que son las bases sólidas y metodológicas, valga la redundancia, que no debe ser despreciado por ningún diseñador de sistemas.


As in the Methodology with Conventional Approach a description is given of the behavior that originates the Specification and System Functional Description that triggers with the Functional Simulation, results with which the decision is made to establish the System Architecture.

Al igual que en la Metodología con Enfoque Convencional se da una descripción del comportamiento que origina la Especificación y Descripción Funcional del Sistema que desencadena con la Simulación Funcional, resultados con los cuales se toma la decisión de establecer la Arquitectura del Sistema.


Therefore, I invite readers to go to post indicated above for good documentation.

Por tanto, invito a los lectores a ir al post indicado anteriormente para una buena documentación.


However, in this adaptation it is essential to rely on simulation and/or emulation tools, verifying functionally, until obtaining a model 100% by the requirements.

No obstante, en ésta adaptación es fundamental apoyarse con herramientas de simulación y/o emulación, verificando funcionalmente, hasta obtener un modelo 100% acorde con los requerimientos.

Separador 2.jpg

Fase2.jpg

This approach is based on the System Architecture therefore the Architectural Style and the types of Architectures are important. Both Hardware and Software.

Este enfoque está basado en la Arquitectura del Sistema por tanto el Estilo Arquitectónico y los tipos de Arquitecturas son importantes. Tanto de Hardware como del Software.


We speak of Hardware and Software Partitioning because most ES are hybrid and heterogeneous. Not everything is composed of microcontrollers (hardware and software). Therefore, what is to be realized in hardware and what in software is critical.

Se habla de Partición de Hardware y Software porque la mayoría de los SE son híbridos y heterogéneos. No todo se compone de microcontroladores (hardware y software). Por tanto, qué se va a realizar en hardware y qué en software es fundamental.

Separador 2.jpg

Fase2a.jpg
Separador 2.jpg

Here each module is specified in detail and interconnection. That is to say, the microprocessing, digital, circuit, power, and other systems specified in the Hardware and Software Architecture are unveiled.

Aquí se especifica cada módulo en detalle e interconexión. Es decir, se develan los sistemas de microprocesamiento, digitales, circuitales, de potencia y otros que estén especificados en la Arquitectura de Hardware y Software.


Separador 2.jpg

Fase 3.jpg
Separador 2.jpg

The Cosynthesis consists of adapting and transforming the description or model into the selected technologies. To maintain global control of the system, the implementation of the other modules with which each module interacts in the system must be taken into account.

La Cosíntesis consiste en adaptar y transformar la descripción o modelo en las tecnologías seleccionadas. Para mantener un control global del sistema se deberá tener en cuenta la implementación de los otros módulos con los que cada módulo interactúa en el sistema.


On the other hand, the Cosimulation validates the transformation performed, checking that it conforms to the initial specifications and constraints.

Por su parte, la Cosimulación se valida la transformación realizada, comprobando que se ajuste a las especificaciones y restricciones iniciales.


At this point, the ES is elaborated and its requirements have been fulfilled and checked against its architecture. This indicates that it can move on to the Prototype phase which has its own procedures.

En este punto el SE está elaborado y se han cumplido sus requerimientos los cuales son cotejados con su arquitectura. Lo que indica que puede pasar a la fase de Prototipo que tiene sus propios procedimientos.

Separador 2.jpg

Fase 4.jpg
Separador 2.jpg

In the System Prototype there is an adaptation of the descriptions into configurable devices and/or fabrication of the necessary integrated circuits. The software part consists of the programming of the tasks on the memory resources of the elements and microprocessors of the architecture.

En el Prototipo del Sistema hay una adaptación de las descripciones en dispositivos configurables y/o fabricación de los circuitos integrados necesarios. Para la parte software, consiste en la programación de las tareas sobre los recursos de memoria de los elementos y microprocesadores de la arquitectura.


It corresponds to the real integration of hardware modules and software modules that validate the operation and generate the final product. It should be noted that at this stage there is a manufacturing stage and all guidelines must be followed.

Corresponde a una integración real de módulos hardware y de los módulos software que validan la operación y genera el producto final. Vale destacar, que en este estadio hay una etapa de fabricación y se deben guardar todas las directrices al respecto.


Regarding Product Maintenance and Updating, not only hardware and software experts are still in tune. Also, there is a strong presence of Product Quality and everything leads to compliance with norms and standardizations, most of them emanating from the International Organization for Standardization (ISO).

Respecto al Mantenimiento y Actualización del Producto no solo los entendidos en hardware y software siguen estando en sintonía. También, hay una fuerte presencia de la Calidad del Producto y todo lo conlleva al cumplimiento de normas y estandarizaciones, la mayoría de ellas emanadas por la Organización Internacional de Normalización (ISO: International Organization for Standardization).


Matters that I will be happy to discuss at a later date.

Asuntos que, con mucho gusto podré tocar posteriormente.

Separador 2.jpg

By way of closing

A manera de cierre

Separador 2.jpg

This adaptation is a product of the study and synthesis of what has been defined by Ha and Teich (2017), Teich (2012), Laszlo and Zhexembayeva (2011) and, Jerraya et al. (2006) to our realities in laboratories and workshops, mainly from the Methodology by Hardware and Software Coding Design, combining it with the cascading and iterative life cycle, taking as a premise the ES Architecture.

Esta adaptación es producto del estudio y síntesis de lo definido por Ha y Teich (2017), Teich (2012), Laszlo y Zhexembayeva (2011) y, Jerraya et al. (2006) a nuestras realidades en laboratorios y talleres, principalmente de la Metodología por Codiseño Hardware y Software, combinándola con el ciclo de vida en cascada e iterativo, tomando como premisa la Arquitectura del SE.


In particular, I advocate the idea of incorporating methodological schemes into ES developments to prepare the final products for quality.

Particularmente, defiendo la idea de incorporar esquemas metodológicos a los desarrollos de los SE para preparar los productos finales hacia la calidad.

Separador AA.jpg

See you soon, I hope the reading has been enriching.

Nos vemos pronto, espero que la lectura haya sido enriquecedora.


Be sure to visit me and follow me at @alfonsoalfonsi.

No dejes de visitarme y seguir en @alfonsoalfonsi.


Thank you for your time and comments.

Gracias por su tiempo y comentarios.


Separador AA.jpg
Important Queries
Consultas Importantes

Separador 2.jpg

Alfonsi, A. (2021). Unidad III: Desarrollo por Codiseño Hardware y Software de Sistemas Empotrados o Embebidos (SE). [Material educativo para la asignatura Proyecto de Sistemas Digitales Avanzados para el Semestre 1-2020]. (Disponible: Grupo de Investigación de Arquitecturas de Sistemas de Control, Departamento de Computación y Sistemas, EICA, Universidad de Oriente, Barcelona, Venezuela).

Ha, S. y Teich, J. (Ed). (2017). Handbook of Hardware/Software Codesign. Springer.
https://doi.org/10.1007/978-94-017-7267-9

Jerraya, A., Daveau, J.M., Marchioro, G., Valderrama, C., Romdhani, M., Ben Ismail, T., Zergainoh, N.E., Hessel, F., Coste, P., Le Marrec, Ph., Baghdadi, P. A. y Gauthier, L. (2006). Hardware/Software Co-design. En Reis R., Lubaszewski M. y Jess J.A. (eds), Design of Systems on a Chip: Design and Test. Springer. https://doi.org/10.1007/0-387-32500-X_7

Laszlo, C. y Zhexembayeva, N. (2011). Embedded Sustainability: The Next Big Competitive Advantage. Saltaire. Taylor & Francis Ltd. http://www.sup.org/books/title/?id=21148

Noergaard, T. (2013). Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (2ª ed.), Elseiver Inc. https://es.scribd.com/book/282542777/Embedded-Systems-Architecture-A-Comprehensive-Guide-for-Engineers-and-Programmers

Teich, J. (2012). Hardware/Software Codesign: The Past, the Present, and Predicting the Future. Proceeding of the IEEE. 100 (Mayo 2012): 1411-1430. https://doi.org/10.1109/JPROC.2011.2182009


Separador 2.jpg
Figure and Image Credits.
Créditos de las Figuras e Imágenes

Separador 2.jpg

Title composition was made by @alfonsoalfonsi using CANVAS with a collection of Pixabay images. Source 1, Source 2, Source 3

La composición del Título fue realizado por @alfonsoalfonsi usando CANVAS con una colección de imagenes Pixabay. Fuente 1, Fuente 2, Fuente 3


The other images that appear in the post are my own (@alfonsoalfonsi) and, were made with Canvas.

Las otras imágenes que aparecen en el post con de mi propiedad (@alfonsoalfonsi) y fueron realizadascon Canvas


The separator used is my own and is made using CANVAS and an image from PxHere

El separador son de mi propiedad y está realizado usando CANVAS e imagen de PxHere.

Baner ENG SPN.jpg

The banner and the photographs on it are my property. Made with Power Point, Paint and the Linerock Investment LTD ToonMe App.

El banner y las fotografías son de mi propiedad. Realizado con Power Point, Paint y Linerock Investment LTD Aplicación ToonMe.



0
0
0.000
8 comments
avatar

Has sido votado por

PROYECTO ENLACE

'Conectando Ideas y Comunidades'

PROYECTO ENLACE es un proyecto de curación de habla hispana enfocado en recompensar contenido de calidad y apoyar autores en su proceso de crecimiento en HIVE.

Creemos y apostamos por el futuro de esta gran plataforma, y estamos muy emocionados de poder hacerla crecer junto a esta comunidad. Así que te invitamos a usar nuestra etiqueta ENLACE y estar atento a todas las actividades que tenemos preparadas y que estaremos publicando en breve.

¿QUIERES AUTOMATIZAR TUS GANANCIAS DE CURACIÓN? SE PARTE DEL PROYECTO ENLACE APOYANDO A NUESTRO TRAIL EN HIVE.VOTE INGRESA AQUÍ PARA CONOCER LOS DETALLES.

¿QUIERES INVERTIR ENLACE? DESCUBRE COMO HACERLO Y GENERAR INGRESOS DE FORMA SEMANAL MEDIANTE TU DELEGACIÓN DE HP AQUÍ TE EXPLICAMOS COMO.

Te invitamos a participar en nuestro servidor de Discord: https://discord.gg/3S9y7BbWfS

Atentamente

EQUIPO ENLACE 2021

0
0
0.000
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (80% of the curation rewards are returned).

Please consider including @stemsocial as a beneficiary to get a stronger support. 
 

0
0
0.000