Abstract:
시스템 온 칩에서 복수의 컴포넌트 사이의 데이터 전송을 수행하는 네트워크 온 칩이 개시된다. 복수의 라우터는 복수의 컴포넌트 간 제어 패킷과 데이터를 전송하여 통신 경로를 설정한다. 복수의 단방향 제어 채널은 제어 패킷 전송을 위하여 복수의 라우터 사이 및 복수의 라우터와 복수의 컴포넌트 사이를 연결한다. 복수의 양방향 데이터 채널은 데이터 전송을 위하여 복수의 라우터 사이 및 복수의 라우터와 복수의 컴포넌트 사이를 연결한다. 본 발명에 의하면, 네트워크 온 칩의 라우터 연결을 위해 양방향 채널 기반의 네트워크 온 칩 라우터를 제시하여 전체 연결 채널을 방향성과 관계없이 데이터 전송에 사용하는 것이 가능하다. 이는 전체 채널 사용을 고르게 분배함으로써 채널 사용 쏠림 현상을 해결할 수 있다.
Abstract:
내구도를 복수의 단계로 구분하는 플래시 메모리 제어장치가 개시된다. 시간정보 저장부에는 호스트로부터 순차적으로 입력된 복수의 쓰기 명령 또는 소거 명령을 수행하기 위해 플래시 메모리가 비지(busy) 상태로 동작하는 시간인 비지 시간이 플래시 메모리의 복수의 블록 각각에 대응하여 순차적으로 누적 저장되며, 내구도 관리부는 시간정보 저장부에 저장된 비지 시간을 기초로 플래시 메모리의 각 블록의 내구도를 복수의 단계로 구분한다. 본 발명에 따르면, 플래시 메모리가 비지 상태로 동작하는 시간정보를 저장하여 플래시 메모리의 각 블록의 내구도 정보로 사용함으로써, 플래시 메모리의 각 블록이 동일한 내구도 단계를 가지도록 정확한 웨어 레벨링이 가능하다.
Abstract:
Disclosed is a flash memory package comprising a channel using a crossbar. A plurality of flash memory dies in the flash memory package according to the present invention transmit and receive data input and output signals to and from a host through a channel selected among a plurality of channels. The crossbar is connected to the channel and the flash memory dies and sets a signal transmission and reception path between the channels and each flash memory die. According to the present invention, the performance of a flash memory-based storage device is improved by reducing or preventing a collision phenomenon due to the concentration of traffic in a specific channel. [Reference numerals] (120) Crossbar; (AA) Channel A; (BB) Die 0; (CC) Die 1; (DD) Channel B
Abstract:
PURPOSE: A network-on-chip (NOC) for the internal communications of a system-on-chip (SOC), a data transmission method thereof, and a recording medium containing a program to implement the method in a computer are provided to offer a bidirectional channel-based NOC router for the router connection of the NOC, thereby enabling the entire connection channel to be used for data transmission regardless of directivity. CONSTITUTION: Multiple routers (110,112,114,116) determine a communications path by transmitting a control packet and data among multiple components. Multiple unidirectional control channels (120) make connections between the multiple routers and between the multiple routers and the multiple components for the transmission of the control packet. Multiple bidirectional data channels (130) make connections between the multiple routers and between the multiple routers and the multiple components for the transmission of the data. [Reference numerals] (100) Network on chip; (110) First router; (112) Second router; (114) Third router; (116) Forth router; (120) Control channel; (130) Data channel; (141) First component; (142) Second component; (143) Third component; (144) Forth component; (145) Fifth component; (146) Sixth component; (147) Seventh component; (148) Eighth component; (150) System on chip
Abstract:
복호화시 병렬처리가 가능한 영상 부호화 장치 및 방법, 그리고 병렬처리가 가능한 영상 복호화 장치 및 방법이 개시된다. 매크로블록 부호화부는 입력받은 원본 영상프레임을 구성하는 복수의 매크로블록에 대해 순차적으로 정수 변환 및 양자화를 수행하여 복수의 양자화 계수 데이터를 출력한다. 엔트로피 부호화부는 복수의 양자화 계수 데이터 각각에 대해 엔트로피 부호화를 수행하여 복수의 압축 데이터를 출력한다. 데이터 길이 산출부는 한 개 또는 연속하는 복수의 압축 데이터로 이루어진 복수의 데이터 그룹을 생성하고, 각각의 데이터 그룹의 길이를 산출하여 출력한다. 비트스트림 생성부는 복수의 압축 데이터로부터 부호화된 비트스트림을 생성하고, 각각의 데이터 그룹의 길이를 비트스트림의 헤더에 포함시켜 출력한다. 본 발명에 따르면, 복호화시 복수의 엔트로피 복호화기에 의해 각각의 데이터 그룹에 속하는 압축 데이터를 병렬적으로 복호화할 수 있어 속도면에서 시스템의 성능을 향상시킬 수 있다. 엔트로피 코딩, 병렬처리, 데이터 길이
Abstract:
PURPOSE: A fast packet routing system apparatus and a method thereof are provided to minimize the delay time in routing by outputting a packet inputted with one virtual channel queue only with the output port connected to the virtual channel queue. CONSTITUTION: Input units(401~403) of N units temporarily store packet data provided from a previous router. The each input unit provides the packet data to a cross bar(413). The each input unit stores input packet data in an FIFO(First Input First Output) connected to an output port determined in the previous router. The each input unit outputs the packet data through the determined output port. A control unit(411) controls the output of the stored packet data.
Abstract:
An apparatus and a method for virtual channel routing are provided to smoothly route a data packet even though head of line blocking occurs. A virtual channel queue(120) successively stores inputted data packets. An address register(130) stores addresses of the data packets in the virtual channel queue. A controller(200) controls the address register to randomly access a data packet stored in the virtual channel queue by using the stored address. The virtual channel queue outputs a data packet based on FIFO according to control of the controller. The virtual channel queue outputs a random data packet based on the random access according to the controller.