comtech aha corporation PRODUCT BRIEF AHA4524 (4 Kbit Block Version) TURBO PRODUCT CODE ENCODER/DECODER The AHA4524 device is a single-chip Turbo Product Code (TPC) Forward Error Correction (FEC) Encoder/Decoder. This device integrates independent TPC encoder and decoder functions, and can be configured for full or half duplex operation. In addition to TPC coding, the device includes helical interleaving, CRC computation, and data scrambling. Each of the functional blocks can be independently bypassed. Figure 1 shows the functional block diagram. The encoder and decoder accept data and configuration through a synchronous 3-wire or data bus interface designed to connect directly to a DSP or user logic. Encoder and decoder configuration registers are written and read through the same interface as the data. Configuration registers may be accessed at the start of every block transfer. The encode datapath, with all functional blocks enabled, computes and inserts CRC bits, scrambles the data, inserts error correction code (ECC) bits, and helically interleaves the data. The decoder datapath is the reverse of the encoder datapath. With all functional blocks enabled, the received data is helically deinterleaved before decoding. The decoder output is descrambled, and the CRC is computed to verify data integrity. Decoded data is then output in a serial bit stream. The decoder input interface includes an option to accept 4 bit parallel soft metric data symbols. The parallel decoder input is used to support a symbol per transfer for fast channel input rates. The AHA4524 also includes fast code changing feature which allows the device to process multiple block types simultaneously. FEATURES PERFORMANCE: • 60 Mbit/sec channel rate and 50 Mbit/sec payload data rate for (64,57)x(64,57) code with 3 iterations • Integrated 16 bit scrambler and descrambler • Integrated 32 bit CRC computation and verification comtech aha corporation • Supports two dimensional (2D) and three dimensional (3D) Turbo Product Codes • Supports 2D enhanced Turbo Product Codes • Correction count for channel SNR estimation • Simultaneously processes multiple block types FLEXIBILITY: • Code Rates from 0.25 to 0.97 • Encoded block Sizes from 64 bits to 4 Kbits • Programmable code shortening supports exact block sizes • Programmable decoder input quantization for up to 4 bit wide soft metrics • Programmable iterations up to 255 per block • 4 programmable block configurations which are selectable for fast code changing • On chip PLL allows low frequency system clock CHANNEL INTERFACE: • Synchronous 3-wire input and output ports designed to be compatible with DSP serial ports • Bus mode input and output ports designed to be compatible with a DSP bus • Chip selects on encoder and decoder ports for full or half-duplex operation • Pin selectable interface control signal polarity • Decoder supports 4 bit parallel soft metric input data for fast decode operation SYSTEM INTERFACE: • Secondary input communication cycles are used for accessing the AHA4524 configuration registers through the data ports • Block status is optionally output at the end of every decoded block to provide correction and CRC error information ELECTRICAL: • • • • • 3.3V I/O, 1.8V core operation 5V tolerant inputs TTL signal compatible 64 pin TQFP Package Commercial or Industrial temperature rating ThIs product is covered under multiple patents held or licensed by Comtech AHA Corporation. This product is covered by a Turbo Code Patent License from France Telecom TDF - Groupe des ecoles des telecommunications. comtech aha corporation Figure 1: AHA4524 Functional Block Diagram ENCODER U_DATA E_DATA I/O Formatter CRC Computation Scrambler eTPC Helical Interleaver Configuration Registers Encoder DECODER C_DATA D_DATA I/O Formatter Helical Deinterleaver Configuration Registers eTPC Decoder CRC Verification Descrambler AHA4524 SYSTEM APPLICATION Figure 2 is a block diagram of a wireless system that shows AHA4524 being used as a TPC encoder/decoder. During decoding, data is routed between the Analog Front End (AFE) and ASIC/DSP through a serial port. The data is then processed in the ASIC/DSP to block and prepare the Figure 2: data for the AHA4524 decoder. Data blocks are then transferred to the AHA4524 for TPC decoding. Data received from AHA4524 is then routed to memory/peripheral functions. Encoding is done in a similar manner where the ECC bits are added to the block of data. The encoded data block is further processed for modulation and frame synchronization as required, then transmitted. System Block Diagram, Wireless Communication AHA4524 (Encoder) Transmit Analog Front End (AFE) ASIC / DSP ASIC / DSP Memory / Peripheral Memory / Peripheral AHA4524 (Decoder) comtech aha corporation CODE PERFORMANCE Table 1 gives an abridged list of possible codes supported by AHA4524, along with the code rate and coding gain of each code. This is a very small subset of supported codes. AHA can provide software to assist the code selection process. Table 1: Partial Code List and Performance CODE BLOCK SIZE DATA SIZE (X)x(Y)x(Z) (bits) (64,63)x(64,62)+ (64,57)x(64,62)+ (64,57)x(64,57) (32,26)x(32,26)x(4,3) + 3906 3534 3249 2028 (dB) 0.954 0.863 0.793 0.495 MAX CHANNEL RATE AT 3 ITERATIONS (Mb/s) 4.4 5.8 6.7 7.3 39.2 39.2 60.0 40.8 Estimated Coding Gain is measured on a Binary Input Additive White Gaussian Noise (AWGN) channel at 10-6 Bit Error Rate (BER) and 3 iterations. enhanced TPC (includes hyper axis). In enhanced codes, the Y axis is shortened by one. The shortening and addition of hyper axis is included in the code description. Figure 3: Comparison of TPC Code Types TPC @ 3 Iterations 1.E+00 Uncoded BPSK RS(255,239) R=.937 TPC(64,63)x(64,62)+ R=.954 TPC(64,57)x(64,62)+ R=.863 TPC(64,57)^2 R=.793 TPC(32,26)x(32,26)x(4,3 ) R=.495 1.E-01 1.E-02 1.E-03 Bit Error Rate P(e) * 4096 4096 4096 4096 CODING GAIN* RATE (bits) 1.E-04 1.E-05 1.E-06 1.E-07 1.E-08 1.E-09 1.E-10 0 1 2 3 4 5 6 Eb/No (dB) 7 8 9 10 comtech aha corporation Figure 4: TPC Performance with 3, 8 and 32 Iterations TPC (64,57)^2, rate 0.793 @ 3, 8, and 32 Iterations 1.E+00 1.E-01 1.E-02 Bit Error Rate P(e) 1.E-03 1.E-04 1.E-05 1.E-06 Uncoded BPSK 1.E-07 TPC(64,57)^2, 3 iter TPC (64,57)^2, 8 iter 1.E-08 TPC(64,57)^2, 32 iter 1.E-09 1.E-10 0 1 2 3 4 5 6 Eb/No (dB) ABOUT AHA Comtech AHA Corporation (AHA) develops and markets superior integrated circuits, boards, and intellectual property core technology for communications systems architects worldwide. AHA has been setting the standard in Forward Error Correction and Lossless Data Compression technology for many years and provides flexible, cost-effective solutions for today’s growing bandwidth and reliability challenges. Comtech AHA Corporation is a wholly owned subsidiary of Comtech Telecommuncations Corp. (NASDAQ: CMTL). For more information, visit www.aha.com. ORDERING INFORMATION PART NUMBER DESCRIPTION AHA4524A-031 PTC 4 Kbit Block TPC Encoder/ Decoder - Commercial Temp Kbit Block TPC Encoder/ AHA4524A-031 PTI 4 Decoder - Industrial Temp comtech aha corporation A subsidiary of Comtech Telecommunications Corporation 1126 Alturas Drive Moscow, ID 83843-8331 tel: 208.892.5600 fax: 208.892.5601 e-mail: [email protected] www.aha.com PB4524_0204 © 2005 Comtech AHA Corp.