1 |
1
여러 개의 복합 DMA 채널을 갖는 복합 멀티미디어 보드의 PC 정합장치에 있어서, 각각의 멀티미디어를 처리하는 장치들로부터 입출력되는 오디오, 비디오 데이터 스트림들을 PC의 중앙처리장치에 입출력 하기 위한 DMA 채널을 제공하는 DMA제어기와; 상기 DMA 제어기로부터 제공되는 DMA 채널을 통하여 상기 멀티미디어 데이터 스트림을 저장하기 위한 이중포트 메모리와; 상기 이중포트 메모리를 분할하여 각각의 DMA 채널에 대하여 소정개수의 버퍼를 할당하고, 상기 버퍼를 절환시키면서 엑세스 하기 위한 제어신호를 출력하는 DMA 버퍼 관리부를 포함하여 구성되어 상기 중앙처리장치가 메모리 영역접근을 통하여 상기 이중포트 메모리에 저장된 멀티미디어 데이터를 입출력할 수 있는 것을 특징으로 하는 복합 멀티미디어 보드의 PC 정합장치
|
3 |
3
여러 개의 복합 DMA 채널을 갖는 복합 멀티미디어 보드의 PC 정합장치에 있어서, DMA 제어기와 멀티미디어데이타 입력장치를 초기화한 후, 상기 입력장치로부터 생성되는 데이터를 상기 DMA 제어기를 통해 이중포트 메모리의 버퍼에 저장하는 단계와, 상기 데이터가 저장되는 버퍼에 데이터가 다 차는 경우 DMA 버퍼관리부가 중앙처리장치로 인터럽트를 발생시켜 새로운 버퍼로 절환하는 단계와, 상기 절환된 버퍼가 비이있지 않은 경우 중앙처리장치와 DMA 버퍼관리부에 의해 상기 버퍼를 제어하여 데이터의 저장을 계속하게 한 다음, 상기 중앙처리장치가 상기 버퍼내의 데이터를 읽어오는 단계를 포함하여 수행함으로써 데이터의 입력이 이루어지는 제 1 과정과; DMA 제어기와 멀티미디어데이타 출력장치를 초기화 한 후, 중앙처리장치가 해당 채널의 버퍼에 출력데이터를 다 채우는 경우 DMA 버퍼 관리부에 의해 DMA 동작을 수행하는 단계와, 상기 DMA가 동작되는 동안 상기 DMA 버퍼 관리부가 인터럽트를 발생시켜 중앙처리장치에 의해 다른 버퍼에 데이터가 채워지도록 하는 단계와, 상기 DMA 버퍼관리부가 상기 데이터가 채워진 새로운 버퍼로 절환하여 DMA 동작이 계속되도록 하고, 상기 버퍼에 데이터가 준비되어 있지 않은 DMA의 동작을 제어하는 단계를 포함하여 수행함으로써 데이터의 출력이 이루어지는 제 2 과정으로 구성되는 것을 특징으로 하는 복합 멀티미디어 보드의 PC 정합방법
|