PSoC

33 %
67 %
Information about PSoC

Published on June 20, 2008

Author: liusfc

Source: slideshare.net

Description

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

PSoC Equipe: Araceli N. Teixeira – 268030 Fco. Eugênio de Freitas – 261230 Fabrício N. Freitas – 261235

Histórico O PSoC (Programmable System on Chip) consiste em uma família de microcontroladores desenvolvida pela Cypress Microsystems ( www. cypress .com ) Reúne várias tecnologias diferentes: Núcleo de 8 bits Matrizes analógicas e digitais MAC (Multiply Accumulate)

O PSoC (Programmable System on Chip) consiste em uma família de microcontroladores desenvolvida pela Cypress Microsystems ( www. cypress .com )

Reúne várias tecnologias diferentes:

Núcleo de 8 bits

Matrizes analógicas e digitais

MAC (Multiply Accumulate)

Arquitetura Arquitetura Física Tipo Havard: barramento de dados separado do barramento de endereços, o que permite maior velocidade de execução. Arquitetura Lógica Tipo CISC: maior conjunto de instruções, o que facilita a programação

Arquitetura Física

Tipo Havard: barramento de dados separado do barramento de endereços, o que permite maior velocidade de execução.

Arquitetura Lógica

Tipo CISC: maior conjunto de instruções, o que facilita a programação

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

 

Clock A velocidade de processamento da família PSoC é de 24 MHz, embora os módulos possam utilizar internamente outras frequências Possíveis fontes de clock IMO (Internal Main Oscilator) ECO (External Clock Oscilator) ILO (Internal Low Oscilator) PLL (Phase Locked Loop)

A velocidade de processamento da família PSoC é de 24 MHz, embora os módulos possam utilizar internamente outras frequências

Possíveis fontes de clock

IMO (Internal Main Oscilator)

ECO (External Clock Oscilator)

ILO (Internal Low Oscilator)

PLL (Phase Locked Loop)

Módulos Os módulos são funções prontas para o programador, que podem ser comparados a pequenos “hardwares” Constituem uma importante característica do PSoC: componentes separados, ao invés de agregados ao núcleo Necessitam ser carregados, alocados e configurados

Os módulos são funções prontas para o programador, que podem ser comparados a pequenos “hardwares”

Constituem uma importante característica do PSoC: componentes separados, ao invés de agregados ao núcleo

Necessitam ser carregados, alocados e configurados

Principais Destaques Blocos Digitais PWM de até 16 bits Contadores e Temporizadores de até 32 bits Comunicação: UART, I2C, SPI e IR Memória RAM e Flash Gerador de números aleatórios de até 32 bits Gerador de CRC 16 bits Driver para LCD Outros

Blocos Digitais

PWM de até 16 bits

Contadores e Temporizadores de até 32 bits

Comunicação: UART, I2C, SPI e IR

Memória RAM e Flash

Gerador de números aleatórios de até 32 bits

Gerador de CRC 16 bits

Driver para LCD

Outros

Principais Destaques Blocos Analógicos AD de até 14 bits DA de até 9 bits Amplificador Operacional Filtro Passa Baixa e Passa Faixa de 2 pólos Multiplexadores analógicos Discador DTMF Temperatura Flash Outros

Blocos Analógicos

AD de até 14 bits

DA de até 9 bits

Amplificador Operacional

Filtro Passa Baixa e Passa Faixa de 2 pólos

Multiplexadores analógicos

Discador DTMF

Temperatura Flash

Outros

Filtros A implementação interna de filtros torna o projeto mais robusto e confiável O PSoC possui módulos de filtro passa-baixa e passa-faixa, com algumas variações de topologia 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

A implementação interna de filtros torna o projeto mais robusto e confiável

O PSoC possui módulos de filtro passa-baixa e passa-faixa, com algumas variações de topologia

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

Amplificadores Há basicamente quatro módulos de amplificadores disponíveis: Amp. inversor Amp. comparador com limiar programável Amp. de instrumentação Amp. de ganho programável Caso o sinal de saída amplificado exceda a tensão de alimentação, o PSoC não conseguirá retornar a tensão correta

Há basicamente quatro módulos de amplificadores disponíveis:

Amp. inversor

