Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables

Descripción del Articulo

iP cores (intellectual Property cores) are for hardware design what libraries are for computer programming. They are typically used in the style and form of a discrete integrated circuit, where the “circuit board” is a larger design in asic or FPGa. a core intellectual property often takes the form...

Descripción completa

Detalles Bibliográficos
Autor: Bermúdez y Cols., Renzo
Formato: artículo
Fecha de Publicación:2019
Institución:Centro de Preparación para la Ciencia y Tecnología
Repositorio:ECIPERÚ
Lenguaje:español
OAI Identifier:oai:revistas.eciperu.net:article/268
Enlace del recurso:https://revistas.eciperu.net/index.php/ECIPERU/article/view/268
Nivel de acceso:acceso abierto
Materia:FPGa, PWm, system on chip.
id REVCEPRE_ec12e7d7cce335d77a4e807072517f7f
oai_identifier_str oai:revistas.eciperu.net:article/268
network_acronym_str REVCEPRE
network_name_str ECIPERÚ
repository_id_str
dc.title.none.fl_str_mv Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
title Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
spellingShingle Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
Bermúdez y Cols., Renzo
FPGa, PWm, system on chip.
FPGa, PWm, system on chip.
title_short Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
title_full Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
title_fullStr Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
title_full_unstemmed Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
title_sort Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programables
dc.creator.none.fl_str_mv Bermúdez y Cols., Renzo
author Bermúdez y Cols., Renzo
author_facet Bermúdez y Cols., Renzo
author_role author
dc.subject.none.fl_str_mv FPGa, PWm, system on chip.
FPGa, PWm, system on chip.
topic FPGa, PWm, system on chip.
FPGa, PWm, system on chip.
description iP cores (intellectual Property cores) are for hardware design what libraries are for computer programming. They are typically used in the style and form of a discrete integrated circuit, where the “circuit board” is a larger design in asic or FPGa. a core intellectual property often takes the form of a software program written in hDl such as verilog, vhDl or systemc. ideally, an iP-core must be fully portable, meaning that it can be easily adapted to any technology from other suppliers or different design methods. receivers/transmitters universal asynchronous (uart), central Processing units (cPu), ethernet controllers, interfaces Pci are examples of iP-cores. This paper presents the adaptation of a 16-channel PWm iPcore to a separate brick structure similar to soc (system on chip). We did not implement a microprocessor as master of the system, instead a complex state machine runs a bus in order to save resources in the FPGa. This complex state machine that acts as the controller of the system is within a provision which is called sba (single bus architecture), which is just a simplification of the signals and rules establishing the Wishbone specification. The system thus allows the configuration of 16 independent PWm digital outputs in low ripple mode. While the example presented in this work shows a single PWm iPcore instantiated this is not a limit. The implemented PWm core does not use specific or special resources of the FPGa, which allows that the number of instantiated blocks can grow as much as configurable generic blocks in the FPGa become available. That is, for each instantiated core there will be 16 independent PWm channels that will have specific preset positions within the address map of the sba.
publishDate 2019
dc.date.none.fl_str_mv 2019-01-15
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.eciperu.net/index.php/ECIPERU/article/view/268
10.33017/RevECIPeru2010.0017/
url https://revistas.eciperu.net/index.php/ECIPERU/article/view/268
identifier_str_mv 10.33017/RevECIPeru2010.0017/
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.eciperu.net/index.php/ECIPERU/article/view/268/259
dc.rights.none.fl_str_mv Derechos de autor 2010 Revista ECIPerú
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2010 Revista ECIPerú
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Centro de Preparación para la Ciencia y Tecnología (Ceprecyt)
publisher.none.fl_str_mv Centro de Preparación para la Ciencia y Tecnología (Ceprecyt)
dc.source.none.fl_str_mv Revista ECIPerú; Vol. 7 Núm. 2 (2010); 5
1813-0194
reponame:ECIPERÚ
instname:Centro de Preparación para la Ciencia y Tecnología
instacron:CEPRECYT
instname_str Centro de Preparación para la Ciencia y Tecnología
instacron_str CEPRECYT
institution CEPRECYT
reponame_str ECIPERÚ
collection ECIPERÚ
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1847787143105085440
spelling Desarrollo e implementación de la interface SBA para un núcleo pWM de 16 canales independientes programablesBermúdez y Cols., RenzoFPGa, PWm, system on chip.FPGa, PWm, system on chip.iP cores (intellectual Property cores) are for hardware design what libraries are for computer programming. They are typically used in the style and form of a discrete integrated circuit, where the “circuit board” is a larger design in asic or FPGa. a core intellectual property often takes the form of a software program written in hDl such as verilog, vhDl or systemc. ideally, an iP-core must be fully portable, meaning that it can be easily adapted to any technology from other suppliers or different design methods. receivers/transmitters universal asynchronous (uart), central Processing units (cPu), ethernet controllers, interfaces Pci are examples of iP-cores. This paper presents the adaptation of a 16-channel PWm iPcore to a separate brick structure similar to soc (system on chip). We did not implement a microprocessor as master of the system, instead a complex state machine runs a bus in order to save resources in the FPGa. This complex state machine that acts as the controller of the system is within a provision which is called sba (single bus architecture), which is just a simplification of the signals and rules establishing the Wishbone specification. The system thus allows the configuration of 16 independent PWm digital outputs in low ripple mode. While the example presented in this work shows a single PWm iPcore instantiated this is not a limit. The implemented PWm core does not use specific or special resources of the FPGa, which allows that the number of instantiated blocks can grow as much as configurable generic blocks in the FPGa become available. That is, for each instantiated core there will be 16 independent PWm channels that will have specific preset positions within the address map of the sba.Los Ip-Cores (Núcleos de propiedad Intelectual) son para el diseño de hardware lo que las librerías son para la programación de computadoras. Se suelen utilizar en la forma de un circuito discreto integrado, donde la “placa de circuito” es un diseño más grande en ASIC o en FpGA. Un núcleo de propiedad intelectual a menudo adopta la forma de un programa de computadora escrito en el HDL, tales como Verilog, VHDL o SystemC. Idealmente, un Ip-Core debe ser totalmente “portable”, es decir, que fácilmente se pueda adaptar a cualquier tecnología de otros proveedores o diferentes métodos de diseño. Los Receptores/Transmisores Asíncronos Universales (UART), las Unidades Centrales de procesamiento (CpU), los Controladores Ethernet, las Interfaces pCI, son algunos ejemplos de Ip-Cores. En este trabajo, se presenta la adaptación de un IpCore pWM de 16 canales a una estructura de bloques independientes similar a los SoC (System on Chip). No se ha implementado un microprocesador como maestro del sistema; en su lugar una máquina de estado compleja administra un bus con la finalidad de ahorrar recursos en la FpGA. Esta máquina de estado compleja, que hace las veces de controlador del sistema, se encuentra dentro de una disposición a la que se le denomina SBA (Simple Bus Architecture) o Arquitectura Simple de Bus, la cual no es más de una simplificación de las señales y reglas que establece la especificación Wishbone. El sistema así integrado permite la configuración de 16 salidas digitales pWM independientes en modo de bajo rizado. Si bien en el ejemplo que se presenta en este trabajo muestra un solo IpCore pWM instanciado, esto no supone un límite. El núcleo pWM implementado no hace uso de recursos específicos o especiales de la FpGA, lo que permite que la cantidad de bloques instanciados pueda crecer tanto como bloques genéricos configurables en la FpGA se encuentren disponibles. Es decir, por cada núcleo instanciado se dispondrá de 16 canales pWM independientes que poseerán una posición de programación específica dentro del mapa de direcciones del SBA.Centro de Preparación para la Ciencia y Tecnología (Ceprecyt)2019-01-15info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.eciperu.net/index.php/ECIPERU/article/view/26810.33017/RevECIPeru2010.0017/Revista ECIPerú; Vol. 7 Núm. 2 (2010); 51813-0194reponame:ECIPERÚinstname:Centro de Preparación para la Ciencia y Tecnologíainstacron:CEPRECYTspahttps://revistas.eciperu.net/index.php/ECIPERU/article/view/268/259Derechos de autor 2010 Revista ECIPerúinfo:eu-repo/semantics/openAccessoai:revistas.eciperu.net:article/2682019-01-15T21:01:46Z
score 13.393852
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).