Introdução a Organização e Arquitetura de Computadores

Slides:



Advertisements
Apresentações semelhantes
MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
Advertisements

Sistemas Digitais Projeto RTL – Unidade de Controle
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Projecto de Hardware com FPGAs
Tipos de Microcomputadores
Projeto de sistemas computacionais
Pontifícia Universidade Católica do Rio Grande do Sul
Pontifícia Universidade Católica do Rio Grande do Sul
Aula 12 – Prototipação de Processadores e Entrada e Saída LABORG 1º/junho/2009 Ney Laert Vilar Calazans.
Parte 7 - VHDL: Processos, Paralelismo e o Comando process (Continuação) LABORG 05/outubro/2009 César Augusto Missio Marcon Ney Laert Vilar Calazans.
Parte 9 – Prototipação de Processadores e Entrada e Saída LABORG 27/novembro/2009 Ney Laert Vilar Calazans.
AULA 1: Introdução a Sistemas Embarcados
VHDL Linguagem de Descrição e Síntese de Circuitos Digitais Sistemas Digitais.
Sistemas Digitais Projeto RTL – Unidade de Execução
Introdução aos Sistemas Digitais
Unidades de Execução e de Controle Sistemas Digitais.
VHDL AULA - 2.
Lógica reconfigurável por hardware
MEMORIAS RAUL DIAZ ROSAS.
Lógica de Programação Módulo II
Tópicos Especiais em Sistemas Digitais I
Características Básicas de CI’s Digitais
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Circuitos Combinacionais Portas Lógicas
Projeto de Somador com e sem Sinal
Aula Inicial.
Projeto de ASIC Digital Apresentação e Introdução
Descrição de Sistemas Digitais em VHDL
Cálculo da Freqüência de Operação do Relógio
Máquina de Estados Finito
Circuitos Seqüenciais Descrição VHDL
EPUSP – PTC Guido Stolfi
Lógica reconfigurável por hardware
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
Fundamentos de Circuitos Sequenciais Modelos de Mealy e Moore
Circuitos Seqüenciais Contadores
Projeto de um Comparador Descrição Estrutural x Comportamental
Arquitetura Cleópatra Bloco de Controle (Instruções e Microinstruções)
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Descrição de Atrasos.
Circuitos Seqüenciais
Exercícios de Máquinas de Estado
Exercícios Referentes à Prova P1
Diagramas de Blocos e Descrição VHDL
Projeto de Circuito Combinacional Unidade Lógica e Aritmética (ULA)
Computador Cleópatra Programação Assembly e Alto Nível
Estilos de Arquitetura- uma outra visão
Técnicas de Modelagem para Aplicações em Computação Gráfica
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
Circuitos Combinacionais Básicos Descrição VHDL
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Arquitetura Cleópatra Bloco de Controle.
Introdução à Linguagem VHDL
Tópicos em System-Level
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
Introdução a VHDL Monitoria de Digitais.
EDA – Electronic Design Assistant
Laboratório de Sistemas Digitais I
Eletrônica Digital CIs Digitais
Arquitetura de Computadores
INTRODUÇÃO A AUTOMAÇÃO
Organização Estruturada de Computadores
Sistemas Operacionais Arquitetura de Computadores
Prof. Dr. Mário Luiz Tronco
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Sistemas Digitais Pinagem Monitoria Sistemas Digitais – {aqc, fbla, gamsd, mls2, cin.ufpe.br Pinagem Pinagem: – Relação entre os pinos.
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Famílias Lógicas: CMOS, TTL – Tensões como Variáveis Lógicas
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 02 – Arquiteturas de Sistemas Digitais.
Projeto de Circuitos Integrados Semidedicados
Transcrição da apresentação:

Introdução a Organização e Arquitetura de Computadores 1

Projeto e Fabricação de Sistemas Digitais Três ramos do conhecimento científico envolvidos: Ciência da Computação, Física de Semicondutores e Matemática Aplicada Métodos de Fabricação Auxiliada por Computador Ciência da Computação Física de Semicondutores Sistemas VLSI Matemática Aplicada Métodos de Projeto Auxiliado por Computador Métodos de Modelagem de Processos Físicos

Projeto e Fabricação de SDs (Lei de Moore) “A densidade de Circuitos Integrados dobra a intervalos regulares de 18 meses”. Gordon E. Moore, (1965) Transistores em 96 - 0,25µm em 98 - 0,12µm hoje < 0,022µm ou 22nm!!

Processos Planares de Fabricação chip circuitos de teste Chips Área > 1cm2 Espessura <1mm > 1010 dispositivos

Complexidade de Projeto (Microprocessador Pentium-PRO) Complexidade de projeto impede construção direta a partir da especificação Solução Decomposição hierárquica do processo de projeto Modelos para representar o processo de projeto

Modelo de Gajski-Kuhn (Diagrama Y) Elétrico Lógico Arquitetural Sistêmico Domínio Estrutural Domínio Comportamental Domínio Geométrico Processadores, Memórias, Barramentos Registradores, ULAs, Muxs, Decods Portas Lógicas, Biestáveis Transistores, Lineares Funções de Transferência, Equações Diferenciais Expressões Booleanas, Tabelas de Transição HDLs, Transferência entre Registradores Processos Comunicantes, Algoritmos Placas, Módulos Multi-chip Planta Baixa de Blocos de CIs Planta Baixa de Células Lógicas "Layout" de Transistores e Lineares Eixo  Domínio de descrição (tipo de informação) Círculo  Nível de abstração (quantidade de detalhes) Intersecção círculo-eixo (vértices)  Descrição Transformação entre níveis (aresta no grafo)  ferramenta

Aplicação do Diagrama Simulação Domínio Estrutural Domínio Comportamental HDL Síntese Análise e edição Planta Baixa de Células Lógicas Domínio Geométrico

Simulação VHDL (Simulador Active-HDL da ALDEC) Janela de Simulação Sinais Formas de onda Medidas etc. Janela de Recursos Módulos Arquivos de teste Bibliotecas Scripts

Síntese VHDL (Framework ISE da Xilinx) Componentes Arquivos Dispositivos Bibliotecas Ferramentas e Relatórios Janela de mensagens Janela de edição

Análise e Edição de Layout (FPGA Editor da Xilinx) Pinos do chip Blocos lógicos Portas Flip-flops etc. Recursos de comunicação muxes switch boxes

Exercícios Pensar e responder: Porque é necessário automatizar a construção de sistemas computacionais? Quais são os eixos elementares de processos de construção de sistemas computacionais? Comente sobre alguns tipos de operações que podem ser realizadas sobre etapas de um projeto O que são níveis de abstração? Exemplifique um sistema descrito em mais de um nível de abstração