MS1010

MS1010
The MS1010 is an Area Efficient Viterbi Decoder IP core optimized for UWB (Ultra Wide Band) of ASIC hardware. The decoder is a Register Exchange, High performance and Low latency type of UWB Viterbi Decoder.
The circuit area of the decoder is Ultra Small realized by Mathematec's original LSI circuit design technology, SPINOR. Also, the performance has been verified by the actual LSI chip.
Additionally, we take the design change request on the IP core to meet the specification of our customer's product.
– Constraint Length   K=7
– Code Rate   R=1/3 (Supports any Punctured Symbol with Soft-Value “0” input from outside)
– Generator Polynomials   g0=[133]8, g1=[165]8, g2=[171]8
– Soft Decision Bit Depth   5
– Supports Tail Bit
– Optimized design allowing 480 Mbps operation
– Decoding Throughput   4 bits/clock
– Coding Gain in average   (BER 10-5)
    >> Approximately 5.5dB (equivalent to 60 Survival Path length while decoding PLCP Header)
    >> Approximately 3.8dB (equivalent to 112 Survival Path length while decoding Payload)
– Latency (means total clock cycles from first signal input to first signal output)
    >> 21 clocks (while decoding PLCP Header)
    >> 34 clocks (while decoding Payload)
– Supports Cancel Decoding function (Decoding is canceled by cancel signal)
– Deliverables
    >> Synthesizable Verilog RTL source code   (Logic Synthesis is confirmed as shown in Figure 3)
    >> Comprehensive Verification test bench and its vectors
The Target Convolutional Encoder is shown in Figure 1.
K=7, R=1/3, g0=[133]8, g1=[165]8, g2=[171]8

Figure 1   Convolutional Encoder


Figure 2   Block Diagram
The size of this IP core is depended on a Delay Constraint shown as Figure 3, and our customer can choose any one of them.

Tools

Synopsys's Design Compiler
Version   A-2007.12-SP2
Library   ARTISAN TSMC 90nm Gen.

Logic Synthesis Constraints
1. Delay Constraints   See Figure 3
2. Maximum Fanout Constraints   non
3. Zero Wireload
4. Operating Condition   Slow


Figure 3   Gate Counts & Delay

Note) Figure 3 shows the 2-input-NAND-equivalent gate counts.