Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta
- Autores
- Osterman Sarracini, Niria I.
- Año de publicación
- 2017
- Idioma
- español castellano
- Tipo de recurso
- tesis de maestría
- Estado
- versión aceptada
- Colaborador/a o director/a de tesis
- Mandolesi, Pablo Sergio
- Descripción
- Los avances en las tecnologías y en las herramientas de fabricación de circuitos integrados han permitido aumentar la cantidad de componentes que se integran en un mismo chip, dando lugar a sistemas más complejos denominados sistemas en un chip (SoCs). Para reducir costos y tiempos del mercado, una característica fundamental que buscan los fabricantes de SoCs es que sus dise~nos sean reutilizables. Por este motivo, para realizar la comunicación entre componentes se utilizan interfaces estandarizadas. En esta tesis se presenta el desarrollo de dos periféricos con un bus de comunicación denominado AMBA, creado por ARM. En primer lugar se muestra el desarrollo de un generador de números aleatorios. Este periférico obtiene su característica a partir de un fenómeno físico aleatorio como es el ruido térmico proveniente de resistencias. El ruido generado se amplifica y se utiliza para controlar la frecuencia de salida de un oscilador. Con esta se~nal se realiza el muestreo de una de mayor frecuencia provista por un oscilador de anillos. La aleatoriedad de los bits resultantes del muestreo se comprueba con las pruebas estadísticas normalizadas por el National Institute of Standards and Technology (NIST). Luego, para el aprendizaje del bus AMBA, se muestra el desarrollo de un Receptor Transmisor Asíncrono Universal (UART). Ambos periféricos se dise~nan con una interfaz AMBA APB y tienen la posibilidad de interactuar con un bus AMBA AHB por medio de un dispositivo denominado puente APB. Los perifricos y su respectiva interfaz AMBA se implementan en un proceso de Tower Jazz de 180 nm.
The advances in tool and technologies for manufacture of integrated circuits have allowed an increase in the number of components in the same chip, resulting in more complex systems called systems on a chip (SoCs). In order to reduce development costs and time to market, SoCs manufacturers require that their designs be reusable. For this reason, standardized interfaces are used for communication between components. This thesis presents the development of two peripherals that use the standardized AMBA bus, created by ARM. As a first approach to understand the bus interface, a Universal Asynchronous Receiver-Transmitter (UART) is implemented. Next, a true random number generator is designed. Its implementation relies on the physical phenomena of thermal noise intrinsic from resistance. Then this noise is amplified and used to control an oscillator's output frequency. This signal is used to sample a larger frequency signal provided by a ring oscillator. This generates an output bit stream whose randomness is verified with statistical tests standardized by National institute of standards and technology (NIST). Both peripherals are designed for work with an AMBA APB bus and have the possibility to interact with an AMBA bus through a bridge. The peripherals and their respective AMBA interfaces are implemented in a 180 nm Tower Jazz process.
Fil: Osterman Sarracini, Niria I.. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; Argentina - Materia
-
Ingeniería
Circuitos electrónicos
Circuitos integrados
AMBA
Chip
Generador de números integrados
Ruido térmico
Bus de comunicación
Receptor transmisor asíncrono universal - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-nd/4.0/
- Repositorio
.jpg)
- Institución
- Universidad Nacional del Sur
- OAI Identificador
- oai:repositorio.bc.uns.edu.ar:123456789/3974
Ver los metadatos del registro completo
| id |
RID-UNS_ee34cd958058325ff9a7f29d008a4545 |
|---|---|
| oai_identifier_str |
oai:repositorio.bc.uns.edu.ar:123456789/3974 |
| network_acronym_str |
RID-UNS |
| repository_id_str |
|
| network_name_str |
Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) |
| spelling |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixtaOsterman Sarracini, Niria I.IngenieríaCircuitos electrónicosCircuitos integradosAMBAChipGenerador de números integradosRuido térmicoBus de comunicaciónReceptor transmisor asíncrono universalLos avances en las tecnologías y en las herramientas de fabricación de circuitos integrados han permitido aumentar la cantidad de componentes que se integran en un mismo chip, dando lugar a sistemas más complejos denominados sistemas en un chip (SoCs). Para reducir costos y tiempos del mercado, una característica fundamental que buscan los fabricantes de SoCs es que sus dise~nos sean reutilizables. Por este motivo, para realizar la comunicación entre componentes se utilizan interfaces estandarizadas. En esta tesis se presenta el desarrollo de dos periféricos con un bus de comunicación denominado AMBA, creado por ARM. En primer lugar se muestra el desarrollo de un generador de números aleatorios. Este periférico obtiene su característica a partir de un fenómeno físico aleatorio como es el ruido térmico proveniente de resistencias. El ruido generado se amplifica y se utiliza para controlar la frecuencia de salida de un oscilador. Con esta se~nal se realiza el muestreo de una de mayor frecuencia provista por un oscilador de anillos. La aleatoriedad de los bits resultantes del muestreo se comprueba con las pruebas estadísticas normalizadas por el National Institute of Standards and Technology (NIST). Luego, para el aprendizaje del bus AMBA, se muestra el desarrollo de un Receptor Transmisor Asíncrono Universal (UART). Ambos periféricos se dise~nan con una interfaz AMBA APB y tienen la posibilidad de interactuar con un bus AMBA AHB por medio de un dispositivo denominado puente APB. Los perifricos y su respectiva interfaz AMBA se implementan en un proceso de Tower Jazz de 180 nm.The advances in tool and technologies for manufacture of integrated circuits have allowed an increase in the number of components in the same chip, resulting in more complex systems called systems on a chip (SoCs). In order to reduce development costs and time to market, SoCs manufacturers require that their designs be reusable. For this reason, standardized interfaces are used for communication between components. This thesis presents the development of two peripherals that use the standardized AMBA bus, created by ARM. As a first approach to understand the bus interface, a Universal Asynchronous Receiver-Transmitter (UART) is implemented. Next, a true random number generator is designed. Its implementation relies on the physical phenomena of thermal noise intrinsic from resistance. Then this noise is amplified and used to control an oscillator's output frequency. This signal is used to sample a larger frequency signal provided by a ring oscillator. This generates an output bit stream whose randomness is verified with statistical tests standardized by National institute of standards and technology (NIST). Both peripherals are designed for work with an AMBA APB bus and have the possibility to interact with an AMBA bus through a bridge. The peripherals and their respective AMBA interfaces are implemented in a 180 nm Tower Jazz process.Fil: Osterman Sarracini, Niria I.. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; ArgentinaMandolesi, Pablo Sergio2017-08-11info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_bdccinfo:ar-repo/semantics/tesisDeMaestriaapplication/pdfhttp://repositoriodigital.uns.edu.ar/handle/123456789/3974spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/reponame:Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS)instname:Universidad Nacional del Sur2025-10-23T11:16:36Zoai:repositorio.bc.uns.edu.ar:123456789/3974instacron:UNSInstitucionalhttp://repositoriodigital.uns.edu.ar/Universidad públicaNo correspondehttp://repositoriodigital.uns.edu.ar/oaimesnaola@uns.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:2025-10-23 11:16:36.379Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) - Universidad Nacional del Surfalse |
| dc.title.none.fl_str_mv |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| title |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| spellingShingle |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta Osterman Sarracini, Niria I. Ingeniería Circuitos electrónicos Circuitos integrados AMBA Chip Generador de números integrados Ruido térmico Bus de comunicación Receptor transmisor asíncrono universal |
| title_short |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| title_full |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| title_fullStr |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| title_full_unstemmed |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| title_sort |
Desarrollo de IPs basados en AMBA : interfaz serial y generador de números aleatorios de señal mixta |
| dc.creator.none.fl_str_mv |
Osterman Sarracini, Niria I. |
| author |
Osterman Sarracini, Niria I. |
| author_facet |
Osterman Sarracini, Niria I. |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Mandolesi, Pablo Sergio |
| dc.subject.none.fl_str_mv |
Ingeniería Circuitos electrónicos Circuitos integrados AMBA Chip Generador de números integrados Ruido térmico Bus de comunicación Receptor transmisor asíncrono universal |
| topic |
Ingeniería Circuitos electrónicos Circuitos integrados AMBA Chip Generador de números integrados Ruido térmico Bus de comunicación Receptor transmisor asíncrono universal |
| dc.description.none.fl_txt_mv |
Los avances en las tecnologías y en las herramientas de fabricación de circuitos integrados han permitido aumentar la cantidad de componentes que se integran en un mismo chip, dando lugar a sistemas más complejos denominados sistemas en un chip (SoCs). Para reducir costos y tiempos del mercado, una característica fundamental que buscan los fabricantes de SoCs es que sus dise~nos sean reutilizables. Por este motivo, para realizar la comunicación entre componentes se utilizan interfaces estandarizadas. En esta tesis se presenta el desarrollo de dos periféricos con un bus de comunicación denominado AMBA, creado por ARM. En primer lugar se muestra el desarrollo de un generador de números aleatorios. Este periférico obtiene su característica a partir de un fenómeno físico aleatorio como es el ruido térmico proveniente de resistencias. El ruido generado se amplifica y se utiliza para controlar la frecuencia de salida de un oscilador. Con esta se~nal se realiza el muestreo de una de mayor frecuencia provista por un oscilador de anillos. La aleatoriedad de los bits resultantes del muestreo se comprueba con las pruebas estadísticas normalizadas por el National Institute of Standards and Technology (NIST). Luego, para el aprendizaje del bus AMBA, se muestra el desarrollo de un Receptor Transmisor Asíncrono Universal (UART). Ambos periféricos se dise~nan con una interfaz AMBA APB y tienen la posibilidad de interactuar con un bus AMBA AHB por medio de un dispositivo denominado puente APB. Los perifricos y su respectiva interfaz AMBA se implementan en un proceso de Tower Jazz de 180 nm. The advances in tool and technologies for manufacture of integrated circuits have allowed an increase in the number of components in the same chip, resulting in more complex systems called systems on a chip (SoCs). In order to reduce development costs and time to market, SoCs manufacturers require that their designs be reusable. For this reason, standardized interfaces are used for communication between components. This thesis presents the development of two peripherals that use the standardized AMBA bus, created by ARM. As a first approach to understand the bus interface, a Universal Asynchronous Receiver-Transmitter (UART) is implemented. Next, a true random number generator is designed. Its implementation relies on the physical phenomena of thermal noise intrinsic from resistance. Then this noise is amplified and used to control an oscillator's output frequency. This signal is used to sample a larger frequency signal provided by a ring oscillator. This generates an output bit stream whose randomness is verified with statistical tests standardized by National institute of standards and technology (NIST). Both peripherals are designed for work with an AMBA APB bus and have the possibility to interact with an AMBA bus through a bridge. The peripherals and their respective AMBA interfaces are implemented in a 180 nm Tower Jazz process. Fil: Osterman Sarracini, Niria I.. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; Argentina |
| description |
Los avances en las tecnologías y en las herramientas de fabricación de circuitos integrados han permitido aumentar la cantidad de componentes que se integran en un mismo chip, dando lugar a sistemas más complejos denominados sistemas en un chip (SoCs). Para reducir costos y tiempos del mercado, una característica fundamental que buscan los fabricantes de SoCs es que sus dise~nos sean reutilizables. Por este motivo, para realizar la comunicación entre componentes se utilizan interfaces estandarizadas. En esta tesis se presenta el desarrollo de dos periféricos con un bus de comunicación denominado AMBA, creado por ARM. En primer lugar se muestra el desarrollo de un generador de números aleatorios. Este periférico obtiene su característica a partir de un fenómeno físico aleatorio como es el ruido térmico proveniente de resistencias. El ruido generado se amplifica y se utiliza para controlar la frecuencia de salida de un oscilador. Con esta se~nal se realiza el muestreo de una de mayor frecuencia provista por un oscilador de anillos. La aleatoriedad de los bits resultantes del muestreo se comprueba con las pruebas estadísticas normalizadas por el National Institute of Standards and Technology (NIST). Luego, para el aprendizaje del bus AMBA, se muestra el desarrollo de un Receptor Transmisor Asíncrono Universal (UART). Ambos periféricos se dise~nan con una interfaz AMBA APB y tienen la posibilidad de interactuar con un bus AMBA AHB por medio de un dispositivo denominado puente APB. Los perifricos y su respectiva interfaz AMBA se implementan en un proceso de Tower Jazz de 180 nm. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017-08-11 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/masterThesis info:eu-repo/semantics/acceptedVersion http://purl.org/coar/resource_type/c_bdcc info:ar-repo/semantics/tesisDeMaestria |
| format |
masterThesis |
| status_str |
acceptedVersion |
| dc.identifier.none.fl_str_mv |
http://repositoriodigital.uns.edu.ar/handle/123456789/3974 |
| url |
http://repositoriodigital.uns.edu.ar/handle/123456789/3974 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) instname:Universidad Nacional del Sur |
| reponame_str |
Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) |
| collection |
Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) |
| instname_str |
Universidad Nacional del Sur |
| repository.name.fl_str_mv |
Repositorio Institucional Digital de la Universidad Nacional del Sur (RID-UNS) - Universidad Nacional del Sur |
| repository.mail.fl_str_mv |
mesnaola@uns.edu.ar |
| _version_ |
1846787479628152832 |
| score |
12.982451 |