Escolar Documentos
Profissional Documentos
Cultura Documentos
Tpicos do Curso
Resumo das Arquiteturas das Unidades de Processamento Curiosidades, Histrico e Estudo Comparativo das CPU's
Intervalo
Arquitetura Geral da Famlia Atmel AVR - 8 Bit Especificaes da Famlia Atmel AVR - 8 Bit
Uso de Ferramentas de Desenvolvimento e Exemplos Fim da Aula Terica e Incio aos Exerccios Prticos
Fim da Aula
8:30
Motivao do Curso
Auxlio nos desenvolvimento dos projetos da disciplina PSI2222 Uma unidade central de controle est presente em praticamente todas s reas da tecnologia moderna. A indstria de MCU/MPU movimenta anualmente 50 bilhes de dlares por ano. Aproximadamente a metade de todas as CPU's vendidas so pequenos microcontroladores de 8 bit. Mais de 5 bilhes de unidades de 8 bit so vendidas anualmente
08:35
Objetivos
Dar ao aluno o conhecimento das diversas tecnologias e arquiteturas existentes no mercado Capacitar o aluno iniciante a desenvolver projetos usando microprocessadores e microcontroladores e utilizar ferramentas de desenvolvimento modernas Apresentao dos conceitos bsicos comuns s tecnologias comerciais existentes Auxiliar o aluno escolher o melhor dispositivo para seu projeto, levando-se em considerao desempenho, custo e confiabilidade.
08:40
08:45
Arquiteturas
Modo de acesso s memrias de programa e memria de dados. Natureza, quantidade e complexidade das instrues disponveis no set de instrues. Forma de acesso s diferentes estruturas de armazenamento, internas, que fazem parte da CPU Quantidade de Unidades de Processamento (CPU's ou Cores) que operam conjuntamente no mesmo dispositivo
09:00
Von Neumann
Instrues que constituem o programa a ser executado e dados gerados durante a execuo do programa compartilham a mesma poro de memria
Harward
Harward Mark I
Aiken-IBM Automatic Sequencer Controlled Calculator
Computador projetado por Howard Aiken e fabricado pela IBM para a Universidade de Harward em 1944. O programa era armazenado em cartes perfurados, enquanto que os dados eram acessados em uma memria independente baseada em lgica eletromecnica de rels.
09:10
Set de Instrues
Possui um grande conjunto de instrues, que geralmente implementam funes especficas e de alto-nvel. Apropriado para ser programado diretamente, mas com poucas oportunidades de otimizao. As instrues so processadas mais lentamente porm o hardware mais simples.
09:15
Ortogonalidade
Uma determinada arquitetura de CPU ortogonal quando todos os registradores podem ser acessados atravs de um mesmo mtodo de endereamento, de forma que qualquer operao ou qualquer instruo pode ser executada em qualquer registrador. Uma arquitetura no Ortogonal (ou seja, radial) quando determinados registradores so alocados em um espao de memria e os registradores que formam os operandos das instrues so endereados de forma diferente dos demais, geralmente mantendo o resultado em um registrador especial conhecido como acumulador
09:20
1976 - Intel 8085 - 8 bit ( 3.07 Mhz ) 1976 - Zilog Z80 ( 2.5 Mhz )
1977 - Apple II - MOS 6502 (1 MHz) 1977 - Atari 2600 MOS 6507 (1,19 MHz )
1978 - Intel 8086 (4,77 Mhz) 1978 - Texas Instruments - Speak & Spell - TMS 1000
1979 - Motorola 6808 (1 Mhz) 1980 - Intel 8051(NMOS) / 80C51(CMOS) (12 MHz )
1980 - General Instrument - PIC1650 ("Programmable Intelligent Computer") - (1 Mhz) 1982 - Motorola 68000 (68 k) - 16 bit ( 8 Mhz ) 1982 - Sinclair Zx Spectrum - Z80 ( 3,50 Mhz )
1982 - Intel 80186 ( 6,0 MHz ) 1982 - Intel 80286 ( 8,0 MHz ) 1983 - Intel 8088 ( 4,77 MHz )
1983 - MSX - Z80 ( 3,58 MHz ) 1983 - Nintendo NES - MOS 6502 ( 1,79 MHz )
1984 - Apple Macintosh - Motorola 68000 ( 8 MHz ) 1985 - Sega Master System - Z80 ( 3.54MHz ) 1986 - Intel 80386 - 32 bit ( 25 MHz )
1988 - Sega Mega Drive - 68000 (7,67 MHz ) e Z80 ( 3,58 MHz ) 1989 - Nintendo Game Boy - Z80 ( 4,19 MHz ) 1989 - Intel 80486 (33 MHz )
1990 - SNK Neo-Geo - 68000 (12 MHz) e Z80 (4 Mhz) 1990 - Sega Game Gear - Z80 ( 3,58 MHz ) 1990 - Nintendo Super-NES - WDC 65c816 ( 3.58 MHz )
1990 - HP 48G - HP Saturn Yorke ( 4 MHz ) 1991 - AIM Alliance (Apple/IBM/Motorola) 1991 - AIM - PowerPC 601 (G1) ( 60 MHz )
1992 - MIPS lana a primeira CPU de 64 bit 1992 - MIPS R4000 ( 100 MHz ) (SGI) 1993 - Intel 80586 (Pentium) - ( 75 MHz ) 1993 - Atari Jaguar - 68000 ( 25,59 MHz ) 1993 - Panasonic 3DO - ARM60 ( 12,5 MHz )
1994 - Motorola - 68060 ( 50 MHz ) 1994 - Sony PlayStation - MIPS R3000 ( 33,87 MHz ) 1994 - Sega Saturn - 2x SuperH2 - 32-bit (28,6 MHz)
1995 - AIM PowerPC (620/630) - 64-bit (G2) 1995 - Intel Pentium Pro ( 166 MHz ) 1996 - Nintendo 64 - NEC VR43009 ( 93,75 Mhz ) 1996 - Us Robotics PalmPilot 1000 - 68328 (16 MHz )
1996 - Atmel - AVR (AT90S) ( 8 Mhz ) 1997 - AIM - PowerPC (740/750)(G3) ( 366 MHz ) 1997 - Intel Pentium MMX ( 166 MHz ) 1997 - Intel Pentium II - ( 233 MHz ) 1998 Sega Dreamcast - Hitachi SuperH4 ( 200 MHz )
1998 - Apple iMac - 233 MHz PPC G3 (PowerPC 750) 1999 - Intel Pentium III ( 450 MHz ) 1999 - HP 49G - HP Saturn Yorke ( 4 MHz )
1999 - AIM - PPC (7400/7410)(G4) ( 550 MHz ) 2000 - Intel Pentium IV ( 1,4 GHz ) 2000 - Sony PlayStation 2 -"Emotion Engine"(Toshiba/ Sony) (MIPS R5900) ( 294 MHz ) 2001 - Nintendo Game Cube - PPC 750 (G3) (485 MHz )
2001 - MS Xbox - Pentium/Celeron ( 733 MHz ) 2002 - Apple iPod 2 x ARM 7 ( 90 MHz ) 2003 - Atmel - AVR Mega (ATmega) ( 16 MHz ) 2003 - HP 49G+ - ARM ( 75MHz )
2003 - Motorola >> Freescale (Spin-Off) 2003 - IBM PPC 970 (G5) ( 2 GHz ) 2004 - Nintendo DS - ARM946E-S (67 MHz) e ARM7 (33 MHz) 2004 - Sony PlayStation Portable - MIPS R4000 ( 222 MHz ) 2005 - MS Xbox 360 - PPC Tri-Core ( 3,2 Ghz )
2006 - Atmel - AVR 32-Bit (AT32) (133 MHz ) 2006 - Sony Play Station 3 - 3,2 GHz Cell Broadband Engine with 1 PPE and 7 SPEs 2006 2006 - Intel Core Duo 64 bit ( 1,8 GHz ) 2006 - Nintendo Wii - IBM PowerPC - ( 729MHz )
Intervalo