Projecto de Sistemas Digitais
|
|
|
- Octavio Santos Castilhos
- 9 Há anos
- Visualizações:
Transcrição
1 Projecto de Sistemas Digitais Licenciatura em Engenharia Electrotécnica Faculdade de Ciências e Tecnologia Slide 1 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
2 Tópicos: Conceitos Fundamentais de Projecto de Sistemas Digitais As correntes tecnologias programáveis disponíveis para projecto de sistemas digitais Os vários passos de desenvolvimento de projecto Metodologia de desenvolvimento Projecto orientado para o baixo consumo de energia Slide 2 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
3 Mais... Sistemas Digitais - Porquê? O domínio de aplicação da electrónica digital é, neste anos mais recentes, muito extensa. Slide 3 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
4 Um Domínio de Aplicação da Electrónica Digital Processador Memória Dispositvos Control Input Datapath Output Slide 4 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
5 Panorâmica sobre os componentes de um Sistema Circuitos Impressos Sub-estrato para suporte dos circuitos integrados, a sua alimentação, interconexão e dissipação de calor. Circuitos Integrados Elementos processadores de informação, elemntos de memória e interfaces com outros dispositivos. Fontes de Alimentação Converte a tensão de linha AC em tensão DC regulada que alimentará os ICs. Caixa de suporte (rack, card case,...) Suporte mecânico dos dispositivos, fonte de alimentação, fichas the conexão e interfaces com outros sistemas. Conectores e Cabos. Slide 5 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
6 Placas de Circuito Impresso Placa de fibra de vidro ou de cerâmica camadas condutoras. Furose zonasde inter-conexão. Os circuitos integrados são soldados nas zonas de inter-conexão. Modulos multichip Múltiplos circuitos integrados inter-ligados num sub-estrato de suporte (silício, cerâmica, plástico, fibra de vidro). Slide 6 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
7 Circuitos Integrados Chip Silício primário 1mm - 25mm de largura M transistors (25-25M "gates") 3-10 conductive layers tamanho médio gate (2002) ~ 0.13um = 0.13 x 10-6 m Embalagem do Chip Mais vulgar CMOS- complementary metal oxide semiconductor A embalagem serve para: Interligar os sinais ao nível do chip com os sinais ao nível da placa de circuito impresso. Dissipar o calor. Cerâmica ou plástico com fios de ouro. Slide 7 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
8 Circuitos Integrados Inovação na tecnologia para as últimas 3 décadas. Número de transistors num die aumenta cerca de 10 vezes cada ~6 anos. Actualmente este factor tem aumentado e verificamos muitas mais inovações tecnológicas As empresas definem estratégias de mercado sustentadas neste princípio. Slide 8 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
9 Tendência para Performance em µp x /ano DEC HP SunMIPS MIPS IBM AXP/ 9000/ -4/ M M/ RS/ DEC Alpha 21264/600 DEC Alpha 5/500 DEC Alpha 5/300 DEC Alpha 4/266 IBM POWER 100 Aumento de performance dos Processores/Ano Slide 9 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
10 Desenho e Arquitectura de um µp as duas vertentes Conjunto de instruções Programação da Máquina Perspectiva do projectista dos Compiladores Perspectiva do projectista do Sistema Operativo (módulos constituintes do Computador) Computadores Hardware do Computador Realização da Máquina Perspectiva de projecto Hardware Arquitectura do Processador Slide 10 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
11 Níveis de Projecto Co-ordenação dos níveis de abstracção Aplicação Compilador Sistema de Operação Processador do Conjunto de Instruções Arquitectura do Conjunto de Instruções Projecto Digital Projecto do Circuito Electrónico Slide 11 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
12 Circuitos Digitais e Sua Aplicação Utilização de circuitos digitais : microprocessadores - desktop PCs e sistemas embebidos - projecto do sistema é simples (concentrado no desenvolvimento de software) Chips de memória (DRAM, SRAM) Aplicações específicas (ASICs) - Projectado para ser utilizado numa aplicação específica - Poderá ser optimizado para baixo-consumo, baixo-custo, alta-performance - Custo de projecto alto Field Programmable Logic Devices (FPGAs, CPLDs) - Pode ser feito à medida de uma aplicação particular - Pequenotime to market - Custo de projecto moderado Componentes standard e de baixa densidade - Ainda se utilizam em interfaces e para manter compatibilidade com sistemas antigos Slide 12 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
13 Circuitos Disponíveis para Realizar Lógica Digital Operacionalidade interna definida pelo utilizador ASIC - Application Specific Integrated Circuits CPLDs (Complex Programmable Logic Device) FPGAs (Field Programmable Gate Arrays) O utilizador faz a programação do dispositivo com um dispositivo apropriado A função do dispositivo definida pelo utilizador, é construída no momento do fabrico do dispositivo Operacionalidade definida a nível geometria e layout do substracto para o VLSI e transístors. Este desenvolvimento é mais moroso (projecto+teste) mas justifica-se para dispositivos de grande consumo : - Memória e microprocessadores. Slide 13 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
14 Standard Logic Progammable Logic (FPLDs) Digital Logic ASICs Full Custom TTL 74xx CMOS 4xxx PLDs FPGAs CPLDs Microproce ssor & RAM Gate Arrays Standard Cell Tecnologias de Lógica Digital. Slide 14 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
15 ASIC - Application Specific Integrated Circuit Gate Arrays Agrupamentos ( arrays ) de módulos (F-Flops e algumas portas lógicas) pré-manufacturados No processo de fabrico é realizada a interligação dos vários módulos necessários para a realização da função. Standard Cells O fabricante combina as várias máscaras fotográficas (e necessárias ao fabrico do circuito) que realiza a função definida pelo utilizador. Para produtos com tempo de vida mais longo e maiores volumes de fabrico, esta solução conduz a menor custo por unidade do que a solução com CPLDs ou FPGAs. Slide 15 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
16 PLDs - Programmable Logic Devices PALs (Programmable Array Logic) PLAs (Programmable Logic Arrays) PLDs (Programmable Logic Devices) Substituem facilmente os circuitos TTL standard ASICs e circuitos especialmente projectados permitem maiores frequências de relógio do que os circuitos CPLDs e FPGAs. As interligações são ajustadas para o circuito desejado, ao contrário dos circuitos programados Custo económico de um projecto de um projecto com ASIC>> CPLD (ou FPGA) Slide 16 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
17 Panorâmica de uma FPGA Ideia básica: uma tabela bi-dimensional de blocos lógicos e flip-flops em que é possível configurar o seu funcionamento através de: 1. inter-conexão entre blocos lógicos, 2. Ajuste da função de cada bloco. Versão simplificada da arquitectura interna de uma FPGA Slide 17 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
18 Exemplos com grande densidade Slide 18 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
19 Porquê FPGAs? No início de 1980 s muitos dos sistemas de circuitos lógicos eram realizados com imensos circuitos lógicos standard - large scale integrated circuits (LSI). Microprocessadores, controladores de bus/io, timers,... Actualmente os sistemas ainda necessitam de alguma glue logic que permite a ligação de grandes ICs e ainda: gerar sinais de controlo globais (para resets etc.) Formatação de dados (série para paralelo, multiplexagem, etc.) Slide 19 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
20 Porquê FPGAs? ICs feitos por encomenda (ASIC) são por vezes projectados para substituirem uma grande quantidade de lógica Um único circuito integrado reduz a complexidade e os custos de manufacturação do sistema, podendo melhorar também a sua performance. A concepção de ICs por encomenda é dispendiosa e, em geral, provoca atrasos na introdução do produto no mercado pelo tempo consumido no desenvolvimento (time to market TTM). Nota: nestes sistemas existem dois tipos de custos: 1. Custo de desenvolvimento, por vezes designado custo da engenharia não-recorrente (nonrecurring engineering - NRE) 2. Custo de manufactura Os custos têm taxas de crescimento diferentes, por número de unidades. total A costs B NRE number of units manufactured (volume) Slide 20 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
21 Porquê FPGAs? ASICs Os circuitos integrados feitos à medida (ASIC) são uma opção viável para: - Produtos com grande volume de produção, - Casos em que a NRE (Non-Recurring Engineering) pode ser amortizada, - Casos que não são sensíveis ao TTM (Time To Market). FPGA São uma alternativa aos circuitos integrados feitos à medida para realizar glue logic: - Aumento da densidade de circuitos - Prototipagem rápida com ajuda de ferramentas auxílio ao projecto (CAD) diminui NREs diminui TTM A designada Moore s law indica que a densidade (gates/area) das FPGAs continuará a crescer até ao ponto que grandes unidades de processamento serão possíveis realizar numa única FPGA. Slide 21 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
22 Porquê FPGAs? Speed, Density, Complexity, Market Volume needed for Product CPLDs FPGAs ASICs Full Custom VLSI Design PLDs Engineering Cost, Time to Develop Product Diferenças entre Tecnologias Digitais. Slide 22 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
23 Porquê FPGAs? As FPGAs continuarão a competir com os ICs à medida (ASIC) e também com os microprocessadores dedicados em aplicações embebidas. A performance alcançada (em termos de tempo de execução) será superior a de um circuito baseado num microprocessador. Quadro resumo: performance NREs Unit cost TTM ASIC ASIC FPGA ASIC FPGA FPGA MICRO FPGA MICRO MICRO ASIC MICRO ASIC = IC à medida, MICRO = microprocessor Slide 23 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
24 Variantes das FPGA As famílias das FPGA s diferem: formas de realizar a programação, formas de organização dos condutores de interconexão funcionalidade dos blocos lógicos A diferença mais significativa é a forma de disponibilizar os blocos e as conexões Fuse based (ex: Actel) + Não-volátil, pequena dimensão (não é reprogramável) Slide 24 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
25 Programação dos dispositivos Latch-based (Xilinx, Altera, ) latch + reconfigurável volátil relativamente grande. Latches são utilizadas para: 1. Realizar ou quebrar conexões na rede de interconexão 2. Definir as funções dos blocos lógicos 3. Afectar as opções desejadas pelo utilizador: - no interior dos blocos lógicos - Os blocos de input/output - reset/clock global configuration bit stream poderá ser carregado sob controlo do utilizador: Slide 25 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
26 Bloco Lógico Ideal da FPGA INPUTS Logic Block 4-LUT FF latch 1 0 set by configuration bit-stream OUTPUT 4-input "look up table" 4-input look up table (LUT) Realiza funções lógicas combinacionais Registo Opcionalmentearmazenaa saídadalut Slide 26 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
27 Realização da 4-LUT 16 latch latch latch INPUTS 16 x 1 mux n-bit LUT é realizada por uma memória 2 n x 1: a entrada escolhe uma da 2 n localizações de memória. a memória é carregada com valores dados pelo configuration bit stream. OUTPUT as entradas para controlo do mux são entradas CLB. uma n-bit LUT pode realizar qualquer função lógica de n entradas! latch Latches programmed as part of configuration bit-stream Slide 27 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
28 Fluxo de programação das FPGA Design Entry: Criar os ficheiros de projecto com: - um editor esquemático ou - linguagem de descrição de hardware (Verilog, VHDL) Design implementation : Partição, alocação, e encaminhamento de forma a gerar o configuration bit-stream file Processo gerado pelos sistemas CAD Design verification: Possibilitado pelo simulador do sistema CAD, Verificação da frequência máxima de relógio. Programação: Carrega a FPGA através de interface apropriado o tipo de dispositivo. Slide 28 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
29 Projecto de Sistemas Digitais Técnicas e metodologias de projecto Utilização de linguagens de representar os sistemas digitais (exemplo é a linguagem VHDL) Razões para utilização formas de representação com linguagens estruturadas, tal como VHDL/UML: Permite uma especificação de requisitos. Documentação. Possibilidade de teste por simulação. Permite uma verificação formal. Permite a síntese automática (realização física). Objectivo Processo de projecto eficaz, minimizando o custo dos erros e o custo da realização Slide 29 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
30 Domínios e Níveis de Representação do Projecto (I) Estrutural Funcional Alto nível de abstracção Baixo nível de abstracção Geometrica Slide 30 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
31 Domínios e Níveis de Representação do Projecto (II) Estrutural Funcional Algoritmo (behavioral) Linguagem Register-Transfer Expressão Boolean Expressão Diferencial Geometrica Slide 31 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
32 Domínios e Níveis de Representação do Projecto (III) Estrutural Troca Processador - Memória Register-Transfer Funcional Gate Transistor Geometrica Slide 32 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
33 Domínios e Níveis de Representação do Projecto (IV) Estrutural Funcional Polígonos Sticks Células Standard Plano Global do Circuito Geometrica Slide 33 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
34 Gráfico de Processo do Projecto Especificar Desenvolver e Explorar Refinar Slide 34 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
35 Projecto Orientado para o Baixo Consumo de Energia Tópicos Motivação para a redução do consumo de energia Métricas habituais Análise do consumo de energia em CMOS Como podemos projectar de forma diminuir a energia? Slide 35 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
36 É importante limitar o consumo de energia em electrónica? A internet e os serviços sem fios estão em convergência Slide 36 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
37 Motivos para projectar para baixo consumo de energia Dispositivos portáteis : Handhelds, laptops, telefones móveis, leitores MP3, câmaras, todos precisam de funcionar por períodos extensos de tempo, utilizando pequenas baterias Dispositivos que necessitem de carga regular ou baterias pesadas irão ser menos utilizados do que os dispositivos que não necessitam dessas baterias. O consumo de energia em dispositivos electrónicos (de utilização massiva) O custo do sistema está associado ao consumo de energia - Fontes de energia, distribuição, remoção de calor Interesses ambientais, conservar energia Slide 37 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
38 Tecnologias de Baterias A tecnologia de baterias tem evoluído muito lentamente As evoluções que se observam no domínio da integração e electrónica não se aplica à tecnologia de baterias Li-Ion e NiCd são as tecnologias que continuam a dominar As baterias continuam a contribuir, de forma significativa, para o peso dos dispositivos Nokia 61xx - 33% Handspring PDA -10% Toshiba Portege 3110 laptop - 20% Slide 38 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
39 Definições A fonte de energia fornece a energia necessária para os transistores comutarem, alterar o potencial e transmitir a energia ao longo de fios condutores. A energia fornecida é armazenada ou dissipada na forma de calor. P dw / Unidades: P dt Se a uma quantidade de carga diferencial dq é acrescida de uma energia diferencial dw, o potencial da carga é aumentada de: I = dq / dt dw dq dw / dt = = P = V dq dt Por definição de corrente: w = t Taxa de trabalho realizado por unidade de tempo. Taxa de energia que é utilizada. = E t Watt = Joule/segundo Pdt Energia total V = dw / Slide 39 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias I dq
40 Como podemos medir/comparar o consumo de energia? Uma métrica popular em microprocessadores é: MIPS/watt MIPS, millions of instructions per second. Watt, unidade standard de medida de potência. Métricas - Utilizado para comparar electrónica digital MIPS/watt reflecte a relação entre performance computacional e a potência. - Normalmente para aumentar a performance computacional é necessário aumentar a potência! Problema com a medida MIPS/watt - Os valores [MIPS/watt] não são independentes dos MIPS - A métrica é só relevante numa gama razoável de performance Umasolução, MIPS 2 /watt. Coloca mais peso na performance computacional. Slide 40 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
41 Métricas Como relacionar MIPS/watt com energia? Consumo médio de potência = energia / tempo MIPS/watt = (instructions/sec) / (joules/sec) = instructions/joule Uma métrica equivalente é a energia por operação [E/op] [E/op] é mais geral porque se aplica a outros dispositivos electrónicos Mais relevante porque se pode relacionar com a energia armazenada num acumulador de energia (por ex. bateria) Esta métrica permite definir uma forma de comparar duas formas alternativas de realizar uma função específica. Slide 41 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
42 Potência em CMOS Energia de Comutação: energia usada para comutar um nó de comutação Exemplo: Calcular a energia dissipada no pull-up : Vdd pullup network pulldown network 0 C i(t) 1 Vdd v(t) v(t) t0 t1 E sw = t t 0 1 P( t) dt = t t 0 1 ( V dd GND v) i( t) dt = t t 0 1 ( V dd v) c ( dv dt ) dt = = cv dd t t 0 1 dv c t t 0 1 v dv = cv dd 2 1 2cV dd 2 = 1 2 cv dd 2 Energia fornecida Energia armazenada Energia dissipada Uma quantidade igual de energia é dissipada no pulldown. Slide 42 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
43 Consumo em Comutação Consumo de energia numa gate : Assumir que a gate está a comutar a sua saída a uma taxa de: P = E 1/f t taxa comutação media E comuta Consequentemente: = P = α f cv media dd Factor de activitidade 2 α f clock rate Consumo médio por integrado: P media = n α media número de nós (ou gates ) f c media V dd 2 P media Pavg clock f Slide 43 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
44 Outras fontes de consumo de energia Vin Corrente de Curto-Circuito : Vout I Vout Vin I Vin=0 Escoamento de Ids : Ids Vout=Vdd Ioff Vth Vgs Escoamento de cargas : Vin 10-20% da potência total do integrado Condutância do transistor nunca é nula. ~3pWatts/transistor. ~1mWatt/chip I ~1nWatt/gate a mwatts/chip Regiões que escoam cargas para o substrato. Diode Characteristic V Slide 44 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
45 Controlar o consumo de energia Que controlo poderá ter o projectista? O componente que tem a maior contribuição para o consumo da energia é a potência necessária à comutação P media = n α media f c media V dd 2 Que controlo o projectista tem em cada factor? Qual o efeito de cada elemento no total da energia? Slide 45 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
46 Sumário Conceitos Fundamentais de Projecto de Sistemas Digitais As correntes tecnologias programáveis disponíveis para projecto de sistemas digitais Os vários passos de desenvolvimento de projecto Metodologia de desenvolvimento Projecto orientado para o baixo consumo de energia - Motivação para a redução do consumo de energia - Métricas habituais - Análise do consumo de energia em electrónica digital - Factores que têm influência no consumo da energia? Slide 46 Projecto de Sistemas Digitais - LEEC 2004/05 Jorge Dias
O Mundo Real é Analógico ou Digital?
Analógico / Digital O Mundo Real é Analógico ou Digital? O que define uma grandeza analógica? Os sinais analógicos podem tomar qualquer valor num intervalo contínuo de tensão, corrente, resistência ou
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP. 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS DLP 15/8/2013 Prof. Joselito ELP1DLP1 / npee / DEE 1 1. FAMILIAS DE CIRCUITOS LÓGICOS DIGITAIS 1.1. Família Lógica TTL 1.2. Família Lógica MOS/CMOS 15/8/2013 Prof. Joselito
Hardware Reconfigurável
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Hardware Reconfigurável DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Alternativas de projeto
Introdução aos circuitos integrados de aplicação específica
Introdução aos circuitos integrados de aplicação específica João Canas Ferreira 2007-09-17 Tópicos de Projecto de VLSI digital Assuntos Tópicos 1 2 Circuitos programáveis 3 Fluxo de projecto Contém figuras
Dispositivos de Lógica Programável
Dispositivos de Lógica Programável Evolução Válvula no início de 1940 Transistor em 1947 Não aquece como as válvulas Fisicamente menor 1961 primeiro integrado TTL 74LSXX Década de 1970 surge SPLD Simple
Introdução aos Circuitos Integrados de Aplicação Específica
Introdução aos Circuitos Integrados de Aplicação Específica João Canas Ferreira Projecto de Circuitos VLSI FEUP/LEEC Contém figuras de Application-Specific Integrated Circuits, Michael J. S. Smith, Addison-Wesley
ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável. Prof. Antonio Heronaldo de Sousa
ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável Prof. Antonio Heronaldo de Sousa Agenda - Introdução - Lógica Programável - Dispositivos de Lógica Programável - Arranjos Lógicos Programáveis
Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz
Dispositivos Lógicos Programáveis (PLDs) Leandro Schwarz Conceito PLD - Programmable Logic Device; Circuito integrado com grande número de portas lógicas configuráveis, flip-flops e registradores; Permite
Parte # 2 - Circuitos Combinatórios
CEFET Departamento de Engenharia Elétrica - DEPEL GELE 7163 Eletrônica Digital Parte # 2 - Circuitos Combinatórios 1 GELE 7163 Eletrônica Digital 2 Referências : Notas de Aula. Mendonça, Alexandre e Zelenovsky,
FPGA & VHDL. Tutorial
FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS SEL 414 - Sistemas Digitais Prof. Homero Schiabel 1. Introdução Operação do circuito lógico pode ser descrita por: Tabela da Verdade Expressão booleana Dispositivo de
Sistemas Digitais I LESI :: 2º ano. Introdução
Sistemas Digitais I LESI :: 2º ano Introdução António Joaquim Esteves João Miguel Fernandes www.di.uminho.pt/~aje Bibliografia: capítulo 1, DDPP, Wakerly DEP. DE INFORMÁTICA ESCOLA DE ENGENHARIA UNIVERSIDADE
PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 1 - O NÍVEL DA LÓGICA DIGITAL 1. INTRODUÇÃO Na parte inferior da hierarquia da figura abaixo encontramos o nível da lógica digital, o verdadeiro hardware do computador. Este nível situa-se na fronteira
Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva
Profa. Luiza Maria Romeiro Codá Profa. Dra Maria Stela Veludo de Paiva são circuitos integrados programáveis pelo usuário, Não apresentam uma função lógica definida, até que sejam configurados. pssuem
Opções de Design para Circuitos Integrados CMOS
Opções de Design para Circuitos Integrados CMOS Para implementar um circuito integrado (CI) em CMOS é possível escolher entre as múltiplas possibilidades existentes no mercado. A escolha deve ser feita
Dispositivo Lógico Programável(PLD)
Dispositivo Lógico Programável(PLD) Para reduzir o número de CI's(Circuitos Integrados) a serem usados num projeto digital, é necessário colocar mais funções em um mesmo chip. Isso tem sido feito com evolução
Componentes Programáveis. PLD, CPLD e FPGAs. pelo Utilizador. José Miguel Vieira dos Santos. JMVS - SACP
Componentes Programáveis pelo Utilizador PLD, CPLD e FPGAs José Miguel Vieira dos Santos [email protected] JMVS - SACP 2005 1 PLD- Progammable Logic Devices O termo PLD abrange uma vasta gama de componentes
Computadores dedicados
Computadores dedicados CPU processador de usos gerais produção em larga escala, baixo custo ASIP processador para uma área de aplicação desenvolvimento ASIC circuito dedicado para uma aplicação circuito
Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis Pearson. Todos os direitos reservados.
Capítulo13 Arquiteturas de Dispositivos Lógicos Programáveis slide 1 Temas abordados nesse capítulo: - Descrever as diferentes categorias de dispositivos de sistemas digitais. - Descrever os diferentes
Síntese do datapath. Sistemas Digitais síncronos
Síntese do datapath S.D. - controlo e processamento de informação unidade de processamento (datapath) processamento e comunicação de dados registos, ALUs, outros operadores dedicados (FUs), barramentos
Aula 11. Dispositivos Lógicos Programáveis. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 11 Dispositivos Lógicos Programáveis SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 1. Características Gerais l PLD Programmable Logical Device; l Agrupa um grande número de
Circuitos Digitais Representação Numérica. Sistema Digital. Circuitos Digitais. Conversão A/D e D/A. Circuitos Digitais
2 Sistemas Digitais Aula 2 Introdução à Sistemas Embarcados Prof. Abel Guilhermino Centro de Informática Universidade Federal de Pernambuco Circuitos Digitais Representação Numérica Analógica As entradas
FPGA & VHDL. Tutorial Aula 1. Computação Digital
FPGA & VHDL Tutorial Aula 1 Computação Digital FPGA Field Programmable Gate Array Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programáveis ) para desempenhar uma
Microelectrónica (ME)
Microelectrónica (ME) LEEC (opção) Lic. Lic. Engª. AeroEspacial (Aviónica) Tipos de projecto de CIs Marcelino Santos ([email protected]) 2004/05 Tipos de projecto de CIs ASIC - Application Specific
INF Técnicas Digitais para Computação. Introdução. Aula 1
INF01 118 Técnicas Digitais para Computação Introdução Aula 1 Objetivo Projetar circuitos digitais: Combinacionais Sequências Testar a analisar circuitos digitais Funcionamento Área Desempenho (velocidade)
Introdução a Sistemas Digitais
Introdução a Sistemas Digitais Definição Sistemas Digitais Projeto Revisão: Circuitos Combinacionais Circuitos Sequênciais Máquinas de Estados Sistemas Digitais Definição Um sistema digital é um sistema
Sistemas Digitais (SD) Lógica Programável
Sistemas Digitais (SD) Lógica Programável Aula Anterior Na aula anterior: Circuitos de controlo, transferência e processamento de dados Exemplo de uma arquitectura simples de um processador Prof. Nuno
Circuitos Lógicos. Prof. Odilson Tadeu Valle
Introdução Circuitos Lógicos Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José [email protected] 1/44 Sumário 1 Introdução 2 Analógico Versus Digital 3 Bits, Bytes e
Revisão: Projeto e síntese de Circuitos Digitais em FPGA
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2012 RESUMO Nesta experiência será apresentada uma metodologia estruturada para projeto de sistemas digitais utilizando FPGAs
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2013 RESUMO Nesta experiência será desenvolvido um projeto de sistema digital em um dispositivo programável (FPGA) com a
13 CIRCUITOS DIGITAIS MOS
13 CIRCUITOS DIGITAIS MOS 13.1. CONCEITOS BÁSICOS 13.1.1. Tecnologias de CIs Digitais e Famílias de Circuitos Lógicos Cada família é fabricada com uma mesma tecnologia, possui a mesma estrutura e oferece
SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL
MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL Sistemas Digitais MEMÓRIAS -! SUMÁRIO:! MEMÓRIAS INTEGRADAS! RAMs! ROMs! LÓGICA PROGRAMÁVEL! PROMs! PLAs! PALs! FPGAs! IMPLEMENTAÇÃO DE MÁQUINAS DE ESTADO UTILIZANDO
Introdução ao Max+Plus II
Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia de Telecomunicações Técnicas Digitais A Laboratório no. 02 Objetivo Iniciar o aprendizado do software Max+Plus II utilizado
Projeto de Sistemas Embarcados
Projeto de Sistemas Embarcados Pós-Graduação em Engenharia Elétrica Prof. Dr. Joselito A. Heerdt [email protected] PLANEJAMENTO 1. Introdução 2. O projeto de sistemas 3. Projeto de hardware 4.
EPROM - EEPROM Dispositivos Lógicos Programáveis
EPROM - EEPROM Dispositivos Lógicos Programáveis Matuzalém Muller dos Santos Mathias Silva da Rosa 20 de fevereiro de 2015 Resumo Este artigo tem como objetivo apresentar uma breve descrição sobre o desenvolvimento
ELETRÔNICA DIGITAL I
ELETRÔNICA DIGITAL I Parte 0 Introdução Professor Dr. Michael Klug 1 Analógico x Digital Representações: Analógica = contínua Digital = discreta (passo a passo) 2 Vantagens Técnicas Digitais 1) Fáceis
PUC-Rio. Dispositivos Lógicos Programáveis
Dispositivos Lógicos Programáveis 1 Dispositivos Lógicos Programáveis PLDs (Programmable Logic Devices) são circuitos integrados cujas conexões internas podem ser programadas pelo usuário de modo a realizar
Projecto de Circuitos e Sistemas Digitais (MEEC1078) Mestrado em Engenharia Electrotécnica e de Computadores. (Informática Industrial)
Projecto de Circuitos e Sistemas Digitais (MEEC1078) Mestrado em Engenharia Electrotécnica e de Computadores (Informática Industrial) Faculdade de Engenharia da Universidade do Porto Departamento de Engenharia
Funcionamento Área Desempenho (velocidade) Potência Aula 1. Circuitos Digitais. Circuitos Digitais
INF01058 Objetivo Circuitos igitais Projetar circuitos digitais: Combinacionais Sequências Testar a analisar circuitos digitais Introdução Funcionamento Área esempenho (velocidade) Potência Aula 1 Mundo
SEL-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
14/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
Circuitos Lógicos e Organização de Computadores
Circuitos ógicos e Organização de Computadores Capítulo 3 Tecnologia de Ricardo Pannain [email protected] http://docentes.puc-campinas.edu.br/ceatec/pannain/ Tensão relativas aos níveis lógicos
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de
Sistemas Digitais (SD) Lógica Programável
Sistemas Digitais (SD) Lógica Programável Aula Anterior n Na aula anterior: u Circuitos de controlo, transferência e processamento de dados u Exemplo de uma arquitectura simples de um processador 2 Planeamento
Sistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
Projeto Moderno de Sistemas Digitais
Projeto Moderno de Sistemas Digitais Edson Midorikawa 1 Tópicos Projeto Convencional Projeto com HDLs e FPGAs Fluxo de Projeto Moderno Codificação em HDLs Altera DE2 Digilent Nexys 3 2 Tecnologias de Lógica
Projeto e Implementação de um Fatorial em Hardware para Dispositivos Reconfiguráveis
Projeto e Implementação de um Fatorial em Hardware para Dispositivos Reconfiguráveis Álamo G. Silva, Leonardo A. Casillo Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi- Árido
SEL-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
Projeto Lógico Automatizado de Sistemas Digitais Seqüenciais 1 - Introdução
Pontifícia Universidade Católica do Rio Grande do Sul Instituto de Informática (II-PUCRS) Grupo de Apoio ao Projeto de Hardware - GAPH Projeto Lógico Automatizado de Sistemas Digitais Seqüenciais - Introdução
Sistemas Digitais: Introdução
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Digitais: Introdução DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Objetivo: Projetar Sistemas
Escola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Escola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
PLACA MÃE COMPONENTES BÁSICOS BIOS
PLACA MÃE COMPONENTES BÁSICOS BIOS COMPONENTES BÁSICOS BARRAMENTO FREQÜÊNCIA GERADOR DE CLOCK MEMÓRIA ROM FIRMWARE BIOS POST SETUP CMOS RTC BATERIA CHIPSET MEMÓRIA SL SLOTS DE EXPANSÃO CACHE SOQUETES PARA
Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de
1 2 Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de controlar o consumo de energia de um dispositivo,
HARDWARE Componentes do Computador
2009 HARDWARE 1 HARDWARE Componentes do Computador Breve descrição dos componentes físicos do computador Maria João Bastos 07-09-2009 HARDWARE 2 ÍNDICE 1. INTRODUÇÃO-HARDUARE... 3 2. MOTHERBOARDS ou PLACA
Tó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 [email protected] Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS
Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO
Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO INTRODUÇÃO Um sistema pode ser definido como sendo um conjunto de elementos que são interligados de alguma maneira para compor um todo e assim realizar funcionalidade
Escola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Escola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Projetos de Circuitos Digitais em VHDL e FPGA
Projetos de Circuitos Digitais em VHDL e FPGA Cap. 1 - Dispositivos Lógicos Programáveis Prof. Erivelton Geraldo Nepomuceno Engenharia Elétrica UFSJ - Universidade Federal de São João del-rei 19 de fevereiro
CMP 238 Projeto e Teste de um Sistema VLSI
CMP 238 Projeto e Teste de um Sistema VLSI Definição Sistemas Digitais e espaço de projeto Metodologia de Projeto Disciplina: CMP238 Profa. Dra. Fernanda Gusmão de Lima Kastensmidt 2008 Sistemas Embarcados
Comparação entre Arduino, FPGA, ASIC e SoC
Comparação entre Arduino, FPGA, ASIC e SoC Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José [email protected] 1/22 Conteúdo programático 1 Arduino 2 FPGA 3 ASIC 4 SoC
Lic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos (baseado no trabalho de A.J.Proença) Módulo Arquitectura de Computadores LPSantos, CSI: Arquitectura
Estrutura 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
Sistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
Dr. Joaquim de Carvalho
Planificação Anual 2016/2017 Curso Profissional de Técnico de Gestão de Equipamentos Informáticos Sistemas Digitais e Arquitectura de Computadores (SDAC) 12º ano 1 MÓDULO 7: Arquitectura de Computadores
Projeto com Linguagens de Descrição de Hardware
Projeto com Linguagens de Descrição de Hardware Versão 2012 RESUMO Esta experiência consiste no projeto e implementação de um circuito digital simples com o uso de uma linguagem de descrição de hardware.
Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações
