THE USE OF forward error correction (FEC) in optical networks

Size: px
Start display at page:

Download "THE USE OF forward error correction (FEC) in optical networks"

Transcription

1 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 8, AUGUST A High-Speed Low-Complexity Reed Solomon Decoder for Optical Communications Hanho Lee, Member, IEEE Abstract This paper presents a high-speed low-complexity Reed Solomon (RS) decoder architecture using a novel pipelined recursive modified Euclidean (PrME) algorithm block for very high-speed optical communications. The RS decoder features a low-complexity key equation solver using a PrME algorithm block. The recursive structure enables the novel low-complexity PrME algorithm block to be implemented. Pipelining and parallelizing allow the inputs to be received at very high fiber-optic rates, and outputs to be delivered at correspondingly high rates with minimum delay. This paper presents the key ideas applied to the design of an 80-Gb/s RS decoder architecture, especially that for achieving high throughput and reducing complexity. The 80-Gb/s 16-channel RS decoder has been designed and implemented using m CMOS technology in a supply voltage of 1.2 V. The proposed RS decoder has a core gate count of 393 K and operates at a clock rate of 625 MHz. Index Terms Forward error correction (FEC), high speed, low complexity, modified Euclidean algorithm, optical communications, pipelined, recursive, Reed Solomon (RS) coding. I. INTRODUCTION THE USE OF forward error correction (FEC) in optical networks was pioneered for submarine systems where the detection and correction of errors was essential for transmission over very long haul networks. Out of many error correction codes, the Reed Solomon (RS) codes have been widely used in a variety of communication systems such as wireless, satellite communications, magnetic and optical storage as well as in networking communications. An 8-byte error-correcting RS ( ) code is recommed by the International Telecommunication Union (ITU-T) for submarine fiber-optic systems [1]. The RS decoder can be implemented using the Euclidean algorithm (EA), the modified Euclidean (ME) algorithm or the Berlekamp Massey (BM) algorithm to solve a key equation [2]. The most commonly used RS decoder architecture, which can detect and correct up to errors, consists of three main components. The first component is a syndrome computation (SC) block. This component generates a syndrome polynomial, which is a function of the error pattern in the received codeword. This polynomial is used in the second component of the RS decoder, which is the key-equation solver (KES) block, used for solving the key equation. The EA, ME algorithm or BM algorithm can be used to solve the key equation for an error-locator polynomial and an errorvalue polynomial. In the third component of the RS decoder, both the error locator and the error value polynomials Manuscript received July 30, This work was supported by Inha UWB-RC, Korea. This paper was recommed by Associate Editor A. Apsel. The author is with the School of Information and Communication Engineering, Inha University, Incheon, , Korea ( hhlee@inha.ac.kr). Digital Object Identifier /TCSII are used to determine the error magnitude values corresponding to the error locations using the Chien search and the Forney algorithms. The output of this block is the corrected received codeword, which is read out of the decoder. In addition, a firstin first-out (FIFO) memory is used to buffer the symbols received while the decoder executes the error detection and correction process. The depth of the FIFO is relative to the total latency of the decoder components. The very high-speed data transmission techniques that have been developed for the fiber-optical networking systems have necessitated the implementation of high-speed FEC architectures to meet the continuing demands for ever higher data rates. Currently, the RS ( ) code is commonly used in high-speed (40-Gb/s and beyond) fiber-optic systems. However, as the data rates approach 40-Gb/s and beyond, all existing RS decoders using a systolic-array structure [3] [6] cause relatively huge hardware complexity and power consumption, which cause difficulties in system-level integration. In this paper, a novel pipelined recursive modified Euclidean (PrME) algorithm block is proposed to reduce the hardware complexity and improve the clock frequency in the RS( ) decoder. This design provides us with much lower hardware complexity and a higher clock frequency than the conventional systolic-array [3] [5] and parallel ME algorithm [8] blocks. Using the proposed RS decoder, the 80-Gb/s 16-channel RS decoder is proposed for very high-speed optical communications. Section II gives a basic overview of the RS decoder architecture. Section III presents the proposed high-speed, low-complexity PrME algorithm architecture for the KES block. Section IV shows the design of an 80-Gb/s 16-channel RS decoder using the proposed low-complexity RS decoder. Section V describes and compares the hardware complexity and the performance for the proposed RS decoder architecture that achieves an 80-Gb/s data processing rate. The conclusions are given in Section VI. II. REED-SOLOMON DECODER DESIGN A. SC Block Let and be the codeword polynomial and the received polynomial, respectively. The transmitted polynomial can be corrupted by channel noise during transmission. Therefore, the received polynomial can be described as, where is the error polynomial (where is the maximum number of errors that can be corrected in the RS code). The first step in the decoding algorithm is to calculate syndromes,,, which are used to correct the correctable errors, as shown in Fig. 1. If all syndromes are zero, then the received polynomial is a valid codeword with no transmission errors /$ IEEE

