Arquitectura de Computadores (ACom)

Tamanho: px
Começar a partir da página:

Download "Arquitectura de Computadores (ACom)"

Transcrição

1 Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão Português Aula N o 25: Título: Sumário: Comunicação entre Processadores ; ; Comunicação Série (Barramentos SPI e I2C); (Norma RS-232). 2015/2016 Nuno.Roma@tecnico.ulisboa.pt

2 Arquitectura de Computadores (ACom) Comunicação entre Processadores Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 1 / 55 Aula Anterior Na aula anterior... Sistema de Entradas e Saídas: Periféricos & Interfaces Organização dos Periféricos Exemplos de Periféricos Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 2 / 55

3 Road Map Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 3 / 55 Planeamento Planeamento Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 4 / 55

4 Sumário Hoje: Barramento SPI Barramento I2C Norma RS-232 Bibliografia: Secções 14.4 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 5 / 55 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 6 / 55

5 e Paralela Comunicação Paralela: vários bit são enviados simultaneamente. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 7 / 55 e Paralela Comunicação Paralela: vários bit são enviados simultaneamente. : apenas um bit é enviado de cada vez. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 7 / 55

6 e Paralela Comunicação Paralela: vários bit são enviados simultaneamente. : apenas um bit é enviado de cada vez. Vantagens da comunicação série face à comunicação paralela: Mais barato! Permite ligação através de redes de comunicação existentes (ex. rede telefónica) Evita problemas de sincronização entre as diferentes linhas de dados Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 7 / 55 Comunicação Paralela EXEMPLO: Periférico de entrada constituído por um conjunto de interruptores A entrada de dados faz-se através de uma instrução de entrada de dados (IN) dirigida ao porto ligado aos interruptores Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 8 / 55

7 Comunicação Paralela EXEMPLO: Periférico de saída constituído por um conjunto de LEDs A saída de dados faz-se através de uma instrução de saída de dados (OUT) dirigida ao porto ligado aos LEDs Necessidade de um registo de saída Porquê? Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 9 / 55 Comunicação Paralela Exemplo: ligação a um conversor digital/analógico (D/A) e a um conversor analógico/digital (A/D) Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 10 / 55

8 : apenas um bit é enviado de cada vez; Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 11 / 55 : apenas um bit é enviado de cada vez; Interface estruturada em torno de um registo de deslocamento: Registo de carregamento paralelo, saída série Registo de carregamento série, saída paralela Tipicamente, começa-se pelo bit mais significativo. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 11 / 55

9 Sentido da Comunicação Três tipos de ligação: Simplex - Quando a comunicação se faz apenas numa direcção; Half-Duplex - Quando a comunicação se realiza nos dois sentidos, mas não simultaneamente; Full-Duplex - Quando a comunicação se realiza nos dois sentidos e em simultâneo. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 12 / 55 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 13 / 55

10 : permite coordenar a transferência de informação, garantindo que: A entidade que recebe informação é sinalizada de que a entidade que a envia tem informação disponível no barramento de interligação; A entidade que envia recebe uma confirmação expĺıcita de que essa informação foi recebida. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 14 / 55 Tipo de interface: - não existe transferência de um sinal de relógio entre a interface e o periférico; - duas alternativas: existe um relógio comum à interface e ao periférico; é possível inferir o sinal de relógio a partir dos bits de dados recebidos pelo receptor. Exemplo: codificação de Manchester Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 15 / 55

11 por Impulso Comunicação assíncrona comandada pelo emissor: Dados DOUTVAL dados são escritos no registo; 2. a escrita é assinalada ao periférico; 3. o periférico guarda a palavra e fica a aguardar nova escrita; 4. o ciclo recomeça. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 16 / 55 por Impulso Comunicação assíncrona comandada pelo receptor: Dados SendData o destinatário dos dados pede que eles sejam enviados; 2. a fonte dos dados coloca-os no barramento; 3. o destinatário assumiu que os dados estavam presentes e armazenou-os; 4. o ciclo recomeça. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 17 / 55

12 por Impulso Comandado pelo emissor: Dados DOUTVAL Comandado pelo receptor: Dados SendData Problema: tem de haver um conhecimento impĺıcito das temporizações dos interlocutores Não há nenhuma confirmação expĺıcita de que a comunicação se realizou com êxito. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 18 / 55 por Handshake Na sincronização por impulso tem de haver, impĺıcito nas interfaces, um conhecimento das temporizações dos interlocutores Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 19 / 55

13 por Handshake Na sincronização por impulso tem de haver, impĺıcito nas interfaces, um conhecimento das temporizações dos interlocutores Problema: Em algumas aplicações é impossível ter esse conhecimento porque não se conhece as características temporais do periférico a que uma interface pode ser ligada Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 19 / 55 por Handshake Na sincronização por impulso tem de haver, impĺıcito nas interfaces, um conhecimento das temporizações dos interlocutores Problema: Em algumas aplicações é impossível ter esse conhecimento porque não se conhece as características temporais do periférico a que uma interface pode ser ligada Solução: tem de existir, na comunicação entre a interface e o periférico, não só a indicação da entidade geradora de dados que estes se encontram disponíveis, mas também, por parte da entidade destinatária, a indicação de que os dados foram recebidos Protocolos de Handshake Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 19 / 55

