1 |
1
중앙처리장치(11) 및 주기억장치(12)의 출력단에 접속된 동기 제어기(21)와, 상기 동기제어기(21)와 버스에 의해 접속되어 멀티미디어 관련 디바이스(14-1 내지 14-n)간의 입출력 구동기로 동작하는 다수의 프레임 입력부(22-1 내지 22-k) 및 프레임 출력부(23-1 내지 23-1)가 구비된 멀티미디어 입출력 제어기(13)에 있어서, 다수의 프레임 입력부와 다수의 프레임 출력부를 연결하며 프레임 입력부와 프레임 출력부 사이의 프레임 버퍼 역할을 하는 다수의 원형큐(33-1 내지 33-m)와, 상기 동기제어기(21)에 할당되어 다수의 원형큐 사이의 동기를 유하기 위하여 마스터 스트림 번호를 저장하기 위한 마스터 스트림 레지스터(32)와, 마스터 스트림의 동기시점을 저장하기 위한 동기시점 레지스터(31)로 구성됨을 특징으로 하는 멀티미디어 컴퓨터의 동기제어기
|
2 |
2
제1항에 있어서, 상기한 다수의 원형큐(33-1 내지 33-m) 각각은 동기시점을 지나치지 않은 정상적인 새로운 프레임이 입력되어야 할 원형큐 상의 위치를 저장하기 위한 리어 레지스터(35-1 내지 35-m)와, 동기 시점을 지나친 프레임 중 최근의 프레임이 저장된 위치를 저장하기 위한 프린트 레지스터(34-1 내지 34-m)와, 해당 프레임 입력부로부터 입력되는 프레임이 프레임 출력부에 의해 인출될 때까지 프레임을 일시 저장하기 위한 레지스터로 구성됨을 특징으로 하는 멀티미디어 컴퓨터의 동기제어기
|
3 |
3
동기제어기(21)의 동작이 시작되면 동기시점 레지스터(31)와 마스터 스트림 레지스터(32)의 값을 초기화 시키는 단계(S11, S12, S13)와, 상기 동기제어기(21)내에 있는 스트림의 갯수를 체크하여 임의 변수에 저장하는 단계(S14, S15)와, 상기 단계(S14, S15)에서의 임의변수 값을 체크하여 스트림의 갯수만큼 제어동작을 수행하였는지 판단하는 단계(S20)와, 상기 단계(S20)에서 모든 스트림에 대하여 제어동작이 완료되지 않은 경우 현재의 스트림을 형성하는 원형큐의 프린트 레지스터 값과 리어 레지스터 값을 0으로 초기화하고(S21, S22), 이 스트림의 프레임 입력부와 프레임 출력부 각각을 시작시키는 단계(S23, S24)와, 상기 단계(S14, S15)에서의 임의 변수 값을 체크하여 스트림의 개수만큼 제어동작을 수행한 후, 동작을 완료시키는 단계(S30)로 구성됨을 특징으로 하는 멀티미디어 컴퓨터의 동기제어기 구동방법
|
4 |
4
제3항에 있어서, 상기한 현재 스트림의 프레임 입력부를 시작시키는 단계(S23)는 해당 원형큐의 동작 개시명령이 내려지면, 현재의 프레임의 번호를 임의 변수에 저장하고, 상기 임의 변수의 값을 현재의 동기시점 레지스터(31)에 저장된 값과 비교하는단계(T11, T12, T20)와, 상기 단계(T20)에서의 임의 변수의 값이 동기시점 레지스터(31)에 저장된 값보다 큰 경우, 그 차이값이 원형큐의 크기 보다 큰지를 다시 판별하여 상기 차이값이 원형큐의 크기보다 크지 않은 경우 해당 리어 레지스터의 값에 따라 지정되는 원형큐 상의 위치에 프레임을 입력하는 단계(T21, T22, T23)와, 상기 단계(T20)에서 임의 변수의 값이 동기시점 레지스터(31)에 저장된 값보다 작거나 같은 경우, 해당 프린트 레지스터의 값에 따라 지정되는 원형큐 상의 위치에 프레임을 저장하되, 상기 임의 변수의 값과 동기시점 레지스터에 저장된 값의 차이값이 원형큐의 크기 보다 큰지를 판단하여 상기 차이값이 원형큐의 크기보다 크지 않은 경우, 해당 프린트 레지스터의 값을 현재 프레임이 입력되고 있는 원형큐 상의 위치로 변경되는 단계(T30, T31, T32)와, 상기한 모든 단계를 조건에 따라 수행하 후 동작을 완료시키는 단계(T40)로 구성됨을 특징으로 하는 멀티미디어 컴퓨터의 동기제어기 입력방법
|
5 |
5
제3항에 있어서, 상기한 현재 스트림의 프레임 출력부를 시작시키는 단계(S24)는 해당 원형큐의 동작개시 명령이 내려지면, 동기지점 레지스터(31)에 저장된 마스터 스트림의 현재값을 원형큐 상의 위치 값으로 변환하여 임의 변수에 저장하고 상기 값이 해당 리어 레지스터의 현재 값과 일치하는 지를 판단하는 단계(U12, U20)와, 상기 단계(U20)에서의 임의 변수의 값이 해당 리어 레지스터의 현재 값과 일치하여 원형큐가 고갈된 경우, 프런트 레지스터의 값을 임의 변수의 값으로 대치하고, 이 값에 해당하는 원형큐 상의 위치에 있는 프레임을 리턴하는 단계(U21, U22)와, 상기 단계(U20)에서의 임의 변수의 값이 해당 리어 레지스터의 현재 값과 일치하여 원형큐가 고갈된 경우, 원형큐의 고갈이 방금 시작되었으면 빈 프레임을 리턴하고(U210, U240), 그렇지 않은 경우에는 해당 리어 레지스터가 가르키는 위치의 프레임을 리턴하기에 앞서 리어 레지스터와 프린트 레지스터의 값이 일치할 경우 리어 레지스터의 값을 하나 증가시키고 그 위치로 리턴할 프레임을 복사하고, 현재의 스트림이 마스터 스트림이면 동기시점 레지스터(31)의 값을 일 증가시켜 놓는 단계(U230, U231)와, 상기의 모든 단계를 조건에 따라 수행한 후 동작을 완료시키는 단계(U40)로 구성됨을 특징으로 하는 멀티미디어 컴퓨터의 동기제어기 인출방법
|
6 |
|