Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PSoC Equipe: Araceli N. Teixeira – 268030 Fco. Eugênio de Freitas – 261230 Fabrício N. Freitas – 261235
Histórico <ul><li>O PSoC (Programmable System on Chip) consiste em uma família de microcontroladores desenvolvida pela Cyp...
Arquitetura <ul><li>Arquitetura Física </li></ul><ul><ul><li>Tipo Havard: barramento de dados separado do barramento de en...
Arquitetura CISC Havard PSoC RISC Havard ARM RISC Havard PIC CISC Von Neumann 8051 CISC Von Neumann Z80 Arquitetura Lógica...
 
Clock <ul><li>A velocidade de processamento da família PSoC é de 24 MHz, embora os módulos possam utilizar internamente ou...
Módulos <ul><li>Os módulos são funções prontas para o programador, que podem ser comparados a pequenos “hardwares” </li></...
Principais Destaques <ul><li>Blocos Digitais </li></ul><ul><ul><li>PWM de até 16 bits </li></ul></ul><ul><ul><li>Contadore...
Principais Destaques <ul><li>Blocos Analógicos </li></ul><ul><ul><li>AD de até 14 bits </li></ul></ul><ul><ul><li>DA de at...
Filtros <ul><li>A implementação interna de filtros torna o projeto mais robusto e confiável </li></ul><ul><li>O PSoC possu...
Amplificadores <ul><li>Há basicamente quatro módulos de amplificadores disponíveis: </li></ul><ul><ul><li>Amp. inversor </...
Gerador de CRC <ul><li>O módulo CRC16 permite a geração de CRC de 16 bits em um stream de dados de entrada </li></ul><ul><...
Programação <ul><li>Linguagens para programação suportadas </li></ul><ul><ul><li>Assembly </li></ul></ul><ul><ul><li>C Ans...
Programação <ul><li>Processo de desenvolvimento </li></ul><ul><ul><li>Concepção do projeto e requisitos </li></ul></ul><ul...
SOCs no Mercado <ul><li>SOC-PC (National Semicondutor Corp.) </li></ul><ul><li>Chip SOC (Texas Instruments) </li></ul><ul>...
Upcoming SlideShare
Loading in …5
×

PSoC

2,617 views

Published on

Apresentação sobre microcontrolador na Engenharia de Teleinformática

Published in: Technology, Business
  • Be the first to comment