14 por Handshake Protocolos de Handshake: A entidade geradora de dados sinaliza que os dados estão disponíveis (DADVAL); A entidade receptora sinaliza que os dados foram aceites (ACK). A sinalização pode ser feita quer por impulsos quer por mudanças de nível de uma linha Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 20 / 55 por Handshake Handshake Simples: Dados a enviar Dados a enviar Dados DADVAL ACK os dados a enviar são colocados no barramento; 2. o emissor muda o nível da linha DADVAL; 3. a entidade receptora reconhece a recepção, alterando o nível da linha ACK 5-7. o ciclo repete-se. São as transições de nível da linha que suportam o protocolo. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 21 / 55

15 por Handshake Handshake Duplo Para além da capacidade de dar à entidade geradora de dados a confirmação de que a entidade receptora recebeu os dados, garante-se ainda que a entidade receptora é sinalizada de que a entidade emissora recebeu aquela confirmação Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 22 / 55 por Handshake Handshake Duplo, comandado pelo emissor: Dados DADVAL ACK Dados a enviar os dados são disponibilizados; 2. o emissor muda o nível da linha DADVAL; 3. a entidade receptora reconhece a recepção, alterando o nível da linha ACK; 4. a entidade emissora pode, a partir de agora, desactivar a linha DADVAL, indicando ao receptor que tomou conhecimento da sua confirmação; 5. o receptor responde, desactivando a linha ACK, terminando o ciclo e repondo a situação inicial. 5 6 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 23 / 55

16 por Handshake Handshake Duplo, comandado pelo receptor: Dados DADVAL PEDDAD Dados a r eceber a entidade receptora inicia o ciclo, pedindo dados à entidade emissora activando a linha PEDDAD 2. a entidade emissora coloca dados válidos no barramento; 3. a entidade emissora activa a linha DADVAL, avisando o receptor; 4. a entidade receptora terminou a leitura dos dados e informa o emissor que já não precisa deles; 5. a entidade emissora confirma, desactivando a linha que indicava que os dados estavam válidos; 6. o emissor pode retirar os dados do barramento. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 24 / 55 Interfaces s Os protocolos de handshake descritos permitem a utilização fiável de uma interface assíncrona (sem relógio): Protocolos assíncronos adaptam-se naturalmente à velocidade dos periféricos Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 25 / 55

17 Interfaces s Os protocolos de handshake descritos permitem a utilização fiável de uma interface assíncrona (sem relógio): Protocolos assíncronos adaptam-se naturalmente à velocidade dos periféricos Numa comunicação síncrona, o sinal de relógio tem que ser enviado juntamente com os dados: Protocolos síncronos são mais simples de usar do ponto de vista externo, mas do lado da interface há o problema de conciliar velocidades de relógio diferentes entre o processador e o periférico Protocolos síncronos têm a velocidade limitada pelo clock skew: possível adiantamento ou atraso do sinal de relógio Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 25 / 55 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 26 / 55

18 Comunicação : o emissor e o receptor estão síncronos através do mesmo sinal de relógio Não há escorregamento da amostragem Como? Relógio transmitido por uma linha própria É transmitida informação adicional (junto com os dados) que permite a reconstrução precisa do relógio no receptor Vantagens: pode transmitir-se informação de forma contínua (sem a necessidade de períodos de guarda) Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 27 / 55 Protocolos de Comunicação: regem a forma como a transmissão de dados é feita (endereçamento, detecção do estado de repouso, etc.) Protocolos orientados ao bit - não há a noção de caracter; Protocolos orientados ao caracter - assume-se que a informação útil é constituída por um texto (ex: ASCII) e por alguns caracteres de controlo. 1 carácter... SYN SOH Cabeçalho STX Texto ETX BCC SYN... h caracteres t caracteres Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 28 / 55

19 Código ASCII b 6 b 5 b b 3 b 2 b 1 b NUL DLE SP P p 0001 STH DC1! 1 A Q a q 0010 STX DC2 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS, < L \ l 1101 CR GS = M ] m } 1110 SO RS. > N ˆ n 1111 SI US /? O o DEL Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 29 / 55 Protocolo orientado ao caracter: 1 carácter... SYN SOH Cabeçalho STX Texto ETX BCC SYN... h caracteres t caracteres SYN (synchronization) - enviado na ausência de dados SOH (start of header) STX (start of text) ETX (end of text) BCC (block check character) - detecção de erros de transmissão Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 30 / 55

20 Protocolo orientado ao caracter: 1 carácter... SYN SOH Cabeçalho STX Texto ETX BCC SYN... h caracteres t caracteres SYN (synchronization) - enviado na ausência de dados SOH (start of header) STX (start of text) ETX (end of text) BCC (block check character) - detecção de erros de transmissão Problema: como se envia informação não textual (ex: fotografia, programas, etc.)? Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 30 / 55 Protocolo orientado ao bit: não há a noção de caracter: Quando não há informação útil a transmitir, a entidade emissora transmite continuamente uma sequência de bits chamada flag (ex: ) Quando surgem dados para transmitir, transmite-se um cabeçalho (comprimento fixo), o corpo de dados, um bloco de verificação de erros (CRC) e a sequência de flag 1 octeto... Flag Cabeçalho Informação CRC Flag... Flag: h bits n bits 2 octetos Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 31 / 55

