Arquitectura de Computadores (ACom)
|
|
- Wilson Vilanova Estrada
- 5 Há anos
- Visualizações:
Transcrição
1 Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão Português Aula N o 26: Título: Sumário: Comunicação entre Processadores ; ; Comunicação Série (Barramentos SPI e I2C); (Norma RS-232). 2014/2015 Nuno.Roma@tecnico.ulisboa.pt
2 Arquitectura de Computadores (ACom) Comunicação entre Processadores Prof. Nuno Roma ACom 2014/15 (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 2014/15 (MEAer) - DEEC-IST 2 / 55
3 Road Map Prof. Nuno Roma ACom 2014/15 (MEAer) - DEEC-IST 3 / 55 Planeamento Planeamento Semana Teórica 1 Teórica 2 Problemas (P) / Laboratório (L) 16-fev a 20-fev 23-fev a 27-fev 02-mar a 06-mar 09-mar a 13-mar 16-mar a 20-mar 23-mar a 27-mar CARNAVAL Apresentação da cadeira; Introdução P0: Revisões SD Instruções Assembly; Operandos e modos de endereçamento; Processador P3 L1: Modos de endereçamento Operações lógicas e aritméticas ISA do P3 P1: Assembly do P3 Periféricos do P3; Interrupções econtagemdo tempo no P3 L2: Instruções Aritméticas e Salto Técnicas de programação em Assembly Geração do código objecto. L3: Rotinas; Passagem parâmetros Estrutura de um processador Operandos; Pilha; Instruções de acesso à memória; Codificação das instruções. Traduçãode linguagemdealtonívelpara Assembly Unidade de processamento P2: Interrupções; Codificação de Instruções 30-mar a 03-abr 06-abr a 10-abr Unidade de controlo PÁSCOA PÁSCOA PÁSCOA Controlo microprogramado; Organização interna do P3: circuito de dados L4: IO; Interrupções 13-abr a 17-abr 20-abr a 24-abr 27-abr a 01-mai Organização interna do P3: circuito de controlo Organização interna do P3: microprogramação Família Intel x86; Arquitecturas de processadores em pipeline Dependências dados e de controlo; Conflitos Arquitecturas de processadores em pipeline; Dependências Tópicos avançados de arquitectura de computadores P3: Micro-programação L5: Micro-programação L6: Arduino 04-mai a 08-mai 11-mai a 15-mai 18-mai a 22-mai 25-mai a 29-mai Sistema de memória Memórias cache: políticas de substituição L7: Pipelines Memórias cache: políticas deescrita Memória virtual: TLB Memória virtual: definições, tabela de páginas hierárquica Espaços de endereçamento: memória e entradas/saídas P4: Pipeline; Caches L8: Caches Modos de transferência de dados DMA e Processadores IO P5: Mem. Virtual; Comunicação; IO. Prof. Nuno Roma ACom 2014/15 (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 2014/15 (MEAer) - DEEC-IST 5 / 55 Prof. Nuno Roma ACom 2014/15 (MEAer) - DEEC-IST 6 / 55
5 e Paralela Comunicação Paralela: vários bit são enviados simultaneamente. Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 10 / 55
8 : apenas um bit é enviado de cada vez; Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 12 / 55 Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 25 / 55 Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 32 / 55 Protocolo orientado ao bit - Exemplos: Sequência a transmitir: Sequência transmitida: Prof. Nuno Roma ACom 2014/15 (MEAer) - DEEC-IST 33 / 55
23 Protocolo orientado ao bit - Exemplos: Sequência a transmitir: Sequência transmitida: Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 37 / 55 Barramento I2C Barramento I2C: Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 41 / 55 Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 52 / 55
35 Prof. Nuno Roma ACom 2014/15 (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 2014/15 (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 2014/15 (MEAer) - DEEC-IST 55 / 55
Arquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 25: Título: Sumário: Comunicação entre Processadores ; ; Comunicação Série (Barramentos SPI e I2C);
Leia maisSistemas 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 maisArquitectura 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 maisArquitectura 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 maisArquitectura 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 maisArquitectura 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 maisArquitectura 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 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 maisArquitectura 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 maisArquitectura 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 maisArquitectura 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 maisRepresentaçã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 maisET53C - 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 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 maisSistemas 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 maisCAPÍ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 maisArquitectura 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 maisInterfaces 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 maisSistemas 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 maisModelo 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 maisArquitectura 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 maisSistemas 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 maisRepresentaçã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 maisArquitectura 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 maisSistemas 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 maisMICROPROCESSADORES. 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 maisSISTEMAS 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 maisCircuitos 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 mais07/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 maisLic. 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 maisSISTEMAS 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 maisManual 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 mais3. 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 maisProf. 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 maisFCA - Editora de Informática xv
Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento
Leia maisSistemas 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 maisCircuitos 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 maisAula 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 maisSistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma Aula Anterior Na aula anterior: Projecto de máquinas de estados microprogramadas: Circuito de dados Circuito de controlo Implementação
Leia maisRetô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 maisO 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 maisMestrado 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 maisMestr. 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 maisArquitectura de Computadores
Arquitectura de Computadores José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 14 de Fevereiro, 2013 José Monteiro
Leia maisSISTEMAS 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 maisMestrado 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 maisIntroduçã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 maisSISTEMAS 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 mais2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29
Índice Geral Agradecimentos... vii Prefácio... ix Índice Geral... xiii Índice das Simulações... xxiii Índice das Figuras... xxvii Índice das Tabelas... xli Índice dos Programas... li 1 - Introdução ao
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 maisCÓ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 maisAcetatos de apoio às aulas teóricas
Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 22 de Novembro de 2004 Microprocessadores
Leia maisSistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Aula Anterior Na aula anterior: Memórias: Circuitos e tecnologias de memória: o RAM: Estática Dinâmica
Leia maisArquitectura 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 maisArquitectura 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 maisBARRAMENTOS. 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 maisSISTEMAS 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 maisSâ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 maisAula 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 maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) EAer Acetatos das Aulas Teóricas Versão 40 - Português Aula N o 25: Título: Sumário: Sistema de Entradas e Saídas e interfaces; periféricos; Exemplos de periféricos
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 06: Título: : entradas e saídas, interrupções e temporizador Sumário: desenvolvimento do ; ; Entradas
Leia maisSEBENTA 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 maisde 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 maisSistemas Digitais (SD) Memórias
Sistemas Digitais (SD) Memórias Aula Anterior Na aula anterior: Exemplo (Moore) Projecto de circuitos sequenciais baseados em contadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Fev
Leia maisBARRAMENTOS. 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 maisO 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 maisREDES 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 maisProf. 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 maisNí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 maisCODIFICADORES / 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 maisBarramentos 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 maisComunicaçã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 maisLeitor 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 maisComunicaçã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 maisSistemas Digitais (SD) Contadores
Sistemas Digitais (SD) Contadores Aula Anterior Na aula anterior: Registos Registos simples Banco de registos Registos de deslocamento Registos multimodo 2 Planeamento SEMANA TEÓRICA TEÓRICA 2 PROBLEMAS/LABORATÓRIO
Leia maisMicrocontroladores 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 maisTrabalho 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 maisBARRAMENTOS. 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 BARRAMENTO BARRAMENTO DE DADOS, BARRAMENTO DE ENDEREÇOS E DE CONTROLE PRINCIPAIS
Leia maisRedes 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 maisLista 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 maisSistemas 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 maisTransmissã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 maisPorta 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 maisNí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 maisSistemas Digitais (SD)
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Projecto utilizando contadores Entradas Primárias CTR DIV 8 5CT=0 M1[Load] M2[Count] 3CT=7 G3 G4 C5/2,3,4+ 1,5D 1, 2D [1] [2] [4] 1 2 4 /Y 0 1 2
Leia maisPCS-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 maisArquitectura 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 maisMarcio 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 maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisNí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 maisChips 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 maisOrganizaçã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 maisFaculdade 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 maisCamada 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 maisSEL 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 maisArquitectura de Computadores 2006/2007 2º Semestre 2º Teste (B) - 15/06/2007. Folha de Respostas
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (B) - 15/06/2007 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Leia maisCompilaçã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