Soft Cores e IPs

Na lista dos últimos IPs desenvolvido pela IDEA! sistemas eletrônicos, constam IPs de detecção e correção de erros, codificadores, interleavers, dentre os quais encontram-se citados:

  • Reed-Solomon encoder;
  • LDPC encoder;
  • BCH encoder.


Reed-Solomon Encoder:

Códigos de correção Reed-Solomon são largamente utilizados em telecomunicações e armazenamento de dados, como por exemplo:

  • Armazenamento de massa CDs, DVDs, etc;
  • Comunicação sem fio: TV Digital Terrestrial (ISDB), celulares, links de micro-ondas;
  • Comunicações via Satélite: Tv Digital (DVB-S);
  • Modens de alta velocidade: ADSL, xDSL, etc.

Este encoder é compativel com as normas G709, DVB-S1, ISDB-T e outras que o utilizem em seus mecanismos de FEC (foward error correction), passível de uso com os shortned codes (255, 239) ou (204, 188).

Procurando redução em área, ainda possui ótimo desempenho, possilitando uma saída por ciclo e trabalhando a mais de 250Mhz em fpgas da familia Stratix II.

 

Low-density parity-check encoder (LDPC):

Turbo encoders como o LDPC são o que há de mais moderno em correção de erros em aplicações digitais. Apesar de seu inovador uso, a concepção destes algoritmos constam já da década de 60, mas seu uso efetivo só foi possível após a década de 90 devido a quantidade e complexidade dos cálculos.

Atualmente já é utilizado na segunda geração do padrão de TV-Digital Europeu (DVB-S2, DVB-T2) e em redes sem fio WiMAX (IEEE 802.16)

O soft-IP desenvolvido é compatível com o padrão DVB-S2 e trabalha nas taxas de 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9, 9/10.

Possui duas diferentes arquiteturas, otmizada para área e/ou para desempenho. Ambas com o excelente throughput, despendendo de 1.1 a 0.5 ciclos para cada dado gerado. Tal desempenho é possivel graças a um pipeline interno de 9 estágios e que é capaz de efetuar 8 operações a cada ciclo.

 

BCH encoder (Bose-Chaudhuri-Hocquenghem):

O BCH é um código de correção multi-nível, ciclico e de tamanho variável utilizado para corrigir a inserção de erros aleatórios. É da mesma famila que do Reed-Solomon e também muito utilizado em mecanismos de FEC (foward error correction).

Este soft-IP é compatível, entre outros, com o padrão DVBS2. É capaz de processar 1 bit por ciclo, trabalhando em frequências superiores a 200Mhz quando em FPGAs.