Projecto Low-Power. Onde se consome energia?
|
|
- Amália Nobre
- 4 Há anos
- Visualizações:
Transcrição
1 Projecto Low-Power Importância redução de custos (package, fonte alimentação, ventilação,...) poupança de energia (protecção ambiental) autonomia de equipamentos portáteis (telemóveis, GPS, PDAs,...) tecnologia dos acumuladores também é importante limitação da temperatura de funcionamento dos CIs (fiabilidade) 1,2 MTBF Evolução 1 0,8 0,6 0,4 0, nos últimos 15 anos a energia consumida por processadores de elevado desempenho aumentou cerca de 1000 vezes! TEMP 79 Onde se consome energia? Em tecnologia CMOS Potência média consumida: Ptotal = Pswitch+Pleak+Pshort Pswitch motivada pela carga e descarga de capacidades de carga depende da capacidade de carga, V dd e actividade de comutação minimizar Pswitch é um problema de projecto! V dd C L 0.7µ Pleak devida às correntes de fugas dos transistores no estado off depende da tecnologia (V Tn, V Tp ) e dos níveis V IH e V IL em processos deep-submicron esta fatia torna-se mais importante V dd C L Pshort devida aos curto-circuitos (NMOS+PMOS) nas transições depende dos tempos de transição e de V dd V dd C L 80
2 Como se pode reduzir o consumo? Pswitch representa uma componente importante em tecnologia CMOS com a redução da tecnologia perde importância face a Pleak princípios gerais de projecto para minimizar Pswitch: reduzir a tensão de alimentação reduzir a capacidade que cada saída tem de carregar e descarregar reduzir o número de vezes que ocorrem cargas e descargas Pleak e Pshort determinada pelos parâmetros físicos da tecnologia Pleak é proporcional ao número de transístores é importante minimizar o número de portas lógicas! Pshort também é minimizada quando se minimiza Pswitch 81 Princípios de projecto low power Pswitch motivada pela carga e descarga das capacidades Pswitch = α. C L.V dd2.f clk C L = capacidade de carga V dd = tensão de alimentação α = número médio de transições por período de clk f clk = frequência de comutação de clk α. C L = C efectiva capacidade efectiva vista pelo circuito V dd V dd 2 E PMOS =0.5C L.V dd (dissipada) E NMOS =0.5C L.V 2 dd (dissipada) C L 2 E CL =0.5C L.V dd (armazenada) C L transição 0-1 transição
3 Princípios de projecto low power reduzir Pswitch reduzir a tensão de alimentação Vdd de 5V para 3.3V reduz Pswitch para 43% de 3.3V para 1.8V reduz Pswitch para 30% de 5V para 1.2V reduz Pswitch para apenas 5.8%! baixar C efectiva = α. C L reduzir a actividade de comutação (α) baixar a frequência de relógio (usar gated clocks) transições devidas à propagação em circuitos combinacionais, glitches função lógica, topologia do circuito distribuição estatística dos dados reduzir a capacidade de carga CL reduzir o fanout ou as características físicas dos circuitos a jusante 83 Princípios de projecto low power Actividade de comutação (α) Função lógica minimizar a probabilidade de transição Uma porta NOR com entradas igualmente prováveis P(0->1) = P(1->0) = p(1)*p(0) = 1/4*3/4 = 3/16 = 0.19 P(0->0) = 3/4* 3/4 = 9/16 P(1->1) = 1/4 * 1/4 = 1/16 Para uma porta XOR P(1->0) = P(0->1) = 1/2 * 1/2 = 1/4 = 0.25 P(0->0) = P(1->1) = 1/2 * 1/2 = 1/4 = 0.25 análise estatística dos sinais a processar as entradas não têm (em geral) iguais probabilidades de transição 84
4 Princípios de projecto low power Análise estática actividade dos nós internos depende da topologia do circuito ((A.B).C).D tem menor actividade de comutação do que (A.B).(C.D) (assumindo entradas com probabilidades iguais) A B C D O 1 O2 A O 1 F=((A.B).C).D B C D O 2 F=(A.B).(C.D) O1 O2 P(0->1) cascata 3/16=0.19 7/64=0.11 P(0->1) árvore 3/16=0.19 3/16= Princípios de projecto low power Comportamento dinâmico (devido aos atrasos) glitches provocam transições adicionais nos circuitos a jusante AND de 4 entradas implementado como ((A.B).C).D devido ao atraso de cada AND, 1110->1011 provoca um glitch AND de 4 entradas implementado como (A.B).(C.D) Se o circuito for balanceado, 1110->1011 não provoca glitches A B C D O 1 O2 F=((A.B).C).D A B C D F=(A.B).(C.D) 86
5 Redução de Vdd Pswitch depende do quadrado de Vdd mas o tempo de atraso aumenta com a redução de Vdd: Como compensar o aumento de Td? Optimizações arquitecturais Aumentar o paralelismo Pipelining Estratégia: fazer o circuito o mais rápido possível reduzir Vdd para atingir a rapidez desejada 87 Exemplo: Optimizações arquitecturais Tensão de alimentação: Vdd ref =5V Atraso máximo: 25ns (somador e comparador) Período de relógio admissível: 25ns (f ref =1/25ns) Capacidade efectiva total: C ref Potência consumida: P ref = ½ C ref.vdd ref 2.f ref Para obter o máximo desempenho não é possível reduzir Vdd (diminui f ref ) 88
6 Arquitectura paralela O mesmo desempenho com Tp=50ns Vdd par = 0.58Vdd ref (2.9V) C par = 2.15C ref (um pouco mais de 2 devido às ligações adicionais) P par = ½. (2.15C ref ).(0.58Vdd ref ) 2 f ref /2 0.36P ref 89 Arquitectura pipelined máximo desempenho atingido com Tp=12.5ns (para o somador e comparador) O mesmo desempenho é obtido duplicando o período de relógio (f pipe =f ref ) Vdd pipe = 0.58Vdd ref (2.9V) C pipe = 1.15C ref (um pouco mais de 2 devido às ligações adicionais) P pipe = ½. (1.15C ref ).(0.58Vdd ref ) 2 f ref 0.39P ref 90
7 Paralela vs. pipelined A potência é reduzida cerca de 2.5X versão pipelined ligeiramente pior, mas há muitas aproximações... A solução pipelined apresenta um custo mais baixo no entanto partiu-se de um pressuposto irreal : conseguir duplicar fclk O desempenho não é exactamente igual na versão pipelined há uma latência de 2 ciclos de relógio na versão paralela não há latência (combinacional) 91 Paralela e pipelined O somador e comparador podem ter tempos de propagação de ¼ do valor inicial f pp = f ref / 2 Vdd pipe = 0.4Vdd ref (2.0V) C pipe = 2.5C ref P pipe = ½. (2.5C ref ).(0.4Vdd ref ) 2 f ref / 2 0.2P ref 92
8 Resumo 93 Princípios de projecto low power Potência devido aos curto-circuitos (Pshort) condução simultânea do PMOS e NMOS durante a comutação depende dos tempos de transição e V dd significativa quando os tempos de transição nas entradas são muito maiores do que os tempos de transição nas saídas com tempos de transição nas entradas e saídas aproximadamente iguais Pshort < 0.1 Pswitch Potência devido às correntes de fugas (Pleak) depende directamente de V dd condução dos transístores no estado off corrente de fugas devida à polarização inversa drain-bulk fugas no canal devidas à corrente de subthreshold 94
9 Low-power optimizações ao nível RTL As maiores fontes do consumo em arquitecturas RTL: glitches transições propagadas pelos circuitos combinacionais actividade de partes de circuitos que não estão em utilização Técnicas automáticas para minimizar os glitches não são robustas, resultados podem ser anulados por optimizações posteriores Inserção automática de blocos para gestão de potência ganhos importantes na redução do consumo à custa de aumentos significativos de área Técnicas básicas de projecto low-power em RTL explorar a partilha de recursos (partilhar ou não partilhar) gestão dinâmica de energia (deixar trabalhar só quem vai fazer algo útil!) 95 Síntese do datapath - unidades funcionais Unidades funcionais do datapath operadores aritméticos operandos inteiros, vírgula fixa ou vírgula flutuante operadores com constantes, mais eficientes do que operadores genéricos operadores lógicos, manipulação de bits funções lógicas, rotações, deslocamentos, bitreverse operadores específicos de uma aplicação A*B-(C+D), x[k]*x[k+t1]*x[k+t2] Numa abordagem top-down (HDL+síntese) operadores inferidos e construídos no processo de síntese nem todos os operadores disponíveis FPGA Express suporta apenas divisões entre constantes (!) arquitecturas dos operadores com poucas alternativas FPGA Express só constrói multiplicadores unsigned 96
10 Somadores e subtractores ripple carry propagação do carry limita a rapidez de cálculo resultado garantido após o maior tempo de propagação do carry carry select somador dividido em secções, cada secção contém 2 somadores de k bits exemplo: somador de 12 bits em secções de 4 bits: C 11 S 11-8 C 11,1 C 11,0 Kay Hwang, Computer Arithmetic - Principles, Architecture and Design, John Wiley & Sons, 1990 A 11-8 B bit add 4 bit add 1 0 S 7-4 C 7,1 C 7,0 A 7-4 B bit add 4 bit add A 11-8 B 11-8 C 3,1 A 7-4 B 7-4 C 3,0 CS CS C C 7,1 C 7 4 C 7,0 1 0 S 3-0 C 3,1 C 3,0 C 3,1 C 3,0 A 3-0 B bit add 4 bit add A 3-0 B C Somadores e subtractores (cont.) carry generate, propagate, lookahead generate G i = A i. B i significa que o carry é gerado no andar i propagate P i = A i B i significa que o andar i propaga o carry que lhe chega equações do somador escrevem-se S i = A i B i C i-1 = P i C i-1 C i = A i.b i + A i.c i-1 + B i.c i-1 = A i.b i + (A i B i ). C i-1 = G i + P i.c i-1 os carry de todos os andares podem ser obtidos em paralelo C k = G k + G k-1.p k + G k-1.p k-1.p k C -1.P 0.P 1.P k 98
11 Somadores e subtractores (cont.) somadores assíncronos tempo de propagação depende dos operandos circuitos para detectar que a propagação do carry está concluída somador de 32 bits: média de 5 bits de carry (6 para somador de 64 bits) tempo pior é igual ou pior do que um somador ripple carry subtractores em complemento para dois basta complementar o subtractor trocar todos os bits (com XOR) e adicionar 1 fazendo C -1 =1 melhor implementação depende da tecnologia em FPGAs XC4000 e usando fast carry logic, um ripple carry do que carry select ou lookahead carry arquitecturas mais eficientes com portas complexas CMOS ou transistores 99 Multiplicação binária multiplicação de números com sinal x sem sinal 1101 (13) 0101 (5) 1101 complemento para dois (-3) (5) (65-15) facilmente tratados com representação em sinal e magnitude o produto é negativo se os operandos tiverem sinais diferentes positivo caso contrário custo: complementar os operandos e o resultado 100
12 Multiplicador iterativo (shift-add) multiplicando=md[m-1:0], multiplicador=mr[n-1:0] Acc[m+n:0] = 0 para cada bit k do multiplicador desde 0 até n-1 se Mr k = = 1 Acc[m+n:n] = Acc[m+n-1:n] + Md[m-1:0] Acc = Acc >> 1 produto = Acc[m+n-1:0] exemplo: Md Mr k Mr k Acc oper add shift add shift add shift add shift 101 Multiplicador shift-add implementação em cada ciclo, os m+1 bits do produto parcial são carregados em Acc o resultado parcial é deslocado para o registo que contém inicialmente Mr shr ld Acc shr ld n Mr Mr 0 ld Md m m+1 m n m bit adder P[m+n-1:0] 102
13 Multiplicação binária em complemento para dois se só for negativo o multiplicando basta estender o sinal dos produtos parciais extensão de sinal 1101 x (-3) (5) (-15) 103 Multiplicação binária em complemento para dois se o multiplicador for negativo basta subtrair o último produto parcial (é igual a zero se for positivo) recordando a representação de números em complemento para dois para um número positivo com m bits se for negativo valor(x) = 0 + X m-2.2 m X X valor(x) = -2 m + 2 m-1 + X m-2.2 m X X para os dois casos valor(x) = - X m-1.2 m-1 + X m-2.2 m X X bit de sinal X m-1 tem peso -2 m-1 104
14 Multiplicação binária em complemento para dois se o multiplicador for negativo se o multiplicador for positivo, o último produto parcial é zero! e se ambos negativos extensão de sinal 0101 x x (5) (-3) (-15) (-3) (-3) (+9) implementação: fácil incluir no multiplicador shift-add! somar os 3 produtos parciais subtraír o último produto parcial somar os 3 produtos parciais subtraír o último produto parcial 105 Multiplicador shift-add avaliação de k bits do multiplicador de cada vez (não sobrepostos) número de ciclos reduzido k vezes (shift de k bits de cada vez) exemplo para k=2 Mr1 Mr0 somar a Acc Md Md Md+Md aumento da complexidade do somador é necessário somar 3.Md somadores em cascata, tempo de atraso superior Acc m shr ld n Mr Mr 1 Mr 0 m m bit adder m ld Md m+1 bit adder m+2 2.Md m+1 106
15 Multiplicação - recodificação de Booth pela propriedade: pode substituir-se por 2 i+k - 2 i = 2 i+k i+k i i i+k - 2 i objectivo: eliminar sequências de uns factores: factores: permite evitar em cada ciclo a soma de 3 operandos (2.Md+Md) 107 Multiplicação - recodificação de Booth algoritmo percorrer todos os bits desde o lsb até encontrar um 1 trocar esse 1 por 1 e percorrer uns até encontrar um zero trocar esse 0 por 1 e continuar exemplo = = = = 985 tabela de recodificação, analisando 2 bits de cada vez é necessário acrescentar um bit zero à direita do lsb: b -1 =0 b i b i-1 z i valor caso cadeia de zeros fim dos uns inicio dos uns cadeia de uns 108
16 Multiplicação - recodificação de Booth multiplicação com sinal: basta recodificar o multiplicador para cada bit do multiplicador se é 0 não soma nada se é 1 soma o multiplicando se é 1 soma o simétrico do multiplicando exemplo (-7) x (-5) = = = 1011 recodificar -5 (ver tabela) x x -5 -(-7)x2 0 +(0)x2 1 +(-7)x (-7)x = Multiplicador de Booth iterativo multiplicador Mr acrescentado de um bit à direita: Mr -1 = 0 comparados dois bits de Mr de cada vez se b i = b i-1 desloca produto parcial (11 ou 00 0) se b i < b i-1 soma Md e desloca produto parcial (01 1) se b i > b i-1 subtrai Md e desloca produto parcial (10 1) deslocamento aritmético do produto exemplo: Mr = -3 (1101) Md = +7 (0111) Mr Mr -1 opr. produto
17 Multiplicador de Booth recodificando pares de bits em dígitos com sinal são analisados 3 bits de cada vez cada par de bits produz uma multiplicação por 0, +1, +2, -1 ou -2 reduz para metade o número de iterações tabela de recodificação b i b i-1 b i-2 z i z i-1 valor caso cadeia de zeros fim de uns isolado fim de uns início de uns zero isolado início de uns cadeia de uns 111 Multiplicação paralela (unsigned) a4 a3 a2 a1 a0 x b4 b3 b2 b1 b0 a4.b0 a3.b0 a2.b0 a1.b0 a0.b0 a4.b1 a3.b1 a2.b1 a1.b1 a0.b1 a4.b2 a3.b2 a2.b2 a1.b2 a0.b2 a4.b3 a3.b3 a2.b3 a1.b3 a0.b3 a4.b4 a3.b4 a2.b4 a1.b4 a0.b4 p9 p8 p7 p6 p5 p4 p3 p2 p1 p0 112
18 array multiplicador (unsigned) cada nó é um full adder Cout A FA S Cin B a2.b4 a0.b4 a0.b3 a0.b2 a0.b1 a0.b a1.b4 FA a1.b3 FA a1.b2 FA a1.b1 FA a1.b0 FA a2.b3 FA a2.b2 FA a2.b1 FA a2.b0 a3.b4 FA FA FA FA a3.b3 a3.b2 a3.b1 a3.b0 a4.b4 FA FA FA FA a4.b3 a4.b2 a4.b1 a4.b0 FA FA FA FA 0 p9 p8 p7 p6 p5 p4 p3 p2 p1 p0 113 multiplicação paralela (signed) x (a4.b0) a3.b0 a2.b0 a1.b0 a0.b0 (a4.b1) a3.b1 a2.b1 a1.b1 a0.b1 (a4.b2) a3.b2 a2.b2 a1.b2 a0.b2 (a4.b3) a3.b3 a2.b3 a1.b3 a0.b3 a4.b4 (a3.b4) (a2.b4) (a1.b4) (a0.b4) termos de soma negativos bit de sinal (peso -2 4 ) (a4) a3 a2 a1 a0 (b4) b3 b2 b1 b0 (p9) p8 p7 p6 p5 p4 p3 p2 p1 p0 114
19 array multiplicador de Pezaris (nxn, signed) 4 tipos de full adders diferentes FA0, FA1, FA2, FA3 a1.b4 a0.b4 a0.b3 a0.b2 a0.b FA2 FA0 FA0 FA0 a1.b3 a1.b2 a1.b1 a1.b0 a0.b0 a2.b4 FA2 FA0 FA0 FA0 a2.b3 a2.b2 a2.b1 a2.b0 a3.b4 FA2 FA0 FA0 FA0 a3.b3 a3.b2 a3.b1 a3.b0 a4.b4 FA3 a4.b3 FA1 FA1 FA1 a4.b2 a4.b1 a4.b0 FA2 FA2 FA2 FA2 0 (p9) p8 p7 p6 p5 p4 p3 p2 p1 p0 115 multiplicador bi-secção (signed) separando os termos positivos dos negativos secção positiva secção negativa (a4) a3 a2 a1 a0 x (b4) b3 b2 b1 b0 a3.b0 a2.b0 a1.b0 a0.b0 a3.b1 a2.b1 a1.b1 a0.b1 a3.b2 a2.b2 a1.b2 a0.b2 a4.b4 0 a3.b3 a2.b3 a1.b3 a0.b3 (a4.b3) (a4.b2) (a4.b1) (a4.b0) (a3.b4) (a2.b4) (a1.b4) (a0.b4) (p9) p8 p7 p6 p5 p4 p3 p2 p1 p0 116
20 multiplicador bi-secção só dois tipos de full-adders fácil de expandir para mxn a1.b3 a0.b3 a0.b2 a0.b1 a0.b FA0 a1.b2 FA0 a1.b1 FA0 a1.b0 secção positiva secção negativa a2.b3 FA0 FA0 FA0 a2.b2 a2.b1 a3.b3 FA0 FA0 FA0 a3.b2 a3.b1 a3.b0 FA0 FA0 FA0 0 a2.b0 a3.b4 a2.b4 a1.b4 a0.b4 a4.b4 FA2 a4.b3 FA2 FA2 FA2 a4.b2 a4.b1 a4.b0 FA2 FA2 FA2 FA2 0 (p9) p8 p7 p6 p5 p4 p3 p2 p1 p0 117 divisão binária processo parecido com a multiplicação: shift-subtract o resultado de uma subtração define a próxima operação dependência série entre as várias operações mais complexo do que a multiplicação exemplo (unsigned): 147/11=13, 147%11=4 dividendo subtrai divisor resto divisor 1 < < < 1011 quociente 118
21 divisão binária (unsigned) - algoritmo A=0; // fica com o resto, n bits M=Divisor; // n bits Q=Dividendo; // fica com o quociente, m bits cnt=m; repeat A Q {A,Q} = {A,Q} << 1; A = A - M; if (A<0) Q[0] = 1; else resto dividendo begin Q[0] = 0; A = A + M; end cnt = cnt - 1; until (cnt==0); quociente 119 divisão binária (signed) - algoritmo M=Divisor; // n bits {A,Q}=Dividendo; // com extensão de sinal, n+m bits // A fica com o resto, n bits cnt=m; // número de bits do dividendo sd = sign({a,q});// sinal do dividendo repeat {A,Q} = {A,Q} << 1; sa = sign(a); A0 = A; if ( sign(a) == sign(m) ) A = A - M; else A = A + M; if ( sign(a) == sa ( A == 0 && Q == 0 ) ) Q[0] = 1; else begin Q[0] = 0; A = A0; quociente é zero, restaura o valor de A end cnt = cnt - 1; until (cnt==0); if (sd!= sign(m) ) Q = -Q; 120
22 divisão binária - exemplo (signed) -7 / 3 = -2-7 % 3 = -1-7 = = = = valor inicial, extensão do sinal shift e guarda A 0011 M e A com sinais diferentes, soma M a A 0010 o resultado trocou o sinal de A Q[0]=0, restaura o valor de A shift e guarda A 0011 M e A com sinais diferentes, soma M a A 0001 o resultado trocou o sinal de A Q[0]=0, restaura o valor de A shift e guarda A 0011 M e A com sinais diferentes, soma M a A 1111 o resultado não trocou o sinal de A Q[0]= shift e guarda A 0011 M e A com sinais diferentes, soma M a A 1111 o resultado trocou o sinal de A Q[0]=0, restaura o valor de A dividendo e divisor com sinais opostos troca o sinal do quociente: Q=-2, R= Divisor paralelo Array divisor (nonrestoring) divisor dividendo CAS Controlled Add/Subtract B i A i n 6 n 5 n 4 n 3 d 3 d 2 d 1 d 0 q 3 1 CAS CAS CAS CAS n 2 P P q 2 CAS CAS CAS CAS n 1 C i+1 FA C i q 1 CAS CAS CAS CAS n 0 S i B i q 0 CAS CAS CAS CAS quociente resto r 3 r 2 r 1 r 0 122
23 Outros operadores quadrado AxA é mais eficiente do que a multiplicação operandos constantes propagando a constante para HW os operadores são simplificados multiplicação traduzida em shifts, adições e subtracções raíz quadrada funções trignométricas e logarítmicas tabeladas ou desenvolvidas em série operadores específicos inexistentes em processadores convencionais optimizados para uma aplicação 123
Projecto Low-Power Importância
Projecto Low-Power Importância redução de custos (package, fonte alimentação, ventilação,...) poupança de energia (protecção ambiental) autonomia de equipamentos portáteis (telemóveis, GPS, PDAs,...) tecnologia
Leia maisSíntese do datapath unidades funcionais
Síntese do datapath unidades funcionais Unidades funcionais do datapath operadores aritméticos operandos inteiros, vírgula fixa ou vírgula flutuante operadores com constantes, mais eficientes do que operadores
Leia maisSíntese do datapath - unidades funcionais
Sítese do datapath - uidades fucioais Uidades fucioais do datapath operadores aritméticos operados iteiros, vírgula fixa ou vírgula flutuate operadores com costates, mais eficietes do que operadores geéricos
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros
Leia maisELECTRÓNICA DE COMPUTADORES. 6ª a 8ª Aulas Datapath: Multiplicadores e divisores de números inteiros
ELTRÓNICA DE COMPUTADORES 6ª a 8ª Aulas Datapath: Multiplicadores e divisores de números inteiros A 3 A 2 A A S h S h S h 2 S h 3 B u ff er 5,6. Sumário Multiplicação com e sem sinal Multiplicadores série
Leia maisSíntese do datapath unidades funcionais
Sítese do datapath uidades fucioais Uidades fucioais do datapath operadores aritméticos operados iteiros, vírgula fixa ou vírgula flutuate operadores com costates, mais eficietes do que operadores geéricos
Leia maisCircuitos CMOS dinâmicos
Circuitos CMOS dinâmicos João Canas Ferreira FEUP/DEEC Dezembro de 2007 Tópicos de Projecto de Circuitos VLSI VLSI Circuitos dinâmicos 1 Conteúdo Características fundamentais de circuitos dinâmicos Aspectos
Leia maisCircuitos CMOS dinâmicos
Circuitos CMOS dinâmicos João Canas Ferreira FEUP/DEEC Maio de 2008 Tópicos de Projecto de Circuitos VLSI Conteúdo Características fundamentais de circuitos dinâmicos Aspectos do projecto de circuitos
Leia maisSistemas Digitais (SD) Unidade Lógica e Aritmética
Sistemas Digitais (SD) Unidade Lógica e Aritmética Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Somadores / Subtractores Comparadores 2 Planeamento Teste 1 3 Sumário Tema da aula de
Leia maisProjetos de Circuitos Digitais em VHDL e FPGA
Projetos de Circuitos Digitais em VHDL e FPGA Cap. 4 - Projetos de Circuitos Combinacionais Aritméticos com VHDL Prof. Erivelton Geraldo Nepomuceno Engenharia Elétrica UFSJ - Universidade Federal de São
Leia maisNotas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros
Notas de Aula Guilherme Sipahi Arquitetura de Computadores - Aritmética de Computadores "Matemática Real" f: RxR R Aritmética de Inteiros "Matemática no Computador" nº finito de números representáveis
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: (ULA). 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Sistemas Digitais (SD)
Leia maisSistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)
Sistemas Digitais Circuitos Aritméticos Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) Circuitos Aritméticos Circuitos Aritméticos são aqueles que realizam operações
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: Unidade Lógica e Aritmética Unidade Lógica e Aritmética (ULA). 2015/2016
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética
Leia maisSistemas Digitais Circuitos Aritméticos e Unidades Aritméticas e Lógicas (ALUs)
Sistemas Digitais Circuitos Aritméticos e Unidades Aritméticas e Lógicas (ALUs) João Paulo Baptista de Carvalho joao.carvalho@inesc-id.pt Circuitos Aritméticos Circuitos aritméticos são aqueles que realizam
Leia maisUniversidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Sistemas Digitais INE 56 Suplemento à Aula -T Arquiteturas
Leia mais1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5
PREFÁCIO 1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO 1 1.1 Bases de Numeração 3 1.1.1 Representação de Números Inteiros em Base b 3 1.1.2 Representação de Números em Base 2 5 1.1.3 Representação de Números Fraccionários
Leia maisRepresentação de quantidade(número)
Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875
Leia maisCapítulo 6 Aritmética Digital: Operações e Circuitos
Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens
Leia maisPontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Lógica Computacional Aplicada. Prof. Dr. Fabian Vargas.
Índice Operações Aritméticas Básicas 1. Introdução 1.1. Notação em Complemento de 2 1.2. Overflow 2. Operação de Adição 3. Operação de Subtração 4. Operação de Multiplicação 5. Operação de Divisão Álgebra
Leia maisUniversidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica Aula 1-T 1. Projeto de unidade lógico-aritmética (ULA).
Leia maisSistemas Digitais (SD) Unidade Lógica e Aritmética
Sistemas Digitais (SD) Unidade Lógica e Aritmética Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Somadores / Subtractores Comparadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO
Leia maisCapítulo 6 Aritmética Digital: Operações e Circuitos
Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens
Leia maisAritmética dos Computadores
William Stallings Arquitetura e Organização de Computadores Capítulo 4 Aritmética dos Computadores Unidade Lógica e Aritmética Faz os cálculos lógicos e aritméticos. Tudo, num sistema computador, está
Leia maisAritmética Computacional (Multiplicação e Divisão) Capítulo 4
Aritmética Computacional (Multiplicação e Divisão) Capítulo 4 Ch4 1 Problema: ripple carry adder é lento Uma ULA de 3 bits é tão rápida quanto uma ULA de 1 bit? atraso (ent soma ou carry G) n estágios
Leia maisSíntese do datapath. Sistemas Digitais síncronos
Síntese do datapath S.D. - e prossamento de informação unidade de prossamento (datapath) prossamento e comunicação de dados registos, ALUs, outros operadores dedicados (FUs), barramentos activa os elementos
Leia maisCapítulo 2. Representação de dados em sistemas computacionais
Capítulo 2 Representação de dados em sistemas computacionais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos [1] Saber somar números
Leia maisProjecto de Sistemas Digitais
Departamento de Engenharia Electrotécnica e de Computadores Duração máxima: 60 minutos, sem consulta. Projecto de Sistemas Digitais 4º ano - 1º semestre 2º miniteste 17 de Dezembro 2007 NOME: [5 valores]
Leia maisProjecto de Sistemas Digitais (EEC4279)
Projecto de Sistemas Digitais (EEC4279) Licenciatura em Engenharia Electrotécnica e de Computadores Faculdade de Engenharia da Universidade do Porto Departamento de Engenharia Electrotécnica e de Computadores
Leia maisCircuitos Lógicos Aula 22
Circuitos Lógicos Aula 22 Aula passada Armazenamento e transferência Paralela x Serial Divisão de frequência Contador Microprocessador Aula de hoje Aritmética binária Representação binária com sinal Complemento
Leia maisÍndice. 1.2 Sistemas Numéricos em uma Base B Qualquer
Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema
Leia maisCALCULADORA SIMPLES COM ULA
CALCULADORA SIMPLES COM ULA Versão 2013 RESUMO 1 Esta experiência tem por objetivo a utilização de circuitos integrados de operações lógicas e aritméticas para o desenvolvimento de circuitos que executam
Leia maisXilinx ISE. O projecto
Xilinx ISE Demonstração do sistema de projecto Especificar um circuito digital em Verilog Simular o funcionamento do circuito Sintetizar o circuito Traduz o código Verilog para um circuito Simplifica o
Leia maisPortas Simples: Transístor de passagem
X Portas Simples: Transístor de passagem X X= se =1 e =1 X X= se =1 ou =1 X= se =0 ou =0 se =1 e =1 X X= se =0 e =0 se =1 e =1, se =1 ou =1 1 Portas Simples: Transístor de passagem -V Tn V -V Tn 0 0 V
Leia maisProjecto de Sistemas Digitais
Projecto de Sistemas Digitais LEEC -5ºano-1ºsemestre MIEEC -4ºano-2ºsemestre Aritmética em Vírgula Flutuante: Algoritmos e Arquitecturas (aja@fe.up.pt FEUP, Nov. 2006 http://www.fe.up.pt/~aja/psdi_200607-2s/
Leia maisCircuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos
1 - ADIÇÃO BINÁRIA Computadores digitais e calculadoras realizam as várias operações aritméticas sobre os números representados em forma binária. Na adição binária apenas quatro situações podem ocorrer
Leia maisSistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores
Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Descodificadores Codificadores Multiplexers Demultiplexers
Leia maisSistemas Digitais Circuitos Aritméticos e Representação de Números com Sinal
Sistemas Digitais Circuitos Aritméticos e Representação de Números com Sinal João Paulo Baptista de Carvalho (Prof. Auxiliar do IST) joao.carvalho@inesc.pt Circuitos Aritméticos Circuitos aritméticos são
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 10 Circuitos Aritmeticos Prof. Leonardo Augusto Casillo Somador Binário Funções aritméticas como adição, subtração, podem ser
Leia maisTécnicas Digitais para Computação
INF 8 Técnicas Digitais para Computação Circuitos Aritméticos Somadores e Subtratores Aula 2 . Meio Somador ou Half-Adder (soma 2 bits) S C S = + = C =. S C S C 2. Somador Completo ou Full-Adder (soma
Leia maisTécnicas Digitais para Computação
INF1 118 Técnicas Digitais para Computação Multiplicador Decodificador e Multiplexador Aula 14 Multiplicador Combinacional Técnicas Digitais A x B 1 B = P 3 P 2 P 1 P A1 A B1 B X 2) Equações em SDP, simplificado
Leia maisSistemas Digitais Unidade Lógica e Aritmética - ULA
Sistemas Digitais Unidade Lógica e Aritmética - ULA Referência Bibliográfica: Contemporary Logic Design Katz & Borriello Logic and Computer Design Fundamentals Mano & Kime Embedded System Design Vahid
Leia maisTransístores de passagem 1
Transístores de passagem João anas Ferreira FEUP/DEE Novembro de 2007 Tópicos de Projecto de ircuitos Transístores de passagem 1 onteúdo Transístores de passagem Portas de transmissão Inclui figuras de:
Leia maisSíntese do datapath. S.D. - controlo e processamento de informação
146 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
Leia maisSISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS
CIRCUITOS COMBINATÓRIOS TÍPICOS Setembro de 4 CIRCUITOS COMBINATÓRIOS TÍPICOS - SUMÁRIO: CODIFICADORES DESCODIFICADORES MULTIPLEXERS DEMULTIPLEXERS SOMADORES / SUBTRACTORES COMPARADORES Setembro de 4 CIRCUITOS
Leia maisEPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES
CALCULADORA SIMPLES E.T.M./2003 (revisão e adaptaçào) M.D.M. e E.T.M./2006 (revisão) E.T.M./2008 (revisão) E.T.M./20 (revisão) RESUMO Esta experiência tem por objetivo a utilização de circuitos integrados
Leia maisCircuitos Digitais MOS. Circuitos Digitais. Famílias lógicas. circuitos do mesmo tipo, mesma tecnologia, mesmas características
Circuitos Digitais MOS Circuitos Digitais Famílias lógicas NMOS ASICs, memórias MOS CMOS Componentes uso geral TTL ou Bipolar ECL ASICs ASIC Aplication Specification Integrated Circuit VLSI Very Large
Leia maisArquitetura de Computadores
Arquitetura de Computadores Eduardo Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritmética Computacional Roteiro Números inteiros
Leia maisIntroduçã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
Leia mais3 Circuitos Combinacionais
3 Circuitos Combinacionais Os circuitos lógicos dos sistemas digitais podem ser de dois tipos: circuitos combinacionais ou circuitos seqüenciais. Um circuito combinacional é constituído por um conjunto
Leia maisMULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Leia maisMontagem, testes, depuração e documentação de circuitos digitais
Montagem, testes, depuração e documentação de circuitos digitais Versão 2012 RESUMO Esta experiência tem como objetivo um contato inicial com técnicas de montagem, teste e depuração de circuitos digitais.
Leia maisRepresentação de quantidade(número) Expressão de significância posicional
Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875
Leia maisMetodologias de projecto de baixo consumo para implementações em FPGA
Faculdade de Engenharia da Universidade do Porto Metodologias de projecto de baixo consumo para implementações em FPGA João Miguel Ramos Meixedo Tese submetida no Âmbito do Mestrado Integrado em Engenharia
Leia maisPROJETO 3: SOMADOR DE QUATRO BITS EM TECNOLOGIA CMOS Para implementacão de um Somador completo é necessário seguir a tabela-verdade abaixo:
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Escola de Engenharia Departamento de Engenharia Elétrica ENG 04061 Circuitos Eletrônicos Integrados Atividade de Ensino à Distância Prof. Hamilton Klimach PROJETO
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEE Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 10: Título: Sumário: ircuitos combinatórios: somadores, subtractores e comparadores Somadores, subtractores e comparadores.
Leia maisArquitectura de Computadores LEEC/MEEC (2006/07 2º Sem.)
LEEC/MEEC (2006/07 2º Sem.) Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento
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 Aritmética Computacional Prof. Sílvio Fernandes
Leia mais3. Revisão de Eletrônica Digital
3. Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 3.1 Aritmética Binária Representação de números em complemento de 1 Ex.: 1 1 1 1-1 1 2, 5 = 12,5d ou 12,5 1 Decimal 2 3 2 2 2 1 2
Leia maisUnidade 3 Aritmética Computacional Uma breve introdução
Pontifícia Universidade Católica do Rio Grande do Sul Instituto de Informática Organização de Computadores - GAPH Unidade 3 Aritmética Computacional Uma breve introdução Autores: Fernando Gehm Moraes &
Leia maisCircuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI Circuitos Lógicos Capítulo 9 Aritmérica Digital: Operações e Circuitos Prof. Erivelton Geraldo Nepomuceno http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br
Leia mais1. Sistemas de numeração e códigos 23
Sumário 1. Sistemas de numeração e códigos 23 1.1. Conceitos fundamentais 23 1.2. Representações numéricas 24 1.3. Representação de dados numéricos 25 1.4. Sistemas de números e bases numéricas 27 1.4.1.
Leia maisDisciplina de. Organização de Computadores Digitais
USP - SSC-5 Bach. Sist Info / 24-2 USP - ICMC - SSC SSC 5 - Sist. Informação - 2o. Semestre 24 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
Leia maisDisciplina de. Organização de Computadores Digitais
USP - SSC-5 Bach. Sist Info / 24-2 USP - ICMC - SSC SSC 5 - Sist. Informação - 2o. Semestre 24 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
Leia maisSistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos
Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof. Dr. Daniel
Leia maisDescreva em VHDL, simule no simulador logico e sintetize usando uma ferramenta de CAD para FPGA :
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMATICA LISTA DE EXERCÍCIOS DE SISTEMAS DIGITAIS Prof. Fernanda Gusmão de Lima Kastensmidt E Marcelo Porto (aluno mestrado PPGC) Descreva em VHDL,
Leia maisEPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES
CALCULADORA SIMPLES E.T.M./23 (revisão e adaptaçào) M.D.M. e E.T.M. (revisão) E.T.M./28 (revisão) RESUMO Esta experiência tem por objetivo a utilização de circuitos integrados de soma binária para o desenvolvimento
Leia maisOperações com números binários
Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com
Leia maisSíntese de Sistemas Digitais
Síntese de Sistemas Digitais estrutural processadores, memórias registos, muxs portas lógicas transistores sistema RTL alto nível (behavioral) lógico dispositivo físico RTL níveis de abstracção lógica
Leia maisMicroprocessadores MICROPROCESSADORES. Unidade de Processamento. Sumário
MICROPROCESSADORES Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento (CPU)
Leia maisSomadores Binários E.T.M./2005 (revisão)
Somadores Binários E.T.M./2005 (revisão) RESUMO Esta experiência tem por objetivo a familiarização com somadores binários, notadamente os paralelos, que realizam a soma simultânea de todos os bits de dois
Leia maisEletrônica Digital. Circuitos Combinacionais FACULDADE FUCAPI
FACULDADE FUCAPI Eletrônica Digital Circuitos Combinacionais, M.Sc. Doutorando em Informática (UFAM) Mestre em Engenharia Elétrica (UFAM) Engenheiro de Telecomunicações (FUCAPI) Famílias Lógicas 2 Famílias
Leia maisOperações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h
Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Adição no Sistema Binário: É desenvolvida de forma idêntica ao sistema decimal; Apenas quatro casos podem ocorrer: Adição
Leia maisSíntese de Alto Nível (behavioral synthesis)
Síntese de Alto Nível (behavioral synthesis) descrição comportamental (algorítmica) estrutura RTL registos while (x
Leia maisOrganização de Computadores
Faculdades SENAC Sistemas de Informação 27 de fevereiro de 2008 Contextualizando Aritmética Binária Os Computadores e as calculadoras digitais realizam várias operações aritméticas sobre números representados
Leia mais12 de Março de 2007 1. Aula 5
12 de Março de 2007 1 Multiplicação e divisão inteiras Aula 5 Estrutura desta aula Multiplicação básica Multiplicações melhoradas Multiplicação em complemento para 2 Algoritmo de Booth Divisão básica Ref:
Leia maisCIRCUITOS COMBINACIONAIS
Fundamentos de Sistemas Digitais 5/abril/29 CIRCUITOS COMBINACIONAIS Circuitos Combinacionais Um circuito combinacional consiste em portas lógicas cujas saídas, em qualquer momento, são determinadas pela
Leia maisATRASOS DO CMOS. Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1
PROJETOS DIGITAIS E MICROPROCESSADORES ATRASOS DO CMOS Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1 MOSFET G=0V S metal isolante D 0V N P Não há corrente elétrica entre S D N PROJETOS
Leia maisPCS 3115 (PCS2215) Sistemas Digitais I. Módulo 02 Sistemas de Numeração. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo
PCS 3115 (PCS2215) Sistemas Digitais I Módulo 02 Sistemas de Numeração Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Sistemas de numeração 1. Base Decimal 2. Base Binária Conteúdo 3. Base Hexadecimal
Leia maisExercícios de Laboratório 2
Tradução do Laboratory Exercise 2 disponível em Exercícios de Laboratório 2 Números e Displays Este é um exercício de criação
Leia maisPCS 3115 (PCS2215) Sistemas Digitais I. Módulo 03a Aritmética Binária. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo
PCS 3115 (PCS2215) Sistemas Digitais I Módulo 03a Aritmética Binária Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo Aritmética Binária Soma e Subtração com Números Decimais e Binários
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
Leia maisProjecto de Sistemas Digitais. Introdução
Projecto de Sistemas Digitais LEEC -5ºano -1ºsemestre Aritmética em Vírgula Flutuante: Algoritmos e Arquitecturas (aja@fe.up.pt) FEUP, Nov. 2004 http://www.fe.up.pt/~aja/psd2004_05 1 Introdução A representação
Leia maisMestrado Integrado em Engenharia Electrotécnica e de Computadores. Projecto de Circuitos VLSI Exame
FEUP Mestrado Integrado em Engenharia Electrotécnica e de Computadores Projecto de Circuitos VLSI Exame 4 o ano 2010-06-29 Duração: 2:30 Com consulta Atenção: Este exame tem 6 questões, num total de 200
Leia maisµinstruções µoperações representadas em binário podem ser compactadas numa só µinstrução exemplo (as 3 últimas µinstruções anteriores):
µinstruções µoperações representadas em binário cada µoperação é realizada por um ou mais 1s cada bit é um sinal de controlo (excepto rrr_oe) podem ser compactadas numa só µinstrução exemplo (as 3 últimas
Leia maisCIRCUITOS SOMADORES = = =
IRUITOS SOMADORES Os circuitos digitais que efetuam operações aritméticas devem processar os dados na forma binária, ou seja, devem executar as operações matemáticas com os números binários omo o sistema
Leia maisPortas lógicas MOS. Assuntos. João Canas Ferreira. Março de Estrutura geral. 2 Caraterísticas gerais. 3 Layout de células
Portas lógicas MOS João anas Ferreira Universidade do Porto Faculdade de Engenharia Março de 203 ssuntos Estrutura geral 2 araterísticas gerais 3 Layout de células João anas Ferreira (FEUP) Portas lógicas
Leia maisLicenciatura em Engenharia Informática e de Computação. Electrónica Digital (2000/2001) CORRECÇÃO
Licenciatura em Engenharia Informática e de omputação Electrónica igital (2/2) 2ª chamada 3/Janeiro/2 ORREÇÃO uração: 2 horas, sem consulta. ntes de começar, tenha em atenção as seguintes recomendações:
Leia maisComputação e Programação
Computação e Programação 1ª Aula de 2008-2009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - Sistemas O Visual C++ Para Casa (se possível antes da aula!): Veja o video e o screencast que se
Leia maisVHDL Circuitos Combinacionais
VHDL Circuitos Combinacionais Neste módulo será feita uma revisão de circuitos combinacionais introduzindose alternativas representações em VHDL Uma descrição VHDL, de forma geral, pode seguir uma das
Leia maisPortas Lógicas CMOS. Projecto de Circuitos VLSI FEUP/LEEC 2004/05
Portas Lógicas CMOS Projecto de Circuitos VLSI FEUP/LEEC 2004/05 baseado em: Digital Integrated Circuits (2ª ed.), J. A. Rabaey A. Chandrakhasan, B. Nikolic Portas lógicas CMOS 1 O inversor CMOS V DD N
Leia maisNível da Lógica Digital
Nível da Lógica Digital (Aula 7) Circuitos Lógicos Digitais Básicos Circuitos Integrados CIs (chips/pastilhas) Agrupa portas lógicas Pastilhas de silício DIP (Dual Inline Package) Invóculo c/ 2 linhas
Leia maisINSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão 1.0 - Português Aula
Leia maisFig. 1 (a) Diagrama de Amplitude e (b) diagrama de fase de um filtro passa-baixo (um polo em s=ω o
Fig. 1 (a) Diagrama de Amplitude e (b) diagrama de fase de um filtro passa-baixo (um polo em s=ω o ). 0 Fig. 2 (a) Diagrama de Amplitude e (b) diagrama de fase de um filtro passa-alto (um zero em s=0 e
Leia maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
Leia maisENGC40 - Eletrônica Digital
ENGC40 - Eletrônica Digital 1 a Lista de Exercícios Prof. Paulo Farias 1 de setembro de 2011 1. A Figura 1 mostra um circuito multiplicador que recebe dois números binários x 1 x 0 e y 1 y 0 e gera a saída
Leia mais13 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
Leia mais