cómo cambiar el enfoque de registro a funcionalidad de datos puede mejorar la gestión de registros y buses
Autores: Kruszewski, Micha
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
cómo cambiar el enfoque de registro a funcionalidad de datos puede mejorar la gestión de registros y buses
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Enfoque centrado en la funcionalidad
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 46
Citaciones: Sin citaciones
La gestión de buses y registros es uno de los aspectos cruciales de los diseños basados en circuitos integrados específicos de la aplicación, sistemas en chip o matrices de compuertas programables en campo. Los problemas relacionados con esto son bien conocidos, y múltiples herramientas o enfoques ya están tratando de resolverlos o mitigarlos. Sin embargo, todas las soluciones disponibles comparten el mismo paradigma centrado en registros. Un usuario define registros y luego coloca manualmente los datos en los registros. Este enfoque tiene sus limitaciones. Una descripción no contiene información sobre datos que abarcan múltiples registros o datos que forman un contexto más amplio, por ejemplo, argumentos de procedimiento. Tampoco contiene información sobre el propósito de los datos. Como resultado, el código de acceso generado es de bajo nivel y generalmente necesita un envoltorio adicional, lo que deja margen para posibles errores humanos. Por ejemplo, es responsabilidad del usuario garantizar el orden de acceso adecuado a los registros o proporcionar un cambio atómico de datos más ancho que el ancho de un solo registro. Este artículo propone un nuevo enfoque, el enfoque centrado en la funcionalidad. En el enfoque centrado en la funcionalidad, el usuario define los datos con el tipo de su funcionalidad. La jerarquía de registros y buses se infiere implícitamente más tarde. Al definir la funcionalidad de los datos colocados en los registros, es posible generar más código de acceso, aumentar la robustez del código, mejorar la legibilidad del diseño del sistema y acortar el proceso de implementación.
Descripción
La gestión de buses y registros es uno de los aspectos cruciales de los diseños basados en circuitos integrados específicos de la aplicación, sistemas en chip o matrices de compuertas programables en campo. Los problemas relacionados con esto son bien conocidos, y múltiples herramientas o enfoques ya están tratando de resolverlos o mitigarlos. Sin embargo, todas las soluciones disponibles comparten el mismo paradigma centrado en registros. Un usuario define registros y luego coloca manualmente los datos en los registros. Este enfoque tiene sus limitaciones. Una descripción no contiene información sobre datos que abarcan múltiples registros o datos que forman un contexto más amplio, por ejemplo, argumentos de procedimiento. Tampoco contiene información sobre el propósito de los datos. Como resultado, el código de acceso generado es de bajo nivel y generalmente necesita un envoltorio adicional, lo que deja margen para posibles errores humanos. Por ejemplo, es responsabilidad del usuario garantizar el orden de acceso adecuado a los registros o proporcionar un cambio atómico de datos más ancho que el ancho de un solo registro. Este artículo propone un nuevo enfoque, el enfoque centrado en la funcionalidad. En el enfoque centrado en la funcionalidad, el usuario define los datos con el tipo de su funcionalidad. La jerarquía de registros y buses se infiere implícitamente más tarde. Al definir la funcionalidad de los datos colocados en los registros, es posible generar más código de acceso, aumentar la robustez del código, mejorar la legibilidad del diseño del sistema y acortar el proceso de implementación.