RT Generic T1 Sistema de comunicación de sistemas reconfigurables basado en PCI con sistemas de sobremesa A1 Albaladejo Mestre, Pablo A1 Martín Moreno, Gerardo A1 Sánchez Escapa, Pablo AB En este proyecto vamos a desarrollar un disco duro de estado sólido utilizando como soporte una tarjeta reconfigurable, o FPGA, con un chip SpartanII. Dada la limitación de lógica reconfigurable de la que disponemos vamos a desarrollar una memoria pequeña, de tan solo 2kbytes, pero que será suficiente para comprobar su funcionamiento y como ejercicio de comprensión y adquisición de experiencia en la elaboración de este tipo de componentes. La finalidad de este proyecto es cubrir todos los aspectos en el desarrollo de un componenteperiférico, desde su implementación en VHDL, su conexión y comunicación con el ordenador, hasta el acceso al mismo desde una aplicación de usuario.Nos hemos servido del puente Wishbone, obtenido de OpenCores, para realizar la comunicación con el PCI. En la FPGA implementamos la memoria, la configuración y protocolosde comunicación necesarios para conectar con la interfaz del Wishbone y comunicarnos con el PC a través del bus PCI. Para hacer posible que el sistema sea reconocible por el computador, y pueda interactuar con éste, desarrollamos un driver que encapsula la funcionalidad necesaria para instalar el dispositivo y realizar las transacciones a través del controlador DMA. Para tratar de obtener el mayor rendimiento, el traspaso de datos entre nuestro sistema y lacomputadora se realiza a través del DMA que nos permite escribir y leer directamente de la memoria RAM con mayor rapidez y, por tanto, liberar al procesador de la carga masiva de interrupciones que le supondría intervenir en las transferencias. Por último desarrollamos una aplicación de usuario que interactúa con los datos existentes en la memoria RAM y envía peticiones de lectura y escritura, por sectores, a nuestro dispositivo que realiza las transacciones en bloques de 512bytes.[ABSTRACT]By this project we are developing a solid state hard drive using a Field Programmable Gate Array, or FPGA, with a SpartanII chip. As the reconfigurable logic available is not enough we will rise a small memory of only 2kbytes but large enough to check its functionality and asunderstanding and experiencing exercise in development of such components. The purpose of this project is to cover all aspects in the development of a peripheral component, Its implementation in VHDL, its connection and communication with the computer, even the access through from software.We use the bridge Wishbone, obtained from OpenCores, to guarantee the connection to the PCI. Memory, configuration and connection protocols required by the Wishbone interfaceare implemented within the FPGA card to establish the communication with the PC via the PCI bus. To enable the system to be recognized by the computer, and interact with it, we developed a driver with all the required functionality to install the device and perform Transactions with the DMA controller. Data transfers between our system and the computer are granted by DMA increasing the performance of the device allowing us to read and write data directly to RAM memory faster and therefore, release the processor of being interruptedmassively during transactions. Finally we developed user application software that interfaces with existing data within RAM memory and sends reading and writing requests to our device which performs transactions in 512bytes of block size. YR 2009 FD 2009 LK https://hdl.handle.net/20.500.14352/46221 UL https://hdl.handle.net/20.500.14352/46221 LA spa NO Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2008-2009) DS Docta Complutense RD 4 abr 2025