2 462 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 8, AUGUST 2005 Fig. 1. RS decoder using PrME algorithm block. Fig. 3. (a) Chien search cell C. (b) Chien search block. (c) Forney algorithm and error correction block. Fig. 2. (a) Syndrome cell S. (b) SC block. The syndrome polynomial is defined as, with, where is a root of a primitive polynomial and, which is a primitive element in. For RS( ) code, denotes the possible error locations. The SC block shown in Fig. 2 accepts the received symbols, which are transmitted over a noisy channel. It considers the symbol values as being polynomial coefficients and determines if the series of symbols contained in a data block form a valid codeword for the particular RS code chosen. As shown in Fig. 2(a), the partial syndrome is multiplied by at each cycle and accumulates with the received symbol. Fig. 2(b) shows how 16 syndrome cells are organized. This SC block makes it possible to compute the syndromes within symbol periods. The syndrome symbols,, are outputted serially to the KES block. B. KES Block The syndrome polynomial is used in the KES block for solving the key equation,. Solving for this equation the error-locator polynomial and the error value polynomial can be calculated. The KES block can be implemented using the EA, ME algorithm or BM algorithm. A division-free ME algorithm and high-speed ME algorithm blocks for RS decoding were first proposed in [3] and [5], respectively. The conventional ME algorithm blocks consist of (twice the number of maximum correctable errors) processing elements (PEs) connected by means of a systolic-array structure. The hardware size of the conventional systolic-array ME algorithm blocks constitutes approximately 60% of the total RS decoder size [3] [5]. Consequently, a key challenge is to minimize the hardware complexity of the ME algorithm block so that the critical path delay and the total power consumption can be reduced. Section III presents the details of a novel PrME algorithm block in order to achieve a low-complexity RS decoder with a high throughput. In designing the KES block, the proposed PrME algorithm block is utilized to reduce the hardware complexity and improve the clock frequency. C. Chien Search and Forney Algorithm Blocks After the KES block, the error locator polynomial and the error value polynomial are fed into the Chien search block, which calculates the roots of the error locator polynomial. The Forney algorithm block works in parallel with the Chien search block to calculate the magnitude of the error symbol at each error location. Let the error locator polynomial of the degree over be defined by,, where the coefficients for. It is well known that Chien search algorithm [2] can be used to determine the roots of an error locator polynomial of degree in, where is the maximum number of errors that can be corrected in the RS code. Fig. 3 shows the Chien search block, the Forney algorithm and the error correction blocks, which generate the error value and then the corrected symbol. For division of the Galois-field, first of all, the inverse element of the divisor is derived, and it is then multiplied with the element of the divid by the pipelined fully-parallel multiplier. A straightforward approach for computation of the inverse of a nonzero element in is to use a simple look-up table composed of 255 words of 8-bits, in which inverse of the field elements are stored. Consequently, it can be realized by means of a static ROM, which gives a path delay less than that of pipelined multiplier. In the final step, each error value is simply added (XORing in binary) to the received symbol fetched from a FIFO to produce the corrected symbol. At the locations where there are no errors, the error values are zero and the received polynomial is not changed at those locations when added. D. FIFO Memory Buffers and Control Logic As each error value is calculated, the corresponding received symbol is fetched from a FIFO memory, which buffers the received symbols during the decoding process. Each error value is simply added to the received symbol to produce a corrected symbol. At the locations where no errors have occurred, the error values are zero and there is no change in the received polynomial at those locations when added.

3 LEE: HIGH-SPEED LOW-COMPLEXITY RS DECODER 463 Since the received data coming into the RS decoder is continuous, elaborate sequences of controllers are required to generate control signals for each step of the decoding. The design of the controller is carried out by implementing local slave controllers for each component with special handshake protocols between two successive components through the master controller. III. PIPELINED RECURSIVE MODIFIED EUCLIDEAN ALGORITHM BLOCK A. Modified Euclidean Algorithm The ME algorithm is used to obtain the error locator polynomial and the error value polynomial by solving the key equation. The algorithm is described as follows: Input:, Initialization:,,,, Index is initialized to 0 Index is initialized to 1 Start Algorithm: while do if Skip the following statements & stop the algorithm. if else Output:,. (1a) (2a) (3a) (4a) (1b) (2b) (3b) (4b) (5) Fig. 4. PrME algorithm. (a) Block diagram. (b) Detailed diagram. In the th iteration, and are the leading coefficients of and, respectively. The algorithm stops when, where denotes the degree of a polynomial. B. Proposed Implementation of the PrME Algorithm Block In the ME algorithm, only one syndrome polynomial is computed in the time interval of one codeword. Therefore, a substantial portion of the conventional systolic-array structure in [3] [5] is always idling. This makes it possible for a more efficient design using a single recursive processing element (PE) without deteriorating the data processing rate. Fig. 4 shows a block diagram of the low-complexity PrME algorithm block, which consists of a pipelined degree computation (DC) unit, polynomial arithmetic (PA) unit, parallel degree detection (PDD) unit, and shift registers (SRs) connected by means of a recursive loop. Fig. 4(b) shows a detailed PrME algorithm block with the PDD unit. DC: The first part of the DC unit compares the degrees of the and polynomials using a 5-bit comparator. This comparison determines when the polynomials, and from (1) and (2) and the two polynomials, and

