DoubleDeck: desacoplar la lógica de control compleja de los protocolos de red para facilitar una implementación eficiente en hardware
Autores: Yang, Yi; Fu, Wenwen; Yan, Jinli; Tang, Lu; Sun, Zhigang
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
DoubleDeck: desacoplar la lógica de control compleja de los protocolos de red para facilitar una implementación eficiente en hardware
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Método jerárquico
Control de protocolo
Modelo DoubleDeck
Máquina de estados
Lógica de conversión de estados de protocolo
Mecanismo de mapeo de la cubierta inferior
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 36
Citaciones: Sin citaciones
Un método jerárquico se utiliza a menudo para simplificar el diseño de lógica compleja. Sin embargo, cuando se utiliza el método jerárquico para implementar el control de protocolo, no hay un método de desacoplamiento adecuado para dividir el sofisticado control de protocolo en una serie de lógicas de control pequeñas. Por esta razón, este documento diseña e implementa el modelo DoubleDeck compuesto por una máquina de estados superior y un conjunto de máquinas de estados inferiores. El modelo divide la lógica de control de protocolo en lógica de conversión de estado de protocolo y lógica de procesamiento basada en la idea jerárquica. Simultáneamente, DoubleDeck también proporciona un mecanismo de mapeo de mazo inferior (BDM) para toda la lógica de procesamiento de control de protocolo. Basándose en el mecanismo BDM, los desarrolladores pueden implementar rápidamente el conjunto de máquinas de estados inferiores. A continuación, presentamos el diseño de hardware de DoubleDeck y prototipamos el protocolo de sincronización de tiempo en un conjunto de FPGA. Los resultados muestran que DoubleDeck puede utilizarse como modelo de diseño para guiar la implementación de lógica de control de protocolo compleja. En comparación con la máquina de estados finitos (FSM), DoubleDeck utiliza el mecanismo BDM para implementar tres protocolos y puede reducir la cantidad de código para los desarrolladores en un 30%.
Descripción
Un método jerárquico se utiliza a menudo para simplificar el diseño de lógica compleja. Sin embargo, cuando se utiliza el método jerárquico para implementar el control de protocolo, no hay un método de desacoplamiento adecuado para dividir el sofisticado control de protocolo en una serie de lógicas de control pequeñas. Por esta razón, este documento diseña e implementa el modelo DoubleDeck compuesto por una máquina de estados superior y un conjunto de máquinas de estados inferiores. El modelo divide la lógica de control de protocolo en lógica de conversión de estado de protocolo y lógica de procesamiento basada en la idea jerárquica. Simultáneamente, DoubleDeck también proporciona un mecanismo de mapeo de mazo inferior (BDM) para toda la lógica de procesamiento de control de protocolo. Basándose en el mecanismo BDM, los desarrolladores pueden implementar rápidamente el conjunto de máquinas de estados inferiores. A continuación, presentamos el diseño de hardware de DoubleDeck y prototipamos el protocolo de sincronización de tiempo en un conjunto de FPGA. Los resultados muestran que DoubleDeck puede utilizarse como modelo de diseño para guiar la implementación de lógica de control de protocolo compleja. En comparación con la máquina de estados finitos (FSM), DoubleDeck utiliza el mecanismo BDM para implementar tres protocolos y puede reducir la cantidad de código para los desarrolladores en un 30%.