Abstract:
본 발명은 크로스바 스위치에 관한 것으로서, 크로스바 스위치의 입/출력 포트가 공유할 수 있는 버스 형태의 공유 전송선을 추가하고 입/출력 포트의 대역폭 사용량에 따라 동적으로 추가된 공유 전송선을 할당함으로써 작은 면적 증가를 통해 유효 대역폭을 향상시킬 수 있는 이점이 있다. 크로스바, 스위치, 공유, 버퍼풀, 대역폭, 면적
Abstract:
본 발명은 적응형 시그마 델타 변조기에 관한 것으로서, 입력신호의 크기를 감지하고 이를 변수화하여 변조기의 시스템 클럭 주파수와 적분기의 차수를 동적으로 제어함으로써 다양한 신호 대 잡음비(SNR)를 제공함으로써 임의의 입력에 대한 과도한 변조기의 성능을 완화시켜 입력신호에 적응하여 최적화된 성능을 제공하며 동시에 전력소모를 줄일 수 있는 이점이 있다. 적응형, 시그마 델타, 가변차수, 가변클럭, 신호대 잡음비, SNR, 소모전력
Abstract:
PURPOSE: A multimedia process accelerating system is provided to embed an automatic code processing function in an assistant processor, and to process a single instruction of a main processor via a memory manager so that it extends an instruction system for a multimedia process. CONSTITUTION: The system comprises a coprocessor interface unit(101), a state control unit(104), a program control unit(202), an internal program memory(201), a pipeline follower(102), a decoder(103), a stream control unit(203), a multi mode SIMD(Single Instruction Multiple Data) register file(301), an adjuster(302), an SIMD data path(105), a precision degree control unit(303), and a memory manager(205). The coprocessor interface unit(101) connects a main processor to an assistant processor. The state control unit(104) controls an overall operations of the assistant processor, and stores a current state. The program control unit(202) and the internal program memory(201) store a program for executing the assistant processor and control an execution of the assistant processor. The pipeline follower(102) synchronizes an instruction pipeline of the main processor with that of the assistant processor. The decoder(103) decodes the instruction of the main processor, and generates a control signal on an overall data path of the assistant processor. The stream control unit(203) controls a process on an multimedia data stream in a memory area. The multi mode SIMD register file(301) makes it possible setting each data value for each mode. The adjuster(302) adjusts a vector register value read from the multi mode SIMD register file(301). The SIMD data path(105) processes plural data with a single instruction. The precision degree control unit(303) adjusts a dynamic range of a calculation result. The memory manager(205) controls both the main memory and the assistant memory to access the same memory.
Abstract:
PURPOSE: A dividing unit of a three dimensional computer graphic system is provided to eliminate MSBs(Most Significant Bits) of a dividend as many as leading zeros of a divisor when a perspective division operation needed in a texture mapping is performed. CONSTITUTION: The unit comprises a leading zero detector(110), a UV formatter(120), and a divider(130). The leading zero detector(110) receives a value of a divisor, which is a texture address value, and counts the number of the divisor. The UV formatter(120) receives values of dividends, which are also texture address values, eliminates MSBs of the dividends as many as counted zeros of the divisor or pads zeros under LSBs(Least Significant Bits) as many as the number of the eliminated ciphers. The divider(130) divides the newly formatted dividends with the divisor.
Abstract:
PURPOSE: A content addressable memory device for storing ternary information is provided to reduce the power consumption by using only one content addressable memory cell to store and compare the ternary information of 0, 1, and a don't care value. CONSTITUTION: A content addressable memory device for storing ternary information includes a positive and a negative bit line, an SRAM cell, a comparator, a positive and a negative don't care line, an index cell, a match line, and a match line controller. The positive and the negative lines are used as input/output lines of the SRAM cell(10). The comparator(20) is used for comparing the data of the positive and the negative lines with the stored data of the SRAM cell. The positive and the negative don't care lines are used as data input/output lines of the index cell(40) in order to indicate a data state of the content addressable memory device. The match line is used for outputting a compared result of the comparator. The match line controller(30) is used for outputting a matching result to the match line.
Abstract:
PURPOSE: A texture memory access device of a three-dimensional computer graphic system is provided to improve texture mapping performance to produce more vivid three-dimensional computer graphics. CONSTITUTION: A texture memory access device of a three-dimensional computer graphic system includes a texture address aligner(210), a texture address comparator(220), a texture memory controller(230), a texture data register(240), and a texture data aligner(250). The texture address aligner receives a plurality of texture memory addresses from texture units(110) and aligns identical texture addresses. The texture address comparator compares the aligned addresses with addresses stored at the previous clock cycle to align identical texture addresses. The texture memory controller controls a texture memory using texture addresses output from the comparator. The texture data register temporarily stores data read from the texture memory. The texture data aligner realigns texture data according to control signals output from the texture address aligner and the texture address comparator to send the texture data to the texture units.
Abstract:
PURPOSE: A three dimensional computer graphics operation system is provided to install a bandwidth equalizer between a main operation processor and three dimensional computer graphics accelerators having different bandwidths for a high efficient data transmission so that it can implement a real time three dimensional computer graphics at a portable terminal. CONSTITUTION: The system comprises three dimensional computer graphics accelerators(300), a moving picture regeneration accelerator(410), and a bandwidth equalizer (200). The moving picture regeneration accelerator(410), connected to a main operation processor(100) via the bandwidth equalizer(200), accelerates a display of the three dimensional computer graphics. The three dimensional computer graphics accelerators(300) are workstation level hardwares for accelerating three dimensional graphic display with a high speed. The bandwidth equalizer(200) is a bus structure for connecting the three dimensional computer graphic accelerator(300) and the moving picture regeneration accelerator(410) to the main operation processor(100). The bandwidth equalizer(200) synchronizes the bandwidth of the three dimensional computer graphics accelerator(300) to that of the main operation processor(100) for enabling a data transmission between them. Also, the bandwidth equalizer(200) synchronizes the bandwidth of the moving picture regeneration accelerator(410) with that of the main operation processor(100).
Abstract:
본 발명의 전류 피드백을 이용하는 저전력 버스 드라이버는 두 개의 논리신호를 입력받아 NAND 신호를 출력하는 NAND 게이트와; NAND 게이트의 입력신호 중의 하나를 포함하는 두 개의 입력신호를 입력받아 NOR 신호를 출력하는 NOR 게이트와; NAND 게이트의 출력신호를 입력받고, 드레인과 게이트가 전기적으로 연결되는 피드백 루프 PMOS와; NOR 게이트의 출력신호를 입력받고, 드레인과 게이트가 전기적으로 연결되며, 소스는 피드백 루프 PMOS의 소스와 전기적으로 연결되는 피드백 루프 NMOS와; 게이트는 피드백 루프 PMOS의 드레인과 전기적으로 연결되고, 소스에는 V CC 가 입력되는 드라이버 PMOS와; 게이트는 피드백 루프 NMOS의 드레인과 전기적으로 연결되고, 드레인은 드라이버 PMOS의 드레인과 전기적으로 연결되며, 소스는 접지되는 드라이버 NMOS와; 드라이버 NMOS의 드레인과 드라이버 PMOS 드레인과 피드백 루프 NMOS의 소스와 피드백 루프 PMOS의 소스와 동시에 연결되며, 버스의 입력단에도 연결되는 출력라인을 구비한다. 본 발명에 의하면, 최소한의 면적으로 전체적인 성능의 변화가 없이 전력 소모가 적은 버스 드라이브의 집적이 가능하다.
Abstract:
PURPOSE: A method for storing MPEG(Moving Picture Experts Group) compression image in a memory to reduce power consumption and a frame buffer structure therein are provided to integrate a frame buffer with logic, and to store data in a distributed 9-tile mapping type, so as to appropriately cope with application areas for processing MPEG image signals with low power consumption. And the frame buffer structure is provided to have 8 banks in a sub word line system capable of partial activation. CONSTITUTION: An optional image frame is divided into 8 by 8 pixel areas. The each divided block area is reestablished to mutually adjacent 9 block areas in a 3 by 3 type. The 8 by 8 pixel areas each consisting of the 9 mutually adjacent block areas reestablished in the 3 by 3 type are mapped to one row. The 8 by 8 pixel areas mapped to one row are distributed and stored in mutually different banks. Each of 64 pixels configuring the 8 by 8 pixel areas is represented with information of 8 bits, and one row stores information of 512 bits in total.
Abstract:
PURPOSE: A mixed mode delay locked loop with quick synchronizing time and small jitter is provided to enable users to apply the device to chips which require high speed data transmission or low electric power. CONSTITUTION: A mixed mode delay locked loop with quick synchronizing time and small jitter includes a Voltage Controlled Delay Line(VCDL) of an analog circuit unit and a Fixed Delay Line(FDL) of a digital circuit unit. An analog circuit unit also includes a Phase Frequency Detector(PFD), an Internal Clock Detector(ID), a Charge Pump(CP), a 1/2Vcc generator, a loop filter, a Voltage to Current Converter, and a Voltage Controlled Delay Line(VCDL). The FDL of digital circuit unit includes a Replica of a clock driver which is a Monitor Driver, a Time to Digital Converter, and a Digital to Time Converter.