Abstract:
An automatic converting apparatus of the logic circuit file for changing the spread sheet file which describes the logic circuit to the hardware description language file and a method thereof are provided to describe easily the signal of the bus form and enhance the readability as to the logic circuit technology. An automatic converting apparatus of the logic circuit file includes the steps of: producing the spread sheet file including one or more input signal and output signal of the logic, and one or more input value and output value corresponding to input signal and output signal(S110); parsing the spread sheet file generated in order to get the information about the input signal and output signal(S120); producing the hardware description language file based on the information obtained with parsing (S130); producing the spread sheet file. A step for producing the spread sheet file comprises the steps of: recording the input signal and the output signal in each column of one row which is the input variable and the output variable of the hardware description language file; recording successively input values of the input signal in the column which records the input signal; recording successively output values of the output signal in order to be corresponded to each input values in the column which records the output signal.
Abstract:
A processor which processes constant as concatenating calculation and a method thereof is provided to be able to drive the efficient processor since using only the command two in case of processing the constant which it is impossible to the storage in the first constant field of the first command. A processor which processes constant as concatenating calculation includes the steps of: the first constant generating unit(510) producing the first constant based on the first constant field value included in the first command in case the action mode is the normal mode; the second constant generating unit(530) producing the second constant having the bit number which is identical of the first constant by concatenating the second constant field value included the first constant field value and the second command in case the action mode is the concatenating mode; the executor(200) performing calculation based on one among the first constant and the second constant. The second constant generating unit includes the junction register storing the second constant field value by the second command, and the junction logic which produces the second constant concatenating the first constant field value and the second constant field value stored in the junction register.
Abstract:
컨볼루셔널 터보 코드(Convolutional Turbo Code)를 사용하는 인터리버의 인터리브드 주소 발생기는 초기값 레지스터, 누산부 및 제1 선택기를 포함한다. 초기값 레지스터는 입력 데이터의 프레임 길이에 따른 제1 내지 제4 인터리빙(interlaeving) 상수(P0 내지 P3)를 저장하고 제1 인터리빙 상수와 제2 내지 제4 누산기 초기값을 출력한다. 누산부는 제1 인터리빙 상수와 제2 내지 제4 인터리빙 상수를 기초로 계산된 각각의 제2 내지 제4 누산기 초기값을 제공받아 프레임 길이에 따른 제1 내지 제4 인터리브드 어드레스를 각각 출력하는 동일한 형태의 제1 내지 제4 누산기를 포함한다. 제1 선택기는 상기 입력 데이터의 어드레스의 하위 2비트에 따라 상기 제1 내지 제4 인터리브드 어드레스 중 하나를 선택하여 출력한다.
Abstract:
A data transforming processor and an OFDM(Orthogonal Frequency Division Multiplexing) receiver having the same are provided to reduce the complexity of a hardware by applying an algorithm wholly or partially in an FFT(Fast Fourier Transform) or IFFT(Inverse FFT) processing. A data transforming processor includes a controller(110), a tweedle factor table(120), a tweedle factor transformer(130), an FFT/IFFT processing unit(140), and a data memory(150). The tweedle factor table stores tweedle factors used in an FFT/IFFT operation. The tweedle factor transformer reads the tweedle factors for the FFT or IFFT stored in the tweedle factor table in response to a control of the controller and an FFT or IFFT selection signal provided from an external. The FFT/IFFT processing unit has a plurality of stages, and performs an FFT or IFFT operation using the tweedle factors provided from the tweedle factor transformer in response to a control of the controller. The data memory stores an operation result of the FFT/IFFT processing unit and outputs the stored calculation result in response to the control of the controller.
Abstract:
본 발명은 작업전환 시 발생하는 오버헤드를 줄이기 위하여 복수의 레지스터 집합과 하드웨어로 구현한 작업 관리자를 갖는 고성능 멀티쓰레드 임베디드 프로세서에 관한 것으로서, 특히 임베디드 프로세서에서 멀티태스킹시에 발생하는 오버헤드를 줄이고 실시간 시스템에서 지연 시간을 줄일 수 있는 기술에 관한 것이다. 본 발명에 의하면, 통상의 프로그램 수행, 인터럽트 처리, 운영체제의 스케쥴링 작업용도로서 정해진 복수의 레지스터 집합을 구비하는 멀티쓰레드 프로세서; 및 상기 멀티쓰레드 프로세서와 보조 연산장치 형태로 연결되며, 레지스터 집합의 작업(task)을 관리하고 스케쥴링하는 하드웨어 작업 관리자를 포함하는 고성능 멀티쓰레드 임베디드 프로세서를 제시한다. 멀티쓰레드, 임베디드, 프로세서, 레지스터 집합, 스케쥴링
Abstract:
An in-circuit emulation method is provided which comprises an emulator, a host computer, and a target system, where the host computer compiles a software model of a target chip to a compiled code downloaded to the emulator that interacts with the target system by executing the compiled code. Specifically, the software model of target chip is described in a high-level programming language. The emulator includes two functional modules, a processing engine and a pin signal generator (PSG). The processing engine executes the compiled code and the PSG interacts with the target system after the PSG is configured as a number of functional blocks. Specifically, at least one of the functional blocks is configured in accordance with an external interface model in order to interact with the target system. A software conversion method is also provided which includes the steps of identifying I/O variables and translating them to the corresponding I/O functions.
Abstract:
하이브리드 시소 디코더는 입력 프레임을 디모듈레이션 하여 생성된 계통(systematic) LLR(log-likelyhood ratio) 및 패리티 LLR과 이전 이터레이션에서 산출된 이전 LLR에 기초한 입력 LLR을 백워드 방향으로 계산하여 백워드 메트릭을 생성하는 백워드 리커션 유닛; 상기 백워드 메트릭이 저장되는 보더 메트릭 메모리; 상기 입력 LLR을 포워드 방향으로 계산하여 포워드 메트릭을 생성하는 포워드 리커션 유닛; 상기 백워드 메트릭과 상기 포워드 메트릭에 기초하여 현재 이터레이션에서의 윈도우에 대한 출력 LLR을 생성하는 출력 LLR 계산기; 및 상기 입력 프레임이 분할된 복수의 슬라이딩 윈도우들 중 홀수번째 슬라이딩 윈도우에 대하여 활성화되어 상기 보더 메트릭 메모리에 저장된 값을 이용하여 더미 메트릭을 생성하여 상기 백워드 리커션 유닛의 초기값으로 제공하는 더미 리커션 유닛을 포함한다
Abstract:
일관성 관리 회로는 상기 복수의 코어들로부터 요청 신호들을 수신하고, 상기 요청 신호들 중 하나를 제공하는 중재부; 상기 복수의 캐시 메모리의 상기 캐시 라인들 중 상기 제공된 요청 신호에 대응하는 요청된 데이터를 상기 중재부에 제공하고, 상기 캐시 메모리들에 저장된 상기 데이터의 일관성을 유지하는 일관성 관리부; 및 각각이 상기 복수의 캐시 메모리들 중 적어도 하나의 메모리 엔트리를 액세스하는 기준 캐시 메모리의 식별자가 기입되는 피벗 필드와 상기 기준 캐시 메모리를 기준으로 하여 상기 기준 캐시 메모리와 일정한 범위(패턴 윈도우) 내의 복수의 캐시 메모리들의 상기 적어도 하나의 메모리 엔트리를 공유하는지 여부를 나타내는 프레즌트 비트들이 기입되는 패턴 필드를 적어도 구비하는 복수의 디렉토리 라인을 포함하는 디렉토리 메모리를 포함하고, 상기 일관성 관리부는 상기 디렉토리 메모리를 제어하고, 상기 디렉토리 메모리를 참조하여 상기 데이터의 일관성을 유지한다.
Abstract:
연접 비씨에이치 인코딩 회로는 로우 인코더, 칼럼 인코더 및 패리티 선입 선출 버퍼를 포함한다. 상기 로우 인코더는 하나의 페이지를 구성하는 복수의 데이터 블록들에 대하여 로우 방향으로 제1 인코딩을 수행하여 제1 패리티들을 병렬로 생성한다. 상기 칼럼 인코더는 상기 데이터 블록들에 대한 상기 제1 인코딩이 수행되는 동안 상기 데이터 블록들 각각에 대한 제2 인코딩을 수행하여 칼럼 방향의 부분 패리티들을 생성한다. 상기 패리티 선입선출 버퍼는 상기 부분 패리티들을 저장한다. 상기 칼럼 인코더는 상기 패리티 선입선출 버퍼에 저장된 부분 패리티들을 이용하여 상기 복수의 데이터 블록들에 대한 한번의 독출로 상기 복수의 데이터 블록들에 대하여 칼럼 방향으로 상기 제2 인코딩을 수행하여 제2 패리티들을 생성한다.