SlideShare uma empresa Scribd logo
COMPONENTES
BÁSICOS DE UM
COMPUTADOR
Processador – Memória – Bus/Barramento – Periféricos
Carlos Pereira 2014/2015
Esquema básico
Bus ou Barramento
PeriféricosProcessador
Memória
Carlos Pereira 2014/2015
Os principais elementos do computador
O processador (ou microprocessador) é responsável pelo tratamento de
informações armazenadas na memória (programas em código máquina e
dados).
A memória é responsável pelo armazenamento dos programas e dos
dados.
Periféricos, que são os dispositivos responsáveis pelas entradas e saídas
de dados do computador, ou seja, pelas interações entre o computador e o
utilizador. Exemplos de periféricos são o monitor, teclado, rato,
impressoras, etc.
Barramento, que liga todos estes componentes e é uma via de
comunicação de alto desempenho por onde circulam os dados tratados
pelo computador.
Carlos Pereira 2014/2015
Índice
• 1 – Barramento (5)
• 1.1 - Classificação da informação que passa no Barramento (6)
• 1.2 - Tipos de barramento (Sistema e E/S) (7)
• 1.2.1 - Caracterização do barramento de E/S quanto à sua aplicação (9)
• 1.3 - Pedidos de Interrupção IRQ - interrupt request (11)
• 1.4 - Acesso Direto a Memória (Direct Memory Access - DMA)
• 1.5 - Evolução histórica do BUS (15)
Carlos Pereira 2014/2015
Barramento
• Barramento (em inglês bus) é um componente da
arquitetura do computador, através do qual se realizam as
comunicações dentro do sistema.
• O Barramento é o componente da arquitetura do
computador que interliga todos os componentes do
computador. Trata-se dum conjunto de condutores
elétricos através dos quais passam três tipos de
informação:
Dados
Endereços
Controlo
Carlos Pereira 2014/2015
• Dados, transferidos bit a bit por cada um dos condutores;
• Endereços, que indicam o local de destino/origem dos
dados;
• Controlo, como sinais de relógio, sinais de interrupção,
etc..
Classificação da informação que passa no
Barramento
Carlos Pereira 2014/2015
Tipos de barramento
Sistema e E/S
• Barramento Local (ou de Sistema), que
interliga sincronamente CPU e memória. É a parte do
barramento que melhor desempenho deverá ter no
sistema, pois interliga os dois principais e insubstituíveis
componentes do sistema;
• Barramento de Entrada/Saída (E/S), que interliga
todos os outros dispositivos ao barramento local
sendo a sua velocidade e largura (em nº de bits)
substancialmente menor que a do barramento local.
Carlos Pereira 2014/2015
Esquema do barramento
RAMCPU BARRAMENTO local
interface Barramento de E/S
RAM
Cache
Dispositivos de
E/S Externos
Carlos Pereira 2014/2015
Caracterização do barramento de E/S
quanto à sua aplicação
• Interna, que serve para ligar dispositivos normalizados
e existentes em praticamente todos os computadores
pessoais: teclado, portas série/paralelas, drive de cd/dvd;
• Externa, que serve como forma de expandir as
características do computador acrescentando novos
dispositivos. Estes dispositivos, interligam-se com o
sistema através de conectores (normalizados para cada
barramento) e obedecendo às regras de acesso ao
barramento;
• Interna e Externa.
Carlos Pereira 2014/2015
Esquema de barramento local, interno e
externo
Barramento local
T<Teclado
Portasérie
Portaparalela
Drives(CD;DVD)
BarramentoExternoBarramentoInterno
Dispositivos externos
Carlos Pereira 2014/2015
Pedidos de Interrupção
IRQ - interrupt request
• Os pedidos de interrupção (IRQ - interrupt request ) servem
para o CPU coordenar as transações entre os diversos
componentes do sistema no acesso a memória e barramento.
Este funcionamento é necessário pois apenas um dispositivo pode
aceder ao barramento e memória num dado momento. Se mais do que um
dispositivo aceder em simultâneo a comunicação é impossível.
• Para isso, cada dispositivo tem associado um IRQ (numérico)
único no sistema, que o identifica e lhe confere diferentes
prioridades.
• Por norma, um computador pessoal dispõe de vários IRQ’s, que
são distribuídos pelos dispositivos no arranque. Cada dispositivo
deverá requisitar um IRQ que ainda não tenha sido requisitado,
o que a acontecer provocará conflitos de comunicação graves.
Carlos Pereira 2014/2015
IRQ - interrupt request - Pedidos de
Interrupção
Carlos Pereira 2014/2015
Acesso Direto a Memória
(Direct Memory Access - DMA)
• Problema - O CPU é responsável pela transações entre
periféricos e memória, o que quer dizer que o CPU está
completamente dedicado à comunicação enquanto esta se
realiza. Se está dedicado a tarefas de comunicação então não realiza o
processamento das instruções propriamente ditas, o que faz diminuir o
desempenho geral do sistema.
• Solução do problema - a solução encontrada foi
implementar fora do CPU a capacidade de gerir o acesso à
memória e barramento. Esta capacidade denomina-se
Acesso Direto a Memória (Direct Memory Access -
DMA) e está implementado exteriormente ao barramento e
aos dispositivos, ou seja, é implementado como um novo
componente da arquitetura (PC).
Carlos Pereira 2014/2015
Esquema DMA
• Conclusão - Cada
dispositivo dispõe de um
canal de DMA que utiliza
para informar o
controlador de DMA do
pedido de transferência
de dados. O controlador
DMA por sua vez, realiza
as tarefas de
comunicação sem a
participação do CPU
que continuará a realizar
as suas instruções.
Carlos Pereira 2014/2015
Evolução histórica do BUS
Barramentos da placa mãe (Internos)
• Barramentos: ISA, AGP, PCI, PCI Express, AMR e outros
• Barramento ISA (Industry Standard Architecture)
• Barramento PCI (Peripheral Component Interconnect)
• Barramento PCI-X (Peripheral Component Interconnect Extended)
• Barramento AGP (Accelerated Graphics Port)
• Barramento PCI Express
• Barramentos AMR, CNR e ACR
Barramentos fora da placa mãe (externos)
• Barramento SATA (Serial Advanced Technology Attachment)
• Tecnologia USB (Universal Serial Bus)
• Tecnologia FireWire (IEEE 1394)
Carlos Pereira 2014/2015
MOSFET = transístor
http://www.youtube.com/watch?v=tz62t-q_KEc
Carlos Pereira 2014/2015

