O bom professor explica, o excelente professor inspira.

Mostrando postagens com marcador Microprocessadores. Mostrar todas as postagens
Mostrando postagens com marcador Microprocessadores. Mostrar todas as postagens

18.5.09

Processador mais rápido do mundo

A Fujitsu anunciou nesta semana a criação do "Vênus", o processador mais rápido do mundo para supercomputadores. O protótipo do Vênus atingiu a marca de 128 bilhões de operações por segundo e quebrou o recorde que anteriormente era da Intel.

Além de ter um consumo de energia mais baixo, o tamanho dos circuitos centrais foi reduzido, permitindo que a Fujitsu dobrasse o número de circuitos por chip.

Ainda demorará um bom tempo até que o Vênus possa ser usado em aplicações práticas, mas isso não deixa de ser um importante marco para a Fujitsu.


Processador Vênus

fonte: baboo

29.12.08

Z80 - Zilog

A Zilog foi fundada em 1974 a partir de uma dissidência da Intel, e projetou o famoso microprocessador Z80, versão aprimorada do 8080, de 8 bits que se tornou muito popular. O microprocessador seu sucessor foi o Z8000 (1979) de 16 bits, com capacidade de endereçar até 8 Mbytes de memória, memória cache para dados e instruções de 256 bytes cada, e unidade de gerenciamento de memória.

Microprocessador Z80


Pinagem do Z80



Arquitetura do Z80

22.12.08

Microprocessadores Evolução - II

Abaixo temos um complemento do post Microprocessadores Evolução.


4004 (1971): primeiro microprocessador de 4 bits, contendo 45 instruções e 4Kbytes de capacidade de endereçamento de memória. Foi utilizado em aplicações simples, como calculadoras, os primeiros vídeo games e pequenos sistemas de controle.

8008 (1972): primeiro microprocessador de 8 bits, possui capacidade de endereçamento de memória e 16 Kbytes. Utilizado em aplicações mais complexas que o anterior, onde a manipulação de caracteres de 8 bits era importante, como caixas registradoras. Logo tornou-se obsoleto pela sua limitação de endereçamento de memória.

8080 (1973): primeiro dos microprocessadores modernos de 8 bits. A partir dele outros fabricantes começaram a lançar seus microprocessadores de 4 e 8 bits, alavancando um grande avanço tecnológico nesta área. Ele é capaz de endereçar 64 Kbytes de memória, possui mais instruções do que o anterior e ainda utiliza um clock cerca de 10 vezes mais rápido que o 8008. Além disso, possui a vantagem de ser compatível com a família TTL, facilitando o seu interfaceamento com outros componentes.

8085 (1976): este processador pode ser considerado a nova versão do 8080. Além de mais rápido, possuindo algumas características extras, como a incorporação do gerador de clock e circuitos internos para a geração de sinais de controle, diminuindo o número de componentes adicionais necessários para a construção de um sistema.

8086 (1978): primeiro processador de 16 bits, incorporando instruções de multiplicação e divisão, e com velocidade 3 vezes maior que o 8085. Endereça 1 Mbytes de memória, o que permitiu a concepção dos primeiro microcomputadores da linha PC, e posteriormente os XT, ancestrais dos microcomputadores atuais, que na época até os substituíam em algumas
aplicações. Possui ainda um número maior de registradores, possibilitando a agilização de operações entre registradores, sem o envolvimento da memória exterior.

8088 (1979): possui basicamente as mesmas características do microprocessador anterior, trabalhando internamente com 16 bits, com via de dados externa de 8 bits, o que reduz a sua performance a 75 % da do 8086, mas permitindo a concepção de sistemas mais baratos.

80186 (1982): evolução do 8086, sendo compatível a nível de software com o seu antecessor. Possui recursos adicionais, como gerador de clock interno, controlador de interrupção programável, temporizadores, unidade programável de ADM (acesso direto à memória) e unidade de seleção de dispositivos de memória e E/S.

80188 (1982): versão com via de dados externa de 8 bits do 80186.

80286 (1983): versão avançada do 8086, ainda em 16 bits, tendo sido projetado para permitir aplicações de multi-usuários e multitarefas. Pode endereçar até 16 Mbytes de memória física e 1 Gbytes de memória virtual gerenciada por uma unidade de gerenciamento de memória localizada no próprio processador. É capaz de executar instruções em menos ciclos de clock
que o 8086, e foi utilizado pelos microcomputadores PC-AT.