21 Protocolo orientado ao bit: 1 octeto... Flag Cabeçalho Informação CRC Flag... h bits n bits 2 octetos Flag: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 32 / 55 Protocolo orientado ao bit: 1 octeto... Flag Cabeçalho Informação CRC Flag... h bits n bits 2 octetos Flag: E se os dados incluirem um padrão igual à flag? Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 32 / 55

22 Protocolo orientado ao bit: 1 octeto... Flag Cabeçalho Informação CRC Flag... h bits n bits 2 octetos Flag: E se os dados incluirem um padrão igual à flag? Bit Stuffing: No emissor: inserir um 0 a seguir a todas as sequências de 5 uns. No receptor: após 5 uns, se o bit que chega for 0, ignorar, caso contrário detecção da flag. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 32 / 55 Protocolo orientado ao bit - Exemplos: Sequência a transmitir: Sequência transmitida: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 33 / 55

23 Protocolo orientado ao bit - Exemplos: Sequência a transmitir: Sequência transmitida: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 33 / 55 Exemplos de barramentos série síncronos adoptados em sistemas embebidos: SPI - Serial Peripheral Interface Bus I2C - Inter-Integrated Circuit Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 34 / 55

24 Barramento SPI Apenas 4 linhas de comunicação: SCLK - Serial Clock: sinal de relógio enviado do master para todos os slaves - todos os sinais do barramento são síncronos com este relógio; SSn - Slave Select: utilizado para seleccionar qual dos slaves será o receptor; MOSI - Master Out - Slave In: linha de dados (1-bit) do master para o slave; MISO - Master In - Slave Out: linha de dados (1-bit) do slave para o master. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 35 / 55 Barramento SPI Um único master, que inicia a comunicação com os slaves: Selecciona o slave, através da linha SSn (a LOW); Gera o sinal de relógio, de acordo com as especificações de ambos; A comunicação é full-duplex, utilizando as linhas MOSI e MISO. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 36 / 55

25 Barramento SPI Linhas de dados mudam no flanco descendente do relógio e são amostradas no flanco ascendente; Não há: ritmo máximo definido ou mecanismos de acknowledgment - parâmetros ajustados a cada aplicação; Protocolo: pode ser orientado ao bit ou ao caracter. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 37 / 55 Barramento I2C Barramento I2C: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 38 / 55

26 Barramento I2C Barramento multi-master, com funcionamento half-duplex, implementado com apenas 2 linhas: SDA - Serial Data; SCL - Serial Clock. Não há qualquer linha para selecção do receptor: podem ligar-se um número arbitrário de masters/slaves, através de um esquema de endereçamento; Todo o protocolo é implementado na linha de dados SDA: Exemplos: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 39 / 55 Barramento I2C Acesso ao barramento: Condição START: o master coloca a linha SDA a LOW, colocando depois a linha de relógio a LOW. Esta condição faz com que todos os dispositivos ligados ao barramento passem a ler os valores que aí serão colocados. Condição STOP: enviada para o barramento apenas após o final da mensagem. O master começa por libertar a linha SCL (colocando-a a HIGH) e liberta depois a linha SDA. A partir desse instante o barramento fica livre e outros dispositivos podem voltar a tentar adquirir o domínio do mesmo. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 40 / 55

27 Barramento I2C O que acontece se 2 dispositivos tentarem colocar informação (em simultâneo) nas linhas SDA/SCL? Devido à forma como o barramento é implementado, caso mais do que um nível lógico (HIGH ou LOW) seja colocado na linha, o valor que prevalece será o LOW; Quando escrevem na linha SDA, todos os candidatos a master verificam se o valor que fica na linha é o mesmo que eles pretendem escrever; Em caso de divergência de valores (i.e.: escreveu HIGH mas ficou LOW na linha), significa que houve uma colisão e que outro dispositivo ganhou a posse do barramento (tornou-se o master activo); Todos os outros deixam de tentar escrever no barramento, passando a ser slaves. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 41 / 55 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 42 / 55

28 : Baixa complexidade Não é transmitido qualquer sinal de relógio Possível graças à existência de um relógio (interno) do lado do emissor e do lado do receptor com frequências tão próximas quanto possível Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 43 / 55 : Baixa complexidade Não é transmitido qualquer sinal de relógio Possível graças à existência de um relógio (interno) do lado do emissor e do lado do receptor com frequências tão próximas quanto possível O receptor, usando o relógio local, vai amostrar o nível da linha em intervalos sucessivos, separados pela duração do bit Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 43 / 55

29 Problema: quando os 2 relógios não são exactamente iguais, ao fim de alguns bits corre-se o risco de que um dos bits recebidos não seja lido ou seja lido duas vezes: Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 44 / 55 Problema: quando os 2 relógios não são exactamente iguais, ao fim de alguns bits corre-se o risco de que um dos bits recebidos não seja lido ou seja lido duas vezes: o n o de bits a enviar de cada vez deve ser reduzido (ex: um caracter de cada vez) Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 44 / 55

30 Problema: quando os 2 relógios não são exactamente iguais, ao fim de alguns bits corre-se o risco de que um dos bits recebidos não seja lido ou seja lido duas vezes: o n o de bits a enviar de cada vez deve ser reduzido (ex: um caracter de cada vez) Problema: como se distinguem os bits de uma nova sequência? ao nível do caracter Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 44 / 55 Exemplos de normas de comunicação série assíncrona adoptadas em sistemas embebidos: RS-232 RS-485, etc Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 45 / 55

