MODELAGEM DO PIC16F84 PARA PROJETO DE SISTEMAS EMBUTIDOS BASEADOS EM MICROCONTROLADOR
|
|
- Estela Figueiredo Benevides
- 7 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Gabriel Renaldo Laureano MODELAGEM DO PIC16F84 PARA PROJETO DE SISTEMAS EMBUTIDOS BASEADOS EM MICROCONTROLADOR Florianópolis, 2004
2 Gabriel Renaldo Laureano MODELAGEM DO PIC16F84 PARA PROJETO DE SISTEMAS EMBUTIDOS BASEADOS EM MICROCONTROLADOR Rascunho de relatório submetido à Universidade Federal de Santa Catarina como parte dos requisitos para obtenção da nota final da disciplina de Projetos I. Luiz Cláudio Villar dos Santos Florianópolis, 2004
3 SUMÁRIO 2 Sumário 1 Introdução 3 2 O Micro-controlador PIC Conjunto de Instruções do PIC O Registrador de estado Endereçamento Indireto Modelagem Funcional A Linguagem de Descrição de Arquiteturas ArchC Modelando o PIC com ArchC Validação Experimental do Modelo 10 5 Conclusões e Trabalhos Futuros 11
4 1 INTRODUÇÃO 3 1 Introdução Os microprocessadores fazem parte de nossas vidas já há algum tempo. No entanto, eles se tornaram poderosos o suficiente para realizar funções verdadeiramente sofisticadas, somente nos últimos anos. O resultado desta explosão no poder dos microprocessadores, dirigida pela lei de Moore 1, é o surgimento da computação embutida como disciplina. A evolução da tecnologia de circuitos integrados, resulta em milhões de portas lógicas em uma única pastilha de silício. Essa enorme oferta de hardware, combinada com a crescente demanda de aplicações na indústria de sistemas embarcados resultou no aparecimento de sistemas integrados de hardware e software sob a forma de Systems-on-Chip (SoCs)[1]. Devido a esse crescimento em progressão geométrica, os projetos de sistemas embarcados se tornam viáveis apenas se utilizadas ferramentas de Projeto Auxiliado por Computador (CAD) e Automação de Projeto Eletrônico (EDA). Para reduzir o custo de desenvolvimento e acomodar o time-to-market, o projeto de SoCs tende a adotar uma plataforma-alvo [15], ou seja, uma arquitetura de referência concebida para viabilizar o reuso de seus componentes, chamados de blocos de propriedade intelectual (IPs). Tal plataforma pode então ser personalizada para uma aplicação específica, através da remoção de IPs desnecessários e/ou inclusão de novos IPs. Embora motivada sobretudo pelas necessidades do projeto de SoCs, a noção de plataforma também norteia o projeto de sistemas implementados em lógica reconfigurável[4, 6]. O processo de personalização de uma plataforma requer a exploração de arquiteturas alternativas resultantes da seleção de diferentes conjuntos de IPs. Tal exploração envolve a verificação do comportamento do sistema em face dos requisitos funcionais, a estimativa de desempenho em face de restrições de tempo real e a estimativa de potência em face da necessidade de baixo consumo de energia. Isso requer a disponibilidade de modelos eficientes para cada um dos IPs. Este trabalho aborda a modelagem e o encapsulamento eficientes de um IP. Apresentase um modelo funcional eficiente para um microcontrolador de uso bastante difundido na indústria, o PIC16F84. A primeira etapa deste projeto consistiu da descrição formal da arquitetura do microcontrolador e validação experimental deste mesmo modelo através de um conjunto de casos de teste. O trabalho desenvolvido está previsto na etapa metodológica do projeto DESERT - Desenvolvimento de Software para Sistemas Embutidos sob Restrições de Tempo Real do Laboratório de Automação e Projeto de Sistemas - LAPS e foi parcialmente suportado pelo Programa de Educação Tutorial - PET. Grande parte deste trabalho foi desenvolvido em parceria com Leonardo Taglieti, mes- 1 A Lei de Moore prevê que a cada 18 meses dobra-se o número de transistores existentes em um circuito integrado (CI).
5 1 INTRODUÇÃO 4 trando do Programa de Pós Graduação em Ciências da Computação - PPGCC desta mesma universidade[18]. O restante deste trabalho está organizado como segue: a arquitetura alvo escolhida será brevemente descrita na próxima seção (Seção 2), a linguagem e as estratégias utilizadas na modelagem deste micro-controlador na seção seguinte (Seção 3), o processo de validação do modelo bem como os resultados obtidos durante esta validação serão relatados na Seção 4 e finalmente na Seção 5 serão apresentadas as conclusões e os trabalhos futuros relacionados a este projeto.
6 2 O MICRO-CONTROLADOR PIC 5 2 O Micro-controlador PIC Esta seção descreve sucintamente a arquitetura e a organização do micro-controlador PIC, cuja descrição funcional será abordada na seção seguinte (seção 3). Mais informações sobre este micro-controlador podem ser obtidas na página oficial do fabricante [7] e no manual de referência [8]. Para detalhes sobre programação e utilização do PIC [3] e [12] podem ser consultados. O PIC é um micro-controlador RISC que adota a arquitetura de Harvard baseada em acumulador [11]. Permitindo desta forma que palavra de dados e de instrução possuam tamanhos diferentes, 8 e 14 bits respectivamente. Com exceção das instruções de desvios, que gastam 2 ciclos de relógio, todas as demais instruções consomem apenas 1 ciclo de relógio. O acumulador do PIC é comumente referenciado por W e será assim doravante tratado neste texto. 2.1 Conjunto de Instruções do PIC O PIC possui 35 instruções que podem ser separadas em 3 diferentes formatos: Orientadas a byte: 18 instruções podem ser mapeadas para este formato, elas possuem no máximo dois operandos, e operam sobre dados em memória. Orientadas a bit: Apenas 4 instruções são mapeadas para este formato, que agrupa instruções para verificação e alteração de bits em um dado registrador. É neste formato que se encontram as instruções de desvios condicionais Bit Test f, Skip if Clear - BTFSC e Bit Test f, Skip if Set - BTFSS. Literal e Controle: As instruções mapeadas para este formato são responsáveis, dentre outras operações de controle, pelas operações sobre literais e desvio absoluto GOTO, chamada e retorno de procedimento CALL, RETURN, RETLW e ainda retorno de interrupção RETFIE. O conjunto de instruções do PIC pode ser observado na tabela 1 extraída de [8]. 2.2 O Registrador de estado O registrador STATUS é um registrador de uso especial que armazena, em seus 3 bits menos significativos, informações sobre resultados das últimas operações aritméticas. A coluna Status Affected presente na figura 1 representa os bits do registrador STATUS afetados após a execução da instrução especificada. Os bits que registram informações sobre a última operação executada são: bit 2: Z: Zero bit É 1 se o resultado de uma operação aritmética ou lógica foi zero. Caso contrário é 0.
7 2 O MICRO-CONTROLADOR PIC 6 bit 1 DC: Digit Carry/borrow bit É 1 se ocorreu um vai um do terceiro para o quarto bit nas instruções de adição e 0 caso contrário. Nas instruções de subtração este bit será 0 se ocorreu um vem um, do terceiro para o quarto bit e 1 caso contrário. bit 0 C: Carry/borrow bit É 1 se ocorreu um carry-out no sétimo bit durante uma instrução de adição e zero caso contrário. Nas instruções de subtração este bit será 0 se ocorreu um vem um no bit mais significativo e 1 caso contrário. Nas instruções de rotação ele será carregado com o bit mais significativo ou menos significativo respectivamente para RRF e RLF. Os bits C e Z em conjunto com as operações de subtração de de verificação de bits são suficientes para executar qualquer operação de comparação (=,! =, <, <=, >, >=). Já que um vem um em uma operação de subtração só ocorrerá quando o primeiro operando for menor que o segundo. Assim essas operações e os bits C e Z são equivalentes por exemplo, as operações sll, beq, bnq do MIPS [10]. 2.3 Endereçamento Indireto O PIC não pussui uma instrução de desvio indireto, como a instrução jr do MIPS, no entanto possui uma outra característica denominada endereçamento indireto. O endereçamento indireto no PIC se baseia em dois registradores de uso especifico, que são: 0x00 - INDF: O registrador INDF não é um registrador físico, uma leitura no registrador INDF retornará o valor contido no registrador cujo endereço está armazenado no registrador FSR. 0x04 - FSR: O registrador FSR é um ponteiro que recebe o endereço do registrador que sofrerá as leituras e escritas executadas no registrador INDF. Estes registradores são utilizados para a execução dos ponteiros das linguagens de alto nível, bem como blocos switch e o polimorfismo das linguagens orientadas a objeto. Isto porque é permitido escrever no byte menos significativo do contador de programa, e assim o endereçamento indireto pode ser usado tanto para dados quanto para instruções.
8 2 O MICRO-CONTROLADOR PIC 7 Mnemonic Description Cycles 14-Bit Opcode Status Affected Operands MSb LSb BYTE-ORIENTED FILE REGISTER OPERATIONS ADDWF f,d Add W and f dfff ffff C,DC,Z ANDWF f,d AND W with f dfff ffff Z CLRF f Clear f fff ffff Z CLRW - Clear W xxx xxxx Z COMF f,d Complement f dfff ffff Z DECF f,d Decrement f dfff ffff Z DECFSZ f,d Decrement f, Skip if 0 1(2) dfff ffff INCF f,d Increment f dfff ffff Z INCFSZ f,d Increment f, Skip if 0 1(2) dfff ffff IORWF f,d Inclusive OR W with f dfff ffff Z MOVF f,d Move f dfff ffff Z MOVWF f Move W to f fff ffff NOP - No Operation xx RLF f,d Rotate Left f through Carry dfff ffff C RRF f,d Rotate Right f through Carry dfff ffff C SUBWF f,d Subtract W from f dfff ffff C,DC,Z SWAPF f,d Swap nibbles in f dfff ffff XORWF f,d Exclusive OR W with f dfff ffff Z BIT-ORIENTED FILE REGISTER OPERATIONS BCF f,b Bit Clear f bb bfff ffff BSF f,b Bit Set f bb bfff ffff BTFSC f,b Bit Test f, Skip if Clear 1(2) 01 10bb bfff ffff BTFSS f,b Bit Test f, Skip if Set 1(2) 01 11bb bfff ffff LITERAL AND CONTROL OPERATIONS ADDWF f,d Add W and f dfff ffff C,DC,Z ANDWF f,d AND W with f dfff ffff Z CLRF f Clear f fff ffff Z CLRW - Clear W xxx xxxx Z COMF f,d Complement f dfff ffff Z DECF f,d Decrement f dfff ffff Z DECFSZ f,d Decrement f, Skip if 0 1(2) dfff ffff INCF f,d Increment f dfff ffff Z INCFSZ f,d Increment f, Skip if 0 1(2) dfff ffff IORWF f,d Inclusive OR W with f dfff ffff Z MOVF f,d Move f dfff ffff Z MOVWF f Move W to f fff ffff NOP - No Operation xx RLF f,d Rotate Left f through Carry dfff ffff C RRF f,d Rotate Right f through Carry dfff ffff C SUBWF f,d Subtract W from f dfff ffff C,DC,Z SWAPF f,d Swap nibbles in f dfff ffff XORWF f,d Exclusive OR W with f dfff ffff Z Tabela 1: Conjunto de Instruções do PIC
9 3 MODELAGEM FUNCIONAL 8 3 Modelagem Funcional A modelagem funcional de um sistema não considera como este sistema será implementado. Somente a interface do sistema, as entradas e saídas, são relevante neste nível de abstração. Para descrever o micro-controlador PIC, foi utilizada uma linguagem de descrição de arquitetura (ADL) que será brevemente descrita na seção seguinte (Seção 3.1). 3.1 A Linguagem de Descrição de Arquiteturas ArchC ArchC é uma linguagem de descrição de arquitetura que foi projetada no Laboratório de Sistemas Computacionais - LSC do Instituto da Computação da Universidade de Campinas (IC-UNICAMP) [19]. ArchC é baseado em SystemC [16, 9] e esta foi a principal razão de sua escolha no âmbito deste projeto. Uma descrição ArchC é composta de duas partes principais. A primeira é a descrição do conjunto de instruções da arquitetura (AC ISA) onde o projetista disponibiliza todos os detalhes sobre o conjunto de instruções tal como: nome das instruções, formatos, tamanhos e outras informações necessárias para decodifica-las. A segunda parte é a descrição dos elementos da arquitetura (AC ARCH), onde o projetista descreve a lista de recursos da arquitetura tal como módulos de armazenamento, estrutura do pipeline, etc. A partir destas duas descrições o pré processador ArchC (acpp) gera o esqueleto do simulador da arquitetura, que contêm as assinaturas dos métodos que especificam o comportamento de cada instrução, o comportamento comum a cada formato de instrução e o comportamento comum a todas as instruções[19, 14]. 3.2 Modelando o PIC com ArchC ArchC é uma linguagem adequada tanto para a modelagem funcional quanto para a modelagem comportamental que está contida na segunda etapa deste projeto. No entanto devido ao comportamento bastante diferenciado do banco de registradores do PIC, foi necessário um pequeno desvio na metodologia seguida pelas demais modelagens, para que o endereçamento indireto pudesse ser suportado. A única diferença entre o banco de registradores do PIC, e os demais bancos já descritos em outros modelos, é o endereçamento indireto (vide Seção 2.3), e para isso nos utilizamos do padrão de projeto decorador como pode ser visto na figura 1. Desta forma antes de repassar um comando de leitura ou escrita, o banco de registradores do PIC primeiro irá verificar se o registrador acessado é INDF, e se for, o conteúdo de FSR será passado ao método de ac regbank.
10 3 MODELAGEM FUNCIONAL 9 Figura 1: Banco de Registradores do PIC Outras operações podem ser executadas no decorador antes que o comando seja encaminhado a superclasse, a classe ac regbank, operações como a seleção do banco de registradores e a proteção contra escrita nos registradores de uso especial.
11 4 VALIDAÇÃO EXPERIMENTAL DO MODELO 10 4 Validação Experimental do Modelo Para validação do nosso modelo utilizamos 8 de 9 benchmarks disponíveis na página oficial do projeto Dalton [13], estes benckmarks foram utilizados também para validar o modelo do 8051 construído na UFPE e disponível em [19]. O único benckmark não utilizado foi o xram.c por não ser aplicável ao nosso modelo cuja memória é bastante limitada. Esses 8 benckmarks foram compilados com o compilador C da CCS r, e montados com um montador gerado automaticamente através de uma ferramente construída no mesmo grupo de pesquisa [17]. Esses programas exploraram muitas das situações reais de um programa embutido. Tal como as operações básicas sobre inteiros, emulação de ponto flutuante, coerção de tipo, atribuição e operações sobre ponteiros, etc. Na tabela 2 podemos ver para todos os programas, as saídas que coincidem com as esperadas e o número de instruções executadas. Tamanho de Número de Instruções C Código (em Palavras) Executadas cast.c divmul.c fib.c gcd.c int2bin negcnt.c sort.c sqroot.c Tabela 2: Resultados da bateria de testes
12 5 CONCLUSÕES E TRABALHOS FUTUROS 11 5 Conclusões e Trabalhos Futuros Os resultados do trabalho até agora são o modelo do PIC que até o fim do ano deve estar disponível num repositório público de IPs, como o BrasilIP [2], ou na página oficial do projeto ArchC [19] tão logo passe pelo processo de certificação. E um artigo escrito em parceria com colegas do mesmo grupo de pesquisa submetido ao XI Taller IBERCHIP [5]. Com o modelo funcional validado, restam ainda duas etapas do projeto. A primeira será a descrição no nível comportamental, que ainda continuará independente da futura implementação, mas os meios de entrada do circuito e a temporização dos eventos na interface possuirão precisão de ciclos. Isto será possível através da descrição do pipeline do PIC. E por fim, a construção de um cross-compiler baseado no GNU Compiler Collection - GCC [20], com o objetivo de vislumbrar, durante a implementação manual deste backend para o PIC, estratégias para a geração automática de backends a partir de descrições ArchC.
13 REFERÊNCIAS 12 Referências [1] Reinaldo Bergamaschi. A to z of socs. In Tutorial apresentado na Escola de Microeletrônica da SBC Sul (EMICRO 2002), Florianópolis - Brazil, [2] Brazil-ip network. the fênix platform, Disponível em [3] David José de Souza. Desbravando o PIC. Érica, São Paulo, [4] J. Kempa, S. Y. Lim, C. Robinson, and J. A. Seely. SOPC Builder: Performance by Design. Winning the SoC revolution: experiences in real design, chapter 8. Kluwer Academic Publishers, [5] Gabriel R. Laureano, Carlos R. T. Fernandes, Leonardo Taglietti, and Luiz C. V. dos Santos. Modelagem do microcontrolador pic16f84 para projeto baseado no reuso de ips. In Submetido ao XI Taller IBERCHIP, IWS-2005, Salvador - Bahía, Brasil, de Março [6] P. Lysaght. Platform FPGAs. Winning the SoC revolution: experiences in real design, chapter 7. Kluwer Academic Publishers, [7] Microchip. [8] Microchip. PIC16F8X: 18-pin Flash/EEPROM 8 Bit Microcontrollers. [9] OSCI. Systemc version 2.0 user s guide, [10] David A. Patterson and John L. Hennessy. Organização e Projeto de Computadores. Campus, 2 edition, [11] David A. Patterson and John L. Hennessy. Arquitetura de Computadores: Uma Abordagem Quantitativa. Campus, 3 edition, [12] Fábio Pereira. Microcontroladores PIC: Programação em C. Érica, [13] Dalton Project. Synthesizable vhdl model of dalton/i8051/i8051syn/. [14] Sandro Rigo. ArchC: Uma linguagem de descrição de Arquiteturas. Instituto de Computação. Universidade Estadual de Campinas - Brasil, Julho [15] A. Sangiovanni-Vincentelli and G. Martin. Platform-based design and software design methodology for embedded systems. IEEE Design I& Test of Computers, 18(6):23 33, November-December [16] Systemc homepage,
14 REFERÊNCIAS 13 [17] Leonardo Taglietti, José O. Carlomagno Filho, Daniel Casarotto, Olinto J. V. Furtado, and Luiz C. V. dos Santos. Adl-based automatic toolkit generation for asips. In Submetido ao XI Taller IBERCHIP, IWS-2005, Salvador - Bahía, Brasil, de Março [18] Leonardo Taglietti, Olinto J. V. Furtado, and Luiz C. V. dos Santos. Geração Automática de Ferramentas de Desenvolvimento de Software Embarcado para ASIPs. Departamento de Informática e Estatística - UFSC - Brasil, Trabalho Individual. [19] The archc architecture description language. [20] The gnu compiler collection.
Introdução aos Microcontroladores PIC
Introdução aos Microcontroladores PIC 1ª parte João M. P. Cardoso Universidade do Algarve Microcontroladores PIC Empresa: Microchip Technology Inc. Várias famílias PIC12XX, PIC16XX, PIC17XX, PIC18XX Linha
Leia maisPIC. PeripheralInterface Controller. Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com. Prof. Vargas
PIC PeripheralInterface Controller Prof. EngºespLuiz Antonio Vargas Pinto www.vargasp.com Histórico Em 1965 a General Instruments criou a divisão de microeletrônica Nos anos 80 foi dividida e vendida a
Leia maisDOUGLAS DAL POZZO DIEGO VITTI
DOUGLAS DAL POO DIEGO VITTI O que são MicroControladores Microcontralor é um componente cujo núcleo possui os mesmos blocos funcionais de um microprocessador. No entanto, sua aplicação é um pouco mais
Leia maisArquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. Aula 4 (nivel ISA Arquitetura PIC) Características do Controlador 16F628A 18 Pinos Até 20 Mhz (5M instruções por segundo) PortA e PortB 10 Interrupções
Leia maisGabriel Renaldo Laureano. Modelagem do PIC 16F84 para Projeto de Sistemas Embutidos Baseados em Micro-controlador
Gabriel Renaldo Laureano Modelagem do PIC 16F84 para Projeto de Sistemas Embutidos Baseados em Micro-controlador Florianópolis SC 2005 Gabriel Renaldo Laureano Modelagem do PIC 16F84 para Projeto de Sistemas
Leia maisSEMINÁRIO ASSEMBLY: Arquitetura PIC
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Curso de Ciências da Computação SEMINÁRIO ASSEMBLY: Arquitetura PIC DOUGLAS DAL POZZO DIEGO VITTI Florianópolis
Leia maisMODELAGEM DE ARQUITETURAS VLIW USANDO UMA ADL
MODELAGEM DE ARQUITETURAS VLIW USANDO UMA ADL Leonardo Taglietti, Flávio Rech Wagner Universidade Federal do Rio Grande do Sul {ltaglietti,flavio}@inf.ufrgs.br ABSTRACT O presente trabalho aborda a modelagem
Leia maisPIC16F628a. Pinagem do PIC16F628a:
PIC16F628a O PIC16F628a é um microcontrolador fabricado pela Microchip Technology (www.microchip.com), com as seguintes características: - composto de 18 pinos; - possui somente 35 instruções no seu microcódigo;
Leia maisSistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 4 1 Saulo O. D. Luiz Roteiro Introdução ao microcontrolador PIC 16F877 Arquitetura do PIC 16F877 Conjunto de instruções Registradores de configuração 2 Saulo
Leia maisARQUITETURA DE PROCESSAMENTO
ARQUITETURA DE PROCESSAMENTO Os subsistemas digitais codificadores, decodificadores, multiplexadores, demultiplexadores, registradores e contadores, possibilitam a criação de um sistema digital mais complexo
Leia maisIntrodução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná
Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 6 de novembro de 2013 Características do PIC Arquitetura Harvard RISC, 35 instruções 8 a 84 pinos Mais de 180 modelos Vários
Leia mais5. Conjunto de Instruções do MCU PIC
5. do MCU PIC Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 5.1 Arquitetura interna Ciclo de Busca e Execução da Instrução O clock externo é internamente dividido por 4, gerando
Leia maisCurso PIC 1 Desbravando o PIC. Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division
Curso PIC 1 Desbravando o PIC Eng. Diego Camilo Fernandes Labtools Mosaico Didactic Division O que fazemos... Desenvolvimento de projetos (hardware e software); Consultoria em engenharia eletrônica e
Leia maisMODELAGEM DO MICROCONTROLADOR PIC 16F84 PARA PROJETO BASEADO NO REUSO DE IPS
MODELAGEM DO MICROCONTROLADOR PIC 16F84 PARA PROJETO BASEADO NO REUSO DE IPS Leonardo Taglietti *, Gabriel R. Laureano, Carlos R. T. Fernandes, Olinto J. V. Furtado e Luiz C. V. dos Santos Departamento
Leia maisMicrocontrolador PIC 16F877
Microcontrolador PIC 16F877 Parte 2 Instruções de ADD, SUB e DECF Instruções Aritméticas (ADD) : ADDLW k Descrição: Soma uma constante k é somada com W Operação: w = w + k Limites: 0 a 255 Nro de Ciclos:
Leia maisPlano de Trabalho Docente 2017 Ensino Técnico
Plano de Trabalho Docente 2017 Ensino Técnico Plano de Curso nº 95 aprovado pela portaria Cetec nº 38 de 30/10/2009 Etec Sylvio de Mattos Carvalho Código: 103 Município: Matão Eixo Tecnológico: Controle
Leia maisAcetatos de apoio às aulas teóricas
Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 25 de Novembro de 2004 Microprocessadores
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM. Leonardo Taglietti
UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Leonardo Taglietti GERAÇÃO AUTOMÁTICA DE FERRAMENTAS DE SUPORTE AO DESENVOLVIMENTO DE SOFTWARE EMBARCADO PARA ASIPs
Leia mais1.1. Microprocessadores e microcontroladores Sistemas genéricos e sistemas dedicados. 2. Microcontrolador PIC:
PLANO DE ENSINO Curso: Engenharia mecânica com habilitação em controle e automação Disciplina: Eletiva I Carga Horária Semanal: 04 Carga Horária Total 80 EMENTA Introdução à linguagem Assembly, microcomputador
Leia maisGabriel Maicon Marcílio Emilio Wuerges
Universidade Federal De Santa Catarina CTC-INE Desenvolvimento de um SoC Orientado a Plataforma (Voice Recorder) Orientador: Luis Cláudio Villar dos Santos Gabriel Maicon Marcílio Emilio Wuerges 18 de
Leia maisPROJETO CONCEITUAL DE UM ASIP PARA PROCESSAMENTO DIGITAL DE ÁUDIO
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Eduardo D avila Koerich Vinicius Almeida Carlos PROJETO CONCEITUAL DE UM ASIP PARA PROCESSAMENTO DIGITAL DE ÁUDIO Florianópolis,
Leia maisArquitetura de Computadores. Conjunto de Instruções
Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Conjunto de Instruções Prof. Sílvio Fernandes
Leia maisMicroprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios
Microprocessadores I ELE 1078 Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios Grupos de Instruções do 8085 As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência da
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisSSC304 Introdução à Programação Para Engenharias
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Estrutura de um Computador GE4 Bio GE4Bio Grupo de Estudos
Leia maisELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente
Leia maisAULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 10 Conjuntos de instruções: Características e funções slide 1 O que é um conjunto de instruções? A coleção completa de instruções
Leia mais1. Microcontrolador PIC. 1.1 Introdução
João M P Cardoso Universidade do Algarve Faculdade de Ciências e Tecnologia Campus de Gambelas 8000-117 - Faro - Portugal E-mail: jmcardo@ualg.pt V0.1: 1996 V0.2: Outubro de 2003 1. Microcontrolador PIC
Leia maisMicrocontroladores PIC
Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo
Leia maisULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.
PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação
Leia maisCPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisMicroprocessadores CPU. Unidade de Controle. Prof. Henrique
Microprocessadores CPU Unidade de Controle Prof. Henrique Roteiro Registradores; Unidade de Controle Níveis de Complexidade Introdução Um sistema microprocessado conta com diversos dispositivos para um
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisArquiteturas RISC e CISC. Adão de Melo Neto
Arquiteturas RISC e CISC Adão de Melo Neto 1 Arquitetura RISC Arquitetura RISC. É um das inovações mais importantes e interessantes. RISC significa uma arquitetura com um conjunto reduzido de instruções
Leia maisDisciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
Leia maisCOMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES. Adão de Melo Neto
COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES Adão de Melo Neto 1 INTRODUÇÃO Desde 1950, houveram poucas inovações significativas nas áreas de arquitetura e organização de computadores. As principais
Leia maisLeandro da Silva Freitas. Projeto em Nível RT de IPs Digitais
Leandro da Silva Freitas Projeto em Nível RT de IPs Digitais Florianópolis Julho 2008 Leandro da Silva Freitas Projeto em Nível RT de IPs Digitais Trabalho apresentado como requisito parcial para aprovação
Leia maisGabriel Maicon Marcílio Emilio Wuerges
Universidade Federal De Santa Catarina CTC-INE Desenvolvimento de um SoC Orientado a Plataforma (Voice Recorder) Orientador: Luis Cláudio Villar dos Santos Gabriel Maicon Marcílio Emilio Wuerges 6 de julho
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Microcontroladores I Objetivos 2 Microcontroladores PIC Famílias PIC PIC 16F877A Tipos de Encapsulamentos Requisitos de Hardware Prof. Mauricio 1 Microcontroladores
Leia maisProgramação Daniel Corteletti Aula 3 Parte III Página 1/7
Programação Daniel Corteletti Aula 3 Parte III Página /7 LINGUAGEM DE PROGRAMAÇÃO - ASSEMLY - PARTE I Assembly - o que é "Assembly" significa montagem. "Assembler" significa montador. Montagem é o ato
Leia mais4. Modelo de Programação do DLX Introdução
4. Modelo de Programação do DLX Quero que o matemático Beremiz Samir nos conte uma lenda, ou uma simples fábula, na qual apareça uma divisão de 3 por 3 indicada, mas não efetuada, e outra de 3 por 2, indicada
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisConjunto de Instruções. Alisson Brito
Conjunto de Instruções Alisson Brito 1 1 O que é o Conjunto de Instruções? Instruction Set Architecture (ISA) Interface entre Programas e CPU A coleção completa de instruções reconhecidas pela CPU Programas
Leia maisPLANO DE ATIVIDADES DO ESTÁGIO DE DOCÊNCIA
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL ESCOLA POLITÉCNICA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PLANO DE ATIVIDADES DO ESTÁGIO DE DOCÊNCIA PARA A DISCIPLINA DE XXXXXXXXXXXXXXXXXXXXX
Leia maisOrganização de Computadores
Organização de Computadores Aula 25 Conjunto de Instruções: Características e Funções Rodrigo Hausen 10 de novembro de 2011 http://cuco.pro.br/ach2034 1/92 Apresentação 1. Bases Teóricas 2. Organização
Leia maisArquitetura de Sistemas Digitais
Universidade Federal do Amazonas Faculdade de Tecnologia Departamento de Eletrônica e Computação Arquitetura de Sistemas Digitais Lucas Cordeiro lucascordeiro@ufam.edu.br Notas de Aula Os slides deste
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Leia maisNível do Conjunto de Instruções Prof. Edson Pedro Ferlin
1 Definições Nível ISA (Instruction Set Architecture). Está posicionado entre o nível da microarquitetura e o nível do sistema operacional. É a interface entre o software e o hardware. Nesse nível está
Leia maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Leia maisTrabalhos Práticos Arquitetura de Computadores I Prof. Fabian Vargas
Trabalhos Práticos Arquitetura de Computadores I Prof. Fabian Vargas Material a ser utilizado: Kits de desenvolvimento de sistemas microprocessados para aplicações em DSP Texas DSK-TMS320C67xx. Apresentação
Leia maisELE Microprocessadores I
ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo
Leia maisGERAÇÃO AUTOMÁTICA DE FERRAMENTAS PARA ASIPS A PARTIR DE LINGUAGEM DE DESCRIÇÃO DE ARQUITETURAS
GERAÇÃO AUTOMÁTICA DE FERRAMENTAS PARA ASIPS A PARTIR DE LINGUAGEM DE DESCRIÇÃO DE ARQUITETURAS Leonardo Taglietti *, José O. Carlomagno Filho, Daniel C. Casarotto, Olinto J. V. Furtado e Luiz C. V. dos
Leia maisSSC0114 Arquitetura de Computadores
SSC0114 Arquitetura de Computadores 3ª Aula Arquitetura MIPS: ISA, Formato das instruções e Modos de endereçamento MIPS Monociclo: Caminho de Dados e Unidade de Controle Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br
Leia mais2 - Considere a seguinte figura que representa uma parte dos componentes básicos de um microprocessador:
Perguntas Tipo - FM2012 sobre PICS 1 Explique sucintamente a necessidade de uso de registos de dados (memória RAM) nos microcontroladores. Faça um paralelo com o método clássico estudado em SL Implementação
Leia maisSEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga
SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS
Leia maisÍndice. Dia 05 de fevereiro de Apresentação Dia 12 de fevereiro de
Índice Dia 05 de fevereiro de 2014....2 Apresentação... 2 Dia 12 de fevereiro de 2013....3 -Processador... 3 -Von Neumann... 3 -Harvard... 4 -Von Neumann x Harvard... 4 -Equipamentos que utilizam a arquitetura
Leia maisProcessador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador
Leia maisFerramenta para Desenvolvimentode Sistemas EmbarcadosUtilizando Linguagem de Alto Nível p.1/25
Universidade Federal do Rio Grande do Sul Escola de Engenharia - Instituto de Informática Graduação em Engenharia de Computação Ferramenta para Desenvolvimento de Sistemas Embarcados Utilizando Linguagem
Leia maisOrganização de Computadores μarquitetura. Na Aula Anterior... Introdução. Nesta Aula. MIPS-Monociclo. Formas de Organização 17/10/2016
GBC06 Arq. e Org. de Computadores I 17/10/2016 Organização de Computadores μarquitetura Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior...
Leia maisSEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Conceitos Básicos Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção dos dispositivos
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisInfraestrutura de Hardware. Implementação Monociclo de um Processador Simples
Infraestrutura de Hardware Implementação Monociclo de um Processador Simples Componentes de um Computador Unid. Controle Controle Memória Registradores PC MAR IR AC Programa + Dados Instrução Endereço
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof. Sergio Takeo kofuji@usp.br Prof. Antonio
Leia maisARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
Leia maisDISCIPLINA: Arquitetura e Organização de Computadores I
DISCIPLINA: Arquitetura e Organização de Computadores I CÓDIGO: Período Letivo: 1 o Semestre / 01 Carga Horária: Total: 0 horas Semanal: 0 aulas Créditos: 0 Modalidade: Teórica Classificação do Conteúdo
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 10
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 10 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL É A INTERFACE ENTRE
Leia maisMicrocontrolador PIC 16F877
Microcontrolador PIC 16F877 Parte 1 Instruções de MOV, e PORT Microcontrolador PIC 16F877 Termos utilizados nas instruções: Campo f w ou W b k d Descrição registro entre 0 e 127 registro Work bit utilizado
Leia maisa) Calcule o valor médio de CPI apresentado na execução deste programa P, utilizando-se C1 sem e com otimização.
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Sistemas de Computação 2016.2 Profa.: Simone Martins Lista 1 1. Um programa P foi compilado com um compilador
Leia maisCONJUNTO DE INSTRUÇÕES
CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar
Leia maisO Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA DEPARTAMENTO: Fundamentos da Computação CURSO: Ciência da Computação DISCIPLINA: Organização e Arquitetura de Computadores
Leia maisMETODOLOGIA BASEADA EM ADL PARA NÚCLEOS DE ASIP EXTENSÍVEIS: UM ESTUDO DE CASO
1 METODOLOGIA BASEADA EM ADL PARA NÚCLEOS DE ASIP EXTENSÍVEIS: UM ESTUDO DE CASO Vinicius A. Carlos *, Eduardo K. d'ávila, Luiz C. V. dos Santos Departamento de Informática e Estatística Universidade Federal
Leia maisProjeto de Somador com e sem Sinal. Qualificadores
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Projeto de Somador com e sem Sinal Qualificadores César A. M. Marcon Planejando a Descrição de um Somador 2 Como descrever uma soma? S
Leia maisMEC MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO ESPÍRITO SANTO
MEC MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO ESPÍRITO SANTO INTRODUÇÃO AO MICROCONTROLADOR PIC 16C84 Vitória ES 2002 Sumário O MICROCONTROLADOR
Leia maisÍndice. Dia 05 de fevereiro de Apresentação Dia 12 de fevereiro de
Índice Dia 05 de fevereiro de 2014....2 Apresentação... 2 Dia 12 de fevereiro de 2013....3 -Processador... 3 -Von Neumann... 3 -Harvard... 4 -Von Neumann x Harvard... 4 -Equipamentos que utilizam a arquitetura
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisSímbolos e abreviaturas utilizadas na descrição das instruções
Símbolos e abreviaturas utilizadas na descrição das instruções acumulador registo A addr endereço de 16 bits data quantidade de 8 bits data 16 quantidade de 16 bits byte 2 segundo byte da instrução byte
Leia maisIntrodução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia mais2. A influência do tamanho da palavra
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Leia maisUMA HIERARQUIA DE MEMÓRIA PARA UM MODELO RTL DO PROCESSADOR RISC-V SINTETISÁVEL EM FPGA
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO UMA HIERARQUIA DE MEMÓRIA PARA UM MODELO RTL DO PROCESSADOR RISC-V SINTETISÁVEL EM FPGA PROPOSTA DE TRABALHO
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisMicro-Arquiteturas de Alto Desempenho. Introdução. Ementa
DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória
Leia maisNeander - características
NEANDER x RAMSES (Ou porque da necessidade de upgrade :-) Texto original: ftp://ftp.inf.ufrgs.br/pub/inf108/ramses-instrucoes.ppt Neander - características Largura de dados e endereços de 8 bits Dados
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisOrganização de Sistemas de Computadores
Organização de Sistemas de Computadores Cap. 2 (Tanenbaum), Cap. 3 (Weber) 2.1 Processadores 1 CPU UC = buscar instruções na memória principal e determinar o seu tipo ULA = adição e AND Registradores =
Leia mais2. A influência do tamanho da palavra
PROCESSAMENTO 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante
Leia maisSistemas Digitais Transferências entre Registradores
Sistemas Digitais Transferências entre Registradores Referência Bibliográfica: Logic and Computer Design Fundamentals Mano & Kime Adaptações: josé artur quilici-gonzalez Sumário Transferências entre Registradores
Leia maisProf. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/
Sistemas Digitais Prof. Gustavo Oliveira Cavalcanti gustavooc@poli.br https://sites.google.com/a/poli.br/professorgustavooc/ Conteúdo Programático (Organização e Arquitetura) Arquitetura e história dos
Leia maisAula 4 Conjunto de Instruções do Microprocessador 8085 Grupo Aritmético
Microprocessadores I Aula 4 Conjunto de Instruções do Microprocessador 8085 Grupo Aritmético 4.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência da
Leia mais