22
PSO800 e PXO400 Descrição do Hardware

PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Embed Size (px)

Citation preview

Page 1: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

PSO800 e PXO400Descrição do Hardware

Page 2: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Apresentação

• Serviço de voz no PC• Integração com rede PSTN• 4 ou 8 interfaces FXO• Interface PCI 32bits/33Mhz 3.3V/5V r2.2

Page 3: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Apresentação

PSO800

PXO400

Page 4: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Blocos principais

Page 5: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Circuito de Proteção

• TVS para proteção entre TIP e RING na placa-base(Não Montado)• TVS para proteção de TIP e RING para GND na placa-base• Centelhador tripolar entre TIP, RING e GND na placa-base• Filtro de modo comum entre TIP e RING no módulo FXO (Não montado)Filtro “bead” no TIP e no RING

Page 6: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Circuito de Proteção

Page 7: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Módulo FXO

• CODEC para conversão D/A• Circuito DAA para linha analógica• Detecção de gancho•Detecção de ring• Detecção de tons por hardware• Interface de controle via SPI

Page 8: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Módulo FXO – PS0400

SI3050 SI3019

Page 9: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Módulo FXO – PS0400

Page 10: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Driver-PSO800/PXO400

HW-PSO800

DRIVER

libsupertone

ZAPTEL

ASTERISK

ZAPTEL

libsupertone

Aplicação

Responsável por gerar e detectar tons

Driver do Asterisk que controla o HW(PSO800)Interface de configuração do HW (Canais FXO)Não faz parte do Asterisk.

Permite o sistema operacional comunicar-se comhardware (“seta” valores elétricos para interface de linha)

LINUX Sistema Operacional

Page 11: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Zaptel – Arquivo zaptel.conffxsks=1

# Aqui especificamos o número de portas fxo, no caso 1. Notem que ao invés de usarmos fxoks=1 para placa fxo, usamos o contrário fxsks=1. Se tivéssemos uma placa fxs esse parâmetro ficaria fxoks=1

loadzone=br

defaultzone=br

# Aqui definimos a zona onde a placa irá ser instalada. Carrega o HW PSO800 com os valores de característica de linha padrão Brasil.

Page 12: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Implementações no Driver

•Ganho de RX (importante para detecção de chamada em PABX)•Ajuste no nível de tensão de detecção de ring•Impedância de linha(600/900)•Identificação DTMF (passa os MF's na hora correta. Não faz o caller id, quem faz a identificação é o asterisk).

Page 13: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

FPGA – Configuração

• Componente volátil• Precisa ser configurado a cada power-on• Memória flash armazena configuração• Flash gravada via JTAG• FPGA envia clock, flash envia dado• LED acende quando carga é concluída

Page 14: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

FPGA – Configuração

Page 15: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

FPGA• Lógica programável com várias funções• Framer: geração de frames para CODECs• Geração de chip selects para CODECs• Interface SPI para configuração dos CODECs• Bufferização dos time-slots• Geração e contagem de IRQs• Interface com o PLX

Page 16: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

FPGA – I/O

Page 17: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Interface PCI

• Conexão da placa PSO800 com o PC• Interface implementada pelo PLX9030• Funciona como um bridge• Escravo para o barramento PCI• Mestre para o barramento local

Page 18: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Interface PCI

Page 19: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Interface PCI

• BIOS (mother board)faz as primeiras configurações:Mapeamento no espaço de

endereçamento;Definição de qual IRQ será usada.Driver executa as demais configuraçõesInterrupção da FPGA mapeada para IRQ

Page 20: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Interface PCI

• PLX faz a interface com a E2PROM• E2PROM armazena número serial

Page 21: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V

Reguladores de tensão

• Tensões geradas a partir dos 5V da PCI• FPGA precisa de 3.3V, 2.5V e 1.2V• Demais componentes: 3.3V• U6 gera 3.3V a partir do 5V• U7 gera 2.5V a partir do 3.3V• U8 gera 1.2V a partir do 3.3V

Page 22: PSO800 e PXO400 Descrição do Hardware. Apresentação Serviço de voz no PC Integração com rede PSTN 4 ou 8 interfaces FXO Interface PCI 32bits/33Mhz 3.3V/5V