Abstract:
A method and an apparatus for compensating a DC(Direct Current) offset and synchronization using a preamble signal are provided to detect a starting point of time of a preamble only by simple digital comparison computation. An offset detection circuit(30) includes a shift register(31), an accumulation unit(33), and a computation unit(34). The shift register sequentially receives digital conversion values acquired by digital-converting input signals in an over sampling ration of N time and stores the digital conversion values. The accumulation unit accumulates the latest N digital conversion values among the digital conversion values whenever the digital conversion values are inputted, and updates and stores the accumulation values. The computation unit determines whether or not a logic level of the input signal is shifted based on the accumulation values. The computation unit outputs an average value acquired by dividing the accumulation values by N in a DC offset level if the logic level is the input signal is shifted.
Abstract:
본 발명은 작업전환 시 발생하는 오버헤드를 줄이기 위하여 복수의 레지스터 집합과 하드웨어로 구현한 작업 관리자를 갖는 고성능 멀티쓰레드 임베디드 프로세서에 관한 것으로서, 특히 임베디드 프로세서에서 멀티태스킹시에 발생하는 오버헤드를 줄이고 실시간 시스템에서 지연 시간을 줄일 수 있는 기술에 관한 것이다. 본 발명에 의하면, 통상의 프로그램 수행, 인터럽트 처리, 운영체제의 스케쥴링 작업용도로서 정해진 복수의 레지스터 집합을 구비하는 멀티쓰레드 프로세서; 및 상기 멀티쓰레드 프로세서와 보조 연산장치 형태로 연결되며, 레지스터 집합의 작업(task)을 관리하고 스케쥴링하는 하드웨어 작업 관리자를 포함하는 고성능 멀티쓰레드 임베디드 프로세서를 제시한다. 멀티쓰레드, 임베디드, 프로세서, 레지스터 집합, 스케쥴링
Abstract:
산술 복호 방법 및 그 장치가 개시된다. 본 발명에 따른 산술 복호 장치는, 현재 심벌의 복호에 이용되는 최대 빈도 심벌의 레인지와 최소 빈도 심벌의 레인지를 결정하고, 현재 옵셋값과 상기 현재 심벌의 복호에 이용되는 상기 최대 빈도 심벌의 상기 레인지를 비교하여 상기 현재 심벌의 값을 결정하여 출력하는 산술 복호부; 및 상기 현재 심벌이 상기 현재 심벌의 복호에 이용되는 상기 최대 빈도 심벌이라고 예측하여, 상기 현재 심벌의 다음 심벌의 복호에 이용되는 최대 빈도 심벌의 레인지와 최소 빈도 심벌의 레인지를 결정하고, 다음 옵셋값과 상기 다음 심벌의 복호에 이용되는 상기 최대 빈도 심벌의 상기 레인지를 비교하여 상기 다음 심벌의 값을 결정하여 출력하는 예측 산술 복호부;를 포함한다. 본 발명에 따르면, 산술 복호화 시 예측 기법을 이용하여 복수의 심벌에 대한 병렬 처리를 가능하게 함으로써 복호 속도를 크게 향상 시킬 수 있다. 산술부호화/복호화, 예측, CABAC
Abstract:
PURPOSE: A device and a method for the in-circuit emulation by using the high level programming language are provided to fast and effectively emulate the chip design expressed in the high level programming language such as C and C++ in an in-circuit environment. CONSTITUTION: The emulation environment includes an emulator(10) including a processing engine(101) and a pin signal generator(102). The emulator communicates with a host computer(11) and the host computer compiles the algorithm written by the programming language such as C and C++. The compile code is transferred to a memory of the emulator through a communication port(14) by using a general communication protocol. The processing engine carries out the inner logic functions of the target logic such as the signal processing, the modulation/demodulation and the encryption/decryption. The pin signal generator includes one or more elements such as the field-programmable gate arrays and the programmable logic devices. The elements generate the read/write/control signal to the target system.
Abstract:
하이브리드 시소 디코더는 입력 프레임을 디모듈레이션 하여 생성된 계통(systematic) LLR(log-likelyhood ratio) 및 패리티 LLR과 이전 이터레이션에서 산출된 이전 LLR에 기초한 입력 LLR을 백워드 방향으로 계산하여 백워드 메트릭을 생성하는 백워드 리커션 유닛; 상기 백워드 메트릭이 저장되는 보더 메트릭 메모리; 상기 입력 LLR을 포워드 방향으로 계산하여 포워드 메트릭을 생성하는 포워드 리커션 유닛; 상기 백워드 메트릭과 상기 포워드 메트릭에 기초하여 현재 이터레이션에서의 윈도우에 대한 출력 LLR을 생성하는 출력 LLR 계산기; 및 상기 입력 프레임이 분할된 복수의 슬라이딩 윈도우들 중 홀수번째 슬라이딩 윈도우에 대하여 활성화되어 상기 보더 메트릭 메모리에 저장된 값을 이용하여 더미 메트릭을 생성하여 상기 백워드 리커션 유닛의 초기값으로 제공하는 더미 리커션 유닛을 포함한다
Abstract:
멀티 코어 프로세서의 메모리 관리 유닛은 가상 페이지 번호 및 물리 페이지 번호 쌍들을 저장하는 변환 참조 버퍼; 및 어드레스 변환 요청에 응답하여 상기 변환 참조 버퍼에 상기 어드레스 변환 요청된 가상 페이지 번호의 존재 여부에 따른 필터링을 수행하고, 상기 필터링 결과에 따라 상기 변환 참조 버퍼로의 접근 가능 여부를 결정하는 필터를 포함한다.
Abstract:
A memory management unit of a multi-core processor comprises: translation lookaside buffers (TLBs) for storing pairs of virtual page numbers and physical page numbers; and filters for performing filtering whether a virtual page number, for which address conversion is requested, exists in the TLBs, in response to an address conversion request, and determining whether it is possible to access the TLBs, according to the filtering result.
Abstract:
PURPOSE: A multi-core process, a multi-core system, an electronic device, and a cache sharing method of the multi-core process are provided to operate cores by sharing a command cache and effectively relay the collision of command request signals between the cores, thereby reducing the whole size and increasing an operation speed. CONSTITUTION: A command cache (200) stores commands. Cores (100-1~100-n) share the command cache. The cores successively perform the operations corresponding to the commands by receiving the commands corresponding to continuous addresses from the command cache. The cores include buffers (110-1~110-n) which execute the commands which are received from the command cache. The cores successively perform the operations corresponding to the commands stored in the buffers.
Abstract:
PURPOSE: A system-on-chip, a microcontroller, an electronic device including the same and a method of communicating in the system-on-chip are provided to increase communication speed between a master IP and a slaver IP through an address channel and a micro data channel. CONSTITUTION: A master IP(100) has an arbitrary function of giving a read command and a write command. A slave IP(200) has an arbitrary function of performing reading and writing operations according to the read and write commands from the master IP. The master IP and the slave IP communicates with each other through an address channel(ADDR_CH) and a data channel(WRITE_CH, READ_CH). The data channel includes multiple micro data channels. The master IP provides a command signal(CMD) to the slave IP. The slave IP receives the command signal from the master IP through the address channel.