Abstract:
본 발명은 시스템 온칩 설계의 통신 특성에 최적화된 이종 다중 구조의 온칩 통신 구조를 합성하는 방법, 즉 시스템 전체가 하나의 온칩 버스 또는 온칩 네트워크로 구현되는 것이 아니라 각 부분별로 온칩 버스 또는 온칩 네트워크를 선택하여 생성하고 그 전체를 연결하여 시스템의 통신 구조를 합성하는 방법을 제공한다. 시스템 온칩 통신 구조, 온칩 네트워크, 온칩 버스
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 온칩 네트워크(On-Chip Networks)의 병렬성을 높이기 위한 슬레이브 네트워크 인터페이스 회로 및 그 시스템에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 온칩 네트워크 상의 IP(Intellectual Property), 예컨대 마스터모듈(Master)과 슬레이브모듈(Slave)간 데이터 통신의 병렬성(parallelism)을 향상시키기 위해 슬레이브모듈측에 슬레이브 네트워크 인터페이스(SNI; Slave Network Interface)를 탑재시킨, 온칩 네트워크의 병렬성을 높이기 위한 슬레이브 네트워크 인터페이스 회로 및 그 시스템을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은 적어도 하나의 마스터모듈과 적어도 하나의 슬레이브모듈을 구비한 온칩 네트워크(On-Chip Networks)에 있어, 상기 각 슬레이브모듈에 각각 탑재되어, 특정 마스터모듈로부터 자신의 슬레이브모듈의 데이터 전송 방식을 설정받고, 자신의 슬레이브모듈과 상기 온칩 네트워크간의 데이터 송수신 인터페이스를 수행하는 슬레이브 네트워크 인터페이스 회로로서, 상기 슬레이브모듈간에 온칩 버스에 정의된 슬레이브모듈 인터페이스 신호를 통해 해당 데이터를 송수신하고, 상기 온칩 네트워크간에 포워드 패쓰 신호[forward path, 슬레이브 네트워크 인터페이스 => 온칩 네트워크] 및 백워드 패쓰 신호[backward path, 온칩 네트워크 => 슬레이브 네트워크 인터페이스]를 통해 해당 데이터를 송수신하는 것을 특징으로 하는 상기 슬레이브 네트워크 인터페이스 회로를 제공함. 4. 발명의 중요한 용도 본 발명은 온칩 네트워크(OCN) 등에 이용됨. 온칩 네트워크, 마스터모듈, 슬레이브모듈, 데이터 통신, 병렬성, 슬레이브 네트워크 인터페이스(SNI)
Abstract:
An apparatus for controlling the skip of motion compensation by using a motion vector characteristic in a video decoder and a method therefor are provided to minimize a data transmission time and system power consumption by determining whether to activate a motion compensation device according to the motion vector characteristic and skipping unnecessary motion compensation. A partition information input unit(111) receives partition information including a motion vector for respective macroblock partitions which are image decoding objects. A preprocessing unit(112) calculates a reference picture region indicated by a corresponding motion vector by using the partition information per the macroblock partition, and confirms whether the corresponding motion vector indicates an integral pixel. A skip control unit(113) provides pixel values of a motion compensation reference picture region based on a basic reference picture region to a motion compensation device, or skips the motion compensation device and provides the pixel values to a picture reconfiguring device according to whether the corresponding motion vector indicates the integral pixel.
Abstract:
An adaptive image data read control device for intra prediction, a method therefor, and an adaptive intra prediction system for decoding an image by using the same are provided to perform the intra prediction quickly by the minimum operating quantity by determining read ranking on the basis of whether a corresponding predictive mode of a predictive object block corresponds to a horizontal/vertical mode and reading corresponding image data according to the determined read ranking. A controller(221) determines a read ranking for reference data necessary for corresponding intra prediction for predictive object blocks which are intra prediction objects on the basis of whether a corresponding predictive mode corresponds to a horizontal/vertical mode or a non horizontal/vertical mode. A read address generating unit(223) generates a read address for the reference data. A writing/reading mode executing unit(224) reads image data corresponding to the read address generated in the address generating unit according to the read ranking determined in the controller.
Abstract:
A method for synthesizing a system-on-chip communication architecture is provided to enhance communication performance and to reduce an occupied area when a result from generation of an on-chip network topology is compared with a conventional on-chip bus design result or on-network implementation result. A method for synthesizing a system-on-chip communication architecture comprises the following several steps. A reference code where a design specification of an algorithm step is implemented is performed, a communication requirement amount among IP modules is analyzed and a traffic graph is generated(110). On the basis of the traffic graph, a binary tree where the IP modules are children nodes at the lowest level(120). Intermediate nodes of the binary tree are merged and the binary tree is optimized for minimizing a delay time or an occupied area among the IP modules(130). Direct paths are inserted among the IP modules which have critical paths among them(140). A communication parallel property graph is constructed for obtaining the maximum communication parallel property of each merged intermediate node(150). On the basis of the communication parallel property graph, a communication configuration type with respect to each merged intermediate node is determined(160). A communication configuration type of upper level intermediate nodes which connects the merged intermediate nodes to one another and are positioned at a level higher than the merged intermediate nodes is determined(170).
Abstract:
A memory operation management for transferring data efficiently in a DSP(Digital Signal Processor) is provided to improve a processing speed with reducing overhead, which is caused by memory access, in an operator by reducing overhead according to memory access in the operator by assigning an operand to a memory effectively with an interference graph in the DSP using two X-Y memories. An interference graph according to operation relation among operand variables is generated by analyzing an operation command(101). An odd closed-loop is searched from a result of the generated interference graph(102). The operand variables included in each set obtained from the inference graph are assigned to the same memory when the odd closed-loop is not found(104). A side to be deleted is determined when the odd closed-loop is found(106). The operand variables of the deleted side are stored to the same memory. The variables of the non-deleted side are stored to the different memory. The interference graph is represented by a cost representing an operation frequency among a vertex set corresponding to the variable to be assigned to the memory, the side defined when the operation is found between the vertexes, and the vertex.
Abstract:
본 발명은 다수개의 마스터와 슬레이브로 구성된 멀티프로세서 SoC 플랫폼에 적합한 고속의 데이터 전송이 가능하며, 마스터와 슬레이브에 따라서 확장이 용이하고 제어구조가 간단한 크로스바 스위치(crossbar switch) 구조에 관한 것이다. 본 발명에서는 고속의 데이터 전송이 가능하면서 확장성이 용이하고 제어가 간단한 개선된 크로스바 스위치 구조를 제안하고 이를 이용한 멀티프로세서 SoC 플랫폼 구조를 제안한다. 본 발명의 크로스바 스위치 구조는 행과 열로 이루어진 메트릭스 형태 연결구조를 가지는 2×1 멀티플렉서들로 이루어지는데, 여기서, 상기 각 2×1 멀티플렉서는, 하나의 입력 라인에는 동일 행의 전단 열 멀티플렉서의 출력 라인이 연결되며, 나머지 입력 라인에는 당해 멀티플렉서를 포함하는 열의 입출력 라인이 연결되며, 각 행의 마지막단 열 멀티플렉서의 출력 라인에는 당해 행의 입출력 라인이 연결되는 것을 특징으로 한다. 멀티플렉서, SoC, 크로스바 스위치, 멀티프로세서
Abstract:
A system and a method for verifying a design of an electronic circuit with script-based animation designs are provided to display operation of the electronic circuit visually by using the script-based animation when a simulation result is verified to test a hardware system including a large complex electronic circuit or the electronic circuit. A plurality of basic images/figures needed for visualizing simulation result data are stored. The simulation result data simulated by an electronic circuit simulator is stored. The basic image/figure assists to write an animation script. The animation script is stored. A user receives support for making an animation script with the basic images/figures. The simulation result data is graphically processed by using related images/figures. The graphic simulation result data is animated based on the animation script. The animation script is described to animate only the predetermined signal value related to verification.
Abstract:
저전송률 비디오 데이터의 부호화를 위한 오브젝트 에지 검출 회로 및 방법이 개시된다. 상기 오브젝트 에지 검출 회로에서는, 저전송률 비디오 데이터의 부호화를 위한 오브젝트 에지 검출을 위하여, 수직 프로세스부가 수직 에지 정보 신호를 생성하고, 수평 프로세스부가 수평 에지 정보 신호를 생성하며, 이에 따라 비교기 트리가 상기 수직 에지 정보 신호및 상기 수평 에지 정보 신호로부터 양방향 에지 정보 신호를 생성한다.
Abstract:
An SoC equipped with a hybrid communication tool using an on-chip bus and an on-chip network is provided to realize excellent performance by using a suitable communication route according to property of data transmission, as the on-chip bus and the on-chip network are simultaneously applied to the SoC. A processor(200) controls operation of the hardware modules included in the SoC. Each slave module(220) is operated by receiving control of the processor. Each master module(240) is operated without receiving the control of the processor while controlling the slave module. The on-chip bus(210) is a data communication route between the processor and the slave module. The on-chip network(230) is the data communication route between the master module and the slave module. A slave-master module is operated by receiving the control of the processor while controlling the slave module. The slave-master module(250) communicates the data with the processor through the on-chip bus and communicates the data with the slave module through the on-chip network.