Abstract
As demands for high performance products are becoming highly urgent due to the technological advancement stimulating the world, designers are urged to offer more compact, energy- saving and low-cost systems that would manage the complexity of the available ones. This would happen through using different level of abstraction in order to define and model the system. In this context, SystemC is a language of modeling system which allows enriching RTL level through successive refinements. In the present paper, SystemC -as a system language modeling- is used to implement the turbo encoder. Accordingly, the current work's main objective is to study turbo encoders, to understand the mechanisms of their functioning and to examine them after being modeled using SystemC.