룩업 테이블을 이용하여 비선형 함수를 연산하는 반도체 장치
SEMICONDUCOR DEVICE FOR CALCULATING NON-LINEAR FUNCTION USING A LOOK-UP TABLE
특허 요약
본 기술에 의한 반도체 장치는 함수값의 일정한 범위를 다수의 구간으로 구분하고 상기 다수의 구간에 대응하는 다수의 입력값을 저장하는 룩업 테이블; 및 룩업 테이블에서 주어진 입력값이 포함된 구간을 찾아 주어진 입력값에 대응하는 함수값을 생성하는 연산 회로를 포함한다.
청구항
번호청구항
1

함수값의 일정한 범위를 다수의 구간으로 구분하고 상기 다수의 구간에 대응하는 다수의 입력값을 저장하는 룩업 테이블; 및상기 룩업 테이블에서 주어진 입력값이 포함된 구간을 찾아 상기 주어진 입력값에 대응하는 함수값을 생성하는 연산 회로를 포함하는 반도체 장치.

2

청구항 1에 있어서, 상기 다수의 입력값은 각각 상기 다수의 구간 중 어느 하나의 경계에 대응하는 반도체 장치.

3

청구항 2에 있어서, 상기 연산 회로는 상기 주어진 입력값이 포함된 구간의 경계에 대응하는 제 1 함수값 또는 제 2 함수값 중 어느 하나를 상기 대응하는 함수값으로 결정하는 반도체 장치.

4

청구항 2에 있어서, 상기 연산 회로는 상기 주어진 입력값이 포함된 구간의 경계에 대응하는 제 1 함수값과 제 2 함수값을 보간하여 상기 대응하는 함수값으로 결정하는 반도체 장치.

5

청구항 1에 있어서, 상기 연산 회로는 상기 룩업 테이블의 주소를 순차적으로 조회하여 상기 주어진 입력값이 포함된 구간을 발견하는 반도체 장치.

6

청구항 5에 있어서, 상기 연산 회로는룩업 테이블의 현재 주소에 대응하는 함수값을 출력하는 제 1 변환 회로; 및상기 주어진 입력값, 상기 현재 주소에 대응하여 저장된 입력값에 따라 상기 제 1 변환 회로의 출력을 저장하는 ALU를 포함하는 반도체 장치.

7

청구항 6에 있어서, 상기 ALU는 상기 주어진 입력값과 상기 현재 주소에 대응하여 저장된 입력값에 대해서 뺄셈 연산을 수행하는 계산 회로; 및 상기 계산 회로에서 출력된 신호의 부호에 따라 상기 제 1 변환 회로의 출력을 저장하는 누적기를 포함하는 반도체 장치.

8

청구항 7에 있어서, 상기 룩업 테이블의 상기 현재 주소를 지정하는 제어 회로를 더 포함하는 반도체 장치.

9

청구항 8에 있어서, 상기 제어 회로는 상기 뺄셈 결과 부호가 변경될 때까지 상기 현재 주소를 순차적으로 증가시키는 반도체 장치.

10

청구항 7에 있어서, 상기 ALU는 상기 계산 회로의 출력 결과에서 부호 비트에 따라 상기 계산 회로의 출력 또는 상기 제 1 변환 회로의 출력을 선택하여 상기 누적기에 제공하는 선택 회로를 더 포함하는 반도체 장치.

11

청구항 10에 있어서, 상기 주어진 입력값의 부호 비트와 상기 함수의 대칭성을 참조하여 상기 제 1 변환 회로의 출력의 부호를 조절하여 상기 선택 회로에 제공하는 부호 조절 회로를 더 포함하는 반도체 장치.

12

청구항 6에 있어서, 상기 저장된 입력값을 저장하는 제 1 레지스터와 상기 주어진 입력값을 저장하는 제 2 레지스터를 더 포함하는 반도체 장치.