Mais conteúdo relacionado

Mais procurados

Hardware
HardwareHardware
Hardware
leiladb
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
Daniel Barros
 
Componentes do computador
Componentes do computadorComponentes do computador
Componentes do computador
Vitoria Facundo
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5
Issuf Lion
 

Mais procurados (20)

ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Hardware
HardwareHardware
Hardware
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Motherboard
MotherboardMotherboard
Motherboard
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
 
Hardware E Software
Hardware E SoftwareHardware E Software
Hardware E Software
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Componentes do computador
Componentes do computadorComponentes do computador
Componentes do computador
 
Memórias
MemóriasMemórias
Memórias
 
Memórias secundárias
Memórias secundáriasMemórias secundárias
Memórias secundárias
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Memória Ram - Aula Completa
Memória Ram - Aula CompletaMemória Ram - Aula Completa
Memória Ram - Aula Completa
 
Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5Correção da ficha de trabalho 4 e 5
Correção da ficha de trabalho 4 e 5
 

Semelhante a Bus ou Barramento

Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-web
Patibcosta
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamento
JackerCastilho
 
Interior de um computador
Interior de um computadorInterior de um computador
Interior de um computador
guest9eaa59
 
Interior do computador
Interior do computadorInterior do computador
Interior do computador
PedroInes
 
Interior do computador
Interior do computadorInterior do computador
Interior do computador
guest2787392
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do Computador
carbgarcia
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
LuanaBatista74
 
Equipamentos informaticos
Equipamentos informaticosEquipamentos informaticos
Equipamentos informaticos
xXtmk4sXx
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardware
Daniel Moura
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
Pimentel
 
Infomática básica para concursos hardware e software
Infomática básica para concursos   hardware e softwareInfomática básica para concursos   hardware e software
Infomática básica para concursos hardware e software
comopassaremconcurso.com.br
 

Semelhante a Bus ou Barramento (20)

Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-web
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamento
 
Entrada e saida cap 05 (iii unidade)
Entrada e saida  cap 05 (iii unidade)Entrada e saida  cap 05 (iii unidade)
Entrada e saida cap 05 (iii unidade)
 
Tecnologias De InformaçãO E ComunicaçãO
Tecnologias De InformaçãO E ComunicaçãOTecnologias De InformaçãO E ComunicaçãO
Tecnologias De InformaçãO E ComunicaçãO
 
Interior de um computador
Interior de um computadorInterior de um computador
Interior de um computador
 
Interior do computador
Interior do computadorInterior do computador
Interior do computador
 
Interior do computador
Interior do computadorInterior do computador
Interior do computador
 
Aula3
Aula3Aula3
Aula3
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do Computador
 
Unidade 1
Unidade 1Unidade 1
Unidade 1
 
Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]Dispositivos [Entrada E SaíDa]
Dispositivos [Entrada E SaíDa]
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
 
Módulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internasMódulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internas
 
io
ioio
io
 
Equipamentos informaticos
Equipamentos informaticosEquipamentos informaticos
Equipamentos informaticos
 
Funcionamento interno de computadores
Funcionamento interno de computadoresFuncionamento interno de computadores
Funcionamento interno de computadores
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardware
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Infomática básica para concursos hardware e software
Infomática básica para concursos   hardware e softwareInfomática básica para concursos   hardware e software
Infomática básica para concursos hardware e software
 
01 introducao ifb - excelente
01   introducao ifb - excelente01   introducao ifb - excelente
01 introducao ifb - excelente
 

Mais de Carlos Pereira

Mais de Carlos Pereira (20)

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programação
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicas
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicas
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais Multiplexadores
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadores
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídas
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentos
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicas
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericos
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de Numeração
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicos
 
Excel
ExcelExcel
Excel
 
Webforms
WebformsWebforms
Webforms
 
Java interface
Java interfaceJava interface
Java interface
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externas
 
Java
JavaJava
Java
 
TcpiP
TcpiPTcpiP
TcpiP
 

Último

direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdfdireito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
LeandroTelesRocha2
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
ESCRIBA DE CRISTO
 

Último (20)

Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
 
Sequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental ISequência Didática - Cordel para Ensino Fundamental I
Sequência Didática - Cordel para Ensino Fundamental I
 
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdf
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdfManual de Direito Comercial - Fabio Ulhoa Coelho.pdf
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdf
 
direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdfdireito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
direito-administrativo-28c2aa-ed-2015-josc3a9-dos-santos-carvalho-filho.pdf
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - Falamansa
 
Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadess
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
 
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docxAtividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
Atividades-Sobre-o-Conto-Venha-Ver-o-Por-Do-Sol.docx
 
História do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio VicentinoHistória do Brasil e Geral - Cláudio Vicentino
História do Brasil e Geral - Cláudio Vicentino
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
 
Os Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco LeiteOs Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco Leite
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdf
 
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humanoSlide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
Slide Novo UNID 1 2023.pptx de crescimento e desenvolvimento humano
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdf
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 

