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,575 views

Published on

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

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,575
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
64
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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>

×