KR100259092B1 - Circuit for data transmission - Google Patents
Circuit for data transmission Download PDFInfo
- Publication number
- KR100259092B1 KR100259092B1 KR1019980010574A KR19980010574A KR100259092B1 KR 100259092 B1 KR100259092 B1 KR 100259092B1 KR 1019980010574 A KR1019980010574 A KR 1019980010574A KR 19980010574 A KR19980010574 A KR 19980010574A KR 100259092 B1 KR100259092 B1 KR 100259092B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- transitions
- balancing
- data
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dc Digital Transmission (AREA)
Abstract
데이터의 전송시 데이터의 전이 횟수를 줄이는 데이터 전송 회로에 관한 것으로서, 특히 시리얼 데이터들을 서로 배타적 오아시킨 후 그 결과로 나오는 '1'의 개수를 카운트하여 입력되는 시리얼 데이터의 전이 횟수를 출력하는 전이 횟수 출력부와, DC 밸런싱이 필요한지를 결정하는 DC 밸런싱 로직부와, 상기 전이 횟수 출력부의 전이 횟수와 DC 밸런싱 로직부의 출력 값에 따른 제어 신호들을 출력하는 제어부와, 상기 제어부의 제어 신호들의 조합에 의해 시리얼 데이터의 이븐 비트들을 그대로 또는 반전시켜 DC 밸런싱 출력부로 출력하기도 하고, 전체 데이터를 DC 밸런싱을 위해 그대로 또는 반전시켜 DC 밸런싱 출력부로 출력하기도 하는 엔코딩부로 구성되어, DC 밸런싱을 포함한 Q[0:9]의 전이 횟수를 최대 4회로 줄이고, 또한 전이 횟수가 적은 경우는 그대로 전송하여 평균 전이 횟수를 줄임으로써, 데이터 전송시 노이즈와 EMI가 많이 감소하여 고속 전송시에도 안정되게 전송시킬 수 있다.The present invention relates to a data transmission circuit which reduces the number of transitions of data during data transmission. Particularly, a number of transitions for outputting the number of transitions of serial data input by counting the number of resultant '1' after exclusively arranging the serial data together. An output unit, a DC balancing logic unit for determining whether DC balancing is required, a controller for outputting control signals according to the number of transitions of the transition number output unit and the output value of the DC balancing logic unit, and a combination of control signals of the controller It consists of an encoder that outputs the even bits of the serial data as it is or is inverted and outputs to the DC balancing output, or the entire data is output as it is or inverted for DC balancing to the DC balancing output. Q [0: 9 including DC balancing ] To reduce the number of transitions up to four times, and if the number of transitions is small By transmission by reducing the average transition number, as can be transmitted stably even during high-speed transmission by the EMI noise and reduced as much as the data transport.
Description
본 발명은 데이터 전송에 관한 것으로서, 특히 데이터의 전송시 데이터의 전이(Transition) 횟수를 줄이는 데이터 전송 회로에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to data transmission, and more particularly, to a data transmission circuit which reduces the number of transitions of data during data transmission.
데이터의 전송 속도가 계속 증가하면서 데이터의 전이율(Transition rate)이 커지고 이로 인하여 노이즈나 전자파 장해(Electromagnetic Interference ; EMI)가 커지는 문제가 발생하고 있다.As the transmission speed of data continues to increase, the transition rate of the data increases, which causes noise and electromagnetic interference (EMI) to increase.
따라서, 이를 해결할 수 있는 방법이 연구되고 있으며 그중 하나를 도 1에 도시하였다.Therefore, a method to solve this problem has been studied and one of them is shown in FIG.
도 1을 보면, 8비트 데이터인 D[0:7]을 엔코딩하여 2개의 비트를 추가한 Q[0:9]의 시리얼 전송으로 전이 횟수를 줄이며 DC 밸런싱(balancing)의 기능을 수행하여 평균(average) EMI를 줄이고 있다.1, the number of transitions is reduced by serial transmission of Q [0: 9] which adds two bits by encoding D [0: 7], which is 8-bit data, and performs a function of DC balancing. average) EMI is reduced.
즉, 엔코더(11)는 7개의 배타적 오아 게이트를 이용하여 8비트 데이터 D[0:7] 중 최하위 비트는 그대로 출력하고 최하위 다음 비트는 최하위 비트와 배타적 오아링을 하며, 그 다음 비트부터는 이전 배타적 오아 게이트의 출력과 배타적 오아링을 하여 E1[0:7]을 출력한다. 또한, 7개의 배타적 노아 게이트를 이용하여 8비트 데이터 D[0:7] 중 최하위 비트는 마찬가지로 그대로 출력하고 최하위 다음 비트는 최하위 비트와 배타적 노아링을 하며, 그 다음 비트부터는 이전 배타적 노아 게이트의 출력과 배타적 노아링을 하여 E0[0:7]을 출력한다. 상기 출력 데이터 E1[0:7]과 E0[0:7]는 데이터 추가부(12)로 입력되어 전이 제어 비트(1 또는 0)가 추가되어 출력되며, 데이터 추가부(12)의 출력 E[0:8]은 DC 밸런싱 로직부(15)로 입력된다.That is, the encoder 11 outputs the least significant bit of the 8-bit data D [0: 7] as it is using seven exclusive ora gates, and performs the exclusive oaring with the least significant bit from the next bit. The output of E1 [0: 7] is output by exclusive ORing with the output of the OR gate. In addition, using the seven exclusive Noah gates, the least significant bit of the 8-bit data D [0: 7] is output as it is, and the least significant next bit is exclusively nominated with the least significant bit, and the next bit is the output of the previous exclusive Noah gate. Outputs E0 [0: 7] with an exclusive nooring. The output data E1 [0: 7] and E0 [0: 7] are inputted to the data adding unit 12, and the transition control bits 1 or 0 are added and outputted, and the output E [of the data adding unit 12 is output. 0: 8] is input to the DC balancing logic unit 15.
이때, 카운터(13)는 입력되는 시리얼 데이터 D[0:7]의 1의 개수를 카운트하여 제어 신호 출력부(14)로 출력하고, 제어 신호 출력부(14)는 '1'의 개수가 4보다 작으면 전이 제어 비트로 '0'을 추가하도록 제어 신호(CONT)를 상기 데이터 추가부(12)로 출력하고, '1'의 개수가 4이거나 최하위 비트 D[0]=1이면 전이 제어 비트로 '1'을 추가하도록 제어 신호(CONT)를 상기 데이터 추가부(12)로 출력한다. 상기 DC 밸런싱 로직부(15)는 다시 데이터 추가부(12)의 출력 E[0:8]에 데이터 밸런싱을 위해 1비트를 추가하여 출력한다.At this time, the counter 13 counts the number of 1 of the input serial data D [0: 7] and outputs the result to the control signal output unit 14, and the control signal output unit 14 has a number of '1's of 4. If less than the control signal CONT is output to the data adder 12 to add '0' as the transition control bit, and if the number of '1' is 4 or the least significant bit D [0] = 1, the transition control bit is' The control signal CONT is output to the data adding unit 12 to add 1 '. The DC balancing logic unit 15 adds one bit for data balancing to the output E [0: 8] of the data adding unit 12 again.
도 2의 동작 예에서 볼 수 있듯이, D[0:7]을 그대로 시리얼 전송하면 최대 7회의 전이가 일어나게 된다. 이를 배타적 오아 게이트나 배타적 노아 게이트를 통해 엔코딩한 E[0:7]은 최대 3회의 전이가 일어나며 전이 제어 비트를 추가한 E[0:8]은 최대 4회의 전이가 일어난다. 그리고, 시리얼 전송시 DC 밸런싱이 중요하므로 이를 제어하는 비트를 추가한 Q[0:9]는 따라서, 최대 5회의 전이가 일어난다.As can be seen in the operation example of FIG. 2, if D [0: 7] is serially transmitted as it is, up to seven transitions may occur. E [0: 7] encoded by exclusive or gated exclusive ora gates can have up to three transitions, and E [0: 8] with the addition of the transition control bit can have up to four transitions. In addition, since DC balancing is important in serial transmission, Q [0: 9], which adds bits to control this, therefore causes a maximum of five transitions.
이렇게 피크 전이 횟수를 엔코딩에 의해 줄이고 DC 밸런싱 기능을 추가함으로써, 데이터 전송시의 노이즈를 줄이고 EMI를 줄인다.By reducing the number of peak transitions by encoding and adding DC balancing, this reduces noise in data transmission and reduces EMI.
즉, 도 2의 (a)를 보면, D[0:7]은 4번의 전이가 일어나지만 엔코딩 결과인 E[0:7] 은 2번의 전이만 일어나 전이 횟수가 줄어듦을 알 수 있고, 도 2의 (b)를 보면, D[0:7]은 2번의 전이가 일어나지만 엔코딩 결과인 E[0:7] 은 1번의 전이만 일어나 전이가 줄어듦을 알 수 있다.That is, as shown in (a) of FIG. 2, D [0: 7] has four transitions, but the encoding result of E [0: 7] has only two transitions, resulting in a decrease in the number of transitions. Looking at (b), D [0: 7] has two transitions, but the encoding result, E [0: 7], has only one transition, resulting in reduced transitions.
그러나, 상기된 도 1은 도 2의 (c)나 (d)의 경우처럼 D[0:7]이 원래 1번이나 2번의 전이가 있는 경우도 항상 엔코딩하므로 결과적으로 E[0:8]은 4번 전이하는 경우도 발생하며, DC 밸런싱 후의 Q[0:9]는 5번까지 전이하게 되어 전이 횟수가 증가하므로 평균 전이 횟수는 많이 감소하지 않게 되는 문제점이 있다.However, FIG. 1 described above always encodes the case where D [0: 7] originally had one or two transitions, as in the case of (c) or (d) of FIG. 2, and as a result, E [0: 8] is There are also cases where there are four transitions, and since Q [0: 9] after DC balancing transitions up to five times, the number of transitions increases, so that the average number of transitions does not decrease much.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 데이터의 전이 횟수를 줄일 수 있도록 시리얼 데이터를 엔코딩함으로써, 노이즈나 EMI를 줄여 데이터 전송의 안전성을 높이는 데이터 전송 회로를 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a data transmission circuit that improves the safety of data transmission by reducing noise or EMI by encoding serial data so as to reduce the number of transitions of data. .
도 1은 종래의 데이터 전송을 위한 회로도1 is a circuit diagram for a conventional data transmission
도 2의 (a) 내지 (d)는 도 1에 의해 입력되는 데이터 D[0:7]의 전이 횟수에 따른 엔코딩 결과의 전이 횟수의 예를 보여주는 도면2A to 2D are diagrams showing examples of the number of transitions of an encoding result according to the number of transitions of data D [0: 7] input by FIG.
도 3은 본 발명에 따른 데이터 전송을 위한 회로도3 is a circuit diagram for data transmission according to the present invention.
도 4의 (a) 내지 (d)는 도 3에서 입력되는 데이터 D[0:7]의 전이 횟수에 따른 엔코딩 결과의 전이 횟수의 예를 보여주는 도면4A to 4D are diagrams showing examples of the number of transitions of an encoding result according to the number of transitions of data D [0: 7] input in FIG.
도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings
31 : 엔코더 32 : DC 밸런싱 로직부31: encoder 32: DC balancing logic section
33 : 전이 판별부 34 : 카운터33: transition determination unit 34: counter
35 : 제어부35: control unit
상기와 같은 목적을 달성하기 위한 본 발명에 따른 데이터 전송 회로는, 시리얼 데이터들을 서로 배타적 오아시킨 후 그 결과로 나오는 '1'의 개수를 카운트하여 입력되는 시리얼 데이터의 전이 횟수를 출력하는 전이 횟수 출력부와, DC 밸런싱이 필요한지를 결정하는 DC 밸런싱 로직부와, 상기 전이 횟수 출력부의 전이 횟수와 DC 밸런싱 로직부의 출력 값에 따른 제어 신호들을 출력하는 제어부와, 상기 제어부의 제어 신호들의 조합에 의해 시리얼 데이터의 이븐 비트들을 그대로 또는 반전시켜 DC 밸런싱 출력부로 출력하기도 하고, 전체 데이터를 DC 밸런싱을 위해 그대로 또는 반전시켜 DC 밸런싱 출력부로 출력하기도 하는 엔코딩부를 포함하여 구성됨을 특징으로 한다.The data transmission circuit according to the present invention for achieving the above object, the output of the number of transitions to output the number of transitions of the serial data input by counting the number of the resulting '1' after the mutual data mutually exclusive And a DC balancing logic unit for determining whether DC balancing is required, a controller for outputting control signals according to the number of transitions of the transition number output unit and the output value of the DC balancing logic unit, and a combination of the control signals of the controller. It may include an encoding unit that outputs the even bits of the data as it is or inverted to the DC balancing output unit, and also outputs the entire data as it is or inverted for DC balancing output to the DC balancing output unit.
이러한 데이터 전송 방법에 의해 DC 밸런싱을 포함한 Q[0:9]의 전이 횟수를 최대 4회로 줄이면서, 전이 횟수가 적은 경우는 그대로 전송하여 평균 전이 횟수를 줄여 노이즈나 EMI를 더욱 줄일 수 있다.By using this data transmission method, the number of transitions of Q [0: 9] including DC balancing can be reduced to a maximum of four, while the small number of transitions can be transmitted as it is, thereby reducing the average transition times to further reduce noise or EMI.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the present invention will become apparent from the following detailed description of embodiments taken in conjunction with the accompanying drawings.
이하, 본 발명의 바람직한 실시예를 첨부도면을 참조하여 상세히 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 본 발명에 따른 데이터 전송 회로의 구성 블록도로서, 8비트 데이터 D[0:7]이 입력되면 IEVEN 신호와 BAL 신호의 조합에 의해 이븐 비트들을 그대로 또는 반전시켜 출력하거나 모든 비트들을 그대로 또는 반전시켜 출력하는 엔코더(31), IEVEN, BAL 신호 그리고, 엔코더(31)의 출력 E[0:7]를 입력받아 DC 밸런싱을 제어하는 비트를 추가하여 출력하는 DC 밸런싱 로직부(32), 8비트 데이터 D[0:7]를 각각 배타적 오아링하여 입력되는 데이터 D[0:7]의 전이 상태 X[0:6]을 출력하는 전이 판별부(33), 상기 전이 판별부(33)에서 출력되는 '1'의 개수를 카운트하는 전이 횟수를 출력하는 카운터(34), DC 밸런싱 로직부의 출력(DCBAL)과 상기 카운터(34)의 출력을 이용하여 엔코더(31)의 엔코딩을 제어하는 IEVEN, BAL 신호를 출력하는 제어부(35)로 구성된다.3 is a block diagram of a data transmission circuit according to the present invention. When 8-bit data D [0: 7] is input, even bits are inverted or inverted by a combination of an IEVEN signal and a BAL signal, or all bits are intact. Alternatively, the DC balancing logic unit 32 that receives the encoder 31, the IEVEN and the BAL signals, which are inverted, and the output E [0: 7] of the encoder 31, and adds and outputs bits for controlling the DC balancing, A transition discriminating unit 33 for outputting the transition state X [0: 6] of the input data D [0: 7] by exclusively ORing 8-bit data D [0: 7], respectively, and the transition discriminating unit 33 IEVEN that controls the encoding of the encoder 31 by using the counter 34 for outputting the number of transitions that count the number of '1' output from the output, the output of the DC balancing logic unit (DCBAL) and the output of the counter 34. And a control unit 35 for outputting a BAL signal.
상기 엔코더(31)는 입력되는 데이터의 각 비트들을 반전시키는 다수개의 인버터, 입력되는 데이터 비트의 출력을 각각 제어하는 다수개의 제 1 전송 게이트, 인버터에 의해 반전된 데이터의 출력을 각각 제어하는 다수개의 제 2 전송 게이트로 구성되어, 입력되는 8비트 데이터 D[0:7]의 각 비트들은 그대로 제 1 전송 게이트로 입력됨과 동시에 인버터를 통해 반전된 후 제 2 전송 게이트로 입력되고, IEVEN 신호는 이븐 비트들의 제 1 또는 제 2 전송 게이트를 액티브시키고, IEVEN 신호와 BAL 신호와의 배타적 논리합의 결과는 오드 비트들의 제 1 또는 제 2 전송 게이트를 액티브시킨다. 예를 들어, IEVEN, BAL 신호가 '11'이면 이븐 비트들의 제 2 전송 게이트와 오드 비트들의 제 1 전송 게이트가 액티브되어 이븐 비트들은 반전되어 출력되고, 오드 비트들은 그대로 출력된다. '10'이면 이븐 비트들의 제 2 전송 게이트와 오드 비트들의 제 2 전송 게이트가 액티브되어 입력되는 데이터의 모든 비트들이 반전되어 출력된다. '01'이면 이븐 비트들의 제 1 전송 게이트와 오드 비트들의 제 2 전송 게이트가 액티브되어 이븐 비트들은 그대로 출력되고, 오드 비트들은 반전되어 출력된다. '00'이면 이븐 비트들의 제 2 전송 게이트와 오드 비트들의 제 1 전송 게이트가 액티브되어 입력되는 데이터의 모든 비트들이 그대로 출력된다.The encoder 31 includes a plurality of inverters for inverting each bit of the input data, a plurality of first transfer gates for respectively controlling the output of the input data bits, and a plurality of inverters for respectively controlling the output of the data inverted by the inverter. Each bit of the 8-bit data D [0: 7] input by the second transmission gate is inputted to the first transmission gate as it is, is inverted through the inverter, and then input to the second transmission gate, and the IEVEN signal is even. The first or second transfer gate of bits is activated, and the result of the exclusive OR of the IEVEN signal and the BAL signal activates the first or second transfer gate of odd bits. For example, when the IEVEN and BAL signals are '11', the second transfer gate of the even bits and the first transfer gate of the odd bits are activated, and the even bits are inverted and output. If '10', the second transfer gate of even bits and the second transfer gate of odd bits are activated, and all bits of the input data are inverted and output. If '01', the first transfer gate of even bits and the second transfer gate of odd bits are activated to output even bits, and the odd bits are inverted and output. If '00', the second transfer gate of even bits and the first transfer gate of odd bits are activated to output all bits of the input data as they are.
상기 전이 판별부(33)는 7개의 배타적 오아 게이트로 구성되어, 8비트 데이터 D[0:7]중 최하위 비트와 다음 비트를 배타적 오아링하고, 다시 최하위 다음 비트부터는 그 다음 비트와 배타적 오아링하는 과정을 최상위 바로 전 비트까지 수행하며, 다시 최상위 이전 비트와 최상위 비트를 배타적 오아링하여 전이 상태를 나타내는 값 X[0:6]을 출력한다. 예를 들어, 입력되는 데이터 D[0:7]가 '00110011'이라면 전이 판별부(33)의 출력 X[0:6]은 '0101010'가 된다.The transition discriminating unit 33 is composed of seven exclusive oar gates, which exclusively rings the least significant bit and the next bit of the 8-bit data D [0: 7], and again the next bit and the exclusive oring from the least significant next bit. The process is performed up to the most significant bit, and the result is X [0: 6] indicating the transition state by exclusively ORing the most significant previous bit and the most significant bit. For example, if the input data D [0: 7] is '00110011', the output X [0: 6] of the transition determining unit 33 is '0101010'.
즉, 상기 엔코더(31)는 제어부(35)에서 발생되는 'IEVEN' 신호에 의해 입력되는 데이터 D[0:7]중 이븐 비트들을 반전시킬 것인지 아닌지를 결정하며 이를 정하는 것은 전이 판별부(33)에서 D[0:7] 비트간의 배타적 오아 게이트에 의해 만들어지는 X[0:6]의 '1'의 개수를 카운터(34)에서 카운트함으로써 이루어진다.That is, the encoder 31 determines whether to invert even bits among the data D [0: 7] input by the 'IEVEN' signal generated by the control unit 35, and determining this is the transition determining unit 33. By counting the number of '1' of X [0: 6] produced by an exclusive OR gate between D [0: 7] bits in the counter 34.
여기서, '1'의 개수는 시리얼 데이터의 전이 횟수를 의미하며 이 횟수가 3회를 초과하면 이븐 비트들을 반전시킴으로써, 엔코딩 결과로 나오는 E[0:7]의 전이 횟수를 3회 이내로 만들어준다.Here, the number of '1' means the number of transitions of serial data. If the number exceeds 3 times, the even bits are inverted to make the number of transitions of E [0: 7] resulting from the encoding within 3 times.
예를 들면, D[0:7]이 7회의 전이를 하는 경우는 '10101010'이나 '01010101'의 경우이며 이때, 이븐 비트들을 반전시키면 '00000000'이나 '11111111'처럼 E[0:7]의 전이 횟수는 0가 되며, 마찬가지로 전이 횟수가 D[0:7]이 6회이면 E[0:7]은 1회, D[0:7]이 5회이면 E[0:7]은 2회, D[0:7]이 4회이면 E[0:7]은 3회가 된다.For example, when D [0: 7] makes seven transitions, it is the case of '10101010' or '01010101'. At this time, inverting the even bits causes E [0: 7] to be equal to '00000000' or '11111111'. The transition count is 0. Likewise, if D [0: 7] is 6 times, E [0: 7] is 1 time, and if D [0: 7] is 5 times, E [0: 7] is 2 times If D [0: 7] is four times, E [0: 7] is three times.
여기에 이븐 비트들을 반전시킨 정보를 가진 'IEVEN', 'BAL'을 '1','1'로 정하여 DC 밸런싱 로직부(32)로 출력하면 최종적인 데이터인 Q[0:9]는 최대 4회의 전이만 일어나게 된다.In this case, if 'IEVEN' and 'BAL' having information inverted even bits are set to '1' and '1' and output to the DC balancing logic unit 32, the final data Q [0: 9] is maximum of 4 Only the meeting transition will take place.
그리고, DC 밸런싱 로직부(32)에 의해 E[0:7]을 전체적으로 반전시킬 필요가 있으면 이븐 비트들을 이미 반전시킨 경우는 'IEVEN', 'BAL'을 '0','1'로 정하고, 이븐 비트들을 그대로 통과시킨 경우는 'IEVEN', 'BAL'을 '1','0'로 정하면, DC 밸런싱을 도 3에서처럼 전이 횟수를 줄이기 위해서 이븐 비트들을 반전시키는 부분과 통합하여 간단히 구현할 수 있다. 이는 반전의 반전은 원래 값이기 때문이다.If it is necessary to invert E [0: 7] as a whole by the DC balancing logic unit 32, if the even bits are already inverted, 'IEVEN' and 'BAL' are set to '0' and '1', If even bits are passed as it is, if 'IEVEN' and 'BAL' are set to '1' and '0', DC balancing can be easily implemented by integrating the even bits in order to reduce the number of transitions as shown in FIG. . This is because inversion of inversion is the original value.
도 2의 (a) 내지 (d)에서 예로 든 경우를 그대로 본 발명에 적용시킨 도 4의 (a) 내지 (d)의 예에서 볼 수 있듯이, 엔코딩 비트와 DC 밸런싱 비트까지 포함시킨 Q[0:9]의 전이 횟수가 최대 4회로 원래의 D[0:7]의 전이 횟수가 최대 7회인데 비해 많이 감소하게 되며 종래의 기술인 도 1의 경우의 최대 5회보다도 작게 된다.As shown in (a) to (d) of FIG. 4 applied to the present invention as it is in the case of (a) to (d) of FIG. 2, Q [0] including the encoding bit and the DC balancing bit The number of transitions of: 9] is a maximum of four times, and the number of transitions of the original D [0: 7] is a maximum of seven times, which is much reduced, and is smaller than the maximum of five times in the case of FIG.
또한, 도 1의 종래 기술은 어떤 경우 D[0:7]의 전이 횟수가 1,2회인 경우도 엔코딩에 의해 Q[0:9]의 전이 횟수가 최대 5회까지로 증가하는 반면 본 발명의 기술은 이러한 경우 그대로 전송시켜 평균 전이 횟수도 항상 많이 감소하게 되는 장점이 있다.In addition, in the prior art of FIG. 1, the number of transitions of Q [0: 9] is increased up to 5 times by encoding, even when the number of transitions of D [0: 7] is 1, 2 times. The technology has the advantage that the average number of transitions is always reduced by transmitting as it is in this case.
예컨대, 도 4의 (a)를 보면, 입력되는 데이터 D[0:7]는 4번의 전이가 있지만 엔코딩 결과에 전이 제어 비트를 추가한 E[0:8]은 3번의 전이만 일어나고 있다. 도 4의 (b)를 보면, 입력되는 데이터 D[0:7]가 2번의 전이 즉, 3회를 초과하지 않을때에도 엔코딩 결과에 전이 제어 비트를 추가한 E[0:8]은 1번의 전이만 일어나고 있다. 도 4의 (c)를 보면, 입력되는 데이터 D[0:7]는 1번의 전이 즉, 3회를 초과하지 않을때에도 4번 즉, 5회를 넘지 않는다. 도 4의 (d)도 마찬가지로, 입력되는 데이터 D[0:7]는 2번의 전이 즉, 3회를 초과하지 않지만 엔코딩 결과에 전이 제어 비트를 추가한 E[0:8]은 3번의 전이만 일어나고 있다.For example, as shown in (a) of FIG. 4, the input data D [0: 7] has four transitions, but E [0: 8] having the transition control bits added to the encoding result has only three transitions. 4 (b), even when the input data D [0: 7] does not exceed two transitions, i.e., three transitions, E [0: 8] adding the transition control bit to the encoding result is only one transition. Is happening. Referring to FIG. 4C, the input data D [0: 7] does not exceed four times, that is, five times even if it does not exceed one transition, that is, three times. Similarly, in FIG. 4D, the input data D [0: 7] does not exceed two transitions, that is, three times, but E [0: 8] in which the transition control bit is added to the encoding result occurs only three transitions. have.
이상에서와 같이 본 발명에 따른 데이터 전송 회로에 의하면, 입력되는 시리얼 데이터의 전이 횟수와 DC 밸런싱 로직부의 출력 값의 제어에 의해 입력되는 데이터의 이븐 비트들과 오드 비트들을 그대로 또는 반전시켜 출력함으로써, DC 밸런싱을 포함한 Q[0:9]의 전이 횟수를 최대 4회로 줄이고, 또한 전이 횟수가 적은 경우는 그대로 전송하여 평균 전이 횟수를 줄임에 의해 데이터 전송시 노이즈와 EMI가 많이 감소하여 고속 전송시에도 안정되게 데이터를 전송시킬 수 있다.According to the data transmission circuit according to the present invention as described above, by outputting the even bits and odd bits of the data as it is or inverted by the control of the number of transition of the serial data input and the output value of the DC balancing logic unit, Reduces the number of transitions of Q [0: 9], including DC balancing, to up to four times. Also, if the number of transitions is small, the number of transitions is reduced and the average number of transitions is reduced. Data can be transmitted stably.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980010574A KR100259092B1 (en) | 1998-03-26 | 1998-03-26 | Circuit for data transmission |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980010574A KR100259092B1 (en) | 1998-03-26 | 1998-03-26 | Circuit for data transmission |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19990075989A KR19990075989A (en) | 1999-10-15 |
| KR100259092B1 true KR100259092B1 (en) | 2000-06-15 |
Family
ID=19535447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980010574A Expired - Fee Related KR100259092B1 (en) | 1998-03-26 | 1998-03-26 | Circuit for data transmission |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100259092B1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7688102B2 (en) | 2006-06-29 | 2010-03-30 | Samsung Electronics Co., Ltd. | Majority voter circuits and semiconductor devices including the same |
| US10432485B2 (en) | 2016-12-15 | 2019-10-01 | Samsung Electronics Co., Ltd. | Method and apparatus for processing data |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100869709B1 (en) * | 2007-03-13 | 2008-11-21 | 주식회사 현대오토넷 | Battery cell balancer |
-
1998
- 1998-03-26 KR KR1019980010574A patent/KR100259092B1/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7688102B2 (en) | 2006-06-29 | 2010-03-30 | Samsung Electronics Co., Ltd. | Majority voter circuits and semiconductor devices including the same |
| US10432485B2 (en) | 2016-12-15 | 2019-10-01 | Samsung Electronics Co., Ltd. | Method and apparatus for processing data |
Also Published As
| Publication number | Publication date |
|---|---|
| KR19990075989A (en) | 1999-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7280053B2 (en) | Encoder, decoder, and data transfer system | |
| US4271526A (en) | Three-level, self-clocked data transmission system | |
| US4216426A (en) | Self-clocked data transmission system having automatic signal reversing means | |
| US5999571A (en) | Transition-controlled digital encoding and signal transmission system | |
| EP0890244B1 (en) | Transition controlled balanced encoding scheme | |
| US5917364A (en) | Bi-directional interface circuit of reduced signal alteration | |
| US4083005A (en) | Three-level serial digital data communication system | |
| WO2002091586A2 (en) | 8b/10b encoding and decoding for high speed applications | |
| EP0493835B1 (en) | An arithmetic operation unit having bit inversion function | |
| US4282601A (en) | Three level data transmission system having means for seeking a constant average value for the transmitted signals | |
| JPH0666053B2 (en) | Device and method for error detection and simultaneous switching noise reduction | |
| US7205911B2 (en) | Apparatus and method for 8B/10B code-group validity check | |
| KR100259092B1 (en) | Circuit for data transmission | |
| US5504697A (en) | Limiter circuit producing data by use of comparison in effective digit number of data | |
| US6911921B2 (en) | 5B/6B-T, 3B/4B-T and partitioned 8B/10B-T and 10B/12B transmission codes, and their implementation for high operating rates | |
| US6914545B1 (en) | Circuitry and methods for reducing run-length of encoded data | |
| US4695971A (en) | Circuit for rapidly determining the greatest difference among three binary numerical values | |
| US6003059A (en) | Carry select adder using two level selectors | |
| US6438728B1 (en) | Error character generation | |
| US7095895B2 (en) | Semiconductor integrated circuit for realizing coding circuit | |
| JPH05284037A (en) | High-speed serial binary data receiver | |
| EP1403774A1 (en) | Process and devices for transmitting digital signals over buses and computer program product therefor | |
| EP1403775B1 (en) | Process and devices for transmiting digital signals over buses and computer program product therefor | |
| GB2174577A (en) | Digital communication system | |
| US6049571A (en) | Encoding circuit with a function of zero continuous-suppression in a data transmission system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20050221 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20060318 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20060318 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |