The present invention relates to a layout structure, and more particularly to a symmetrical layout structure of a semiconductor device.
Semiconductor device, such as a digital-to-analog converter (hereinafter referenced as DAC), is a converter that converts a digital signal to an analog signal. With reference to
With reference to
Similarly, with reference to
An objective of the present invention is to provide a symmetrical layout structure of a semiconductor device to overcome the gradient mismatch and timing skew defect.
The symmetrical layout structure is formed on a chip. The symmetrical layout structure is performed in a (2M+1)×(2M+1) array and comprises 2M-r working units and r dummy unit(s). Each working unit has 22+M sub-working units continuously connected by a closed trace and arranged along the closed trace in the array, wherein M is a positive integer, and r is zero or a positive integer. Each closed trace forms a parallelogram that is symmetrical to a diagonal path of the array.
The placement of the sub-working units of each working unit forms a parallelogram, and the mismatch of each side is used to compensate the mismatch of the opposite side. For example, the working unit and sub-working unit are current cell and sub-current cells respectively. Since all parallelograms have the same centroid, the currents of the current cells are similar to each other. Moreover, the perimeters of all parallelograms are the same, and so the lengths of the closed traces of the current cells are the same. Further, the distances between all of the sub-current cells are the same. Compared with the conventional layout structure, the present invention has better performance in overcoming timing skew effect, and can improve the performance of the digital-to-analog converter.
With reference to
The symmetrical layout structure 10 of the present invention can be applied to a digital-to-analog converter (hereinafter referenced as DAC). The basic introduction to the current steering DAC is disclosed in DESCRIPTION OF RELATED ART mentioned above. In the DAC, the working unit is a current cell, the sub-working unit is a sub-current cell, and the dummy unit is a dummy cell. Accordingly, the symmetrical layout structure 10 is performed in a (2M+1)×(2M+1) current cell array. In brief, the current steering DAC comprises a decoder, a switch driver and the current cell array. As illustrated in
The decoder has M input terminals for receiving an M-bit digital signal, wherein M represents the resolution of the current steering DAC. After the decoder decodes the digital signal, a decoding result is transmitted to the switch driver. The switch driver sends driving signals to activate the current cells according to the decoding result. The current cell array outputs an analog signal obtained from the current cells.
In the present invention, the symmetrical layout structure 10 of the DAC is described as follows. For example, r can be 1. The symmetrical layout structure 10 comprises 2M−1 current cells and one dummy unit. The dummy unit has 22+M dummy elements. Each current cell has 22+M sub-current cells continuously connected by a closed trace and arranged along the closed trace. The closed trace is symmetrical to a diagonal path of the current cell array. The placement of the sub-current cells in each current cell forms a parallelogram, and the mismatch of each side is used to compensate the mismatch of the opposite side. Since all parallelograms have the same centroid, the currents from the current cells are similar to each other. Moreover, the perimeters of all parallelograms are the same, and so the lengths of the closed traces of the current cells are the same. Further, the distance between all sub-current cells are the same. Compared with the conventional layout structure, the present invention has better performance in overcoming timing skew effect, and can improve the performance of the digital-to-analog converter.
The DAC is a 2-bit DAC. With reference to
In detail, a first current cell M1 has 16 sub-current cells 102 respectively named as M1_1, M1_2 to M1_16. A second current cell M2 has 16 sub-current cells 102 respectively named as M2_1, M2_2 to M2_16. A third current cell M3 has 16 sub-current cells 102 respectively named as M3_1, M3_2 to M3_16. The following table discloses an example of the positions of the sub-current cells 102 of the current cells M1, M2 and M3.
Please note that the positions of the sub-current cells of each current cell M1-M3 are changeable and are not limited to positions as disclosed in the above table. Regarding
The placement of the sub-current cells of each current cell forms a parallelogram, and the mismatch of each side is used to compensate the mismatch of the opposite side. Taking the current cell M1 as an example, the sub-current cell M1_1 is used to compensate the sub-current cell M1_9, and the sub-current cells M1_2-M1_8 are respectively used to compensate the sub-current cells M1_10-M1_16. As a whole, the analog signal outputted from the current cell array 101 is homogeneous.
According to
The same result in the third current cell M3 can be deduced by analogy based on the first current cell M1 and second current cell M2.
The DAC is a 3-bit DAC. With reference to
A second current cell M2 has 32 sub-current cells respectively named as M2_1, M2_2 to M2_32. The following table and
A third current cell M3 has 32 sub-current cells respectively named as M3_1, M3_2 to M3_32. The following table and
A fourth current cell M4 has 32 sub-current cells respectively named as M4_1, M4_2 to M4_32. The following table and
A fifth current cell M5 has 32 sub-current cells respectively named as M5_1, M5_2 to M5_32. The following table and
A sixth current cell M6 has 32 sub-current cells respectively named as M6_1, M6_2 to M6_32. The following table and
A seventh current cell M7 has 32 sub-current cells respectively named as M7_1, M7_2 to M7_32. The following table and
Please note that the positions of the sub-current cells 202 of each current cell M1-M7 are changeable and are not limited to positions as disclosed in the above tables. Regarding
Taking the first current cell M1 and second current cell M2 as an example, with reference to
In a segmented DAC, input bits are divided into multiple bit groups is common knowledge. For example, with reference to
The following table discloses the positions of the sub-current cells in the current cells U1-U7. The placement of the bit group ULSB is akin to the placement of the bit group MSB. Therefore, mismatch error compensation within the bit group ULSB is also achieved. With the invention, the MSB to ULSB current ratio is close to 8, which means the mismatch error between the bit groups MSB and ULSB are suppressed.
In conclusion, according to experimental result, compared with the first and the second conventional layout structures, the time delay of the first conventional layout structure is 0.8701 pico-second between different current cells, the time delay of the second conventional layout structure is 0.7973 pico-second between different current cells, and the time delay of the present invention is almost 0 pico-second between different current cells. The present invention doubtlessly has better performance in timely transmitting the driving signal. Besides, SNDR (Signal-to-noise and distortion ratio), SFDR (Spurious-Free Dynamic Range) and SNR (Signal to Noise Ratio) are factors to determine the performance of a DAC. With reference to
The symmetrical layout structure of the present invention is not limited to be applied to DAC as mentioned above. In another embodiment, the symmetrical layout structure can be performed in a capacitor array, such that the working unit can be a capacitor unit, and the sub-working unit can be a sub-capacitor unit. With reference to
Similarly, the symmetrical layout structure can be performed in a resistor array, such that the working unit can be a resistor unit, and the sub-working unit can be a sub-resistor unit. With reference to
In another embodiment, the symmetrical layout structure can be performed in an inductor array, such that the working unit can be an inductor unit, and the sub-working unit can be a sub-inductor unit. With reference to
Regarding the placement of the sub-working units of the capacitor array, the resistor array and the inductor array, the mismatch between different capacitor units, resistor units or inductor units can be reduced.