High-Speed CMOS Chip Design For Manchester and Miller Encoder
High-Speed CMOS Chip Design For Manchester and Miller Encoder
Abstract
In this paper, we propose a modified Manchester and Miller encoder that can
operate in high frequency without a sophisticated circuit structure. Based on the
previous proposed architecture, the study has adopted the concept of parallel
operation to improve data transmission speed. In addition, in this design the technique
of hardware sharing is adopted to reduce the number of transistors. The study uses the
TSMC CMOS 0.35 μm 2P4M process technology. The simulation result of HSPICE
indicates that it functions successfully and works at 200-MHz speed. The average
power consumption of the circuit under room temperature is 549 μW. The total core
area is 70.7 μm × 72.2 μm. As expected, the circuit can be easily integrated into
Radio Frequency Identification (RFID) application.
I. Introduction
In RFID system, the data through modulation is transmitted between the tag and
reader. In order to reduce error rate and improve efficiency, the data is encoded before
being modulated. In general, the Manchester and Miller codes can be applied to
telecommunication and are often used in the RFID system. Figure 1 shows block
diagram of RFID system. The block labeled red marker expresses a function block of
*
This work was supported in part by the Chip Implementation Center and National Science Council,
Taiwan, R.O.C.
415
2009 Conference on Microelectronics Technology & Applications
Manchester or Miller codes. The Miller code itself carries ‘timing’ information, which
can be extracted the clock information in other site, that is, the code with a self-timing
property. Therefore, the Miller code has better performance against noise interference.
The efficiently realization of the Miller code is thus an important research.
In open literature, there are not many researches for design of CMOS circuit in
Miller encoder. Previous designs of encoder circuit were much more sophisticated
than that in this study. A circuit prototyping of Manchester and Miller encoder in this
paper was originated proposed by Shan and Zhou in 2005 [3], [4]. The circuit
provided both Manchester and Miller codes has a simple circuit structure. Based on
this proposed circuit structure, circuit realization and speed improvement are
discussed in this work. Section II describes commonly coding methods in RFID
system. Based on parallel operation and hardware sharing, an improvement CMOS
circuit is shown in Session III. Section IV presents the simulation results. Section V
makes a brief conclusion.
II. Coding
The values ‘1’ and ‘0’ in a binary system can be coded in various forms. The
RFID system commonly uses one of the following encoding methods:
Non-Return-to-Zero code (NRZ), Manchester code, and Miller code. The three
encoding methods will be briefly described in this section.
To begin with, a simplest encoding form, that is NRZ code. NRZ uses high
voltage level to represent logic 1 and low voltage level to represent logic 0, similar to
those used by the general digital logic circuit. It is quite simple; however, the code has
no timing information. When the data with a series of ‘1’ bits or ‘0’ bits is transmitted
from sender to receiver, the receiver easily lost synchronous information especially
416
2009 第七屆微電子技術發展與應用研討會/系統設計
Miller code, however, the logic 1 in a binary system is represented by either the
positive or negative edge of the half cycle. Table 1 summarizes the encoding rules. If
bit i is logic 1, the startup voltage level of bit i does not change, but waveform must
jump after half a cycle. When two zeros are transmitted continuously, the voltage
level of the Miller code will change at the start of the cycle. For example, the trace 4
of Fig. 2 is expressed as Manchester code corresponding to trace 2 Data input. A
relational table of these coding methods lists in Table 2. It is interesting that logic 0
from Table 2 is represented by Miller code 11 or 00. The logic 1 can be represented as
Miller code 01 or 10 depend on the bits status. In our circuit, the circuit can generate
both Manchester code (VM1) and Miller code (VM2).
417
2009 Conference on Microelectronics Technology & Applications
In the section, the circuit realization for the Miller encoder was designed based
on the rule shown in Table 1. In 2005, Shan and Zhou proposed a circuit structure for
the prototype Manchester and Miller encoder, as shown in Fig. 3 [3]. This circuit
takes the Manchester code (VM1) as the input signal of the T-type flip-flop, which
will output the Miller code (VM2). The circuit is mainly composed of two types of
flip-flop (DFF1 and TFF1) and two logic gates (XOR1 and INV1). In order to
combine two timing signals of Clock and Clock2 (double frequency of Clock), a
T-type flip-flop can be utilized to achieve the frequency division by 2 [5].
To further improve the speed of the encoder, two identical encoders operate in
interlaced to improve the overall speed, as shown in Fig. 4. Obviously, it can be
expected that the data throughput rate will double than single stage of Fig. 3. Figure 5
shows the whole circuit diagram in detail. We obtain the advantage of double higher
operation speed, however, at the cost of double hardware area. To optimize the
hardware cost and power consumption, some circuit blocks in Fig.5 can be shared and
further simplified. The grey circuit block shown in Fig. 5 can be simplified and
re-arranged.
Figure 6 shows a modified Manchester and Miller encoder. The operation of the
circuit is described as follows. The data are first switched rapidly in turn into two
individual DFFs by the de-multiplexer stage. Then, the data are processed
sequentially by top data path and bottom data path. After D-type flip-flop, data are
combined as Manchester code (VM1). A single T-flip-flop stage is functional shared
418
2009 第七屆微電子技術發展與應用研討會/系統設計
between top data path and bottom data path. Finally, Miller codes (VM2) are obtained
at the output of the T-flip-flop stage.
419
2009 Conference on Microelectronics Technology & Applications
In the study, we use TSMC CMOS 0.35-μm 2P4M process technology. Figure 7
shows the layout of the experimental chip. HSPICE simulation results show the
operation frequency of the proposed circuit reaches 200 MHz when the operating
voltage is 3.3 V. For input test pattern ‘10110010’, Figure 8 shows the simulation
results for Manchester code (VM1) and Miller code (VM2). It indicates the circuit
correctly achieves the functions shown in Table 2. The characteristics of circuit are
summarized in Table 3.
420
2009 第七屆微電子技術發展與應用研討會/系統設計
V. Conclusion
Based on the parallel operation and hardware sharing, this paper proposes a
modified Manchester and Miller Encoder. The prototyping structure was realized in
TSMC CMOS 0.35-μm process technology. HSPICE post-layout simulation shows
that the circuit correctly operates at 200 MHz under 3.3 V supply voltage to arrive
Manchester and Miller coding functions. Under room temperature, the average power
consumption of the circuit is 549 μW. The total layout area of the circuit is 70.7 μm ×
72.2 μm. It is expected that it can be integrated into the RFID chip design. The speed
of circuit can be further improved by using dynamic logic in the future.
Acknowledgements
References
421