4 464 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 52, NO. 8, AUGUST 2005, from (3) and (4) need to be exchanged. Therefore, the exchange control circuit computes in (5). The second part of the DC unit computes the degrees of both the and polynomials for the next ME iteration. These polynomial degree values are held constant until the next iteration in order to avoid any depency between the two successive iterations because a single highly pipelined ME algorithm block is utilized recursively. PA: The PA unit processes the finite-field arithmetic on each polynomial,, and, and generates the updated coefficients of each polynomial serially, which are then fed back into the PA unit in descing order. For the first iteration, a parallel to serial converter is used between the syndrome block and the PrME algorithm block in order to serialize the syndrome polynomial. The start signal is always aligned with the leading coefficients and of and polynomials, respectively, to indicate the ning of the polynomials. The start signal, as well as and, is delayed by one time unit in such a manner that the leading coefficients of,, and are properly initiated by the start signal at the first iteration step of the ME algorithm. The PA unit processes finite-field multiplications and additions. One PA unit contains four fully-pipelined Galois-field multipliers, two Galois-field adders, and ten multiplexers in order to calculate (1) (4). The PA unit has five pipelining stages to provide significant improvements to the clock frequency. The eleven stage shift-registers are used to store the output of each recursive iteration step. Therefore, the PrME algorithm block has a total of sixteen pipelining stages. PDD: The proposed PDD structure detects and compares the degree of the and polynomials in parallel in order to generate the stop signal. At the of each iteration step, the 5-bit degree value in the DC unit is used to address the selected line of the multiplexers. These multiplexers are used to align the coefficients of both the and the polynomials. If the 8 most significant coefficients of both the polynomials are zeros, the 8 least significant coefficients are compared, and then a stop signal is generated. The stop signal is used as a second level synchronous reset for all registers in the PrME algorithm block, which puts the PA unit and the DC unit in the low-power mode. If, in which case error-locator polynomial is and the error value polynomial is, otherwise is and is. Fig. 5 shows the timing chart for RS decoder using the PrME algorithm block. The SC block provides syndromes after clock cycles processing delay required for computing the syndrome polynomial. The PrME algorithm block accepts the syndromes and feeds back the output at each iteration step. After clock cycles, PrME algorithm block outputs the and polynomials in parallel feeding to the Chien search block. The proposed RS decoder continuously takes in code blocks, performs the appropriate coding operation, and outputs the data with a fixed latency of clock cycles. IV. 80-Gb/s 16-CHANNEL REED SOLOMON DECODER In order to reduce the critical path delay, all the components of the RS decoder were pipelined deeply. Therefore, the proposed RS decoder is a fully pipelined structure, running at a much faster clock rate. Taking advantage of the high-speed and low- Fig. 5. Fig. 6. Timing chart for the RS decoder using the PrME algorithm block. 16-channel 80-Gb/s RS decoder. complexity of our proposed RS decoder structure, we can implement multi-channel RS decoder with the capability to handle much higher data rates. The proposed structure has -parallel replication fingers of the RS decoder block. This means that there will be -channels with RS decoders working indepently with respect to the core decoder logic, but sharing the same controllers. A simple brute-force replicated implementation was chosen to keep the control logic in its simplest form. As the bandwidth of all the key components of the RS decoder is fully utilized, the time-multiplexing of the proposed RS decoder is not possible without dedicating multiple ME algorithm blocks in a single channel. For this reason, the proposed RS decoder was implemented using identical RS decoder fingers. As the data rate reaches 40-Gb/s and beyond, the hardware complexity and power consumption of the RS decoders can become barriers to their low cost integration. Therefore, the proposed high-speed, low-complexity RS decoder can be used in a multiple channel configuration to obtain the desired throughput. Using a 5-Gb/s RS decoder channel, the 40-Gb/s RS decoder can be implemented using 8-channels and an 80-Gb/s RS decoder using 16-channels. Fig. 6 shows the 16-channel RS decoder for 80-Gb/s data rates. V. RESULTS AND COMPARISON The proposed RS decoder using the PrME algorithm block was first modeled in Verilog HDL and functionally verified using a ModelSim simulator. The outputs from the Verilog coded architecture were validated against a bit-accurate C-coded model. After functional validation, the architecture was synthesized for the appropriate time and area constraints using a SYNOPSYS Design compiler. TSMC m CMOS technology and standard cell library was used.

5 LEE: HIGH-SPEED LOW-COMPLEXITY RS DECODER 465 TABLE I COMPARISON OF CRITICAL PATH DELAY AND LATENCY FOR KES BLOCKS TABLE IV IMPLEMENTATION RESULTS OF 16-CHANNEL RS DECODERS TABLE II COMPARISON OF HARDWARE COMPLEXITY FOR KES BLOCKS TABLE III IMPLEMENTATION RESULTS OF RS( ) DECODERS cent implementation of a high-speed 16-channel RS decoder for optical communication was published in [8]. Implemented in m CMOS technology with a supply voltage of 1.5 V, the reference 40-Gb/s RS decoder core logic using parallel MEA block has a gate count of 364 K and a clock rate of 112 MHz. Supporting precisely the same 16-channel RS( ) FEC code, our 16-channel RS decoder has a 80-Gb/s data processing rate and a gate count of 393 K. As a result, the proposed 80-Gb/s RS decoder core logic complexity is similar to that of the 40-Gb/s design, while its data processing rate is significantly higher. A. 1-Channel RS Decoder Table I shows a comparison of the critical path delay and latency for the various KES blocks. The table shows that the proposed PrME algorithm block has almost the same critical path delay as the previous systolic-array ME algorithm block [5], and has a significantly lower critical path delay than the EA [6] and the BM algorithm [7] blocks. Table II summarizes the hardware complexity of the various KES architectures. It can be seen that, in comparison with the conventional KES blocks, the proposed PrME algorithm block requires only four finitefield multipliers and two finite-field adders. As a result, it shows significantly reduced hardware-complexity compared with the conventional ME algorithm [5], [8], EA [6], and BM algorithm [7] blocks. Table III compares the gate count, clock rate, latency and throughput of several RS decoders. By comparing the core logic of the RS decoders (without FIFO memory), it is clear that the proposed RS decoder requires only 20% and 44% of the gate count of the RS decoders using a previous systolicarray ME algorithm [5] and EA [6], respectively. It can be seen that comparing the proposed RS decoder and the RS decoder using parallel MEA block [8], the proposed RS decoder requires only 63% of the gate count. The proposed RS decoder operates at a clock rate of 625 MHz, has a latency of 0.83 s, and a throughput of 5-Gb/s. B. 80-Gb/s 16-Channel RS Decoder Table IV compares the gate count for the 16-channel implementation of the RS decoders for high-data rates. The most re- VI. CONCLUSION This paper presents a high-speed low-complexity RS decoder for the very high-speed optical communications. A high-speed low-complexity PrME algorithm block was proposed and applied to the design of RS decoder architecture. The recursive structure enables the novel low-complexity PrME algorithm block to be implemented. Pipelining and parallelizing allow the inputs to be received at very high fiber-optic rates and the outputs to be delivered at correspondingly high rates with a minimum delay. As a result, the 80-Gb/s RS decoder using the PrME algorithm block has a hardware complexity that is comparable to a previously published 40-Gb/s RS decoder design. The 80-Gb/s RS decoder has the highest throughput implementation to date and has potential applications in the next generation FEC devices for optical communications with a data rate of 40-Gb/s and beyond. REFERENCES [1] Telecommunication Standardization Section, International Telecom. Union, Forward Error Correction for Submarine Systems, ITU, Geneva, Switzerland, ITU-T Recommation G.975, Oct [2] S. B. Wicker, Error Control Systems for Digital Communication and Storage. Englewood Cliffs, NJ: Prentice-Hall, [3] H. M. Shao, T. K. Truong, L. J. Deutsch, J. H. Yuen, and I. S. Reed, A VLSI design of a pipeline Reed Solomon decoder, IEEE Trans. Comput., vol. C-34, no. 5, pp , May [4] W. Wilhelm, A new scalable VLSI architecture for Reed Solomon decoders, IEEE J. Solid-State Circuits, vol. 34, no. 3, pp , Mar [5] H. Lee, High-speed VLSI architecture for parallel Reed Solomon decoder, IEEE Trans. Very Large Scale (VLSI) Integr. Syst., vol. 11, no. 2, pp , Apr [6], An area-efficient Euclidean algorithm block for Reed Solomon decoder, in IEEE Computer Society Annu. Symp. VLSI, Feb. 2003, pp [7] D. V. Sarwate and N. R. Shanbhag, High-speed architecture for Reed Solomon decoders, IEEE Trans. Very Large Scale (VLSI) Integr. Syst., vol. 9, no. 5, pp , Oct [8] L. Song, M.-L. Yu, and M. S. Shaffer, 10 and 40-Gb/s Forward error correction devices for optical communications, IEEE J. Solid-State Circuits, vol. 37, no. 11, pp , Nov

