Desenho de um microprocesador de objetivo educacional

Conteúdo do artigo principal

Édgar Camilo Camacho-Poveda
Ílber Adonayt Ruge-Ruge

Resumo

Este artigo apresenta o processo de concepção e implementação de um microprocesador para fins educativos a partir de elementos digitais básicos, com o objetivo de facilitar a compreensão da arquitetura dos microprocessadores e sua operação. O processo é realizado em três seções principais, instruções de transferência entre o logon, o controle de fluxo (incondicional pausas), e operações aritméticas e lógicas. Para executar a verificação do sistema, adicionaram-se periféricos de conversão análogico/digital ADC e digital/analógico DAC, com o propósito de implementar uma aplicação para medição de temperatura a partir de um sensor LM35, para obter sua magnitude em um protocolo industrial de comunicação 4mA a 20mA. A execução do microprocesador mencionado se realiza no software ISE Design Suite 14.2 de XILINX, e implementada no cartão de desenvolvimento FPGA Spartan-3.

Detalhes do artigo

Seção

Artículos Vol. 6-2

Como Citar

Referências

Brey, B. (2006). Microprocesadores Intel (7.a ed.). Ciudad de México: Pearson.

Hennessy, J. y Patersson, D. (2007). Computer architecture: A quantitative approach (4.a ed.). San Francisco: Elsevier.

Hincapie, J. y Jaramillo, J. (2011). Diseño e implementación de un microprocesador de propósito específico. Scientia et Technica, 16(47), 136-140.

Hwang, E. (2004). Digital logic and microprocessor design with VHDL. Riverside: Team Electronics.

Mano, M. (1982). Lógica digital y diseño de computadores. Madrid: Prentice Hall.

Mano, M. y Kime, C. (2008). Logic and computer design fundamentals (4.a ed.). Upper Saddle River: Pearson Prentice Hall.

Palacios, E. y Remiro, F. (2006). Microcontrolador PIC16F84A: Desarrollo de proyectos (2.a ed.). Ciudad de México: AlfaOmega.

Pardo, F. y Boluda, J. (1999). Lenguaje para síntesis y modelado de circuitos. Madrid: RA-MA.

Pareja, A. y Vera, M. (2014). Diseño VHDL de una procesado de ocho bits e implementación en un CPLD. Recuperado de http://www.iberchip.net/IX/Articles/ POST-123.pdf

Patersson, D. y Hennessy, J. (2005). Computer organization and design: The hardware/software interface (3.a ed.). San Francisco: Elsevier.

Paul, R. (1994). SPARC Architecture assembly language programming, and C. Nueva Jersey: Prentice Hall.

Sedef, H. (2010). Designing of a 16 - bit microprocessor by using FPGA. National Conference on Electrical, Electronics and Computer Engineering (ELECO), 349- 354.

Stallings, W. (2006). Organización y arquitectura de computadores (7.a ed.). Madrid: Pearson.

Varrientos, J. (1991). VLSI microprocessor design for classroom instruction. University/Government/Industry Microelectronics Symposium, 70-75.

Vrenesic, Z. y Brown, S. (2004). Fundamentals of digital logic with VHDL design. Madrid: McGraw-Hill.