31 Exemplos de normas de comunicação série assíncrona adoptadas em sistemas embebidos: RS-232 RS-485, etc Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 46 / 55 Norma RS-232 Especificações: Níveis de tensão: LOW: +3 V V HIGH: -3 V V (pode necessitar de conversores para ligar às saídas dos processadores) Distância máx.: 15m Ritmo de transmissão máx.: 100 kbps Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 47 / 55

32 Norma RS-232 Pontos de amostragem Bit de arranque Duração de um bit Bits de informação Bit de paridade Aqui pode iniciar-se outra transmissão Bits de guarda 1. A linha de transmissão permanece no nível H quando não estão a ser transmitidos dados; 2. Quando surgem dados para transmissão, a linha passa obrigatoriamente para o nível oposto (L) Bit de Arranque ou Start Bit 3. O receptor calcula os instantes correspondentes ao meio do tempo de duração dos bits transmitidos Leitura dos bits de dados (ex: assume-se que o bit mais significativo é transmitido em 1 o lugar) Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 48 / 55 Norma RS-232 Pontos de amostragem Bit de arranque Duração de um bit Bits de informação Bit de paridade Aqui pode iniciar-se outra transmissão Bits de guarda 4. Pode ser enviado um bit suplementar que indica a paridade dos bits de dados transmitidos Bit de Paridade ou Parity Bit. Este bit toma o valor necessário para fazer com que a paridade do conjunto {bits de dados + bit paridade} seja a desejada Se o receptor verificar que a paridade da sequência pedida está errada Detecção de erro de transmissão 5. A linha volta para o estado de repouso por um tempo mínimo de um bit Bit de Guarda ou Stop Bit Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 48 / 55

33 Norma RS-232 Pontos de amostragem Bit de arranque Duração de um bit Bits de informação Bit de paridade Aqui pode iniciar-se outra transmissão Bits de guarda Problema: Nem todos os bits transmitidos são úteis: Bit(s) de arranque Bit de paridade Bit(s) de guarda Velocidade de transmissão: quantidade de bits (úteis e não úteis) transmitidos por segundo (bit/s) Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 49 / 55 Norma RS-232 Pontos de amostragem Bit de arranque Duração de um bit Bits de informação Configurações típicas: Bit de paridade 1 ou 2 bit(s) de arranque 7 ou 8 bits de dados 1 bit de paridade par ou paridade ímpar 1 ou 2 bit(s) de guarda Eficiência de transmissão = Aqui pode iniciar-se outra transmissão Bits de guarda Número bits de dados (úteis) Número bits transmitidos Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 50 / 55

34 Norma RS-232 Universal Synchronous Asynchronous Receiver Transmitter (USART) - implementa a conversão dos dados entre os formatos paralelo (do lado do processador) e série (do lado da linha de transmissão), bem como todo um conjunto de mecanismos de controlo do fluxo de comunicação. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 51 / 55 Norma RS-232 Universal Synchronous Asynchronous Receiver Transmitter (USART) - implementa a conversão dos dados entre os formatos paralelo (do lado do processador) e série (do lado da linha de transmissão), bem como todo um conjunto de mecanismos de controlo do fluxo de comunicação. Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 52 / 55

35 Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 53 / 55 Sistema de Interrupções Modos de Transferência de Dados: Transferência sob controlo do programa Transferência por interrupção Transferência por DMA Estrutura interna Modo de funcionamento Processadores I/O Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 54 / 55

36 Nota de Agradecimento Agradecimento Algumas páginas desta apresentação foram extraidas de: [1] José Carlos Monteiro, Arquitectura de Computadores, Instituto Superior Técnico (IST), Universidade Técnica de Lisboa, Portugal, Prof. Nuno Roma ACom 2015/16 (MEAer) - DEEC-IST 55 / 55

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 26: Título: Sumário: Comunicação entre Processadores ; ; Comunicação Série (Barramentos SPI e I2C);

Leia mais

Sistemas de Entrada e Saídas II

Sistemas de Entrada e Saídas II Sistemas de Entrada e Saídas II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-12-11 José Costa (DEI/IST) Sistemas de Entrada

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Sistema de Entradas e Saídas (14.1 a 14.3) José onteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior

Leia mais

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

INSTITUTO 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 mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 08: Título: Sumário: Programação em (programação estruturada, comentários, constantes); Exemplos de

Leia mais

ET53C - SISTEMAS DIGITAIS

ET53C - SISTEMAS DIGITAIS ET53C - SISTEMAS DIGITAIS Barramentos de Comunicação Serial UART e I 2 C Prof.: Glauber Brante e Profa. Mariana Furucho gbrante@utfpr.edu.br marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal

Leia mais

Representação de Dados e Sistemas de Numeração

Representação de Dados e Sistemas de Numeração 1 Representação de Dados e Sistemas de Numeração Sistema de numeração decimal e números decimais (base 10) Sistema de numeração binário e números binários (base 2) Conversão entre binário e decimal Sistema

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Comunicação Série e Paralela (14.3 a 14.5) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior

Leia mais

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão Interfaces Seriais Disciplina de Microcontroladores Prof. Rubão Interfaces Seriais de Aplicação Industrial I 2 C (Inter Integrated Circuit) Microwire SPI (Serial Peripheral Interface) 1-Wire I 2 C Primeira

Leia mais