PAPER A High-Speed Low-Complexity Time-Multiplexing Reed-Solomon-Based FEC Architecture for Optical Communications

PAPER A High-Speed Low-Complexity Time-Multiplexing Reed-Solomon-Based FEC Architecture for Optical Communications 2424 IEICE TRANS. FUNDAMENTALS, VOL.E95 A, NO.12 DECEMBER 2012 PAPER A High-Speed Low-Complexity Time-Multiplexing Reed-Solomon-Based FEC Architecture for Optical Communications Jeong-In PARK, Nonmember

More information

PAPER High-Throughput Low-Complexity Four-Parallel Reed-Solomon Decoder Architecture for High-Rate WPAN Systems

PAPER High-Throughput Low-Complexity Four-Parallel Reed-Solomon Decoder Architecture for High-Rate WPAN Systems 1332 PAPER High-Throughput Low-Complexity Four-Parallel Reed-Solomon Decoder Architecture for High-Rate WPAN Systems Chang-Seok CHOI,Hyo-JinAHN, Nonmembers, and Hanho LEE a), Member SUMMARY This paper

More information

A Reed Solomon Product-Code (RS-PC) Decoder Chip for DVD Applications

A Reed Solomon Product-Code (RS-PC) Decoder Chip for DVD Applications IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 36, NO. 2, FEBRUARY 2001 229 A Reed Solomon Product-Code (RS-PC) Decoder Chip DVD Applications Hsie-Chia Chang, C. Bernard Shung, Member, IEEE, and Chen-Yi Lee

More information

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015 Optimization of Multi-Channel BCH Error Decoding for Common Cases Russell Dill Master's Thesis Defense April 20, 2015 Bose-Chaudhuri-Hocquenghem (BCH) BCH is an Error Correcting Code (ECC) and is used

More information

A Compact and Fast FPGA Based Implementation of Encoding and Decoding Algorithm Using Reed Solomon Codes

A Compact and Fast FPGA Based Implementation of Encoding and Decoding Algorithm Using Reed Solomon Codes A Compact and Fast FPGA Based Implementation of Encoding and Decoding Algorithm Using Reed Solomon Codes Aqib Al Azad and Md Imam Shahed Abstract This paper presents a compact and fast Field Programmable

More information

/$ IEEE

/$ IEEE 1960 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 56, NO. 9, SEPTEMBER 2009 A Universal VLSI Architecture for Reed Solomon Error-and-Erasure Decoders Hsie-Chia Chang, Member, IEEE,

More information

Hardware Implementation of Viterbi Decoder for Wireless Applications

Hardware Implementation of Viterbi Decoder for Wireless Applications Hardware Implementation of Viterbi Decoder for Wireless Applications Bhupendra Singh 1, Sanjeev Agarwal 2 and Tarun Varma 3 Deptt. of Electronics and Communication Engineering, 1 Amity School of Engineering

More information

FPGA Implementation OF Reed Solomon Encoder and Decoder

FPGA Implementation OF Reed Solomon Encoder and Decoder FPGA Implementation OF Reed Solomon Encoder and Decoder Kruthi.T.S 1, Mrs.Ashwini 2 PG Scholar at PESIT Bangalore 1,Asst. Prof, Dept of E&C PESIT, Bangalore 2 Abstract: Advanced communication techniques

More information

Implementation of Modified FEC Codec and High-Speed Synchronizer in 10G-EPON

Implementation of Modified FEC Codec and High-Speed Synchronizer in 10G-EPON Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Implementation of Modified FEC Codec and High-Speed Synchronizer in 10G-EPON Min ZHANG, Yue CUI, Qiwang LI, Weiping HAN,

More information

ALONG with the progressive device scaling, semiconductor

ALONG with the progressive device scaling, semiconductor IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 57, NO. 4, APRIL 2010 285 LUT Optimization for Memory-Based Computation Pramod Kumar Meher, Senior Member, IEEE Abstract Recently, we

More information

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath Objectives Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath In the previous chapters we have studied how to develop a specification from a given application, and

More information

IN DIGITAL transmission systems, there are always scramblers

IN DIGITAL transmission systems, there are always scramblers 558 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 7, JULY 2006 Parallel Scrambler for High-Speed Applications Chih-Hsien Lin, Chih-Ning Chen, You-Jiun Wang, Ju-Yuan Hsiao,

More information

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder JTulasi, TVenkata Lakshmi & MKamaraju Department of Electronics and Communication Engineering, Gudlavalleru Engineering College,

More information

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3. International Journal of Computer Engineering and Applications, Volume VI, Issue II, May 14 www.ijcea.com ISSN 2321 3469 Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol

More information

LUT Optimization for Memory Based Computation using Modified OMS Technique

LUT Optimization for Memory Based Computation using Modified OMS Technique LUT Optimization for Memory Based Computation using Modified OMS Technique Indrajit Shankar Acharya & Ruhan Bevi Dept. of ECE, SRM University, Chennai, India E-mail : indrajitac123@gmail.com, ruhanmady@yahoo.co.in

More information

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter International Journal of Emerging Engineering Research and Technology Volume. 2, Issue 6, September 2014, PP 72-80 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) LUT Design Using OMS Technique for Memory

More information

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 Design and Implementation of an Enhanced LUT System in Security Based Computation dama.dhanalakshmi 1, K.Annapurna

