1 |
1
데이터 메모리 뱅크간 병렬 어드레스 제어 방법에 있어서, 각 데이터 메모리 뱅크마다 하기의 수학식에 따라 생성된 어드레스가 부여된 메모리를 제공하는 제 1 단계; 및 상기 메모리로부터 데이터 읽기시에, 주어진 어드레스를 최하위로 하여 연속한 어드레스를 가진 데이터를 뱅크간에 병렬로 읽게 하는 제 2 단계 를 포함하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
2 |
2
제 1 항에 있어서, 상기 제 1 단계는, 시작점(a, b)부터 수평방향(c)으로 순차적으로, 직전 어드레스 포인터값에 제1 변위 레지스터(DR1) 값을 더하면서 현재의 어드레스를 생성하되, 이러한 동작을 해당 라인의 종료위치까지 반복 수행하는 제 3 단계; 직전 어드레스 포인터값에 제2 변위 레지스터(DR2) 값을 더하여 다음 라인의 시작점으로 이동한 후 해당 라인의 종료위치까지 상기 제 1 단계를 수행하는 제 4 단계; 및 상기 제 2 단계를 마지막 라인까지 반복 수행하는 제 5 단계 를 포함하여 해당 구형영역에 대한 어드레스를 생성하는 것을 특징으로 하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
3 |
3
제 2 항에 있어서, 상기 제 5 단계 수행 후, 직전 어드레스 포인터값에 제3 변위 레지스터(DR3) 값을 더하여 다음 구형영역에 대한 어드레스를 생성하는 제 6 단계 를 더 포함하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
4 |
4
데이터 메모리 뱅크간 병렬 어드레스 제어 방법에 있어서, 상기 다수의 데이터 메모리 각각의 제1 포트(P1)는 현재 프레임의 소정 템플리트 화소 블록 내의 데이터를 읽고, 제2 포트(P0)는 이전 프레임의 탐색(search) 영역 데이터를 읽는 제 1 단계; 상기 탐색영역의 데이터를 읽어내는 제2 포트(P0)로부터의 데이터를 제1 화소분만큼 시프트하여 다수의 데이터 처리 유닛(DPU: data processing unit)으로 파이프라인 형태로 연속하여 공급하는 제 2 단계; 상기 다수의 데이터 처리 유닛(DPU)이 각각 거리 계산을 행하고, 데이터 처리 유닛(DPU)사이의 트리(tree) 결합망을 사용하여 화소누산을 수행하여 제2 화소분의 거리 누산치를 특정 데이터 처리 유닛(DPU)으로 출력하는 제 3 단계; 및 상기 특정 데이터 처리 유닛(DPU)으로 부터의 출력을 데이터 버스를 이용하여 공통의 데이터 메모리(data memory)에 쓰기하는 제 4 단계 를 포함하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
5 |
5
제 4 항에 있어서, 상기 제 3 단계에서의 거리계산은, 하기의 수학식을 이용하여 수행하는 것을 특징으로 하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
6 |
6
제 5 항에 있어서, 상기 다수의 데이터 메모리는 4개의 데이터 메모리이고, 상기 소정 템플리트 화소 블록은 8 x 8 템플리트(template) 화소 블록이고, 상기 제 1 화소분은 2화소이고, 상기 제2 화소분은 4화소이며, 상기 다수의 데이터 메모리는, 상기 제1 및 제2 포트(P0, P1)를 통해 데이터를 병렬로 읽어내도록 하기 위하여, 상기 템플리트(template)의 이동에 따라서 탐색 영역의 읽기개시 어드레스를 움직여 항상 대응하는 개시 어드레스로부터 연속하는 다수의 데이터를 병렬로 읽는 것을 특징으로 하는 데이터 메모리 뱅크간 병렬 어드레스 제어 방법
|
7 |
7
프로세서를 구비한 데이터 메모리 뱅크간 병렬 어드레스 제어 장치에, 각 데이터 메모리 뱅크마다 하기의 수학식에 따라 생성된 어드레스가 부여된 메모리를 제공하는 제 1 기능; 및 상기 메모리로부터 데이터 읽기시에, 주어진 어드레스를 최하위로 하여 연속한 어드레스를 가진 데이터를 뱅크간에 병렬로 읽게 하는 제 2 기능 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
8 |
8
프로세서를 구비한 데이터 메모리 뱅크간 병렬 어드레스 제어 장치에, 상기 다수의 데이터 메모리 각각의 제1 포트(P1)는 현재 프레임의 소정 템플리트 화소 블록 내의 데이터를 읽고, 제2 포트(P0)는 이전 프레임의 탐색(search) 영역 데이터를 읽는 제 1 기능; 상기 탐색영역의 데이터를 읽어내는 제2 포트(P0)로부터의 데이터를 제1 화소분만큼 시프트하여 다수의 데이터 처리 유닛(DPU: data processing unit)으로 파이프라인 형태로 연속하여 공급하는 제 2 기능; 상기 다수의 데이터 처리 유닛(DPU)이 각각 거리 계산을 행하고, 데이터 처리 유닛(DPU)사이의 트리(tree) 결합망을 사용하여 화소누산을 수행하여 제2 화소분의 거리 누산치를 특정 데이터 처리 유닛(DPU)으로 출력하는 제 3 기능; 및 상기 특정 데이터 처리 유닛(DPU)으로 부터의 출력을 데이터 버스를 이용하여 공통의 데이터 메모리(data memory)에 쓰기하는 제 4 기능 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|