PSoC

  1. 1. PSoC Equipe: Araceli N. Teixeira – 268030 Fco. Eugênio de Freitas – 261230 Fabrício N. Freitas – 261235
  2. 2. Histórico <ul><li>O PSoC (Programmable System on Chip) consiste em uma família de microcontroladores desenvolvida pela Cypress Microsystems ( www. cypress .com ) </li></ul><ul><li>Reúne várias tecnologias diferentes: </li></ul><ul><ul><li>Núcleo de 8 bits </li></ul></ul><ul><ul><li>Matrizes analógicas e digitais </li></ul></ul><ul><ul><li>MAC (Multiply Accumulate) </li></ul></ul>
  3. 3. Arquitetura <ul><li>Arquitetura Física </li></ul><ul><ul><li>Tipo Havard: barramento de dados separado do barramento de endereços, o que permite maior velocidade de execução. </li></ul></ul><ul><li>Arquitetura Lógica </li></ul><ul><ul><li>Tipo CISC: maior conjunto de instruções, o que facilita a programação </li></ul></ul>
  4. 4. Arquitetura CISC Havard PSoC RISC Havard ARM RISC Havard PIC CISC Von Neumann 8051 CISC Von Neumann Z80 Arquitetura Lógica Arquitetura Física Dispositivo
  5. 6. Clock <ul><li>A velocidade de processamento da família PSoC é de 24 MHz, embora os módulos possam utilizar internamente outras frequências </li></ul><ul><li>Possíveis fontes de clock </li></ul><ul><ul><li>IMO (Internal Main Oscilator) </li></ul></ul><ul><ul><li>ECO (External Clock Oscilator) </li></ul></ul><ul><ul><li>ILO (Internal Low Oscilator) </li></ul></ul><ul><ul><li>PLL (Phase Locked Loop) </li></ul></ul>
  6. 7. Módulos <ul><li>Os módulos são funções prontas para o programador, que podem ser comparados a pequenos “hardwares” </li></ul><ul><li>Constituem uma importante característica do PSoC: componentes separados, ao invés de agregados ao núcleo </li></ul><ul><li>Necessitam ser carregados, alocados e configurados </li></ul>
  7. 8. Principais Destaques <ul><li>Blocos Digitais </li></ul><ul><ul><li>PWM de até 16 bits </li></ul></ul><ul><ul><li>Contadores e Temporizadores de até 32 bits </li></ul></ul><ul><ul><li>Comunicação: UART, I2C, SPI e IR </li></ul></ul><ul><ul><li>Memória RAM e Flash </li></ul></ul><ul><ul><li>Gerador de números aleatórios de até 32 bits </li></ul></ul><ul><ul><li>Gerador de CRC 16 bits </li></ul></ul><ul><ul><li>Driver para LCD </li></ul></ul><ul><ul><li>Outros </li></ul></ul>
  8. 9. Principais Destaques <ul><li>Blocos Analógicos </li></ul><ul><ul><li>AD de até 14 bits </li></ul></ul><ul><ul><li>DA de até 9 bits </li></ul></ul><ul><ul><li>Amplificador Operacional </li></ul></ul><ul><ul><li>Filtro Passa Baixa e Passa Faixa de 2 pólos </li></ul></ul><ul><ul><li>Multiplexadores analógicos </li></ul></ul><ul><ul><li>Discador DTMF </li></ul></ul><ul><ul><li>Temperatura Flash </li></ul></ul><ul><ul><li>Outros </li></ul></ul>
  9. 10. Filtros <ul><li>A implementação interna de filtros torna o projeto mais robusto e confiável </li></ul><ul><li>O PSoC possui módulos de filtro passa-baixa e passa-faixa, com algumas variações de topologia </li></ul><ul><li>A frequência de corte dos filtros é determinada pelo clock com o qual ele trabalha e, por esse motivo, não há filtro passa-alta interno ao PSoC </li></ul>
  10. 11. Amplificadores <ul><li>Há basicamente quatro módulos de amplificadores disponíveis: </li></ul><ul><ul><li>Amp. inversor </li></ul></ul><ul><ul><li>Amp. comparador com limiar programável </li></ul></ul><ul><ul><li>Amp. de instrumentação </li></ul></ul><ul><ul><li>Amp. de ganho programável </li></ul></ul><ul><li>Caso o sinal de saída amplificado exceda a tensão de alimentação, o PSoC não conseguirá retornar a tensão correta </li></ul>
  11. 12. Gerador de CRC <ul><li>O módulo CRC16 permite a geração de CRC de 16 bits em um stream de dados de entrada </li></ul><ul><li>O módulo possibilita a configuração do valor semente e o polinômio a ser utilizado </li></ul><ul><li>Uma vez calculado o CRC, o resultado pode ser obtido através da leitura do registro da semente </li></ul>
  12. 13. Programação <ul><li>Linguagens para programação suportadas </li></ul><ul><ul><li>Assembly </li></ul></ul><ul><ul><li>C Ansi </li></ul></ul><ul><ul><li>Embedded ASIC </li></ul></ul><ul><li>Todos os softwares e ambientes de desenvolvimento são gratuitos e estão disponíveis no site do fabricante </li></ul>
  13. 14. Programação <ul><li>Processo de desenvolvimento </li></ul><ul><ul><li>Concepção do projeto e requisitos </li></ul></ul><ul><ul><li>Escolha dos módulos adequados </li></ul></ul><ul><ul><li>Alocação dos módulos nos blocos </li></ul></ul><ul><ul><li>Parametrização dos módulos </li></ul></ul><ul><ul><li>Definição e alocação dos pinos </li></ul></ul><ul><ul><li>Geração da aplicação </li></ul></ul><ul><ul><li>Revisão do código </li></ul></ul><ul><ul><li>Emulação/gravação do componente </li></ul></ul>
  14. 15. SOCs no Mercado <ul><li>SOC-PC (National Semicondutor Corp.) </li></ul><ul><li>Chip SOC (Texas Instruments) </li></ul><ul><li>Cypress Microsystem (PSOC) </li></ul>

×