80386 (1985): versão em 32 do 8086, suportando multitarefa e gerenciamento de memória virtual com ou sem paginação, proteção de software e capacidade de endereçamento de 4 Gbytes de memória física, e 64 Tbytes de memória virtual. Pode chavear entre o modo real e modo protegido de memória via software, sem necessidade de reinicialização. Disponível em duas versões, muito utilizadas nos PCs que sucederam o PC AT:

386DX: versão com via de dados externa de 32 bits.

386SX: versão com via de dados externa de 16 bits.

80486 (1989): versão aprimorada do 80386, incorporando o coprocessador numérico 387 e 8 Kbytes de memória cache. Apresenta uma melhor performance em relação ao 80386, tendo sido concebido sob o conceito das arquiteturas RISC. Disponível nas versões:

486SX: versão sem o coprocessador numérico 80387.

486DX: versão com o coprocessador numérico 80387.

486DX2: versão com clock interno duplicada (2 x 20, 25 ou 33 Mhz).

486DX4: versão com clock interno triplicada (3 x 25 ou 33 Mhz), e 16 Kbytes
de memória cache.

Pentium (1993): contém o equivalente a dois 80486, sendo que o trabalho a ser realizado é dividido automaticamente entre os dois processadores, visando mantêlos ocupados a maior parte do tempo. Possui duas unidades de processamento de números inteiros implementados na forma de pipeline de cinco estágios, que permitem o paralelismo de algumas operações, e duas unidades de memória cache de 8 Kbytes cada para dados e instruções.

Pentium Pro(1995): possui arquitetura semelhante à do Pentium, mas com cache de nível 1 (16 Kbytes) e cache de nível 2 (até 1 Mbytes) conectados ao bus com a mesma freqüência do processador. A freqüência de trabalho está entre 150 Mhz e 200 Mhz.

Pentium MMX(1996): possui arquitetura semelhante à do Pentium, com a incorporação de instruções destinadas ao processamento de imagem. A partir desse processador forami previstas diferentes tensões de alimentação do núcleo e de interação com o meio externo que são respectivamente 2.8V e 3.3V.

Pentium II(1997): possui arquitetura baseada no processador Pentium Pro, com cache de nível 1 de 32 Kbytes que opera na mesma freqüência do processador, e a incorporação de instruções do MMX. O cache de nível 2, com 512 Kbytes, opera na freqüência do bus externo. A freqüência de operação está entre (66 – 100Mhz) x (3– 5).

Pentium II Xeon (1998): possui arquitetura semelhante à do Pentium II, mas com o cache de nível 2 (512 Kbytes ou 1 Mbytes) operando na freqüência do processador. O desenvolvimento deste processador teve o objetivo de suprir o mercado anteriormente suprido pelo Pentium Pro, envolvendo servidores e estações de trabalho.

Outros processadores:

1999: Celeron® Processor, Pentium® III e Pentium® III Xeon™.

2000: Pentium® 4.

2001: Intel® Xeon™ Processor e Itanium™ Processor.

Para saber mais visite os links abaixo:

Microprocessadores Evolução.

Fonte:

http://www.intel.com/intel/intelis/museum/exhibit/hist_micro/index.htm

http://www.intel.com/intel/intelis/museum/exhibit/hist_micro/hof/hof_main.htm

27.11.08

Processadores Motorola

Um bom resumo sobre a evolução dos processadores motorola. Se alguém souber a fonte do texto abaixo, por favor avise!

6800 (1974): primeiro microprocessador da Motorola de 8 bits, sendo um dos primeiros a serem utilizados em controle de sistemas.

6809 (1978): evolução do 6800, apresentando registradores adicionais, novas instruções incorporando manipulação de dados de 16 bits, e mais modos de endereçamento.

6502 (1975): microprocessador popular, de baixo custo e tecnologia MOS, utilizado em computadores pessoais, como as máquinas Apple. Compatível com o 6800.

68000 (1979): microprocessador de 16 bits da Motorola, com 16 Mbytes de capacidade de endereçamento, comunicação externa com via de dados com 16 bits, e via de dados interna com 32 bits.

60010 (1983): além das características do 68000, apresenta controle de memória virtual.

68008 (????): versão do 68000 com via de dados externa de 8 bits e via de endereços de 20 bits, permitindo o endereçamento de até 1 Mbytes de memória. Projetado para a concepção de sistemas mais baratos, apresentando uma performance de cerca de 60% do 68000.