More information

Implementation of CRC and Viterbi algorithm on FPGA

Implementation of CRC and Viterbi algorithm on FPGA Implementation of CRC and Viterbi algorithm on FPGA S. V. Viraktamath 1, Akshata Kotihal 2, Girish V. Attimarad 3 1 Faculty, 2 Student, Dept of ECE, SDMCET, Dharwad, 3 HOD Department of E&CE, Dayanand

More information

A High- Speed LFSR Design by the Application of Sample Period Reduction Technique for BCH Encoder

A High- Speed LFSR Design by the Application of Sample Period Reduction Technique for BCH Encoder IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) ISSN: 239 42, ISBN No. : 239 497 Volume, Issue 5 (Jan. - Feb 23), PP 7-24 A High- Speed LFSR Design by the Application of Sample Period Reduction

More information

Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL

Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL K. Rajani *, C. Raju ** *M.Tech, Department of ECE, G. Pullaiah College of Engineering and Technology, Kurnool **Assistant Professor,

More information

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method M. Backia Lakshmi 1, D. Sellathambi 2 1 PG Student, Department of Electronics and Communication Engineering, Parisutham Institute

More information

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE S.Basi Reddy* 1, K.Sreenivasa Rao 2 1 M.Tech Student, VLSI System Design, Annamacharya Institute of Technology & Sciences (Autonomous), Rajampet (A.P),

More information

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA Volume-6, Issue-3, May-June 2016 International Journal of Engineering and Management Research Page Number: 753-757 Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA Anshu

More information

An Efficient Reduction of Area in Multistandard Transform Core

An Efficient Reduction of Area in Multistandard Transform Core An Efficient Reduction of Area in Multistandard Transform Core A. Shanmuga Priya 1, Dr. T. K. Shanthi 2 1 PG scholar, Applied Electronics, Department of ECE, 2 Assosiate Professor, Department of ECE Thanthai

More information

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY 128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY 1 Mrs.K.K. Varalaxmi, M.Tech, Assoc. Professor, ECE Department, 1varuhello@Gmail.Com 2 Shaik Shamshad

More information

Distributed Arithmetic Unit Design for Fir Filter

Distributed Arithmetic Unit Design for Fir Filter Distributed Arithmetic Unit Design for Fir Filter ABSTRACT: In this paper different distributed Arithmetic (DA) architectures are proposed for Finite Impulse Response (FIR) filter. FIR filter is the main

More information

An MFA Binary Counter for Low Power Application

An MFA Binary Counter for Low Power Application Volume 118 No. 20 2018, 4947-4954 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu An MFA Binary Counter for Low Power Application Sneha P Department of ECE PSNA CET, Dindigul, India

More information

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture Vinaykumar Bagali 1, Deepika S Karishankari 2 1 Asst Prof, Electrical and Electronics Dept, BLDEA

More information

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 V Priya 1 M Parimaladevi 2 1 Master of Engineering 2 Assistant Professor 1,2 Department

More information

Memory efficient Distributed architecture LUT Design using Unified Architecture

Memory efficient Distributed architecture LUT Design using Unified Architecture Research Article Memory efficient Distributed architecture LUT Design using Unified Architecture Authors: 1 S.M.L.V.K. Durga, 2 N.S. Govind. Address for Correspondence: 1 M.Tech II Year, ECE Dept., ASR

More information

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application K Allipeera, M.Tech Student & S Ahmed Basha, Assitant Professor Department of Electronics & Communication Engineering

More information

An Efficient Viterbi Decoder Architecture

An Efficient Viterbi Decoder Architecture IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume, Issue 3 (May. Jun. 013), PP 46-50 e-issn: 319 400, p-issn No. : 319 4197 An Efficient Viterbi Decoder Architecture Kalpana. R 1, Arulanantham.

More information

Optimization of Multi-Channel BCH. Error Decoding for Common Cases. Russell Dill

Optimization of Multi-Channel BCH. Error Decoding for Common Cases. Russell Dill Optimization of Multi-Channel BCH Error Decoding for Common Cases by Russell Dill A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science Approved April 2015 by the

More information

Implementation of Memory Based Multiplication Using Micro wind Software

Implementation of Memory Based Multiplication Using Micro wind Software Implementation of Memory Based Multiplication Using Micro wind Software U.Palani 1, M.Sujith 2,P.Pugazhendiran 3 1 IFET College of Engineering, Department of Information Technology, Villupuram 2,3 IFET

More information

Design of Memory Based Implementation Using LUT Multiplier

Design of Memory Based Implementation Using LUT Multiplier Design of Memory Based Implementation Using LUT Multiplier Charan Kumar.k 1, S. Vikrama Narasimha Reddy 2, Neelima Koppala 3 1,2 M.Tech(VLSI) Student, 3 Assistant Professor, ECE Department, Sree Vidyanikethan

More information

Fault Detection And Correction Using MLD For Memory Applications

Fault Detection And Correction Using MLD For Memory Applications Fault Detection And Correction Using MLD For Memory Applications Jayasanthi Sambbandam & G. Jose ECE Dept. Easwari Engineering College, Ramapuram E-mail : shanthisindia@yahoo.com & josejeyamani@gmail.com

More information

International Journal of Engineering Research-Online A Peer Reviewed International Journal

International Journal of Engineering Research-Online A Peer Reviewed International Journal RESEARCH ARTICLE ISSN: 2321-7758 VLSI IMPLEMENTATION OF SERIES INTEGRATOR COMPOSITE FILTERS FOR SIGNAL PROCESSING MURALI KRISHNA BATHULA Research scholar, ECE Department, UCEK, JNTU Kakinada ABSTRACT The

More information

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER 80 CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER 6.1 INTRODUCTION Asynchronous designs are increasingly used to counter the disadvantages of synchronous designs.

More information

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler Efficient Architecture for Flexible Using Multimodulo G SWETHA, S YUVARAJ Abstract This paper, An Efficient Architecture for Flexible Using Multimodulo is an architecture which is designed from the proposed

More information

ISSN:

