Abstract:
PURPOSE: The full adder is provided to reduce a size of a layout although the speed of the layout is rapid. CONSTITUTION: A full adder comprises inverters(12,18,20,34,36), a NAND gate(14), a NOR gate(16), a PMOS transistor(22), an NMOS transistor(24) and transmitting gates(26¯32). The first inverter(18) comprises a PMOS transistor(40) having an electric pass formed between output terminals of the power voltage(VDD) and the NOR gate(16) successively in serial and a gate being controlled by output of the NAND gate(14) and an NMOS transistor(42). The second inverter(20) comprises a PMOS transistor(44) having an electric pass formed between output terminals of the NAND gate(14) and grounding voltage successively in serial and a gate being controlled by output of the NOR gate(16) and an NMOS transistor(46). The first inverter(18) converts the output signal of the NAND gate(14) while the output signal of the NOR gate(16) is low level. The second inverter(20) converts the output signal of the NOR gate(16) while the output signal of the NAND gate(14) is high level. The PMOS transistor(22) includes a drain connected to the output terminal of the NOR gate(16), a source connected to the output terminal of the first inverter(18) and a gate controlled by the first input signal. The NMOS transistor(24) includes a drain connected to the output terminal of the NAND gate(14), a source connected to the output terminal of the second inverter(20) and a gate controlled by the second input signal. The first transmitting gate(26) has an input terminal connected to an output terminal of the first inverter(18) and an output terminal connected to an input terminal of the fourth inverter(34). The first transmitting gate(26) is controlled by the carry input signal converted through the third inverter(12), and transmits the output of the first inverter(18) to the fourth inverter(34).
Abstract:
본 발명은 디지탈 신호 처리 분야의 하드웨어 연산장치중에서 6-2 압축기로 구성한 54*54 비트 승산기를 개시한다. 54 비트의 승수와 비승수를 직접 입력하는 직접 엔코더부(Direct Encoder)와 부분곱들을 연속적으로 가산하여 압축하는 압축부와 캐리 전송 지연을 줄이기 위하여 캐리 선택 가산기를 사용하여 곱을 출력하는 최종 가산기(Final Adder)를 포함하는 6-2 압축기로 구성한 54*54 비트 승산기에 있어서 압축부의 6-2 압축기(Compressor)는 제1 전가산기와 제2 전가산기(Full Adder)와 제3 전가산기와 제4 전가산기로 구성한다. 6-2 압축기로 구성한 54*54 비트 승산기는 4-2압축기 3개로 구성된 것보다 전가산기의 회로가 간단하기 때문에 회로내에 들어가는 트랜지스터의 수가 줄어들어 전송단을 줄일 수 있고 에너지 절약형 패스 트랜지스터 로직을 사용하므로써 고속동작을 하면서도 저전력 소비가 가능한 회로 크기가 소형화 되는 효과를 제공한다.
Abstract:
본 발명은 출력 버퍼에 관한 것으로서, 특히 CMOS 디지털 회로 또는 아날로그와 디지털 신호가 함께 사용되는 회로에 사용되는 낮은 스위칭 노이즈를 갖는 CMOS 출력 버퍼에 관한 것이다. 본 발명에 따른 낮은 스위칭 노이즈를 갖는 출력 버퍼는, VDD 전원과 VSS 사이에 PMOS 트랜지스터와 NMOS 트랜지스터가 직렬연결된 복수의 제1 내지 제N버퍼단이 병렬로 접속되며, 상기 제1버퍼단중에서 PMOS 게이트와 제2버퍼단의 PMOS 게이트 사이에는 지연소자가 접속되고, 상기 제2버퍼단중에서 NMOS 게이트와 다른 버퍼단의 NMOS 게이트 사이에는 지연소자가 접속되며, 상기 제1 내지 제2버퍼단의 PMOS 드레인과 NMOS 소스 접점부와 나머지 버퍼들의 PMOS 드레인과 NMOS 소스 접점부들을 공통으로 접속하여 출력단자로 구성함이 바람직하다. 상술한 바와 같이 본 발명에 스위칭 노이즈 출력 버퍼는 병렬로 접속된 버퍼사이에 지연소자를 접속하여 입력신호가 지연시간을 갖고 각 드라이버 버퍼에 인가됨으로써, 급격한 레벨변화에 따른 스위칭 노이즈를 억제하는 기능을 제공한다.
Abstract:
PURPOSE: A folding interpolation analog/digital converter is provided to exactly correct an analog signal beyond an input range at a digital output terminal. CONSTITUTION: A reference voltage generator(10) generates a plurality of reference voltages having different levels. A plurality of folders(20) each receives an input analog signal and the plurality of reference voltages and outputs a folding signal. An interpolation section(30) outputs folding signals having an additional intersection of the same intervals based on folding signals generated by two adjacent folders. A comparator(40) compares an output signal of the interpolation section(30) with a reference signal and output a comparison result. An encoder(50) encodes the comparison result and outputs least significant bits. An input range excess detecting folder(60) receives the input analog signal and the reference voltage and outputs an analog input range excess detecting signal and an enable signal. An error correcting section(70) logically combines the analog input range excess detecting signal and enable signal from the input range excess detecting folder(60) and a folding signal and outputs an error correcting signal.
Abstract:
PURPOSE: A high speed latch is provided to remove a kick-back effect generated in a conventional latch, and to compensate a defect by a low speed charge and discharge. CONSTITUTION: A supply power control part(310) outputs the first and the second control power supply voltage according to a clock signal applied to a gate of one of P channel MOS transistors(P1,P0), and has P channel MOS transistors(P1,P3,P2,P0) connected in parallel each other and a supply voltage(VDD) is applied to each source terminal. The first input part(320) transmits an input signal(inn) according to the clock signal, and the second input part(330) transmits an input signal(inp) according to the clock signal. A differential current formation part(340) comprises a unit where N channel MOS transistors(N0,N2) are connected in parallel and the first control voltage is applied to each drain and the first control voltage and the input signal(inn) are applied to each gate, and also comprises a unit where N channel MOS transistors(N1,N3) are connected in parallel and the second control voltage is applied to each source and the second control voltage and the input signal(inp) are applied to each gate. And, a current source(360) is an N channel transistor(N5) which is connected to the drain of the differential current formation part and where a source is grounded and the clock signal is applied to a gate. And, the first and the second output part(INV1,INV2) outputs a signal state by being connected between the supply power control part and the first and the second switching.
Abstract:
PURPOSE: A condition selection encoder and an encoding method thereof are provided to calculate a wanted value using relatively fast binary signals after setting up lower binary values of all conditions in advance. CONSTITUTION: In the encoder based conditional selection, a switching unit(560) switches the signal level status by converting the return-to-zero signal to non-return-to-zero signal. A block unit(510-540) divides input signals by bit unit and calculate all possible chances having any of the bit units. An LSB selecting unit(550) produces a binary value by selecting one among the bit units corresponding to the combination of binary values. A D flip-flop unit(590) produces the binary value selected at the LSB selecting unit(550) and other binary values.
Abstract:
PURPOSE: A shifter based on the left shift structure is provided to prevent the error occurring when the amounts of shifts and the numbers of input of the left and right shifts are not the same. CONSTITUTION: A shifter(100) based on left shift structure includes an input buffer(20), a MASK decoder(30), a MASK generator(40), a shift array(50), an output buffer(60), a scale element decoder(70) and an option decoder(50). Here, the shift array(50) has a structure only for left shifting. And the shifting occurs after all other operations such as MASK generation are finished. The MASK generator(40) forms patterns to fill the remaining bits after shifting. The option decoder(80) decodes a control signal used for choosing among patterns formed by the MASK generator(40). And an extra array(54) can be added to prevent shifting error when the amounts of shifting and the number of input are not the same.
Abstract:
PURPOSE: A conditional selective adder is provided to enhance an operation speed, reduce a current consumption by a level restore and a time delay block by selectiveing a pre-calculated sum based on a carry bit. CONSTITUTION: The unit comprises eight 8 bit conditional selective addition modules(10-80). Each 8 bit conditional selective addition modules(10-80) includes a PGB(Pre carry & sum Generation Block), a SGB(Sum Generation Block), and a CGB(Carry Generation Block). The carries generated from each 8 bit conditional selective addition modules(10-80) are all input into a BCGB(Block Carry Generation Block). The PGB(12) analyzes input values to be added at a first conditional selective addition module(10), and outputs a proper value in advance. At this time, the SGB(14) generates a sum in the case that a carry exists, and a sum in the case that a carry does not exist. The CGB(16) transmits the carry of the first conditional selective addition module(10) to the BCGB(90). At this time, the PGBs included in the remaining conditional selective addition modules(20-80) analyzes the input values to be added at the remaining conditional selective addition modules(20-80), and each SGBs generates a sum in the case that a carry exists, and a sum in the case that a carry does not exist.
Abstract:
여기에 개시되는 집적화된 패스 트랜지스터 로직 회로는 7개의 모듈화된 합 발생 블록들과, 2개의 캐리 발생 블록들로 구성되는 조건 합 가산기를 구비한다. 상기 조건 합 가산기에서, 각 합 발생 블록들 내에 존재하는 멀티플렉서 체인을 통한 캐리 전파가 상기 체인의 최종 단에 도달하기 전에 상기 최종 단은 각 캐리 발생 블록들로부터의 블록 캐리 (BC i ) 및