Bus ou Barramento

  • 1. COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos Carlos Pereira 2014/2015
  • 2. Esquema básico Bus ou Barramento PeriféricosProcessador Memória Carlos Pereira 2014/2015
  • 3. Os principais elementos do computador O processador (ou microprocessador) é responsável pelo tratamento de informações armazenadas na memória (programas em código máquina e dados). A memória é responsável pelo armazenamento dos programas e dos dados. Periféricos, que são os dispositivos responsáveis pelas entradas e saídas de dados do computador, ou seja, pelas interações entre o computador e o utilizador. Exemplos de periféricos são o monitor, teclado, rato, impressoras, etc. Barramento, que liga todos estes componentes e é uma via de comunicação de alto desempenho por onde circulam os dados tratados pelo computador. Carlos Pereira 2014/2015
  • 4. Índice • 1 – Barramento (5) • 1.1 - Classificação da informação que passa no Barramento (6) • 1.2 - Tipos de barramento (Sistema e E/S) (7) • 1.2.1 - Caracterização do barramento de E/S quanto à sua aplicação (9) • 1.3 - Pedidos de Interrupção IRQ - interrupt request (11) • 1.4 - Acesso Direto a Memória (Direct Memory Access - DMA) • 1.5 - Evolução histórica do BUS (15) Carlos Pereira 2014/2015
  • 5. Barramento • Barramento (em inglês bus) é um componente da arquitetura do computador, através do qual se realizam as comunicações dentro do sistema. • O Barramento é o componente da arquitetura do computador que interliga todos os componentes do computador. Trata-se dum conjunto de condutores elétricos através dos quais passam três tipos de informação: Dados Endereços Controlo Carlos Pereira 2014/2015
  • 6. • Dados, transferidos bit a bit por cada um dos condutores; • Endereços, que indicam o local de destino/origem dos dados; • Controlo, como sinais de relógio, sinais de interrupção, etc.. Classificação da informação que passa no Barramento Carlos Pereira 2014/2015
  • 7. Tipos de barramento Sistema e E/S • Barramento Local (ou de Sistema), que interliga sincronamente CPU e memória. É a parte do barramento que melhor desempenho deverá ter no sistema, pois interliga os dois principais e insubstituíveis componentes do sistema; • Barramento de Entrada/Saída (E/S), que interliga todos os outros dispositivos ao barramento local sendo a sua velocidade e largura (em nº de bits) substancialmente menor que a do barramento local. Carlos Pereira 2014/2015
  • 8. Esquema do barramento RAMCPU BARRAMENTO local interface Barramento de E/S RAM Cache Dispositivos de E/S Externos Carlos Pereira 2014/2015
  • 9. Caracterização do barramento de E/S quanto à sua aplicação • Interna, que serve para ligar dispositivos normalizados e existentes em praticamente todos os computadores pessoais: teclado, portas série/paralelas, drive de cd/dvd; • Externa, que serve como forma de expandir as características do computador acrescentando novos dispositivos. Estes dispositivos, interligam-se com o sistema através de conectores (normalizados para cada barramento) e obedecendo às regras de acesso ao barramento; • Interna e Externa. Carlos Pereira 2014/2015
  • 10. Esquema de barramento local, interno e externo Barramento local T<Teclado Portasérie Portaparalela Drives(CD;DVD) BarramentoExternoBarramentoInterno Dispositivos externos Carlos Pereira 2014/2015
  • 11. Pedidos de Interrupção IRQ - interrupt request • Os pedidos de interrupção (IRQ - interrupt request ) servem para o CPU coordenar as transações entre os diversos componentes do sistema no acesso a memória e barramento. Este funcionamento é necessário pois apenas um dispositivo pode aceder ao barramento e memória num dado momento. Se mais do que um dispositivo aceder em simultâneo a comunicação é impossível. • Para isso, cada dispositivo tem associado um IRQ (numérico) único no sistema, que o identifica e lhe confere diferentes prioridades. • Por norma, um computador pessoal dispõe de vários IRQ’s, que são distribuídos pelos dispositivos no arranque. Cada dispositivo deverá requisitar um IRQ que ainda não tenha sido requisitado, o que a acontecer provocará conflitos de comunicação graves. Carlos Pereira 2014/2015
  • 12. IRQ - interrupt request - Pedidos de Interrupção Carlos Pereira 2014/2015
  • 13. Acesso Direto a Memória (Direct Memory Access - DMA) • Problema - O CPU é responsável pela transações entre periféricos e memória, o que quer dizer que o CPU está completamente dedicado à comunicação enquanto esta se realiza. Se está dedicado a tarefas de comunicação então não realiza o processamento das instruções propriamente ditas, o que faz diminuir o desempenho geral do sistema. • Solução do problema - a solução encontrada foi implementar fora do CPU a capacidade de gerir o acesso à memória e barramento. Esta capacidade denomina-se Acesso Direto a Memória (Direct Memory Access - DMA) e está implementado exteriormente ao barramento e aos dispositivos, ou seja, é implementado como um novo componente da arquitetura (PC). Carlos Pereira 2014/2015
  • 14. Esquema DMA • Conclusão - Cada dispositivo dispõe de um canal de DMA que utiliza para informar o controlador de DMA do pedido de transferência de dados. O controlador DMA por sua vez, realiza as tarefas de comunicação sem a participação do CPU que continuará a realizar as suas instruções. Carlos Pereira 2014/2015
  • 15. Evolução histórica do BUS Barramentos da placa mãe (Internos) • Barramentos: ISA, AGP, PCI, PCI Express, AMR e outros • Barramento ISA (Industry Standard Architecture) • Barramento PCI (Peripheral Component Interconnect) • Barramento PCI-X (Peripheral Component Interconnect Extended) • Barramento AGP (Accelerated Graphics Port) • Barramento PCI Express • Barramentos AMR, CNR e ACR Barramentos fora da placa mãe (externos) • Barramento SATA (Serial Advanced Technology Attachment) • Tecnologia USB (Universal Serial Bus) • Tecnologia FireWire (IEEE 1394) Carlos Pereira 2014/2015