ISSN: 427 AN EFFICIENT 64-BIT CARRY SELECT ADDER WITH REDUCED AREA APPLICATION CH PALLAVI 1, VSWATHI 2 1 II MTech, Chadalawada Ramanamma Engg College, Tirupati 2 Assistant Professor, DeptofECE, CREC, Tirupati

More information

Design Project: Designing a Viterbi Decoder (PART I)

Design Project: Designing a Viterbi Decoder (PART I) Digital Integrated Circuits A Design Perspective 2/e Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić Chapters 6 and 11 Design Project: Designing a Viterbi Decoder (PART I) 1. Designing a Viterbi

More information

A Novel Architecture of LUT Design Optimization for DSP Applications

A Novel Architecture of LUT Design Optimization for DSP Applications A Novel Architecture of LUT Design Optimization for DSP Applications O. Anjaneyulu 1, Parsha Srikanth 2 & C. V. Krishna Reddy 3 1&2 KITS, Warangal, 3 NNRESGI, Hyderabad E-mail : anjaneyulu_o@yahoo.com

More information

Novel Correction and Detection for Memory Applications 1 B.Pujita, 2 SK.Sahir

Novel Correction and Detection for Memory Applications 1 B.Pujita, 2 SK.Sahir Novel Correction and Detection for Memory Applications 1 B.Pujita, 2 SK.Sahir 1 M.Tech Research Scholar, Priyadarshini Institute of Technology & Science, Chintalapudi, India 2 HOD, Priyadarshini Institute

More information

LFSR Counter Implementation in CMOS VLSI

LFSR Counter Implementation in CMOS VLSI LFSR Counter Implementation in CMOS VLSI Doshi N. A., Dhobale S. B., and Kakade S. R. Abstract As chip manufacturing technology is suddenly on the threshold of major evaluation, which shrinks chip in size

More information

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, Solution to Digital Logic -2067 Solution to digital logic 2067 1.)What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, A Magnitude comparator is a combinational

More information

TERRESTRIAL broadcasting of digital television (DTV)

TERRESTRIAL broadcasting of digital television (DTV) IEEE TRANSACTIONS ON BROADCASTING, VOL 51, NO 1, MARCH 2005 133 Fast Initialization of Equalizers for VSB-Based DTV Transceivers in Multipath Channel Jong-Moon Kim and Yong-Hwan Lee Abstract This paper

More information

A VLSI Architecture for Variable Block Size Video Motion Estimation

A VLSI Architecture for Variable Block Size Video Motion Estimation A VLSI Architecture for Variable Block Size Video Motion Estimation Yap, S. Y., & McCanny, J. (2004). A VLSI Architecture for Variable Block Size Video Motion Estimation. IEEE Transactions on Circuits

More information

An Adaptive Reed-Solomon Errors-and-Erasures Decoder

An Adaptive Reed-Solomon Errors-and-Erasures Decoder An Adaptive Reed-Solomon Errors-and-Erasures Decoder Lilian Atieno, Jonathan Allen, Dennis Goeckel and Russell Tessier Department of Electrical and Computer Engineering University of Massachusetts Amherst,

More information

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency Journal From the SelectedWorks of Journal December, 2014 An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency P. Manga

More information

Microprocessor Design

Microprocessor Design Microprocessor Design Principles and Practices With VHDL Enoch O. Hwang Brooks / Cole 2004 To my wife and children Windy, Jonathan and Michelle Contents 1. Designing a Microprocessor... 2 1.1 Overview

More information

FAULT SECURE ENCODER AND DECODER WITH CLOCK GATING

FAULT SECURE ENCODER AND DECODER WITH CLOCK GATING FAULT SECURE ENCODER AND DECODER WITH CLOCK GATING N.Kapileswar 1 and P.Vijaya Santhi 2 Dept.of ECE,NRI Engineering College, Pothavarapadu,,,INDIA 1 nvkapil@gmail.com, 2 santhipalepu@gmail.com Abstract:

More information

Using Embedded Dynamic Random Access Memory to Reduce Energy Consumption of Magnetic Recording Read Channel

Using Embedded Dynamic Random Access Memory to Reduce Energy Consumption of Magnetic Recording Read Channel IEEE TRANSACTIONS ON MAGNETICS, VOL. 46, NO. 1, JANUARY 2010 87 Using Embedded Dynamic Random Access Memory to Reduce Energy Consumption of Magnetic Recording Read Channel Ningde Xie 1, Tong Zhang 1, and

More information

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block Jesmin Joy M. Tech Scholar (VLSI & Embedded Systems), Dept. of ECE, IIET, M. G. University, Kottayam, Kerala, India

More information

CHAPTER 4 RESULTS & DISCUSSION

CHAPTER 4 RESULTS & DISCUSSION CHAPTER 4 RESULTS & DISCUSSION 3.2 Introduction This project aims to prove that Modified Baugh-Wooley Two s Complement Signed Multiplier is one of the high speed multipliers. The schematic of the multiplier

More information

An Efficient High Speed Wallace Tree Multiplier

An Efficient High Speed Wallace Tree Multiplier Chepuri satish,panem charan Arur,G.Kishore Kumar and G.Mamatha 38 An Efficient High Speed Wallace Tree Multiplier Chepuri satish, Panem charan Arur, G.Kishore Kumar and G.Mamatha Abstract: The Wallace

More information

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY DESIGN AND IMPLEMENTATION OF BIST TECHNIQUE IN UART SERIAL COMMUNICATION M.Hari Krishna*, P.Pavan Kumar * Electronics and Communication

More information

Logic Design II (17.342) Spring Lecture Outline

Logic Design II (17.342) Spring Lecture Outline Logic Design II (17.342) Spring 2012 Lecture Outline Class # 03 February 09, 2012 Dohn Bowden 1 Today s Lecture Registers and Counters Chapter 12 2 Course Admin 3 Administrative Admin for tonight Syllabus

More information

PAPER Low Complexity Filter Architecture for ATSC Terrestrial Broadcasting DTV Systems

