Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

ARM9Core: un emulador del procesador ARM9TDMI para PC

dc.contributor.advisorOlcoz Herrero, Katzalín
dc.contributor.authorHidalgo Serrano, Sergio
dc.contributor.authorHuerta Aranda, Alberto
dc.contributor.authorSañudo Vacas, Daniel
dc.date.accessioned2023-06-20T14:21:41Z
dc.date.available2023-06-20T14:21:41Z
dc.date.issued2007
dc.descriptionTrabajo de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2006-2007)
dc.description.abstractEl proyecto consiste en desarrollar el núcleo de un emulador para PC del microprocesador ARM9TDMI usado en sistemas empotrados, dispositivos portátiles, etc... Este proyecto está diseñado como una librería que se puede incorporar a una aplicación que necesite reproducir el comportamiento de un sistema basado en dicho procesador. Su diseño permite la integración de forma sencilla junto con otros módulos que emulen las distintas partes del sistema, y a su vez facilita la incorporación de nuevas funcionalidades y características. Dispone también de opciones para su uso en depuración de programas, tales como ejecución paso a paso, visualización y modificación del estado de la máquina, etc... Dentro del proyecto también implementamos un programa de prueba que utiliza este núcleo para emular un sistema simple de depuración de programas, con el que hemos realizado diversos tests para comprobar el funcionamiento y rendimiento del emulador. Un segundo objetivo del proyecto era el de estudiar una arquitectura real y las razones de las distintas decisiones tomadas durante su diseño, así como las mejores técnicas de emulación y sus ventajas e inconvenientes. [ABSTRACT] Our project focuses in developing the core of an ARM9TDMI emulator for the PC. This microprocessor is commonly used in embedded systems, portable devices, etc... The project is designed to be added as a library into a bigger application which needs to reproduce an ARM-based system's behaviour. Its design allows easy integration with other modules emulating the different system's parts, as well as simplifying the addition of new features and improved functions. It also has options for its use while debugging other programs written for the ARM, such as step-by-step execution, full access to the machine's current state, etc... Within the project we also developed a test program which uses the core to emulate a simple debugging system, which we used to test the proper working and performance of our emulator. A second of goal for the project was to study a real processor architecture and the reasons behind the different design choices, along with the best emulation techniques and their weak and strong points.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/9040
dc.identifier.urihttps://hdl.handle.net/20.500.14352/54301
dc.language.isospa
dc.page.total95
dc.relation.ispartofseriesTrabajos de curso (Departamento de Arquitectura de Computadores y Automática, FDI)
dc.rights.accessRightsopen access
dc.subject.cdu004.31(043.3)
dc.subject.cdu004.031.6(043.3)
dc.subject.keywordMicroprocesadores
dc.subject.keywordMicroprocessor
dc.subject.ucmSistemas expertos
dc.titleARM9Core: un emulador del procesador ARM9TDMI para PC
dc.typecoursework
dspace.entity.typePublication

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
memoria.pdf
Size:
1.21 MB
Format:
Adobe Portable Document Format