68020 (1984): microprocessador de 32 bits, compatível com os processadores anteriores. Possui unidades de pré-fetch e cache de 256 bytes. As vias de dados e endereços não são multiplexadas.

68030 (1987): versão aprimorada do 68020, incluindo o coprocessador numérico 68881. Possui cache de 256 bytes para dados e para instruções.

68040 (1990): versão aprimorada do 68030, possuindo internamente unidade de gerenciamento de memória, unidade de manipulação de ponto flutuante, e 4 Kbytes de memória cache para dados e instruções independentes.

68060 (1994): além das características do anterior, apresenta arquitetura superescalar, ou seja, múltiplas unidades de execução, cache de instrução e memória, e unidades de gerenciamento de memória paginada para instrução e dados.

18.11.07

Microprocessadores - Evolução

Uma pequena tabela da evolução dos microprocessadores.
1970: poucos milhares de transistores num chip
2005: dezenas a poucas centenas de milhões de transistores num chip
2010: mais de 1 bilhão de transistores num chip
Microprocessadores integrados em um chip
– 1970: Intel 4004 - 4 bits
– 1974: Intel 8008 - 8 bits
– 1979: Intel 8086 - 16 bits
– 1985: intel 80386 - 32 bits
– 1997: Intel PentiumPro - 64 bits

25.9.07

Um pequeno Relógio Digital - INTEL 8008

O circuito acima nada mais é do que um RELÓGIO! Possui o funcionamento exatamente igual àqueles relógios digitais de pulso que provavelmente você deve estar usando ou já possuiu. À frente tem-se os controles para ajuste das horas e ao fundo vê-se os mostradores.

O circuito é feito com o microprocessador INTEL 8008 lançado em 1972. Em breve teremos um post sobre esse microprocessador que alguns consideram como o "verdadeiro" primeiro microprocessador da história. Cada um tire suas conclusões...

8.9.07

Microprocessador 4004

Atendendo ao pedido do amigo do blog DYI Raul o post de hoje é dedicado ao processador 4004 da Intel.

O 4004 é considerado o primeiro microprocessador a ser lançado precisamente em 15 de novembro de 1971 e teve como um de seus principais projetistas Federico Faggin que em 1975 deixa a Intel para fundar a concorrente Zilog.

Esse microprocessador é resultado de um pedido feito à Intel por uma empresa japonesa chamada Busicom que buscava chips para um de seus novos projetos: uma calculadora (foto).



O próprio Federico foi quem defendeu a aplicação do 4004 para outros usos e não somente para máquinas de calcular.

Vamos a algumas características do chip.

O 4004 já era um chip LSI (Large Scale Integrated) do tipo PMOS (Positive Type Metal Oxide Semiconductor) e podia trabalhar com clock de até 100kHz aproximadamente. O barramento de dados de 4 bits, e 1kB de memória enderaçável.

A memória de dados possui 640 Bytes com endereçamento do tipo IO.

O stack (pillha) é constituída por 3 registradores de 12 bits cada.
Não possui interrupções.

Registradores:

PC (program counter) 12 bits

Acumulador 4 bits

Registradores de indexação - possui 16 regstradores de 4 bits no total que podiam funcionar como 8 pares de registradores de 8 bits.

Registradores de Pilha = 3 registradores de 12 bits. Interessante ressaltar que se houvesse uma chamada à uma subrotina, os conteúdos do Acumulador e e dos registradores de indexação não eram preservados.

Instruções:

46 instruções no total.

Execução de até 60.000 instruções por segundo

O tamanho das instruções podiam ser de um ou dois bytes

Endereçamento:

Registrador (4 bits)

Direto à memória

Indiretamente utilizando registrador (somente dados poderiam ser acessados nesse modo)

Imediato


  • E para finalizar, deixo aqui a arquitetura do 4004 para quem quiser analisar com mais detalhes:


Para saber mais veja o 4004 no site da Intel

2.9.07

Roland TR - 909


O sintetizador de bateria Roland TR-909 foi lançado pela Roland Corporation em 1984 e consistia em um sequenciador musical (music sequencer) e um simulador de bateria com diversos tipos de sequências pré-definidas e programáveis. Curiosamente apenas 10.000 unidades foram produzidas pela Roland.



Quem quiser conhecer e mexer nesse sintetizador pode visitar o site do Andre Michelle que fez o programa simulador FL 909 que pode ser utilizado on line através da sua página AM Laboratory. Vale a pena dar uma olhada!!!

As imagens pertencem à wikipédia