PAPER Low Complexity Filter Architecture for ATSC Terrestrial Broadcasting DTV Systems IEICE TRANS. FUNDAMENTALS, VOL.E94 A, NO.3 MARCH 2011 937 PAPER Low Complexity Filter Architecture for ATSC Terrestrial Broadcasting DTV Systems Yong-Kyu KIM, Chang-Seok CHOI, Nonmembers, and Hanho LEE

More information

Analogue Versus Digital [5 M]

Analogue Versus Digital [5 M] Q.1 a. Analogue Versus Digital [5 M] There are two basic ways of representing the numerical values of the various physical quantities with which we constantly deal in our day-to-day lives. One of the ways,

More information

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT. An Advanced and Area Optimized L.U.T Design using A.P.C. and O.M.S K.Sreelakshmi, A.Srinivasa Rao Department of Electronics and Communication Engineering Nimra College of Engineering and Technology Krishna

More information

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

An Improved Recursive and Non-recursive Comb Filter for DSP Applications eonode Inc From the SelectedWorks of Dr. oita Teymouradeh, CEng. 2006 An Improved ecursive and on-recursive Comb Filter for DSP Applications oita Teymouradeh Masuri Othman Available at: https://works.bepress.com/roita_teymouradeh/4/

More information

Implementation of Area Efficient Memory-Based FIR Digital Filter Using LUT-Multiplier

Implementation of Area Efficient Memory-Based FIR Digital Filter Using LUT-Multiplier Implementation of Area Efficient Memory-Based FIR Digital Filter Using LUT-Multiplier K.Purnima, S.AdiLakshmi, M.Jyothi Department of ECE, K L University Vijayawada, INDIA Abstract Memory based structures

More information

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

data and is used in digital networks and storage devices. CRC s are easy to implement in binary Introduction Cyclic redundancy check (CRC) is an error detecting code designed to detect changes in transmitted data and is used in digital networks and storage devices. CRC s are easy to implement in

More information

MODULE 3. Combinational & Sequential logic

MODULE 3. Combinational & Sequential logic MODULE 3 Combinational & Sequential logic Combinational Logic Introduction Logic circuit may be classified into two categories. Combinational logic circuits 2. Sequential logic circuits A combinational

More information

Power Reduction Techniques for a Spread Spectrum Based Correlator

Power Reduction Techniques for a Spread Spectrum Based Correlator Power Reduction Techniques for a Spread Spectrum Based Correlator David Garrett (garrett@virginia.edu) and Mircea Stan (mircea@virginia.edu) Center for Semicustom Integrated Systems University of Virginia

More information

Area-efficient high-throughput parallel scramblers using generalized algorithms

Area-efficient high-throughput parallel scramblers using generalized algorithms LETTER IEICE Electronics Express, Vol.10, No.23, 1 9 Area-efficient high-throughput parallel scramblers using generalized algorithms Yun-Ching Tang 1, 2, JianWei Chen 1, and Hongchin Lin 1a) 1 Department

More information

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow Bradley R. Quinton*, Mark R. Greenstreet, Steven J.E. Wilton*, *Dept. of Electrical and Computer Engineering, Dept.

More information

Modeling Digital Systems with Verilog

Modeling Digital Systems with Verilog Modeling Digital Systems with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw 6-1 Composition of Digital Systems Most digital systems can be partitioned into two types

More information

IC Design of a New Decision Device for Analog Viterbi Decoder

IC Design of a New Decision Device for Analog Viterbi Decoder IC Design of a New Decision Device for Analog Viterbi Decoder Wen-Ta Lee, Ming-Jlun Liu, Yuh-Shyan Hwang and Jiann-Jong Chen Institute of Computer and Communication, National Taipei University of Technology

More information

Implementation of Low Power and Area Efficient Carry Select Adder

Implementation of Low Power and Area Efficient Carry Select Adder International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 3 Issue 8 ǁ August 2014 ǁ PP.36-48 Implementation of Low Power and Area Efficient Carry Select

More information

Design And Implementation Of Coding Techniques For Communication Systems Using Viterbi Algorithm * V S Lakshmi Priya 1 Duggirala Ramakrishna Rao 2

Design And Implementation Of Coding Techniques For Communication Systems Using Viterbi Algorithm * V S Lakshmi Priya 1 Duggirala Ramakrishna Rao 2 Design And Implementation Of Coding Techniques For Communication Systems Using Viterbi Algorithm * V S Lakshmi Priya 1 Duggirala Ramakrishna Rao 2 1PG Student (M. Tech-ECE), Dept. of ECE, Geetanjali College

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

OMS Based LUT Optimization

OMS Based LUT Optimization International Journal of Advanced Education and Research ISSN: 2455-5746, Impact Factor: RJIF 5.34 www.newresearchjournal.com/education Volume 1; Issue 5; May 2016; Page No. 11-15 OMS Based LUT Optimization

More information

Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL

Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL Journal From the SelectedWorks of Kirat Pal Singh Summer May 18, 2016 Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL Brijesh Kumar, Vaagdevi college of engg. Pune, Andra Pradesh,

More information

This paper is a preprint of a paper accepted by Electronics Letters and is subject to Institution of Engineering and Technology Copyright.

This paper is a preprint of a paper accepted by Electronics Letters and is subject to Institution of Engineering and Technology Copyright. This paper is a preprint of a paper accepted by Electronics Letters and is subject to Institution of Engineering and Technology Copyright. The final version is published and available at IET Digital Library

More information

WITH the demand of higher video quality, lower bit

WITH the demand of higher video quality, lower bit IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 8, AUGUST 2006 917 A High-Definition H.264/AVC Intra-Frame Codec IP for Digital Video and Still Camera Applications Chun-Wei

More information

REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES

REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES John M. Shea and Tan F. Wong University of Florida Department of Electrical and Computer Engineering

More information

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller XAPP22 (v.) January, 2 R Application Note: Virtex Series, Virtex-II Series and Spartan-II family LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller Summary Linear Feedback

More information

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder Muralidharan.R [1], Jodhi Mohana Monica [2], Meenakshi.R [3], Lokeshwaran.R [4] B.Tech Student, Department of Electronics

More information

A Low Power Delay Buffer Using Gated Driver Tree