Sistemas Digitais Representação Digital de Informação

Sistemas Digitais Representação Digital de Informação Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho (Prof. Auxiliar do IST) joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3

Leia mais

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37 Interfaces e Periféricos 37 CAPÍTULO 5 Interfaces I 2 C e SPI Interface I 2 C Nos anos 80 a Philips desenvolveu um novo padrão de barramento chamado I²C, cujo objetivo era facilitar a comunicação entre

Leia mais

Modelo de Comunicação

Modelo de Comunicação Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio

Leia mais

Representação Digital da Informação II

Representação Digital da Informação II Representação Digital da Informação II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-09-24 José Costa (DEI/IST) Representação

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 20: Título: Sumário: Sistema de primária (ciclo de acesso, memória estática, memória dinâmica, planos

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 22: Título: Sumário: cache; cache por blocos; Política de substituição; Tratamento das operações de

Leia mais

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases Sistemas numéricos Sistemas numéricos 2 Bases Circuitos Digitais I É importante representar valores das informações que desejamos processar; Por exemplo, num sinal amostrado, converter uma amplitude em

Leia mais

3. Transmissão de Sinais Digitais Transmissão de bits; Sincronismo. Redes de Comunicações/Computadores I. Secção de Redes de Comunicação de Dados

3. Transmissão de Sinais Digitais Transmissão de bits; Sincronismo. Redes de Comunicações/Computadores I. Secção de Redes de Comunicação de Dados 3. Transmissão de Sinais Digitais Transmissão de bits; Sincronismo. Redes de Comunicações/Computadores I Secção de Redes de Comunicação de Dados Introdução Informação a transmitir: Bit: unidade mínima

Leia mais

Sistemas Digitais Representação Digital de Informação

Sistemas Digitais Representação Digital de Informação Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3 x 10 + 5 x 1 = 4 x 10 2

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 27: Título: Sumário: Estrutura interna de um PC Estrutura interna de um PC; Sistema de entradas e saídas

Leia mais

Manual de Operação e Configuração

Manual de Operação e Configuração Manual de Operação e Configuração LEITOR DE CÓDIGO DE BARRAS BIVISON modelo LZ-1000 Sem fio Tecnologia ZigBee Exclusivo alcance de até 100 metros Versão 321 Dezembro de 2011 4 1 Conteúdo Pg 01 Sobre este

Leia mais

O protocolo SPI. 1 - Introdução. 2 Ligação física

O protocolo SPI. 1 - Introdução. 2 Ligação física O protocolo SPI 1 - Introdução O protocolo SPI ( Serial Peripheral Interface ) é um protocolo síncrono de alta velocidade utilizado na comunicação de circuitos integrados. Atualmente existem conversores

Leia mais

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico MICROPROCESSADORES (I/O) Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções Unidade

Leia mais

CÓDIGOS Código BCD 8421

CÓDIGOS Código BCD 8421 CÓDIGOS Uma grande parte dos sistemas digitais trabalha com os níveis lógicos (bits) representando informações que são codificadas em bits. Exemplo: computador trabalha com informações alfanuméricas; a

Leia mais

Retôrno ao Padrão de Fabrica (Restore Default ) Habilitação do Buzzer. Saída da Habilitação sem Salvar. Configuração Através RS232

Retôrno ao Padrão de Fabrica (Restore Default ) Habilitação do Buzzer. Saída da Habilitação sem Salvar. Configuração Através RS232 Sumário Retôrno ao Padrão de Fábrica (Restore Default)... 1 Saída da sem salvar... 1 Configuração através RS232... 1 Lista de... 1 do Buzzer... 2 de Leitura Redundante... 2 do Modo Scan... 3 Duração do

Leia mais

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.

Leia mais

Circuitos Sequenciais I

Circuitos Sequenciais I Circuitos Sequenciais I José Costa Introdução à Arquitetura de Computadores epartamento de Engenharia Informática (EI) Instituto Superior Técnico 2013-11-01 José Costa (EI/IST) Circuitos Sequenciais I

Leia mais

Lic. Engenharia Informática

Lic. Engenharia Informática Sistemas de Computação Introdução aos Sistemas de Computação (1) Lic. Engenharia Informática 1º ano 2009/10 A.J.Proença Tema Introdução aos Sistemas de Computação Estrutura do tema ISC 1. Representação

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos

Leia mais

Aula 8. Multiplexadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 8. Multiplexadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 8 Multiplexadores SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 4. Circuitos Multiplexadores l Circuitos seletores de dados ; l Chave seletora digital; l Seleciona um dos diversos

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos 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, 22 de Novembro de 2004 Microprocessadores

Leia mais

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Unidades de Entrada e Saída

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Unidades de Entrada e Saída Sâmia Rodrigues Gorayeb Arquitetura de Computadores Unidades de Entrada e Saída Arquitetura de Computadores Unidades de Entrada e Saída Agenda: 1. Introdução 2. Função 3. Característica 4. Categorias 5.

Leia mais

O NÍVEL DE LIGAÇÃO DE DADOS. Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros

O NÍVEL DE LIGAÇÃO DE DADOS. Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros O NÍVEL DE LIGAÇÃO DE DADOS Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros ORGANIZAÇÃO DOS DADOS -TRAMAS Uma forma mais organizada e estruturada de comunicar consiste em

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 02: Título: Sumário: Sistemas de Numeração e Códigos Sistemas de numeração (base 10, base 2, base 8 e 16). Operações

Leia mais

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados SCC 24 - Introdução à Programação para Engenharias Aula de hoje Códigos numéricos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto

Leia mais

REDES DE COMPUTADORES E A CAMADA FÍSICA

REDES DE COMPUTADORES E A CAMADA FÍSICA CENTRO FEDERAL DE ENSINO TECNOLÓGICO DE SANTA CATARINA UNADE DESCENTRALIZADA DE SÃO JOSÉ NÚCLEO DE TELECOMUNICAÇÕES REDES DE COMPUTADORES E A CAMADA FÍSICA CAPÍTULO 2 Conceitos em Comunicação de Dados

Leia mais

Mestrado Integrado Engª. Informática

Mestrado Integrado Engª. Informática Sistemas de Computação Mestrado Integrado Engª. Informática 1º ano 2016/17 Equipa docente: Alberto Proença, Luís Paulo Santos, André Pereira, Rui Silva AJProença, Sistemas de Computação, UMinho, 2016/17

Leia mais

Mestr. Integr. Engª. Informática

Mestr. Integr. Engª. Informática Sistemas de Computação Mestr. Integr. Engª. Informática 1º ano 2015/16 Equipa docente: Alberto Proença, Luís Paulo Santos, João Luís Sobral, André Pereira AJProença, Sistemas de Computação, UMinho, 2015/16

Leia mais

CODIFICADORES / DECODIFICADORES

CODIFICADORES / DECODIFICADORES CODIFICADORES / DECODIFICADORES Uma grande parte dos sistemas digitais trabalha com os níveis lógicos (bits) representando informações que são codificadas em bits. Exemplo: computador trabalha com informações

Leia mais

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

Sistemas Digitais (SD) Sistemas de Numeração e Códigos Sistemas Digitais (SD) Sistemas de Numeração e Códigos Aula Anterior Na aula anterior: Motivação: O que é um Sistema Digital? Onde estão os Circuitos Digitais? Perspectiva histórica: o Dos primórdios da

Leia mais

Mestrado Integrado Engª. Informática

Mestrado Integrado Engª. Informática Sistemas de Computação Mestrado Integrado Engª. Informática 1º ano 2017/18 Equipa docente: Alberto Proença, Luís Paulo Santos, João Luís Sobral, André Pereira AJProença, Sistemas de Computação, UMinho,

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 23: Título: Sumário: - II ; memória virtual - caches. 2015/2016 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

Comunicação de Dados. Comunicação de Dados

Comunicação de Dados. Comunicação de Dados Comunicação de Dados 1 Comunicação de Dados Paralela utiliza n linhas e sinal de strobe alto desempenho Serial utiliza 1 linha de dado; requer sincronismo Síncrona: transmissor e receptor utilizam o mesmo

Leia mais

de erros Exercícios E S T i G

de erros Exercícios E S T i G Tratamento de erros Exercícios 1. Imagine a mensagem m = "111011001" e o polinómio G(x = x 4 +x 2 +1. a Calcule o CRC e indique a mensagem total (bits de dados + bits de CRC a enviar. b Se durante a transmissão

Leia mais

Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede

Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os

Leia mais

Comunicação de Dados e Teleprocessamento. Estrutura de um Rede de Comunicações. Tarefas realizadas pelo sistema de comunicação

Comunicação de Dados e Teleprocessamento. Estrutura de um Rede de Comunicações. Tarefas realizadas pelo sistema de comunicação Comunicação de Dados e Teleprocessamento Profa.. Cristina Moreira Nunes Estrutura de um Rede de Comunicações Tarefas realizadas pelo sistema de comunicação Utilização do sistema de transmissão Geração

Leia mais

Leitor de Código de Barras. Guia de configuração

Leitor de Código de Barras. Guia de configuração Leitor de Código de Barras Guia de configuração Versão 1.0 Janeiro de 2018 Conteúdo Capítulo 1 Introdução... 02 Capítulo 2 Inicialização... 03 2.1 Seleção da interface... 03 2.2 Velocidade USB... 04 2.3

Leia mais

Arquitectura de Computadores MEEC (2013/14 2º Sem.)

Arquitectura de Computadores MEEC (2013/14 2º Sem.) Arquitectura de Computadores MEEC (2013/14 2º Sem.) Unidades de Entrada/Saída (I/O) Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções

Leia mais

Arquitectura de Computadores MEEC (2013/14 2º Sem.)

Arquitectura de Computadores MEEC (2013/14 2º Sem.) Arquitectura de Computadores MEEC (2013/14 2º Sem.) Unidades de Entrada/Saída (I/O) Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Endereçamento Expĺıcito/Impĺıcito Projecto de máquinas

Leia mais

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

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

Leia mais

SEBENTA INTRODUÇÃO Á ALGORITMIA

SEBENTA INTRODUÇÃO Á ALGORITMIA SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 17: Título: Sumário: Síntese de Circuitos Sequenciais: Definições Definição de circuito sequencial síncrono; Máquinas

Leia mais

Trabalho Prático Nº3 Porta Paralela

Trabalho Prático Nº3 Porta Paralela Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 18: Título: Sumário: Síntese de Circuitos Sequenciais: Minimização do Número de Estados Especificação e projecto

Leia mais

Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.

Redes Industriais. Carlos Roberto da Silva Filho, M. Eng. Redes Industriais Carlos Roberto da Silva Filho, M. Eng. Criado na década de 1970 pela Modicon. É um dos mais antigos protocolos utilizados em redes de CLPs para aquisição de sinais de instrumentos e comandar

Leia mais

Lista de Exercícios. Camada de Enlace de Dados

Lista de Exercícios. Camada de Enlace de Dados Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados

Leia mais

Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede

Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 24: Título: Sumário: - II ; memória virtual - caches. 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO INTERRUPÇÃO ACESSO DIRETO A MEMÓRIA (DMA DIRECT MEMORY ACESS) BARRAMENTO BARRAMENTO

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 13: Título: P3 - Sumário: Unidade de do P3 (micro-sequenciador, teste de variáveis, memórias de mapeamento,

Leia mais

Microcontroladores e Interfaces

Microcontroladores e Interfaces Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2004/2005 http://www.dei.uminho.pt/lic/mint Assunto: ses Aula #11 O que é um bus BUS: Traduz-se como barramento

Leia mais

BARRAMENTOS E INTERFACES DE COMUNICAÇÃO SÉRIE

BARRAMENTOS E INTERFACES DE COMUNICAÇÃO SÉRIE Barramentos Série - Conceitos Fundamentais BARRAMENTOS E INTERFACES DE COMUNICAÇÃO SÉRIE José A. Fonseca Diz-se que se está na presença de um barramento ou interface série sempre que exista uma só linha

Leia mais

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Barramentos Para que seja possível implementar o uso de dispositivos adicionais

Leia mais

Protocolo de Enlace de Dados

Protocolo de Enlace de Dados Protocolo de Enlace de Dados Nenhum dos requerimentos anteriores é satisfeito pelas funções da camada FÍSICA Sincronismo de Quadro Uso de variedade de Configurações de Linha Controle de Fluxo Controle

Leia mais

Camada de Enlace de Dados

Camada de Enlace de Dados Camada de Enlace de Dados Camada de Enlace de Dados aborda algoritmos que permitem uma comunicação eficiente e confiável entre dois computadores adjacentes em nível da camada de enlace de dados (adjacentes

Leia mais

Comunicação Serial PIC16F877A. Leandro Resende Mattioli. Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá

Comunicação Serial PIC16F877A. Leandro Resende Mattioli. Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá Síncrona Assíncrona PIC16F877A Leandro Resende Mattioli Centro Federal de Educação Tecnológica de Minas Gerais Unidade Araxá Sumário Síncrona Assíncrona 1 2 Síncrona 3 Assíncrona 4 5 Síncrona Assíncrona

Leia mais

Porta Série SÉRIE x PARALELO PORTA SÉRIE. Comunicação série SÉRIE PARALELA

Porta Série SÉRIE x PARALELO PORTA SÉRIE. Comunicação série SÉRIE PARALELA Porta Série 8051 Aplicações de Microprocessadores 2006/2007 SÉRIE x PARALELO SÉRIE EMISSOR RECEPTOR PARALELA EMISSOR RECEPTOR 2 2 PORTA SÉRIE Comunicação série Síncrona Existe um sinal de relógio entre

Leia mais

Modbus, Profibus, Devicenet. Prof. Regis Isael

Modbus, Profibus, Devicenet. Prof. Regis Isael Modbus, Profibus, Devicenet Prof. Regis Isael Redes Modbus Redes Modbus A princípio era um protocolo proprietário criado pela MODICON em 1978 visando o uso em seus próprios dispositivos. Atualmente a MODICON

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 22: Título: Sumário: Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Projecto de máquinas

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Memória paginada; Tabela de páginas; Tabela de páginas hierárquica. 2014/2015

Leia mais

Compilação da linguagem Panda

Compilação da linguagem Panda Construção de Compiladores I [BCC328] Atividades Práticas Compilação da linguagem Panda Departamento de Computação Universidade Federal de Ouro Preto Prof. José Romildo Malaquias 22 de abril de 2015 Resumo

Leia mais

Conceitos de Comunicação Serial Assíncrona

Conceitos de Comunicação Serial Assíncrona Conceitos de Comunicação Serial Assíncrona Versão 2016 1. Comunicação Serial Assíncrona Uma comunicação é chamada de serial quando o envio dos códigos dos caracteres se processa sobre uma única linha,

Leia mais

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Protocolos de Comunicação Prof. Dr. Rafael Traldi Moura 1 Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Mecatrônica 2 Objetivo Para se evitar

Leia mais

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro TWI (Twin Wire Interface) Protocolo I 2 C Protocolo I 2 C (Inter-Integrated Circuit) foi desenvolvido pela Philips

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 14: Título: Sumário: do P3 - Microprogramação Unidade de do P3; Unidade de do P3 (micro-sequenciador,

Leia mais

Sistemas Digitais (SD)

Sistemas Digitais (SD) Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Minimização do Número de Estados S1 S2 S3 S4 S5 S6 S1-S3 S2-S4 S1-S5 S3-S5 S2-S6 S4-S6 S0 S1 S2 S3 S4 S5 Aula Anterior Na aula anterior: Definição

Leia mais

Códigos, Portas Lógicas e Comportamento Elétrico

Códigos, Portas Lógicas e Comportamento Elétrico Códigos, Portas Lógicas e Comportamento Elétrico Prof. Ohara Kerusauskas Rayel Disciplina de Eletrônica Digital - ET75C Curitiba, PR 26 de março de 2015 1 / 32 Códigos Código: Números, letras ou palavras

Leia mais

Marcio Marcos Machado Junior. Professor orientador: Sérgio Stringari

Marcio Marcos Machado Junior. Professor orientador: Sérgio Stringari PROTÓTIPO DE SOFTWARE PARA O INTERFACEAMENTO E AQUISIÇÃO DE DADOS DE UMA BALANÇA ATRAVÉS DA RS-232 Marcio Marcos Machado Junior Professor orientador: Sérgio Stringari Roteiro da apresentação Introdução

Leia mais

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO INTERRUPÇÃO ACESSO DIRETO A MEMÓRIA (DMA DIRECT MEMORY ACESS) BARRAMENTO BARRAMENTO

Leia mais

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Aula Anterior Na aula anterior: Contadores síncronos Contadores de módulo 2 n Projecto de contadores Frequência máxima de funcionamento

Leia mais

SEL 337 Aplicação de Microprocessadores II

SEL 337 Aplicação de Microprocessadores II SEL 337 SEL 337 Aplicação de Microprocessadores II Prof. Dr. Marcelo A. C. Vieira SEL 337 DIREÇÃO DE TRANSFERÊNCIA DE DADOS TRANSM Fluxo de Dados RECEP SIMPLEX TRANSM RECEP Fluxo de Dados TRANSM RECEP

Leia mais

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases. É importante representar valores das informações que desejamos

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases. É importante representar valores das informações que desejamos Sistemas numéricos Sistemas numéricos 2 Bases Circuitos Digitais I Notas de Aula É importante representar valores das informações que desejamos processar; Por exemplo, num sinal amostrado, converter uma

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Sistema de Entradas e Saídas (14.1 e 14.2) José onteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior

Leia mais

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (SPI) ATmega328 (USART) Introdução Interfaces de comunicação Interface Síncrona HW mais simples que interface

Leia mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina Redes de Banda Larga Prof. Andrey Halysson Lima Barbosa Aula 1 Conceitos básicos de comunicação Sumário Técnicas de transmissão

Leia mais

Transmissão de dados. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos

Transmissão de dados. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Transmissão de dados Aluno: Bruno Oliveira Turma: 10º 13ª Disciplina: Redes de Comunicação 2013/2014 Introdução A transmissão

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores 2014/2015 1º Semestre 2º Teste 16 de Janeiro de 2015 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com

Leia mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

Redes de Computadores. Prof. André Y. Kusumoto

Redes de Computadores. Prof. André Y. Kusumoto Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Enlace A comunicação entre dois equipamentos geograficamente separados

Leia mais

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3)

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3) Nível da Lógica Digital (Aula 9) Barramentos Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Chips Processadores (1) Cada processador possui uma pinagem característica.

Leia mais

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Nível da Lógica Digital (Aula 9) Barramentos Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos: Camilo Calvi - LPRM/DI/UFES Chips Processadores (1) Cada processador

Leia mais

Codificação e transmissão de sinais digitais em banda básica

Codificação e transmissão de sinais digitais em banda básica Volnys B. Bernal (c) 1 Codificação e transmissão de sinais digitais em banda básica Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Codificação NRZ Transmissão

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 19 Barramentos: Estruturas de Interconexão Rodrigo Hausen 14 de outubro de 2011 http://cuco.pro.br/ach2034 1/40 Apresentação 1. Bases Teóricas 2. Organização de computadores

Leia mais

MANUAL COMUNICAÇÃO SERIAL SERVOCONVERSOR CA SÉRIE SCA -04 SOFTWARE : V3.XX REVISÃO: 05/2001

MANUAL COMUNICAÇÃO SERIAL SERVOCONVERSOR CA SÉRIE SCA -04 SOFTWARE : V3.XX REVISÃO: 05/2001 SERIAL - SCA-04 MANUAL DA COMUNICAÇÃO SERIAL SERVOCONVERSOR CA SÉRIE SCA -04 SOFTWARE : V3.XX REVISÃO: 05/2001 SERIAL - SCA-04 1 CUIDADO?? Ler o Manual do Servoconversor na íntegra, antes de instalar ou

Leia mais

Microprocessadores. Sistemas de Entrada / Saída

Microprocessadores. Sistemas de Entrada / Saída Sistemas de Entrada / Saída António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Modos de transferência de informação entre µprocessador e sistemas de Entrada/Saída.

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito Princípios de Comunicação (Sinal) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Modelo Geral de Comunicação A informação é gerada na fonte é transformada (modulada

Leia mais

Tiago Guedes 10º 13ª

Tiago Guedes 10º 13ª Tiago Guedes 10º 13ª Introdução A transmissão de dados ou informação consiste na utilização de um suporte de informação para a transportar entre dois pontos fisicamente distantes. Este trabalho apresenta

Leia mais

Conceitos básicos de comunicação. Prof. Marciano dos Santos Dionizio

Conceitos básicos de comunicação. Prof. Marciano dos Santos Dionizio Conceitos básicos de comunicação Prof. Marciano dos Santos Dionizio Conceitos básicos de comunicação A comunicação é um processo de transferência e processamento de informações entre dois pontos por meio

Leia mais