MAPEAMENTO DE MEMÓRIA
|
|
- Oswaldo Arruda Pais
- 8 Há anos
- Visualizações:
Transcrição
1 MAPEAMENTO DE MEMÓRIA Há hoje em dia uma grande variedade de microprocessadores disponíveis no mercado, os quais seguem variações de uma arquitetura proposta por von Neumann na década de 40. Não importando se o dispositivo é atual ou ultrapassado, a discussão proposta nesta lista de exercício, é de como realizar projetos para o acionamento de memórias e de dispositivos de entrada/saída (I/Os), seguindo as especificações de um determinado microprocessador. A escolha de qual processador deve ser utilizado, que será feita mais tarde, às vezes não é muito objetiva e mais parece com uma torcida de futebol, onde cada torcedor enaltece o seu time e tenta desqualificar o adversário. Na verdade não existe um único microprocessador adequado ou correto, que sendo aplicado a qualquer tipo de aplicações, seja capaz de atender requisitos tão diversos como custo, tamanho, consumo de energia, complexidade de hardware, facilidade de programação, facilidade de gravação, facilidade de aquisição, documentação, entre outros aspectos. Logo, se existe uma grande variedade de dispositivos, o importante é então compreender os princípios básicos de funcionamento dos mesmos, de forma a se adaptar a qualquer tipo de microprocessador (ou microcontrolador) que se venha trabalhar. Neste texto serão apresentados alguns exemplos de dispositivos comerciais e exercícios de projeto. Observe as orientações e represente os circuitos solicitados. Todos os diagramas de tempo, pinagem e especificações foram retiradas dos manuais dos dispositivos encontrados em artigos na internet. Para maiores detalhes, sugere-se a consulta direta aos manuais dos mesmos nos sites dos fabricantes. Na Wikipédia você pode encontra um resumo da vida do matemático John von Neumann ( brilhante cientista, cujos esforços contribuíram significativamente para o avanço da ciência em áreas do conhecimento como a Matemática (Teoria dos Jogos, Teoria dos Conjuntos, Análise Numérica), Física (Hidrodinâmica, Mecânica Quântica, Reações Termonucleares), Eletrônica (concepção de circuito lógicos) e Computação (conceito de programa armazenado, descrição de uma arquitetura de computador, teoria de autômatos). Os resultados de suas pesquisas tiveram implicações diretas no desenvolvimento bélico dos EUA, tendo participado do projeto Manhattan em pesquisas relacionadas com reações termonucleares que culminaram com a construção da bomba atômica e da bomba de hidrogênio. MICROPROCESSADOR 6502 Na época em que foi lançado, foi o microprocessador mais barato do mercado, competindo diretamente com dispositivos de grandes fabricantes como Motorola e Intel. Talvez, por seu baixo custo, tenha sido escolhido por Steve Wozniak e Steve Jobs, fundadores da Apple Computer, para a construção dos computadores Apple I e Apple II, bem como pela Commodore, para a construção de seus computadores de uso pessoal Commodore 64. Foi utilizado em diversas plataformas de jogos eletrônicos como os da Nintendo, se popularizando em consoles de jogos domésticos como o Atari É um
2 microprocessador de 8 bits, desenvolvido por Chuck Peddle para a MOS Technology, mais tarde licenciado para a Rockwell e Synertek. A equipe que desenvolveu este microprocessador foi a mesma que desenvolveu o 6800 da Motorola. Sua arquitetura é bastante simples. A figura 1 apresenta a pinagem deste microprocessador. Figura 1 Pinagem do microprocessador 6502 A0-A15 Formam o barramento de endereço. São 16 linhas capazes de endereçar 64K posições (65536 posições = 64 x 1024) de memória e dispositivos de I/O. No microprocessador 6502, os dispositivos de I/O são mapeados como memória, uma vez que este processador só possui uma linha de controle para sinalizar acesso externo, sinalizando desta forma, apenas o sentido do fluxo de dados. D0 D7 Formam o barramento de dados, o qual é de 8 bits. As demais linhas formam o barramento de controle. RDY é utilizada para adicionar estados de espera em operações em que a memória ou dispositivos de I/O trabalhem de forma mais lenta do que o processador. Um sinal 0 adiciona um ciclo de espera. Φ0 é a entrada de clock do sistema e Φ1 e Φ2 são sinais de sincronismo. IRQ e NMI são entradas de interrupção (respectivamente mascarável e não mascarável). RES é a entrada de reset (ativo baixo). SYNC sinaliza o início de um ciclo de busca de instrução. SO é utilizada para setar a flag de overflow. Estas linhas não serão utilizadas nestes exercícios. No caso de um projeto real, as linhas RDY e SO deveriam ser colocadas em VCC, as linhas IRQ e NMI deveriam estar ligadas em resistores de pull-up, Φ0 deveria ser ligada ao clock, RES deveria ser ligada ao circuito de reset e as demais saídas SYNC, Φ1 e Φ2, poderiam ser deixadas em aberto. A linha R/W serve para sinalizar que o microprocessador faz acesso a dispositivos externos (com as memórias ou com os I/Os), indicando o sentido da conversa. Utilize esta linha para construir o circuito decodificador.
3 A figura 2 apresenta os ciclos de máquina de leitura e de escrita da memória ou dos dispositivos de I/O. Observe que não existe diferenciação nos ciclos de memória e de I/O por existir apenas a linha de controle R/W. Figura 2 Ciclo de escrita e de leitura do 6502 EXERCÍCIOS 1. Utilizando o 6502, projete um sistema de memória contendo 32Kbyte de ROM e 16Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em 8000h. Conecte ao circuito um display de 7 segmentos do tipo anodo comum, nos endereços EXXXh e um circuito de teclado (8 teclas) nos endereços FXXXh. Represente o mapa de memória. Você conta com memórias do tipo 2764 e Projete o circuito apenas com portas lógicas e decodificadores Refaça o exercício 1, utilizando apenas portas lógicas e decodificadores Utilizando o 6502, projete um sistema de memória contendo 48Kbyte de ROM e 8Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em E000h. Conecte ao circuito quatro displays de 7 segmentos não multiplexados, nos endereços CXXXh. Represente o mapa de memória. Você conta com memórias do tipo e Projete apenas com portas lógicas e decodificadores Refaça o exercício 3, utilizando apenas portas lógicas e comparadores Refaça o exercício 3, utilizando apenas portas lógicas e comparadores MICROPROCESSADOR Z80 Foi por muitos anos um dos dispositivos mais utilizados tanto para fins comerciais como militares. Ainda hoje é utilizado em circuitos de aviônica (pois mostrou-se extremamente confiável) e na industria do entretenimento (Nintendo, Sega, Nanco, entre outras) pois é muito barato e possui uma grande variedade de jogos já desenvolvidos (Pac-Man, Galaga, Asteroids, River Raid, etc). Foi utilizado pela Nintendo para a construção de uma linha de videogames portáteis chamados Gameboy e Gameboy Color. É um microprocessador de 8 bits, desenvolvido por Frederico Faggin, fundador da Zilog juntamente com Ralph Ungermann. Frederico Fagin, (Físico e Engenheiro Elétrico) trabalhou na SGS Fairchild onde foi o responsável pelo desenvolvimento da tecnologia
4 MOS e o pelo desenvolvimento do primeiro circuito integrado. Na Intel foi responsável pelo desenvolvimento do primeiro microprocessador comercial, o Intel 4004, além de participar na elaboração do microprocessador Intel O Z80 surgiu como uma evolução da plataforma do Intel 8080, possuindo todo o seu conjunto de instruções. A figura 3 apresenta a pinagem deste microprocessador. Figura 3 Pinagem do microprocessador Z80. A0-A15 Formam o barramento de endereço. São 16 linhas capazes de endereçar 64Kbytes de memória e 256 dispositivos de I/O. O Z80 permite a construção de circuitos onde os I/Os podem ser mapeados em endereços exclusivos (utilizando a linha IORQ) ou mapeados como memória (utilizando a linha MREQ). Quando os I/Os não são mapeados como memória, o Z80 utiliza apenas as oito linhas de endereço menos significativas do barramento de endereços (A0..A7). D0 D7 Formam o barramento de dados, o qual é de 8 bits. As demais linhas formam o barramento de controle. BUSRQ e BUSACK são utilizadas para controle de todos os barramentos por um dispositivo externo. São utilizadas em situações em que um dispositivo externo quer acionar as memórias e os I/Os diretamente, sem a intervenção do microprocessador (acesso chamado de DMA Direct Memory Access). M1 sinaliza que o microprocessador iniciou um ciclo de leitura de uma instrução. HALT sinaliza que o microprocessador executou uma instrução de halt e entrou em stand-by. RFSH é utilizada para realizar automaticamente operações de refresh em memórias dinâmicas. WAIT é utilizada para adicionar estados de espera em operações em que a memória ou dispositivos de I/O trabalhem de forma mais lenta do
5 que o processador. CLK é utilizada para entrada de clock do sistema. INT e NMI são entradas de interrupção (respectivamente mascarável e não mascarável). Estas linhas não serão utilizadas nos exercícios aqui propostos. No caso de um projeto real, as linhas BUSRQ e WAIT deveriam ser colocadas em VCC, as linhas INT e NMI deveriam estar ligadas a resistores de pull-up e as demais saídas M1, HALT, RFSH e BUSACK, poderiam ser deixadas em aberto. As linhas MREQ, IORQ servem para sinalizar se o microprocessador está fazendo acesso as memórias ou aos dispositivos de I/O. Já as linhas RD e WR servem para indicar o sentido dos dados. Utilize estas linhas para construir o circuito decodificador. A figura 4 apresenta os ciclos de máquina de leitura e de escrita da memória. Desconsidere o sinal de WAIT, pois o mesmo não está sendo utilizado e deve ser colocado em 1, ou seja, sem adição de ciclos de espera. Figura 4 Ciclos de leitura e escrita na memória. Obs.: Os ciclos de I/O são semelhantes, diferindo no número de pulsos de clocks utilizados (4 por ciclo), no sinal de controle, IORQ ao invés de MREQ, e no número de linhas de endereço (apenas 8 - A0..A7). EXERCÍCIOS 6. Utilizando o Z80, projete um sistema de memória contendo 32Kbyte de ROM e 16Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em 8000h. Conecte ao circuito um display de 7 segmentos do tipo anodo comum, nos endereços 2Xh e um circuito de teclado (8 teclas) no endereço 3Xh. Represente o mapa de memória. Você conta com memórias do tipo 2764 e Modifique o circuito do exercício 6, de forma a colocar os dispositivos de I/O mapeados em memória (em posições livres), mapeando-os de forma redundante.
6 8. Utilizando o Z80, projete um sistema de memória contendo 24Kbyte de ROM e 8Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em C000h. Conecte ao circuito quatro displays de 7 segmentos não multiplexados, mapeados em memória, nos endereços 8XXXh. Represente o mapa de memória. Você conta com memórias do tipo 2764 e Modifique o circuito do exercício 8, de forma a colocar o mesmo display, agora mapeado como I/O (controlado por IORQ) nos endereços 70h..8Fh (mapeamento redundante). 10. Resolva os exemplos 6 e 8, utilizando apenas circuitos comparadores e portas lógicas. 11. Resolva os exemplos 6 e 8, utilizando apenas circuitos comparadores 7485 e portas lógicas. MICROPROCESSADOR 8085 Sucessor do microprocessador 8080 da Intel, trouxe uma série de simplificações de hardware (fonte única de 5Volts, circuito de clock embutido) e novos recursos (interface serial do tipo UART). Também é um microprocessador de 8 bits. Difere de seus concorrentes por possuir um conjunto grande de entradas de interrupção. De modo a permitir a construção de dispositivos com um numero maior de entradas e saidas no mesmo invólucro de 40 pinos, a Intel optou por multiplexar as linhas de endereço (parte menos significativa A0..A7) com as linhas de dados (D0..D7), surgindo um barramento com a designação AD0..AD7. A figura 5 apresenta a pinagem deste microprocessador. Figura 5 Pinagem do microprocessador 8085.
7 Obs.: O latch que aparece no circuito é necessário para demultiplexar (separar) os sinais de dados dos sinais de endereço (menos significativos A0..A7). O emprego deste microprocessador requer sempre a utilização deste latch. A0-A15 Formam o barramento de endereço. São 16 linhas capazes de endereçar 64Kbytes de memória ou 256 dispositivos de I/O. Os dispositivos de I/O podem ser mapeados com endereços exclusivos ou como memória, dependendo do estado da linha IO/M. Quando os I/Os não são mapeados como memória, o 8085 utiliza apenas as oito linhas de endereço menos significativas do barramento de endereços (A0..A7). D0 D7 Formam o barramento de dados, o qual é de 8 bits. O barramento de endereços (8 bits menos significativos) e o barramento de dados são multiplexados. Para separar estes sinais é necessário acrescentar um latch externo (74LS373) o qual é controlado pelo sinal ALE que indica quando o conteúdo do barramento é de dados e quando é de endereços. As demais linhas formam o barramento de controle. X1 e X2 são entradas para o cristal oscilador e CLKout é a saída de clock. RESETin (ativo alto) é a entrada de reset (inicialização) e RESETout a saída de reset que pode ser utilizada para resetar periféricos. SID é a entrada da UART e SOD a saída da UART (porta serial). TRAP, RST7.5, RST6.5, RST5.5 e INTR são entradas de interrupção e INTA é a saída que sinaliza o reconhecimento do pedido de interrupção. HOLD e HLDA são utilizadas para controle de todos os barramentos. São utilizadas em situações que um dispositivo externo quer acionar as memórias e os I/Os diretamente (DMA). READY é utilizada para adicionar estados de espera em operações em que a memória ou os dispositivos de I/O trabalham de forma mais lenta do que o processador. S1 e S0 sinalizam o status do microprocessador. IO/M sinaliza quando o acesso é para dispositivos de I/O (IO/M = 1) ou quando é para memória (IO/M = 0). RD e WR servem para indicar o sentido da conversa. A figura 6 apresenta um ciclo de máquina de leitura da memória. O ciclo de escrita é semelhante, diferindo apenas no sinal de controle (WR ao invés de RD). Figura 6 Ciclos de leitura na memória do 8085.
8 Obs.: Os ciclos de I/O diferem apenas no estado do sinal IO/M. Quando o acesso é para a memória, IO/M é 0 e quando é para acessar os dispositivos de I/O, IO/M vale 1. EXERCÍCIOS 12. Utilizando o 8085, projete um sistema de memória contendo 32Kbyte de ROM e 16Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em 8000h. Adicione ao circuito um display de 7 segmentos do tipo anodo comum, mapeados nos endereços 00h..3Fh. Represente o mapa de memória. Você conta com memórias do tipo e Modifique o circuito do exercício 12, de modo a mapear o display em memória em uma área livre, de forma redundante e de modo a utilizar o menor número de linhas de endereço possível. 14. Utilizando o 8085, projete um sistema de memória contendo 24Kbyte de ROM e 8Kbytes de RAM. A ROM inicia em 0000h e a RAM inicia em C000h. Adicione ao circuito quatro displays de 7 segmentos do tipo anodo comum multiplexados. Mapeie o display de forma redundante e de modo a utilizar o menor número de linhas de endereço, como I/O mapeado em memória. Represente o mapa de memória. Você conta com memórias do tipo 2764 e Modifique o circuito do exercício 14 de modo a mapear o display em endereços exclusivos (não mapeados em memória), na faixa 40h à 7fh. MICROPROCESSADOR 8086 A figura 7 apresenta a pinagem do microprocessador 8086 no modo Min (um único processador). Este mesmo microprocessador pode trabalhar no modo Max o qual permite implementar circuitos com múltiplos processadores. A0 A19 - Formam o barramento de endereços. Pode acessar até 1Mbyte de memória e dispositivos de I/O (neste caso utilizando apenas as linhas A0..A15). D0-D15 Formam o barramento de dados de 16 bits. Este barramento é multiplexado com o barramento de endereços (A0..A15). O sinal ALE é utilizado para sinalizar a condição do barramento (Dados ou Endereços). São necessários dois latches do tipo para demultiplexar os barramentos. Ao circuito deve-se acrescentar dois buffers para aumentar a velocidade do barramento. O controle destes buffers é feito pelas linhas DT/R (Data transmit/data Receive) e DEN (Data Enable).
9 Figura no modo Min único microprocessador. Para sinalizar se o acesso é para a memória ou é para os dispositivos de I/O, o 8086 utiliza a linha M/IO (M/IO = 0, acesso é para I/O e M/IO = 1, acesso é para a memória). Os sinais RD e WR sinalizam o sentido dos dados e BHE em conjunto com A0 fazem o alinhamento dos dados (8 ou 16 bits). Observe a tabela verdade ao lado do diagrama elétrico para verificar o funcionamento de BHE. Os demais sinais do microprocessador são de controle e não serão utilizados na decodificação dos circuitos de memória e de I/O. EXERCÍCIO 16. Utilizando o 8086, projete um sistema de memória contendo 512Kbyte de ROM e 256Kbytes de RAM. A ROM inicia em 00000h e a RAM começa após o término da memória ROM. Represente o mapa de memória. Você conta com memórias do tipo e
Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88
Microprocessadores II - ELE 0327 CAPÍTULO 2 ESTUDO DA CPU 8086/88 2.1 - Introdução CPUs de 8 ou 16 bits? O 8085 e o sistema operacional CP/M Semelhança entre a linguagem de máquina do 8085 e o do 8086
Leia maisFigura 01 Visão Geral da Placa
1. Hardware O kit de FPGA é formado por periféricos que possibilitam sua interação com sinais de áudio, display gráfico e alfanumérico, comunicação serial e USB, codec de áudio, chaves para simulação e
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Uma Abordagem com o Microcontrolador PIC 16F84 Nardênio Almeida Martins Novatec Editora Capítulo 1 Introdução Os microcontroladores estão presentes em quase tudo o que envolve
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, 24 de Outubro de 2004 Microprocessadores
Leia maisMemórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)
Memórias O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Essas informações são guardadas eletricamente em células individuais. Chamamos cada elemento
Leia maisCENTRAL PRCESSING UNIT
Processador O processador, também chamado de CPU ( CENTRAL PRCESSING UNIT) é o componente de hardware responsável por processar dados e transformar em informação. Ele também transmite estas informações
Leia maisCircuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto
Circuitos de Memória: Tipos e Funcionamento Fabrício Noveletto Memória de semicondutores São dispositivos capazes de armazenar informações digitais. A menor unidade de informação que pode ser armazenada
Leia maisConceitos e Evolução Capítulos 1 e 2
Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisCAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL
1 CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL Sumário 1.1. Sistemas de Numeração... 3 1.1.1. Conversão Decimal Binária... 3 1.1.2. Conversão Binária Decimal... 3 1.1.3. Conversão Binária Hexadecimal...
Leia maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisIntrodução a Organização de Computadores Aula 4
1 Subsistemas de Memória 4.1 Introdução A memória é o componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema, para que as informações
Leia maisSuporta os microcontroladores: R. Leonardo da Vinci, 883 - Campinas/SP CEP 13.077-009 F.: (19) 4141.3351 / 3304.1605
Suporta os microcontroladores: PIC16F877A, PIC18F452, PIC18F4520, PIC18F4550, PIC 18F876A, PIC18F252, PIC18F2550 e outros com 28 e 40 pinos O Kit de desenvolvimento ACEPIC PRO V2.0 foi projetado tendo
Leia maisMultiplexação de Displays
Multiplexação de Displays D.T. e J.R.B./200 (revisão) E.T.M./2003 (revisão da parte experimental) E.T.M./200 (revisão) E.T.M./2006 (revisão) RESUMO Nesta experiência são apresentados alguns conceitos sobre
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisMarcos da Arquitetura de Computadores (1)
Marcos da Arquitetura de Computadores (1) Marcos da Arquitetura de Computadores (2) Gerações de computadores Geração Zero Computadores Mecânicos (1642 1945) Primeira Geração Válvulas (1945 1955) Segunda
Leia maisBarramentos ISA e PCI. Gustavo G. Parma
Barramentos ISA e PCI Gustavo G. Parma Barramento Coleção de fios paralelos utilizados para transmitir endereços dados sinais de controle Internos ou Externos à CPU Internos: Via de dados Externos: utilizado
Leia maisAula 19. Conversão AD e DA Técnicas
Aula 19 Conversão AD e DA Técnicas Introdução As características mais importantes dos conversores AD e DA são o tempo de conversão, a taxa de conversão, que indicam quantas vezes o sinal analógico ou digital
Leia maisProcessador. S. W. Song. MAC 412 - Organização de Computadores
Processador S. W. Song MAC 412 - Organização de Computadores Processador Veremos: Pinos típicos do processador. Barramento e arbitragem no seu uso. Em aulas futuras: Arquiteturas microcomputadas. CISC
Leia mais1. Introdução - contextos de aplicações
Universidade Federal de Pelotas Sumário da Aula Fundamentos de Informática Aula 1 Noções sobre Informática, Hardware, Software e Plataformas Prof. Carlos R. Medeiros gil.medeiros@ufpel.edu.br Material
Leia maisAula 11. 1. Memória principal e 2. Memória de armazenagem em massa.
Aula 11 Memórias Semicondutoras Introdução Em termos gerais, a memória de um computador pode ser dividida em dois tipos: 1. Memória principal e 2. Memória de armazenagem em massa. A memória principal é
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisIDENTIFICAÇÃO MANUTENÇÃO
IDENTIFICAÇÃO MANUTENÇÃO ESTRUTURA DOS MICROS PADRÃO PC AULA 01 Sobre aula 1 Números binários e hexadecimais Dispositivos digitais e analógicos Circuitos integrados Estrutura dos micros padrão PC Micros
Leia maisLista dos circuitos integrados utilizando transistores TTL da série 7400.
Lista dos circuitos integrados utilizando transistores TTL da série 7400. 7400: Quatro portas NAND de duas entradas 7401: Quatro portas NAND de duas entradas com coletor aberto 7402: Quatro portas NOR
Leia maisIntrodução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Hardware (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga
Leia maisLaboratório de Processadores Confecção das PCIs
Laboratório de Processadores Confecção das PCIs Para a confecção das PCIs (Placa de Circuito Impresso) foram compiladas algumas sugestões práticas para o bom desenvolvimento das mesmas. Estas recomendações
Leia maisSumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)
Sumário M. Sc. Luiz Alberto lasf.bel@gmail.com www.professorluizalberto.com.br Organização de Computadores Módulo 3 1. História da Arquitetura de Computadores - Continuação 1.1. 1.2. Segunda Geração Transistores
Leia maisMicroinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP
Microinformática Introdução ao hardware Jeronimo Costa Penha SENAI - CFP/JIP Informática Informática é o termo usado para se descrever o conjunto das ciências da informação, estando incluídas neste grupo:
Leia maisMicroprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória
Microprocessadores e Microcontroladores Parte 3 Expansão de Memória José Wilson Lima Nerys www.eee.ufg.br/ jwilson 2013 Um microcontrolador padrão da família 8051 possui normalmente uma memória de programa
Leia maisHamtronix CONTROLE REMOTO DTMF. CRD200 - Manual de Instalação e Operação. Software V 2.0 Hardware Revisão B
Hamtronix CRD200 - Manual de Instalação e Operação Software V 2.0 Hardware Revisão B INTRODUÇÃO Índice...01 Suporte On-line...01 Termo de Garantia...01 Em Caso de Problemas (RESET)...01 Descrição do Produto...02
Leia maisCE N T R AI S TELEFÔNICAS HDL
Assistência Técnica HDL CE N T R AI S TELEFÔNICAS HDL Diagr ama de Sinais HDL Processamento e Controle Microcontrolador 80C251: Placa CPU HDL 80P / HDL 368P / HDL 4-12 Microcontrolador 80C32: Placa de
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisProblema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Leia maisMódulo de Desenvolvimento PIC16F877A
Objetivos: Módulo de Desenvolvimento PIC16F877A Realizar programação e projetos com microcontroladores e seus periféricos, integrando sistemas analógicos e digitais com a utilização de compilador (Mikro
Leia maisMemória primária Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h
Memória primária Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Sumário Bits Endereços de memória Ordenação de bytes Códigos de correção de erro Memória cachê Empacotamento e tipos de memória
Leia maisIntrodução. Hardware (Parte I) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Hardware (Parte I) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga
Leia mais1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox
1- Scilab e a placa Lab_Uino A placa Lab_Uino, é uma plataforma aberta para aprendizagem de sistemas microprocessados. Com a utilização de um firmware especifico a placa Lab_Uino é reconhecido pelo sistema
Leia maisArquitetura de Computadores. AULA 1 Introdução
Arquitetura de Computadores AULA 1 Introdução Adaptação do material desenvolvido pelo Profs. Eduardo Moresi e Edilson Ferneda UCB - DF Histórico Sumário Computadores Mecânicos Computadores Eletrônicos
Leia maisInterrupções. As interrupções são casos especiais de chamadas de procedimentos.
Interrupções Uma interrupção é equivalente a uma chamada de procedimento. A chamada é equivalente a um CALL gerado pela execução de uma instrução. As interrupções são casos especiais de chamadas de procedimentos.
Leia maisMINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke
MINISTÉRIO DA EDUCAÇÃO - Unidade de São José Curso Técnico em Telecomunicações CONTADORES Marcos Moecke São José - SC, 25 SUMÁRIO 5. CONTADORES... 5. CONTADORES ASSÍNCRONOS... CONTADOR ASSÍNCRONO CRESCENTE...
Leia maisCAPÍTULO 4 Interface USB
Interfaces e Periféricos 29 CAPÍTULO 4 Interface USB Introdução Todo computador comprado atualmente possui uma ou mais portas (conectores) USB. Estas portas USB permitem que se conecte desde mouses até
Leia maisSINOPSE. Leandro Gomes Matos Diretor da RNC
SINOPSE Neste trabalho procurou-se compilar textos de diversos autores de renome, sob uma ótica baseada em experiência profissional em cargos de chefia e como consultor de empresas, durante estes quase
Leia maisGuilherme Pina Cardim. Relatório de Sistemas Operacionais I
Guilherme Pina Cardim Relatório de Sistemas Operacionais I Presidente Prudente - SP, Brasil 30 de junho de 2010 Guilherme Pina Cardim Relatório de Sistemas Operacionais I Pesquisa para descobrir as diferenças
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica
UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica Apostila de Automação Industrial Elaborada pelo Professor M.Eng. Rodrigo Cardozo Fuentes Prof. Rodrigo
Leia maisPROCESSADORES. Introdução 25/04/2012. Professor Marlon Marcon
PROCESSADORES Professor Marlon Marcon Introdução Também conhecido como microprocessador, CPU ou UCP, trabalha como o cérebro do computador Responsável por processar as informações utilizando outros componentes
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 3
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 3 Índice 1. História da Arquitetura de Computadores - Continuação..3 1.1. Primeira Geração Válvulas (1945 1955)... 3 1.2. Segunda Geração Transistores (1955 1965)...
Leia maisCAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA
Decodificação de I/O e Memória Cap.6: /0 CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA afirmava-se que memória era todo dispositivo acessado através dos sinais *(S)MEMR ou *(S)MEMW e que I/O era todo dispositivo
Leia maisSistemas Operativos I
Arquitectura de um Computador Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Sumário Arquitectura de um Computador Estrutura de I/O Estrutura de Armazenamento Hierarquia de Armazenamento Protecção
Leia maisLABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 9: Análise de Circuitos com Contadores
45 1. Objetivos Realizar a analise detalhada de todos os blocos constituintes de um relógio digital. Implementar um relógio digital. 2. Conceito Um contador é construído a partir de flip-flops (T, D JK,
Leia maisMemória RAM. A memória RAM evolui constantemente. Qual a diferença entre elas? No clock (velocidade de comunicação com o processador)
Memória RAM Introdução As memórias são as responsáveis pelo armazenamento de dados e instruções em forma de sinais digitais em computadores. Para que o processador possa executar suas tarefas, ele busca
Leia mais2. A influência do tamanho da palavra
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de
Leia maisArquitetura de processadores: RISC e CISC
Arquitetura de processadores: RISC e CISC A arquitetura de processador descreve o processador que foi usado em um computador. Grande parte dos computadores vêm com identificação e literatura descrevendo
Leia mais5 Circuitos de Armazenamento
5 ircuitos de Armazenamento Nos sistemas digitais, e em particular nos computadores, as informações estão representadas por conjuntos de dígitos binários denominados "palavras". Nos computadores atuais
Leia maisCOMUNICAÇÃO SERIAL ENTRE EQUIPAMENTOS
COMUNICAÇÃO SERIAL ENTRE EQUIPAMENTOS 1 Introdução Para transmitir ou receber informações de outros dispositivos é necessário que os sistemas automáticos sejam capazes de comunicarem-se com estes dispositivos.
Leia maisFontes de Alimentação
Fontes de Alimentação As fontes de alimentação servem para fornecer energia eléctrica, transformando a corrente alternada da rede pública em corrente contínua. Estabilizam a tensão, ou seja, mesmo que
Leia maisTurno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº
UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um
Leia mais11- Tornar transparente para o processador os detalhes de operação e controle dos dispositivos periféricos.
1- O componente principal e chamado de célula de bit. 2- A célula de bit é um circuito eletrônico que armazena um bit de informação. 3- O menor conjunto de células de bits que é acessado pelo processador
Leia maisIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa. Uma instrução pode ser definida como um comando
Leia maisProgramação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza
Programação em BASIC para o PIC Mostrando Mensagens no Display LCD Vitor Amadeu Souza Introdução Nesta terceira série de artigos que aborda a programação na linguagem BASIC para o microcontrolador PIC,
Leia maisMemória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Leia maisARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Leia maisAULA: Introdução à informática Computador Digital
Campus Muriaé Professor: Luciano Gonçalves Moreira Disciplina: Informática Aplicada AULA: Introdução à informática Computador Digital Componentes de um computador digital : Hardware Refere-se às peças
Leia maisNa primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.
Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. A partir de agora, iremos conhecer o hardware do Arduino e suas caracteristicas
Leia maisTreze razões pelas quais uma rede wireless é lenta
Treze razões pelas quais uma rede wireless é lenta April 29, 2008 No meu último ano de graduação tenho estudado redes sem fio. Confesso que não gostava muito desse assunto mas, passando a conhecê-lo um
Leia maisAbstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um dispositivo Compreender o mecanismo de acionamento de um dispositivo
Leia maisAutomação. Industrial. Prof. Alexandre Landim
Automação Industrial Prof. Alexandre Landim Automação Industrial Controladores Lógicos Programáveis Parte 1 1. Introdução O Controlador Lógico Programável, ou simplesmente CLP, tem revolucionado os comandos
Leia maisMANUAL BÁSICO DE INSTRUÇÕES
MANUAL BÁSICO DE INSTRUÇÕES ANTES DE LIGAR O DISPOSITIVO, AJUSTE A CHAVE SELETORA DE TENSÃO, LOCALIZADA NA PARTE INTERNA DO APARELHO, CONFORME ILUSTRAÇÃO 13. 1 O display informa hora/minuto intercalado
Leia maisFigura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.
MEMÓRIA Memória Principal BIOS Cache BIOS ROOM Cache Externo HD DVD DRIVE DE DISQUETE DE 3 1/2 1/2 DISQUETE DE 3 DISQUETE DE 5 1/4 Figura 1 - Memória MP 1. OBJETIVO Conhecer os principais tipos de memórias
Leia maisA porta paralela. 1 - Introdução. 2- Modelos de porta paralela
A porta paralela 1 - Introdução A porta paralela é uma interface de comunicação desenvolvida pela IBM para funcionar nos primeiros computadores PC lançado em 1983, ela também é chamada de porta para impressora.
Leia maisHardware Fundamental
Hardware Fundamental Arquitectura de Computadores 10º Ano 2006/2007 Unidade de Sistema Um computador é um sistema capaz de processar informação de acordo com as instruções contidas em programas. Na década
Leia maisCPU DE 8 BITS primeiro microprocessador evolução rápida, com a consolidação dos processadores de 8 bits
80x86 CPU DE 8 BITS 1971 primeiro microprocessador 4004 1972..76 evolução rápida, com a consolidação dos processadores de 8 bits CPU 8008 (1972) CPU 8080 (1974) CPU Z-80 (1975) CPU 6502 (1975) CPU 8085
Leia maisComponentes do Computador e noções de Arquitetura de Computadores
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Componentes do e noções de Arquitetura de es Professor Responsável: Luiz Affonso Henderson Guedes
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisarmazenamento (escrita ou gravação (write)) recuperação (leitura (read))
Memória Em um sistema de computação temos a UCP se comunicando com a memória e os dispositivos de E/S. Podemos fazer um paralelo do acesso à memória com um carteiro entregando cartas ou um acesso à biblioteca.
Leia maisA idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.
Circuito de gravação (AVR programmer) Introdução Nossa proposta, nesta parte do trabalho, é apresentar um circuito para gravação ISP (In-System- Programming) para microcontroladores AVR. Este circuito,
Leia maisSoftware RedeMB5 Manual do Usuário (Ver. 2)
Manual do Usuário (Ver. 2) 1. Introdução O software RedeMB5 é uma ferramenta que permite monitorar em tempo real 247 medidores de energia ou multitransdutores digitais KRON em uma rede padrão RS-485 com
Leia maisGuia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Leia maisConceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Leia mais(21) 4063-9798 (11) 4063-1877 (21) 8831-6621 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br
(21) 4063-9798 (11) 4063-1877 (21) 8831-6621 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br Manual do Usuário Placa CLPIC Índice 1. Introdução... 03 2. Chapeado da Placa... 04 3. Conector
Leia maisCAPÍTULO V ARQUITETURA DO PC E BARRAMENTO ISA
Arquitetura do PC e Barramento ISA Cap5: 24 CAPÍTULO V ARQUITETURA DO PC E BARRAMENTO ISA A Escolha do Primeiro Processador Família 6502 da Apple Z80 bom desempenho muitos usuários muitas ferramentas de
Leia maisArquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Leia maisOrganização de Computadores 1. Prof. Luiz Gustavo A. Martins
Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisDispositivos de Entrada e Saída
SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)
Leia maisLibrix. A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC Guia de referência
Librix A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC Guia de referência índice Librix Introdução Librix...03 Manual Eletrônico...03 Opções de Suporte...03 Dicas para a Instalação Configurações Regionais...05
Leia maisSistemas Operacionais
BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S
Leia maisBarramentos 17/10/2011. Redes de Computadores. Arquitetura de Computadores FACULDADE PITÁGORAS DE TECNOLOGIA FACULDADE PITÁGORAS DE TECNOLOGIA.
Redes de Computadores Arquitetura de Computadores Agenda Introdução Tipos de Aplicações 1 Barramento é uma via de comunicação. Temos vários tipos de barramentos em um computador devido a aspectos históricos;
Leia maisCapítulo 2 (Livro Texto*) - Notas de Aula - Parte II
Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II 1. Organização de um Computador : Computador: formado por 3 módulos distintos: UCP (UAL e UC) Memória (memória principal ou memória RAM)
Leia maisCAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS
50 Sumário CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS 4.1. Introdução... 52 4.2. Contadores Assíncronos Crescentes... 52 4.3. Contadores Assíncronos Decrescentes... 56 4.4. Contador Assíncrono
Leia maisLISTA DE EXERCÍCIOS - Nro. 01
Professor responsável: Fernando Santos Osório Semestre: 2010/2 Horário: Quarta 21h00 [Arquiteturas Clássicas] USP ICMC SSC SSC0510 - Arquitetura de Computadores E-mail: fosorio icmc.usp.br fosorio gmail.com
Leia maisDECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH
UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE ENGENHARIA ELÉTRICA DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH Projeto para a matéria TE130 Projeto de Circuitos Integrados Digitais, ministrada pelo
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CCET CURSO DE ENGENHARIA DE COMPUTAÇÃO Fabiano Burakoski Ribeiro Elias Marcus Vinicius Roecker Petri Renan Moris Ferreira
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisManual de utilização do módulo NSE METH 3E4RL
INSTALAÇÃO 1 - Baixe o arquivo Software Configurador Ethernet disponível para download em www.nse.com.br/downloads-manuais e descompacte-o em qualquer pasta de sua preferência. 2 - Conecte a fonte 12Vcc/1A
Leia maisArquitetura e Organização de Computadores I
Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções
Leia mais1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for
FICHA DE TRABALHO Nº 1 MÓDULO: EQUIPAMENTOS ACTIVOS DE REDES DATA: / 03 / 2010 FORMADOR: EDUARDO SEQUEIRA FICHA LABORATORIAL 1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através
Leia mais