A Low Power Delay Buffer Using Gated Driver Tree IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) ISSN: 2319 4200, ISBN No. : 2319 4197 Volume 1, Issue 4 (Nov. - Dec. 2012), PP 26-30 A Low Power Delay Buffer Using Gated Driver Tree Kokkilagadda

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS NINU ABRAHAM 1, VINOJ P.G 2 1 P.G Student [VLSI & ES], SCMS School of Engineering & Technology, Cochin,

More information

IN A SERIAL-LINK data transmission system, a data clock

IN A SERIAL-LINK data transmission system, a data clock IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 9, SEPTEMBER 2006 827 DC-Balance Low-Jitter Transmission Code for 4-PAM Signaling Hsiao-Yun Chen, Chih-Hsien Lin, and Shyh-Jye

More information

PIPELINE ARCHITECTURE FOR FAST DECODING OF BCH CODES FOR NOR FLASH MEMORY

PIPELINE ARCHITECTURE FOR FAST DECODING OF BCH CODES FOR NOR FLASH MEMORY PIPELINE ARCHITECTURE FOR FAST DECODING OF BCH CODES FOR NOR FLASH MEMORY Sunita M.S. 1,2, ChiranthV. 2, Akash H.C. 2 and Kanchana Bhaaskaran V.S. 1 1 VIT University, Chennai Campus, India 2 PES Institute

More information

Optimization of memory based multiplication for LUT

Optimization of memory based multiplication for LUT Optimization of memory based multiplication for LUT V. Hari Krishna *, N.C Pant ** * Guru Nanak Institute of Technology, E.C.E Dept., Hyderabad, India ** Guru Nanak Institute of Technology, Prof & Head,

More information

Fully Pipelined High Speed SB and MC of AES Based on FPGA

Fully Pipelined High Speed SB and MC of AES Based on FPGA Fully Pipelined High Speed SB and MC of AES Based on FPGA S.Sankar Ganesh #1, J.Jean Jenifer Nesam 2 1 Assistant.Professor,VIT University Tamil Nadu,India. 1 s.sankarganesh@vit.ac.in 2 jeanjenifer@rediffmail.com

More information

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY Ms. Chaitali V. Matey 1, Ms. Shraddha K. Mendhe 2, Mr. Sandip A.

More information

The Design of Efficient Viterbi Decoder and Realization by FPGA

The Design of Efficient Viterbi Decoder and Realization by FPGA Modern Applied Science; Vol. 6, No. 11; 212 ISSN 1913-1844 E-ISSN 1913-1852 Published by Canadian Center of Science and Education The Design of Efficient Viterbi Decoder and Realization by FPGA Liu Yanyan

More information

Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003

Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003 1 Introduction Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003 Circuits for counting both forward and backward events are frequently used in computers and other digital systems. Digital

More information

Design of Low Power Efficient Viterbi Decoder

Design of Low Power Efficient Viterbi Decoder International Journal of Research Studies in Electrical and Electronics Engineering (IJRSEEE) Volume 2, Issue 2, 2016, PP 1-7 ISSN 2454-9436 (Online) DOI: http://dx.doi.org/10.20431/2454-9436.0202001 www.arcjournals.org

More information

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA Ch. Pavan kumar #1, V.Narayana Reddy, *2, R.Sravanthi *3 #Dept. of ECE, PBR VIT, Kavali, A.P, India #2 Associate.Proffesor, Department

More information

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA) Research Journal of Applied Sciences, Engineering and Technology 12(1): 43-51, 2016 DOI:10.19026/rjaset.12.2302 ISSN: 2040-7459; e-issn: 2040-7467 2016 Maxwell Scientific Publication Corp. Submitted: August

More information

FPGA Implementation of DA Algritm for Fir Filter

FPGA Implementation of DA Algritm for Fir Filter International Journal of Computational Engineering Research Vol, 03 Issue, 8 FPGA Implementation of DA Algritm for Fir Filter 1, Solmanraju Putta, 2, J Kishore, 3, P. Suresh 1, M.Tech student,assoc. Prof.,Professor

More information

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics 1) Explain why & how a MOSFET works VLSI Design: 2) Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes (a) with increasing Vgs (b) with increasing transistor width (c) considering Channel

More information

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique Dr. Dhafir A. Alneema (1) Yahya Taher Qassim (2) Lecturer Assistant Lecturer Computer Engineering Dept.

More information

MODEL-BASED DESIGN OF LTE BASEBAND PROCESSOR USING XILINX SYSTEM GENERATOR IN FPGA

MODEL-BASED DESIGN OF LTE BASEBAND PROCESSOR USING XILINX SYSTEM GENERATOR IN FPGA MODEL-BASED DESIGN OF LTE BASEBAND PROCESSOR USING XILINX SYSTEM GENERATOR IN FPGA C. Sasikiran and V. Venkataramanan 2 Department of Electronics and Communication Engineering, Arunai College of Engineering,

More information

Designing Fir Filter Using Modified Look up Table Multiplier

Designing Fir Filter Using Modified Look up Table Multiplier Designing Fir Filter Using Modified Look up Table Multiplier T. Ranjith Kumar Scholar, M-Tech (VLSI) GITAM University, Visakhapatnam Email id:-ranjithkmr55@gmail.com ABSTRACT- With the advancement in device

More information

Arbitrary Waveform Generator

Arbitrary Waveform Generator 1 Arbitrary Waveform Generator Client: Agilent Technologies Client Representatives: Art Lizotte, John Michael O Brien Team: Matt Buland, Luke Dunekacke, Drew Koelling 2 Client Description: Agilent Technologies

More information

A Symmetric Differential Clock Generator for Bit-Serial Hardware

A Symmetric Differential Clock Generator for Bit-Serial Hardware A Symmetric Differential Clock Generator for Bit-Serial Hardware Mitchell J. Myjak and José G. Delgado-Frias School of Electrical Engineering and Computer Science Washington State University Pullman, WA,

More information

Chapter 4. Logic Design

Chapter 4. Logic Design Chapter 4 Logic Design 4.1 Introduction. In previous Chapter we studied gates and combinational circuits, which made by gates (AND, OR, NOT etc.). That can be represented by circuit diagram, truth table

More information