Amp. comparador com limiar programável

Amp. de instrumentação

Amp. de ganho programável

Caso o sinal de saída amplificado exceda a tensão de alimentação, o PSoC não conseguirá retornar a tensão correta

Gerador de CRC O módulo CRC16 permite a geração de CRC de 16 bits em um stream de dados de entrada O módulo possibilita a configuração do valor semente e o polinômio a ser utilizado Uma vez calculado o CRC, o resultado pode ser obtido através da leitura do registro da semente

O módulo CRC16 permite a geração de CRC de 16 bits em um stream de dados de entrada

O módulo possibilita a configuração do valor semente e o polinômio a ser utilizado

Uma vez calculado o CRC, o resultado pode ser obtido através da leitura do registro da semente

Programação Linguagens para programação suportadas Assembly C Ansi Embedded ASIC Todos os softwares e ambientes de desenvolvimento são gratuitos e estão disponíveis no site do fabricante

Linguagens para programação suportadas

Assembly

C Ansi

Embedded ASIC

Todos os softwares e ambientes de desenvolvimento são gratuitos e estão disponíveis no site do fabricante

Programação Processo de desenvolvimento Concepção do projeto e requisitos Escolha dos módulos adequados Alocação dos módulos nos blocos Parametrização dos módulos Definição e alocação dos pinos Geração da aplicação Revisão do código Emulação/gravação do componente

Processo de desenvolvimento

Concepção do projeto e requisitos

Escolha dos módulos adequados

Alocação dos módulos nos blocos

Parametrização dos módulos

Definição e alocação dos pinos

Geração da aplicação

Revisão do código

Emulação/gravação do componente

SOCs no Mercado SOC-PC (National Semicondutor Corp.) Chip SOC (Texas Instruments) Cypress Microsystem (PSOC)

SOC-PC (National Semicondutor Corp.)

Chip SOC (Texas Instruments)

Cypress Microsystem (PSOC)

Add a comment

Related presentations

Related pages

PSoC – Wikipedia

Bei PSoC (Programmable System on Chip) handelt es sich um 3 verschiedene 8 Bit und 32-bit Mikrocontrollerfamilien, die von der Firma Cypress Semiconductor ...
Read more

32-bit ARM® Cortex®-M PSoC® | Cypress

PSoC ® 4 and PSoC ® 5LP are the world's only programmable embedded System-on-Chip solutions based on the ARM ® Cortex ®-M processor, high-performance ...
Read more

PSoC - News - Mikrocontroller.net

Allgemein . PSoC (Programmable System on a Chip) sind 8 bis 32 Bit-Mikrocontroller der Firma Cypress Microsystems. Sie zeichnen sich durch folgende ...
Read more

Cypress Semiconductor Corp.

Making made easy with Cypress PSoC ... Cypress Semiconductor. 198 Champion Court. San Jose, CA 95134 USA. Tel: +1-408-943-2600. Customer Service Support:
Read more

PSoC - Wikipedia, the free encyclopedia

PSoC (Programmable System-on-Chip) is a family of microcontroller integrated circuits by Cypress Semiconductor. These chips include a CPU core and mixed ...
Read more

PSOC ~ Photographic Society of Orange County

The Photographic Society of Orange County (PSOC) is based in Fountain Valley, CA. We are a member organization that is open to the public. Our members ...
Read more

PSoC® 3 | Cypress

PSoC 3 is now available in Chip Scale Packages (CSP) allowing you to design with the flexibility of PSoC in space constrained and small form factor ...
Read more

PSoC Community - Foren-Übersicht

Deutsches Forum für PSoC Mikrocontroller ... Wer ist online? Insgesamt ist 1 Besucher online :: 1 registrierter, 0 unsichtbare und 0 Gäste (basierend auf ...
Read more

PSoC Programmable System-on-Chip

2 PC-Technik Die Abkürzung „PSoC“ steht für „Pro-grammable System-on-Chip“ und verweist auf die Flexibilität, mit der diese Bausteine
Read more

Cypress Kits | element14 Community

Visit the 'Community: Cypress Kits' group on element14.com. Cypress PSoC and Bluetooth Low Energy Kits - PSoC®4 and PSoC®1 Pioneer Kit Find the latest in ...
Read more